Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/notifications.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2020-09-10 10:36:57 +0300
committerJoas Schilling <coding@schilljs.com>2020-09-10 10:42:25 +0300
commitca2582f4a322576f0a48d1734e991e0c1dad1d52 (patch)
tree2a34bb50645eca61ef446a54734f886f133fb126 /webpack.js
parent8124e822f7895cb5985414bf49cb2f64163fbc68 (diff)
Simplify webpack config
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'webpack.js')
-rw-r--r--webpack.js36
1 files changed, 7 insertions, 29 deletions
diff --git a/webpack.js b/webpack.js
index 52dfe26..410dd18 100644
--- a/webpack.js
+++ b/webpack.js
@@ -1,35 +1,13 @@
-const { merge } = require('webpack-merge')
const webpackConfig = require('@nextcloud/webpack-vue-config')
const BabelLoaderExcludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except')
-const config = {
- module: {
- rules: [
- {
- test: /\.vue$/,
- loader: 'vue-loader',
- exclude: BabelLoaderExcludeNodeModulesExcept([
- '@juliushaertl/vue-richtext',
- 'vue-material-design-icons',
- ]),
- },
- {
- test: /\.js$/,
- loader: 'babel-loader',
- exclude: BabelLoaderExcludeNodeModulesExcept([
- '@juliushaertl/vue-richtext',
- '@nextcloud/event-bus',
- 'semver',
- ]),
- },
- ],
- },
-}
+const jsRule = webpackConfig.module.rules.findIndex(t => (t.test.toString() === /\.js$/.toString()))
-const mergedConfigs = merge(config, webpackConfig)
-
-// Remove duplicate rules by the `test` key
-mergedConfigs.module.rules = mergedConfigs.module.rules.filter((v, i, a) => a.findIndex(t => (t.test.toString() === v.test.toString())) === i)
+webpackConfig.module.rules[jsRule].exclude = BabelLoaderExcludeNodeModulesExcept([
+ '@juliushaertl/vue-richtext',
+ '@nextcloud/event-bus',
+ 'semver',
+])
// Merge rules by replacing existing tests
-module.exports = mergedConfigs
+module.exports = webpackConfig