Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ignore-emit-webpack-plugin

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ignore-emit-webpack-plugin

Prevents ignored files from being emitted during a Webpack build

  • 2.0.6
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
34K
increased by34.96%
Maintainers
1
Weekly downloads
 
Created
Source

Ignore Emit Webpack plugin

Build Status

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
import IgnoreEmitPlugin from 'ignore-emit-webpack-plugin';

export default {
  // ...
  plugins: [
    new IgnoreEmitPlugin(/\.map$/)
  ]
};

JS

// webpack.config.js
const IgnoreEmitPlugin = require('ignore-emit-webpack-plugin');

module.exports = {
  // ...
  plugins: [ new IgnoreEmitPlugin(/\.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

not defining patterns or defining invalid pattern will throw error.

// single regex
new IgnoreEmitPlugin(/\/artifacy.js$/);
// single regex in array
new IgnoreEmitPlugin([ /\/artifacy.js$/ ]);
// mixed array
new IgnoreEmitPlugin([ 'file.woff', /\/artifacy.js$/ ]);

// you can also do this - but you really shouldn't
new IgnoreEmitPlugin([ [ [ [ /\/artifacy.js$/ ] ] ] ]);


// file.js
// dir/file.js

new IgnoreEmitPlugin('file.js');     // both file.js and dir/file.js ignored
new IgnoreEmitPlugin(/\/file\.js/);  // only dir/file.js is ignored
new IgnoreEmitPlugin(/^file\.js/);   // only file.js is ignored

I want to help!

Contribution would be much appreciated. Either by creating pull requests of opening issues.

Keywords

FAQs

Package last updated on 23 Nov 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc