babel-loader-exclude-node-modules-except

1.2.1 • Public • Published

babel-loader-exclude-node-modules-except

license npm npm Tests

Statements Branches Functions Lines
Statements Branches Functions Lines

Creating a regular expression for excluding node_modules
from babel transpiling except for individual modules

Usage

// webpack.config.js

const babelLoaderExcludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except');

module.exports = {
  // config properties
  // ...
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: babelLoaderExcludeNodeModulesExcept([
          // es6 modules from node_modules/
          'custom-jquery-methods',
          'swiper',
          'dom7'
        ]),
        use: {
          loader: 'babel-loader'
        }
      }
    ]
  }
};

Also, wildcards for matching are allowed, except names

Since v1.2.0

// webpack.config.js

const babelLoaderExcludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except');

module.exports = {
  // config properties
  // ...
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: babelLoaderExcludeNodeModulesExcept([
          'react-*',
          '@awesomecorp/*'
        ]),
        use: {
          loader: 'babel-loader'
        }
      }
    ]
  }
};

Contributors 💪


License

MIT License


Package Sidebar

Install

npm i babel-loader-exclude-node-modules-except

Weekly Downloads

9,719

Version

1.2.1

License

MIT

Unpacked Size

7.24 kB

Total Files

4

Last publish

Collaborators

  • dutchenkooleg