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'); }