1.0.5 • Published 4 years ago
errmsgs v1.0.5
ErrMsgs
A module for generating decent error messages
Installation
yarn add errmsgs
Usage
To initialize the module, use
const errMsgGen = new (require("errmsgs"))();
Getting an error message
Synchronously
errMsgGen.error([Error | String]).then((err) => {
// do whatever you need with err here
});
Asynchronously
const err = await errMsgGen.error([Error | String]);
Basic Example
// Load the module
const errMsgGen = new (require("errmsgs"))();
// Make the code async
(async () => {
// Generate the Error Message
const err = await errMsgGen.error(new Error("Test"));
// Output the error
console.error(err);
// Exit
process.exit(1);
})();
Sample Output
// This program is error free! Which is why this is a bug report created by an error from this program!
Sorry, but the application has crashed!
Module Information:
Name: errmsgs
Version: 1.0.3
Author: 0J3 <ErrMsgs@wafflepowered.com> (https://twitter.com/0j3_3)
Loaded Modules:
- ./index.js
- ./package.json
- balanced-match
- brace-expansion
- concat-map
- debug
- esprima
- folder-hash
- get-caller-file
- graceful-fs
- indent-string
- js-yaml
- minimatch
- ms
Folder Hash: kood8Hwn054zIRrfYLpF8NTXQnY=
Error:
This is some demo output!
Call Stack:
at C:\Users\Lannan\ErrMsgs\index.js:86:22
at processTicksAndRejections (internal/process/task_queues.js:97:5)
oh by the way, that text after the //
at the top, is randomly selected from a list of possible messages
Notes
I would've made it synchronous if i could, but i sadly couldn't.