CLI for unassert. Provides unassert command which compiles assertions away from target file.
- unassert: Encourages programming with assertions by providing tools to compile them away.
- unassertify: Browserify transform for unassert
- babel-plugin-unassert: Babel plugin for unassert
- webpack-unassert-loader: Webpack loader for unassert
- gulp-unassert: Gulp plugin for unassert
- rollup-plugin-unassert: RollupJS plugin for unassert
See CHANGELOG
For given math.js below,
'use strict'; const assert = require('node:assert/strict'); function add (a, b) { console.assert(typeof a === 'number'); assert(!isNaN(a)); assert.equal(typeof b, 'number'); assert.ok(!isNaN(b)); return a + b; }
Install unassert command, run it and redirect its output into file.
$ npm install -g unassert-cli
$ unassert /path/to/src/math.js > /path/to/dist/math.js
Then you will see assert calls in /path/to/dist/math.js disappear.
'use strict'; function add(a, b) { return a + b; }
See unassert project for more documentation.
Install globally,
$ npm install -g unassert-cli
and/or locally.
$ npm install --save-dev unassert-cli
$ unassert /path/to/src/target.js > /path/to/build/target.js
$ cat /path/to/src/target.js | unassert > /path/to/build/target.js
We support Node under maintenance. In other words, we stop supporting old Node version when their maintenance ends.
This means that any other environment is not supported.
NOTE: If unassert-cli works in any of the unsupported environments, it is purely coincidental and has no bearing on future compatibility. Use at your own risk.
Licensed under the MIT license.
