Creating a regular expression for excluding node_modules from babel transpiling except for individual modules
npm install babel-loader-exclude-node-modules-except


!Tests
| Statements | Branches | Functions | Lines |
| --------------------------- | ----------------------- | ------------------------- | -------------------- |
| !Statements | !Branches | !Functions | !Lines |
> Creating a regular expression for excluding node_modules
> from babel transpiling except for individual modules
``js
// 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'
}
}
]
}
};
`
_Since v1.2.0_
`js
// 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 💪
- April Arcus @AprilArcus
- Thordur Thordarson @earthslasthope
---
#### License
---