You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
YZY eef3e25414
branch149
11 months ago
..
.github branch149 11 months ago
test branch149 11 months ago
.eslintrc branch149 11 months ago
CHANGELOG.md branch149 11 months ago
LICENSE branch149 11 months ago
README.md branch149 11 months ago
eval.d.ts branch149 11 months ago
eval.js branch149 11 months ago
index.d.ts branch149 11 months ago
index.js branch149 11 months ago
package.json branch149 11 months ago
range.d.ts branch149 11 months ago
range.js branch149 11 months ago
ref.d.ts branch149 11 months ago
ref.js branch149 11 months ago
syntax.d.ts branch149 11 months ago
syntax.js branch149 11 months ago
tsconfig.json branch149 11 months ago
type.d.ts branch149 11 months ago
type.js branch149 11 months ago
uri.d.ts branch149 11 months ago
uri.js branch149 11 months ago

README.md

es-errors Version Badge

github actions coverage License Downloads

npm badge

A simple cache for a few of the JS Error constructors.

Example

const assert = require('assert');

const Base = require('es-errors');
const Eval = require('es-errors/eval');
const Range = require('es-errors/range');
const Ref = require('es-errors/ref');
const Syntax = require('es-errors/syntax');
const Type = require('es-errors/type');
const URI = require('es-errors/uri');

assert.equal(Base, Error);
assert.equal(Eval, EvalError);
assert.equal(Range, RangeError);
assert.equal(Ref, ReferenceError);
assert.equal(Syntax, SyntaxError);
assert.equal(Type, TypeError);
assert.equal(URI, URIError);

Tests

Simply clone the repo, npm install, and run npm test

Security

Please email @ljharb or see https://tidelift.com/security if you have a potential security vulnerability to report.