this works, to the extent that i tested it

This commit is contained in:
2025-11-09 13:21:10 +02:00
parent 24d0d5d8f5
commit 5e992810ea
8 changed files with 312 additions and 19 deletions

54
util/Console.js Normal file
View File

@@ -0,0 +1,54 @@
import 'colors';
import fs from 'fs';
/**
* @param {string[]} message
*/
export const info = (...message) => {
const time = new Date().toLocaleTimeString();
let fileContent = fs.readFileSync('./logs/terminal.log', 'utf-8');
console.info(`[${time}]`.gray, '[Info]'.blue, message.join(' '));
fileContent += [`[${time}]`.gray, '[Info]'.blue, message.join(' ')].join(' ') + '\n';
fs.writeFileSync('./logs/terminal.log', fileContent, 'utf-8');
}
/**
* @param {string[]} message
*/
export const success = (...message) => {
const time = new Date().toLocaleTimeString();
let fileContent = fs.readFileSync('./logs/terminal.log', 'utf-8');
console.info(`[${time}]`.gray, '[OK]'.green, message.join(' '));
fileContent += [`[${time}]`.gray, '[OK]'.green, message.join(' ')].join(' ') + '\n';
fs.writeFileSync('./logs/terminal.log', fileContent, 'utf-8');
}
/**
*
*/
export const error = (...message) => {
const time = new Date().toLocaleTimeString();
let fileContent = fs.readFileSync('./logs/terminal.log', 'utf-8');
console.error(`[${time}]`.gray, '[Error]'.red, message.join(' '));
fileContent += [`[${time}]`.gray, '[Error]'.red, message.join(' ')].join(' ') + '\n'
fs.writeFileSync('./logs/terminal.log', fileContent, 'utf-8')
}
/**
* @param {string[]} message
*/
export const warn = (...message) => {
const time = new Date().toLocaleTimeString();
let fileContent = fs.readFileSync('./logs/terminal.log', 'utf-8');
console.info(`[${time}]`.gray, '[Warn]'.yellow, message.join(' '));
fileContent += [`[${time}]`.gray, '[Warn]'.yellow, message.join(' ')].join(' ') + '\n';
fs.writeFileSync('./logs/terminal.log', fileContent, 'utf-8');
}