diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2021-04-12 13:25:54 +0300 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2021-04-15 15:54:14 +0300 |
commit | 572a3e6eff2d5a708b7f6ace0ca95b53612d5e02 (patch) | |
tree | d862242e798d1ca6e4ed112e456ff8c23e5fcdfa /webpack.js | |
parent | aff3a20209ec4169802bed737e83b566bd18010e (diff) |
Move to latest webpack-vue-config and global babel config
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'webpack.js')
-rw-r--r-- | webpack.js | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -1,13 +1,16 @@ const webpackConfig = require('@nextcloud/webpack-vue-config') -const BabelLoaderExcludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except') +const webpackRules = require('@nextcloud/webpack-vue-config/rules') -const jsRule = webpackConfig.module.rules.findIndex(t => (t.test.toString() === /\.js$/.toString())) +const BabelLoaderExcludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except') -webpackConfig.module.rules[jsRule].exclude = BabelLoaderExcludeNodeModulesExcept([ +// Edit JS rule +webpackRules.RULE_JS.exclude = BabelLoaderExcludeNodeModulesExcept([ '@juliushaertl/vue-richtext', '@nextcloud/event-bus', 'semver', ]) -// Merge rules by replacing existing tests +// Replaces rules array +webpackConfig.module.rules = Object.values(webpackRules) + module.exports = webpackConfig |