{ "_id": "assertion-error", "_rev": "17-95a34e275de6ed2a7809e331289d8a38", "name": "assertion-error", "description": "Error constructor for test and validation frameworks that implements standardized AssertionError specification.", "dist-tags": { "latest": "2.0.0" }, "versions": { "0.1.0": { "name": "assertion-error", "version": "0.1.0", "description": "Error constructor for test and validation frameworks that implements standardized AssertionError specification.", "author": { "name": "Jake Luer", "email": "jake@qualiancy.com", "url": "http://qualiancy.com" }, "license": "MIT", "keywords": [], "repository": { "type": "git", "url": "git@github.com:qualiancy/assertion-error.git" }, "engines": { "node": "*" }, "main": "./index", "scripts": { "test": "make test" }, "dependencies": {}, "devDependencies": { "component": "*" }, "_id": "assertion-error@0.1.0", "dist": { "shasum": "555cb007e89be44ba73e7b9600c3907dc381ce2b", "tarball": "http://localhost:4545/npm/registry/assertion-error/assertion-error-0.1.0.tgz", "integrity": "sha512-5GDYNFgUTLRv4GignYXrUUHcxAzLafgfWYWzWXTeBiimgLrxSW7HTNNAXnHyypP0mS34OOrQ6xpOwe5iePe48w==", "signatures": [ { "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", "sig": "MEUCIQDSOgg+BYn+W1TNWZFSVXnGIW5/6LO+LwqfQJ048hUxcgIgfQxa0B3fNmKfc2QeVPGMRm9IldEcwByMoh+GNLsTog0=" } ] }, "_from": ".", "_npmVersion": "1.2.14", "_npmUser": { "name": "jakeluer", "email": "jake@alogicalparadox.com" }, "maintainers": [ { "name": "jakeluer", "email": "jake@alogicalparadox.com" } ], "directories": {} }, "1.0.0": { "name": "assertion-error", "version": "1.0.0", "description": "Error constructor for test and validation frameworks that implements standardized AssertionError specification.", "author": { "name": "Jake Luer", "email": "jake@qualiancy.com", "url": "http://qualiancy.com" }, "license": "MIT", "keywords": ["test", "assertion", "assertion-error"], "repository": { "type": "git", "url": "git@github.com:chaijs/assertion-error.git" }, "engines": { "node": "*" }, "main": "./index", "scripts": { "test": "make test" }, "dependencies": {}, "devDependencies": { "component": "*" }, "bugs": { "url": "https://github.com/chaijs/assertion-error/issues" }, "_id": "assertion-error@1.0.0", "dist": { "shasum": "c7f85438fdd466bc7ca16ab90c81513797a5d23b", "tarball": "http://localhost:4545/npm/registry/assertion-error/assertion-error-1.0.0.tgz", "integrity": "sha512-g/gZV+G476cnmtYI+Ko9d5khxSoCSoom/EaNmmCfwpOvBXEJ18qwFrxfP1/CsIqk2no1sAKKwxndV0tP7ROOFQ==", "signatures": [ { "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", "sig": "MEYCIQDnmhFogTTZa4E1MfbbZn2eDsEN2qxGw6nImAN7NjImFgIhAMbkTUU91blDDpuAzdP6jBBIGHukoDrHhkjD8RtJHQME" } ] }, "_from": ".", "_npmVersion": "1.2.23", "_npmUser": { "name": "jakeluer", "email": "jake@alogicalparadox.com" }, "maintainers": [ { "name": "jakeluer", "email": "jake@alogicalparadox.com" } ], "directories": {} }, "1.0.1": { "name": "assertion-error", "version": "1.0.1", "description": "Error constructor for test and validation frameworks that implements standardized AssertionError specification.", "author": { "name": "Jake Luer", "email": "jake@qualiancy.com", "url": "http://qualiancy.com" }, "license": "MIT", "keywords": ["test", "assertion", "assertion-error"], "repository": { "type": "git", "url": "git@github.com:chaijs/assertion-error.git" }, "engines": { "node": "*" }, "main": "./index", "scripts": { "test": "make test" }, "dependencies": {}, "devDependencies": { "component": "*" }, "gitHead": "db10d2fc753f00b3dad24956921056eaf1e03708", "bugs": { "url": "https://github.com/chaijs/assertion-error/issues" }, "homepage": "https://github.com/chaijs/assertion-error", "_id": "assertion-error@1.0.1", "_shasum": "35aaeec33097f11f42399ecadf33faccd27f5c4c", "_from": ".", "_npmVersion": "1.4.28", "_npmUser": { "name": "jakeluer", "email": "jake@alogicalparadox.com" }, "maintainers": [ { "name": "jakeluer", "email": "jake@alogicalparadox.com" } ], "dist": { "shasum": "35aaeec33097f11f42399ecadf33faccd27f5c4c", "tarball": "http://localhost:4545/npm/registry/assertion-error/assertion-error-1.0.1.tgz", "integrity": "sha512-vSfN0UZYL0hwYkKhFq48vEI7CUJkgELo+xtcdjM/X9o5NRY4GW8PLQUDxQ1KYaugkPpnws9LCxEGzMfYWzL/Ww==", "signatures": [ { "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", "sig": "MEUCIQD/H+TZ2RE5BBywaNop0yBuFVklnwE5RXhO0eARDgB4LwIgeTtsnwuVXY+wqeknKvvsN9xBvIzeeAA1gw18VVEvqMw=" } ] }, "directories": {} }, "1.0.2": { "name": "assertion-error", "version": "1.0.2", "description": "Error constructor for test and validation frameworks that implements standardized AssertionError specification.", "author": { "name": "Jake Luer", "email": "jake@qualiancy.com", "url": "http://qualiancy.com" }, "license": "MIT", "keywords": ["test", "assertion", "assertion-error"], "repository": { "type": "git", "url": "git+ssh://git@github.com/chaijs/assertion-error.git" }, "engines": { "node": "*" }, "main": "./index", "scripts": { "test": "make test" }, "dependencies": {}, "devDependencies": { "component": "*" }, "gitHead": "b36f593951c1487fa33747c9911025734923f28c", "bugs": { "url": "https://github.com/chaijs/assertion-error/issues" }, "homepage": "https://github.com/chaijs/assertion-error#readme", "_id": "assertion-error@1.0.2", "_shasum": "13ca515d86206da0bac66e834dd397d87581094c", "_from": ".", "_npmVersion": "3.8.9", "_nodeVersion": "5.7.0", "_npmUser": { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" }, "dist": { "shasum": "13ca515d86206da0bac66e834dd397d87581094c", "tarball": "http://localhost:4545/npm/registry/assertion-error/assertion-error-1.0.2.tgz", "integrity": "sha512-wzQs0MF+xNG9ji/rooK2bLg8XVqP+dn/IYX6qgejMtmDNB8JRLL+BoBrd4furQNgPaWhJaQRXyMXGa48lzsGtQ==", "signatures": [ { "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", "sig": "MEUCIQCLcWfk28lkeQX/e39Gdc+vmgfvlluLHY0EUV215S9VfwIgWG+WCGpIZrvbJHJjx6GsOxS63ISwDqJjagoxWwPqATc=" } ] }, "maintainers": [ { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" } ], "_npmOperationalInternal": { "host": "packages-16-east.internal.npmjs.com", "tmp": "tmp/assertion-error-1.0.2.tgz_1465237527264_0.8082898685242981" }, "directories": {} }, "1.1.0": { "name": "assertion-error", "version": "1.1.0", "description": "Error constructor for test and validation frameworks that implements standardized AssertionError specification.", "author": { "name": "Jake Luer", "email": "jake@qualiancy.com", "url": "http://qualiancy.com" }, "license": "MIT", "types": "./index.d.ts", "keywords": ["test", "assertion", "assertion-error"], "repository": { "type": "git", "url": "git+ssh://git@github.com/chaijs/assertion-error.git" }, "engines": { "node": "*" }, "main": "./index", "scripts": { "test": "make test" }, "dependencies": {}, "devDependencies": { "component": "*", "typescript": "^2.6.1" }, "gitHead": "faa3f8cbbdba74d2760f9d2e95c008ba9ce4812e", "bugs": { "url": "https://github.com/chaijs/assertion-error/issues" }, "homepage": "https://github.com/chaijs/assertion-error#readme", "_id": "assertion-error@1.1.0", "_npmVersion": "5.6.0", "_nodeVersion": "8.8.0", "_npmUser": { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" }, "dist": { "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "shasum": "e60b6b0e8f301bd97e5375215bda406c85118c0b", "tarball": "http://localhost:4545/npm/registry/assertion-error/assertion-error-1.1.0.tgz", "signatures": [ { "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", "sig": "MEQCIBLKjetp37+0lhhi9deyZvXmBZcF/3rW0uJJtY/162bGAiA/3giMIaJv7sRAruur386mr5e9OzyX7FBDJo6ugT1cxQ==" } ] }, "maintainers": [ { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" } ], "_npmOperationalInternal": { "host": "s3://npm-registry-packages", "tmp": "tmp/assertion-error-1.1.0.tgz_1515337170361_0.5846316555980593" }, "directories": {} }, "2.0.0": { "name": "assertion-error", "version": "2.0.0", "description": "Error constructor for test and validation frameworks that implements standardized AssertionError specification.", "author": { "name": "Jake Luer", "email": "jake@qualiancy.com", "url": "http://qualiancy.com" }, "license": "MIT", "types": "./dist/mod.d.ts", "keywords": ["test", "assertion", "assertion-error"], "repository": { "type": "git", "url": "git+ssh://git@github.com/chaijs/assertion-error.git" }, "engines": { "node": ">=12" }, "type": "module", "module": "./dist/mod.js", "main": "./dist/mod.js", "scripts": { "build": "tsc", "pretest": "npm run build", "test": "NODE_ENV=test node ./test/index.js" }, "devDependencies": { "typescript": "^4.4.3" }, "gitHead": "06761d175ab7d188c18c1c7ed1ea5ae4a6a4d52c", "bugs": { "url": "https://github.com/chaijs/assertion-error/issues" }, "homepage": "https://github.com/chaijs/assertion-error#readme", "_id": "assertion-error@2.0.0", "_nodeVersion": "16.8.0", "_npmVersion": "7.21.0", "dist": { "integrity": "sha512-Q0en67fcMTcBp1xn4DTYasTSKD4KAo86UhA6lr+c6neaz2gelKi5ILIqLcYl9JGWkGGbooYLs2iGQv7v1e83AA==", "shasum": "791a05c4b3c3f70652b51dcda070b9ef89da662c", "tarball": "http://localhost:4545/npm/registry/assertion-error/assertion-error-2.0.0.tgz", "fileCount": 5, "unpackedSize": 5776, "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2j2mCRA9TVsSAnZWagAAj3MP/jHlgRzlMC4+uXz+3raT\ntp7ow0G53y7WkQXSou8+deifgO/AKPbgX5osfckjobDllMBRd8KqMvMn6I4X\nIdywrmDkXn2nutVGTwFi616leeXUlnyht7Jst6zhIEjDukPQ/RBZ+qT8V8H3\nvbzrmpjXj1EZdEMHnKQMdPriFe8ueZBE/bzpDS5AW/seaI/BkEAfx97HesVd\nicHcoOvlLgt7SWGfBArUlZC6ufB8eOl/LFpBaFh7fXHjh/kBmDGGEz3eGXU9\nOhgMgpg5k9/shMb3kIf8hJ/31eWHf9vcU7QPv5U1+z3FaKt/hdCaWfrjpkAz\ne1UE0j+qwYOKWYYyrjFmIS4ZSUf4tzP+y1Rz91kZHKZqipvVARhELGRclrSh\nxINCWcqGmOiuqnh4y3F4gC/K1IGN7rth4Ha67u+yXTFOLwMY0eTVpvu/1OrN\n+sEbccNw+uWO7T+itkc4/DuwFdpCa+LRcOterYmxgSyVoCrwsD1/oeYh6tUN\nMhZXXEoN1+Gkc3rsDc3q53rz6mNSmW+otUUhOjrfLOE6fzl6m9pBLCFTFT6V\ndT60KPLlN4Kv7tEBol/AS4bDu320NpXo2IB/QtKLFHlmxXrKEYXvhVHOUpzh\nWDa2bNhBFKkFoiBG6Z8GTGRup4rQvVtbOwHOP0ygHvWuKOujFP5sZMqPP3kS\nbxPQ\r\n=vExu\r\n-----END PGP SIGNATURE-----\r\n", "signatures": [ { "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", "sig": "MEUCIQCb5vGpzCFi2x+1kbn4dHWMTFIn60/LpTEVxMDoTLNFOAIgO/CAtZzdsNwg94EdSSQlwPA2nyk+rmmGBz09JVL3dIA=" } ] }, "_npmUser": { "name": "chai", "email": "chaijs@keithcirkel.co.uk" }, "directories": {}, "maintainers": [ { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" }, { "name": "chai", "email": "chaijs@keithcirkel.co.uk" } ], "_npmOperationalInternal": { "host": "s3://npm-registry-packages", "tmp": "tmp/assertion-error_2.0.0_1633447251025_0.35381096573804993" }, "_hasShrinkwrap": false } }, "readme": "
\n AssertionError and AssertionResult classes.\n
\n\n\n\n## What is AssertionError?\n\nAssertion Error is a module that contains two classes: `AssertionError`, which\nis an instance of an `Error`, and `AssertionResult` which is not an instance of\nError.\n\nThese can be useful for returning from a function - if the function \"succeeds\"\nreturn an `AssertionResult` and if the function fails return (or throw) an\n`AssertionError`.\n\nBoth `AssertionError` and `AssertionResult` implement the `Result` interface:\n\n```typescript\ninterface Result {\n name: 'AssertionError' | 'AssertionResult'\n ok: boolean\n toJSON(...args: unknown[]): Record