A webpack loader for unassert: Encourages programming with assertions by providing tools to compile them away.
webpack-unassert-loader
is a webpack loader module to remove assertions on build. webpack-unassert-loader
applies unassert to target sources through webpack loader chain.
See unassert project for more documentation.
Install webpack-unassert-loader
via npm:
$ npm install --save-dev webpack-unassert-loader
Configure webpack.config.js
to apply webpack-unassert-loader
through webpack loader transformation chain.
{ module: { loaders: [ { test: /\.js$/, loader: "webpack-unassert-loader" } ] } }
You can pass unassert options by including to webpack configuration object (e.g. webpack.config.js). If not passed, default options (Same as unassert.defaultOptions()) will be used.
{ assertionPatterns: [ 'assert(value, [message])', 'assert.ok(value, [message])', 'assert.equal(actual, expected, [message])', 'assert.notEqual(actual, expected, [message])', 'assert.strictEqual(actual, expected, [message])', 'assert.notStrictEqual(actual, expected, [message])', 'assert.deepEqual(actual, expected, [message])', 'assert.notDeepEqual(actual, expected, [message])', 'assert.deepStrictEqual(actual, expected, [message])', 'assert.notDeepStrictEqual(actual, expected, [message])', 'assert.fail(actual, expected, message, operator)', 'assert.throws(block, [error], [message])', 'assert.doesNotThrow(block, [message])', 'assert.ifError(value)', 'console.assert(value, [message])' ], requirePatterns: [ 'assert = require("assert")', 'assert = require("power-assert")' ], importPatterns: [ 'import assert from "assert"', 'import * as assert from "assert"', 'import assert from "power-assert"', 'import * as assert from "power-assert"' ] }
See CHANGELOG.md.
Licensed under the MIT license. See LICENSE.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4