unassert-rollup-plugin
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

unassert-rollup-plugin

A Rollup plugin to remove assertion calls via Unassert.

Install

npm i -D unassert-rollup-plugin

yarn add -D unassert-rollup-plugin

Usage

Add it to the plugins section of your Rollup config as follows:

import {unassert} from 'unassert-rollup-plugin';

export default {
    ...
    plugins: [
        unassert()
    ]
};

Available options

This plugin accepts the following options:

  • include: A minimatch pattern or array of minimatch patterns, controlling which files are to be handled by this plugin. By default matches *.js only.
  • exclude: A minimatch pattern or array of minimatch patterns, controlling which files are to be ignored by this plugin. By default it's empty.
  • sourcemap: A boolean controlling whether to handle any existing sourcemaps, defaults to true. Setting this to false will hide the assert calls when debugging the generated bundle.
  • assertionPatterns: as per unassert options.
  • requirePatterns: as per unassert options.
  • importPatterns: as per unassert options.

Example Rollup config

import unassert from 'unassert-rollup-plugin';

export default {
    input: 'src/index.js',
    output: {
        file: 'dist/my-lib.js',
    },
    plugins: [
        unassert({
            exclude: 'test/**/**.js',
            requirePatterns: ['assert = require("assert")']
        })
    ]
};

Readme

Keywords

Package Sidebar

Install

npm i unassert-rollup-plugin

Weekly Downloads

1

Version

2.0.0

License

MIT

Unpacked Size

454 kB

Total Files

13

Last publish

Collaborators

  • birkskyum