UNPKG

@kamkam1_0/errorhandler

Version:

ErrorHandler is simple to use module that allows you to handle several errors to prevent your program from crashing

16 lines (14 loc) 627 B
const os = require('node:os') const fs = require("node:fs") let osSymbol = '/' if (os.platform() === 'win32') { osSymbol = "\\" } module.exports = (functionCallback, logError=true, createFile=true) => { let path = require.resolve("./errormanagers/rejectionHandled").split(osSymbol) path.pop() path = path.join(osSymbol) let files = fs.readdirSync(path).filter(e => e.endsWith("js") && !["index.js", "deploy.js"].includes(e)) files.forEach(file => process.on(file.split(".js")[0], err => require(`./errormanagers/${file}`)(err, logError, createFile, functionCallback))) return true }