Allows for programming with assertions/invariant-based programming during development without slowing down production.
npm install deassert

\





Allows for programming with
assertions>)/invariant-based
programming during
development without slowing down production.
Any donations would be much appreciated. 😄
deassert is available as part of the Tidelift Subscription.
Tidelift is working with the maintainers of deassert and a growing network of open source maintainers
to ensure your open source software supply chain meets enterprise standards now and into the future.
Learn more.
``shInstall with npm
npm install -D deassert
Usage
$3
`js
import deassert from "deassert";const result = deassert(code, options);
console.log(result.code);
`#### Options
#####
modulesAn array of modules to be considered assert modules.
These modules will be what is stripped out.
###### default
`js
["assert", "assert/strict", "node:assert", "node:assert/strict"];
`#####
sourceMapDetermines if a source map should be generated.
MagicString source map options can be passed in.
###### default
`jsonc
false
`If
true is passed, then these options will be used:`jsonc
{
"hires": true,
}
`#####
astThe AST of the code that is passed in.
Providing this is optional, but if you have the AST already then we can use that instead of generating our own.
###### default
`jsonc
undefined
`#####
acornOptionsThe options provided to Acorn to parse the input code. These are not used if an AST is provided.
###### default
`jsonc
{
"sourceType": "module",
"ecmaVersion": "latest",
}
``