No Password Management

    mini-unassert

    1.1.0 • Public • Published

    mini-unassert

    a small and fast unassert transform

    npm travis standard

    It transforms assert calls to void expressions. Use a minifier like terser to completely remove them.

    Input:

    var assert = require('assert')
    assert(true)
    assert.equal(typeof x, 'string')
    assert(sideEffectCall())
    assert.throws(function () {})

    Output:

    ;
    void (true)
    void (typeof x, 'string')
    void (sideEffectCall())
    void (function () {})

    After minification:

    sideEffectCall();

    Install

    npm install mini-unassert
    

    Usage

    It works as a stream and as a browserify transform.

    var unassert = require('mini-unassert')
    fs.createReadStream('file.js')
      .pipe(unassert({ modules: ['assert', 'power-assert', 'nanoassert'] }))
      .pipe(fs.createWriteStream('file.unassert.js'))
    browserify -g mini-unassert -g uglifyify

    API

    stream = unassert(opts={})

    Create a stream that replaces assert calls with void expressions.

    • opts.modules is an array of assertion module names, defaulting to ['assert'].

    b.transform(unassert, opts={})

    Add unassert as a browserify transform. b is an instance of browserify.

    • Set opts.global to run it on all files, including dependencies in node_modules. (recommended)
    • opts.modules is an array of assertion module names, defaulting to ['assert'].

    License

    Apache-2.0

    Install

    npm i mini-unassert

    DownloadsWeekly Downloads

    2

    Version

    1.1.0

    License

    Apache-2.0

    Unpacked Size

    9.18 kB

    Total Files

    9

    Last publish

    Collaborators

    • goto-bus-stop