Upgraded to Node 26: updated better-sqlite3 and config, replaced simple-node-logger with local logger.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
24696f6585
commit
01f356c0b1
Generated
+611
-1350
File diff suppressed because it is too large
Load Diff
+6
-4
@@ -18,10 +18,10 @@
|
|||||||
"author": "Niels Simenon",
|
"author": "Niels Simenon",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"better-sqlite3": "^8.3.0",
|
"better-sqlite3": "^13.0.3",
|
||||||
"bhttp": "^1.2.8",
|
"bhttp": "^1.2.8",
|
||||||
"bottleneck": "^2.19.5",
|
"bottleneck": "^2.19.5",
|
||||||
"config": "^3.3.6",
|
"config": "^5.0.1",
|
||||||
"date-fns": "^2.29.3",
|
"date-fns": "^2.29.3",
|
||||||
"html-entities": "^2.3.2",
|
"html-entities": "^2.3.2",
|
||||||
"inflect": "^0.5.0",
|
"inflect": "^0.5.0",
|
||||||
@@ -33,7 +33,6 @@
|
|||||||
"linkify-it": "^3.0.3",
|
"linkify-it": "^3.0.3",
|
||||||
"markov-strings": "^3.0.1",
|
"markov-strings": "^3.0.1",
|
||||||
"mathjs": "^11.8.0",
|
"mathjs": "^11.8.0",
|
||||||
"simple-node-logger": "^21.8.12",
|
|
||||||
"socket.io-client": "^4.7.2",
|
"socket.io-client": "^4.7.2",
|
||||||
"string-similarity": "^4.0.4",
|
"string-similarity": "^4.0.4",
|
||||||
"tensify": "^0.0.4",
|
"tensify": "^0.0.4",
|
||||||
@@ -43,7 +42,10 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/eslint-parser": "^7.16.0",
|
"@babel/eslint-parser": "^7.16.0",
|
||||||
"eslint": "^7.2.0",
|
"eslint": "^7.32.0",
|
||||||
"eslint-config-airbnb-base": "^14.2.1"
|
"eslint-config-airbnb-base": "^14.2.1"
|
||||||
|
},
|
||||||
|
"allowScripts": {
|
||||||
|
"better-sqlite3@13.0.3": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
const config = require('config');
|
const config = require('config');
|
||||||
const irc = require('irc');
|
const irc = require('irc');
|
||||||
const logger = require('simple-node-logger').createSimpleLogger();
|
|
||||||
const { argv } = require('yargs');
|
const { argv } = require('yargs');
|
||||||
|
const logger = require('./utils/logger')();
|
||||||
// const timers = require('timers/promises');
|
// const timers = require('timers/promises');
|
||||||
|
|
||||||
const {
|
const {
|
||||||
|
|||||||
+1
-1
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
const config = require('config');
|
const config = require('config');
|
||||||
const fs = require('fs').promises;
|
const fs = require('fs').promises;
|
||||||
const logger = require('simple-node-logger').createSimpleLogger();
|
|
||||||
const { getWeek } = require('date-fns');
|
const { getWeek } = require('date-fns');
|
||||||
const { argv } = require('yargs');
|
const { argv } = require('yargs');
|
||||||
|
const logger = require('./utils/logger')();
|
||||||
// const timers = require('timers/promises');
|
// const timers = require('timers/promises');
|
||||||
|
|
||||||
const getLeaders = require('./utils/get-leaders');
|
const getLeaders = require('./utils/get-leaders');
|
||||||
|
|||||||
+1
-1
@@ -4,8 +4,8 @@ const config = require('config');
|
|||||||
const { setTimeout: delay } = require('timers/promises');
|
const { setTimeout: delay } = require('timers/promises');
|
||||||
const bhttp = require('bhttp');
|
const bhttp = require('bhttp');
|
||||||
const WebSocket = require('ws');
|
const WebSocket = require('ws');
|
||||||
const logger = require('simple-node-logger').createSimpleLogger();
|
|
||||||
const { argv } = require('yargs');
|
const { argv } = require('yargs');
|
||||||
|
const logger = require('./utils/logger')();
|
||||||
|
|
||||||
const {
|
const {
|
||||||
onMessage,
|
onMessage,
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
const util = require('util');
|
||||||
|
|
||||||
|
// drop-in for simple-node-logger's createSimpleLogger, which no longer runs on recent Node versions
|
||||||
|
const levels = ['debug', 'info', 'warn', 'error'];
|
||||||
|
|
||||||
|
function createLogger() {
|
||||||
|
let minLevel = levels.indexOf('info');
|
||||||
|
|
||||||
|
function log(level, args) {
|
||||||
|
if (levels.indexOf(level) < minLevel) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const time = new Date().toTimeString().slice(0, 8);
|
||||||
|
const ms = String(new Date().getMilliseconds()).padStart(3, '0');
|
||||||
|
// everything goes to stdout like before, so pm2 keeps writing it all to the same log file
|
||||||
|
console.log(`${time}.${ms} ${level.toUpperCase().padEnd(5)} ${util.format(...args)}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
setLevel: (level) => {
|
||||||
|
if (levels.includes(level)) {
|
||||||
|
minLevel = levels.indexOf(level);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
...Object.fromEntries(levels.map((level) => [level, (...args) => log(level, args)])),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = createLogger;
|
||||||
Reference in New Issue
Block a user