From 4e5ced49cee648498320b5f1088c5283e2a0ae03 Mon Sep 17 00:00:00 2001 From: chrisguttandin Date: Sun, 25 Feb 2018 17:23:57 +0100 Subject: [PATCH] build(config): update config for webpack v4 --- config/grunt/webpack.js | 9 +-------- config/karma/config-integration.js | 11 ++++++----- config/karma/config-unit.js | 11 ++++++----- 3 files changed, 13 insertions(+), 18 deletions(-) diff --git a/config/grunt/webpack.js b/config/grunt/webpack.js index 94d9483d..91e4aa01 100644 --- a/config/grunt/webpack.js +++ b/config/grunt/webpack.js @@ -1,11 +1,11 @@ const { resolve } = require('path'); -const { optimize: { UglifyJsPlugin } } = require('webpack'); module.exports = { default: { entry: { worker: './build/es2015/module.js' }, + mode: 'production', module: { rules: [ { exclude: /node_modules\/(?!dashify)/, @@ -37,13 +37,6 @@ module.exports = { filename: '[name].min.js', path: resolve('build/es5') }, - plugins: [ - new UglifyJsPlugin({ - output: { - comments: false - } - }) - ], target: 'webworker' } }; diff --git a/config/karma/config-integration.js b/config/karma/config-integration.js index bbf8667b..abf3c37e 100644 --- a/config/karma/config-integration.js +++ b/config/karma/config-integration.js @@ -33,13 +33,14 @@ module.exports = (config) => { }, webpack: { + mode: 'development', module: { - loaders: [ - { - loader: 'ts-loader', - test: /\.ts?$/ + rules: [ { + test: /\.ts?$/, + use: { + loader: 'ts-loader' } - ] + } ] }, resolve: { extensions: [ '.js', '.ts' ] diff --git a/config/karma/config-unit.js b/config/karma/config-unit.js index d5ec1018..816382d9 100644 --- a/config/karma/config-unit.js +++ b/config/karma/config-unit.js @@ -59,13 +59,14 @@ module.exports = (config) => { }, webpack: { + mode: 'development', module: { - loaders: [ - { - loader: 'ts-loader', - test: /\.ts?$/ + rules: [ { + test: /\.ts?$/, + use: { + loader: 'ts-loader' } - ] + } ] }, resolve: { extensions: [ '.js', '.ts' ]