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.