errorify-classic
v2.0.1
Published
La version complète d'Errorify avec une vaste base de données d'explications d'erreurs JS.
Maintainers
Readme
Errorify Classic
The complete version of Errorify. An extensive knowledge base to debug your JavaScript errors and warnings, from DOM to Network issues.
Installation
npm install errorify-classicUsage
Errors
import { errorify } from 'errorify-classic';
fetch('/api/broken')
.catch(err => {
const result = errorify(err);
console.log(result.explanation);
console.log(result.solution);
});Warnings
import { warningify } from 'errorify-classic';
const warning = "Variable 'unused' is never used";
const result = warningify(warning);
console.log(result.explanation);
console.log(result.solution);Auto Detection
Both errors and warnings are automatically detected and explained when logged:
// This will automatically show explanations
console.error(new Error("TypeError: Cannot read property 'x' of undefined"));
console.warn("Variable unused is never used");Content
Includes everything in Lite, plus:
fetch/ Network / CORS errors.DOMException(querySelector, etc).- Module errors (import/export).
- Promise errors (
UnhandledRejection). - Comprehensive warning database (unused variables, performance issues, missing null checks, etc).
- And much more!
Return Structure
Unlike Lite which returns a string, Classic returns an object:
Errors
{
emoji: "❌",
original: "TypeError: ...",
fullError: "Full error message",
explanation: "Clear explanation...",
solution: "Possible solution..."
}Warnings
{
emoji: "⚠️",
original: "Warning message",
fullWarning: "Full warning description",
explanation: "Clear explanation...",
solution: "Possible solution..."
}