Skip to content

Commit dfb536a

Browse files
committed
perf(overmind-devtools-client): removed inline-source-maps from production build
1 parent 7646ea4 commit dfb536a

File tree

4 files changed

+71
-22
lines changed

4 files changed

+71
-22
lines changed

package-lock.json

Lines changed: 46 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
"repo-cooker": "^6.3.0",
104104
"rimraf": "2.6.2",
105105
"source-map-loader": "0.2.4",
106-
"terser-webpack-plugin": "1.2.1",
106+
"terser-webpack-plugin": "1.3.0",
107107
"ts-jest": "23.10.4",
108108
"ts-loader": "4.4.2",
109109
"tslib": "1.9.3",
@@ -116,7 +116,8 @@
116116
"vue-template-compiler": "2.5.16",
117117
"webpack": "4.28.4",
118118
"webpack-cli": "3.1.2",
119-
"webpack-dev-server": "3.1.11"
119+
"webpack-dev-server": "3.1.11",
120+
"webpack-merge": "4.2.1"
120121
},
121122
"lint-staged": {
122123
"*.{js,ts,tsx}": [

packages/node_modules/overmind-devtools-client/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"repository": "git+https://github.com/cerebral/overmind.git",
88
"scripts": {
99
"start": "webpack-dev-server",
10-
"build": "webpack --mode production",
10+
"build": "webpack --config webpack.prod.js",
1111
"typecheck": "tsc --noEmit",
1212
"test": "jest --runInBand",
1313
"test:watch": "jest --watch --updateSnapshot --coverage false",
@@ -30,6 +30,8 @@
3030
"devDependencies": {
3131
"@types/node": "^10.12.21",
3232
"@types/ws": "6.0.1",
33-
"@babel/plugin-proposal-class-properties": "^7.3.4"
33+
"@babel/plugin-proposal-class-properties": "^7.3.4",
34+
"terser-webpack-plugin": "^1.3.0",
35+
"webpack-merge": "^4.2.1"
3436
}
3537
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const merge = require('webpack-merge')
2+
const base = require('./webpack.config.js')
3+
4+
const TerserPlugin = require('terser-webpack-plugin')
5+
6+
module.exports = merge(base, {
7+
devtool: 'source-map',
8+
mode: 'production',
9+
optimization: {
10+
minimizer: [
11+
new TerserPlugin({
12+
test: /\.js(\?.*)?$/i,
13+
parallel: true,
14+
sourceMap: true,
15+
}),
16+
],
17+
},
18+
})

0 commit comments

Comments
 (0)