Lint webpack config

This commit is contained in:
Paul Chavard 2018-09-12 10:40:12 +02:00
parent de102e2323
commit 7c92149066
6 changed files with 28 additions and 16 deletions

View file

@ -1,4 +1,4 @@
const { environment } = require('@rails/webpacker')
const { environment } = require('@rails/webpacker');
// By default don't transpile JS files in ./node_modules except for some specific modules.
const babelLoader = environment.loaders.get('babel');
@ -6,8 +6,12 @@ babelLoader.exclude = function(modulePath) {
let forcedModules = [
'activestorage' // ActiveStorage uses 'class', which is not supported by IE 11 and older Safari version
];
return modulePath.includes('node_modules')
&& forcedModules.every(forcedModule => !modulePath.includes('node_modules/' + forcedModule));
}
return (
modulePath.includes('node_modules') &&
forcedModules.every(
forcedModule => !modulePath.includes('node_modules/' + forcedModule)
)
);
};
module.exports = environment
module.exports = environment;