Compare commits
2
Commits
24696f6585
...
e610f4212c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e610f4212c | ||
|
|
01f356c0b1 |
Generated
+616
-1355
File diff suppressed because it is too large
Load Diff
+7
-5
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "schat2-clive",
|
||||
"version": "1.31.0",
|
||||
"version": "1.31.1",
|
||||
"description": "Game host for SChat 2-powered chat sites",
|
||||
"main": "src/app.js",
|
||||
"scripts": {
|
||||
@@ -18,10 +18,10 @@
|
||||
"author": "Niels Simenon",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"better-sqlite3": "^8.3.0",
|
||||
"better-sqlite3": "^13.0.3",
|
||||
"bhttp": "^1.2.8",
|
||||
"bottleneck": "^2.19.5",
|
||||
"config": "^3.3.6",
|
||||
"config": "^5.0.1",
|
||||
"date-fns": "^2.29.3",
|
||||
"html-entities": "^2.3.2",
|
||||
"inflect": "^0.5.0",
|
||||
@@ -33,7 +33,6 @@
|
||||
"linkify-it": "^3.0.3",
|
||||
"markov-strings": "^3.0.1",
|
||||
"mathjs": "^11.8.0",
|
||||
"simple-node-logger": "^21.8.12",
|
||||
"socket.io-client": "^4.7.2",
|
||||
"string-similarity": "^4.0.4",
|
||||
"tensify": "^0.0.4",
|
||||
@@ -43,7 +42,10 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/eslint-parser": "^7.16.0",
|
||||
"eslint": "^7.2.0",
|
||||
"eslint": "^7.32.0",
|
||||
"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 irc = require('irc');
|
||||
const logger = require('simple-node-logger').createSimpleLogger();
|
||||
const { argv } = require('yargs');
|
||||
const logger = require('./utils/logger')();
|
||||
// const timers = require('timers/promises');
|
||||
|
||||
const {
|
||||
|
||||
+1
-1
@@ -2,9 +2,9 @@
|
||||
|
||||
const config = require('config');
|
||||
const fs = require('fs').promises;
|
||||
const logger = require('simple-node-logger').createSimpleLogger();
|
||||
const { getWeek } = require('date-fns');
|
||||
const { argv } = require('yargs');
|
||||
const logger = require('./utils/logger')();
|
||||
// const timers = require('timers/promises');
|
||||
|
||||
const getLeaders = require('./utils/get-leaders');
|
||||
|
||||
+1
-1
@@ -4,8 +4,8 @@ const config = require('config');
|
||||
const { setTimeout: delay } = require('timers/promises');
|
||||
const bhttp = require('bhttp');
|
||||
const WebSocket = require('ws');
|
||||
const logger = require('simple-node-logger').createSimpleLogger();
|
||||
const { argv } = require('yargs');
|
||||
const logger = require('./utils/logger')();
|
||||
|
||||
const {
|
||||
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