Ignore Emit Webpack plugin
Prevent files that are matching a pattern from being emitted in a webpack build. This is achieved with a webpack plugin.
You can easily ignore file by accident - use with care.
Quick Usage
npm i --save-dev ignore-emit-webpack-plugin
Typescript
// webpack.config.js; ;
JS
// webpack.config.jsconst IgnoreEmitPlugin = ; moduleexports = // ... plugins: /\.map$/ // ...;
The module is written in Node 8.x flavored es6.
To get the es5 transpiled version use require('ignore-emit-webpack-plugin/es5')
Usage
Signature: new IgnoreEmitPlugin(patterns, options)
- patterns
{RegExp|string|Array.<RegExp|string>}
- regex, string or array with mixed regex/strings (deep nesting allowed), to match against the OUTPUT path of assets. - options
{object}
- optional, options object- options.debug
{boolean}
- prints extra logs
- options.debug
not defining patterns or defining invalid pattern will throw error.
// single regex/\/artifacy.js$/;// single regex in array /\/artifacy.js$/ ;// mixed array 'file.woff' /\/artifacy.js$/ ; // you can also do this - but you really shouldn't /\/artifacy.js$/ ; // file.js// dir/file.js 'file.js'; // both file.js and dir/file.js ignored/\/file\.js/; // only dir/file.js is ignored/^file\.js/; // only file.js is ignored
I want to help!
Contribution would be much appreciated. Either by creating pull requests of opening issues.