From 1916a459a086a31e124f3fa98883e7cd3f64542d Mon Sep 17 00:00:00 2001 From: Baptiste Grob <60621355+baptiste-grob@users.noreply.github.com> Date: Tue, 12 May 2020 13:30:00 +0200 Subject: [PATCH] perf: improve build performance --- .babelrc | 8 +------- .browserslistrc | 6 ++++++ package-lock.json | 12 ------------ package.json | 2 -- webpack.config.js | 2 +- webpack.dev.js | 1 - webpack.prod.js | 3 ++- 7 files changed, 10 insertions(+), 24 deletions(-) create mode 100644 .browserslistrc diff --git a/.babelrc b/.babelrc index 692a17bc5..a09963d4e 100644 --- a/.babelrc +++ b/.babelrc @@ -1,15 +1,9 @@ { "presets": [ "@babel/typescript", - [ - "@babel/preset-env", - { - "targets": "> 0.25%, not dead" - } - ] + "@babel/preset-env" ], "plugins": [ - "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties", "angularjs-annotate" ] diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 000000000..b9145d54f --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,6 @@ +chrome 80 # electron 8.2 +last 2 Firefox versions +last 2 Edge versions +last 2 Safari versions +last 2 Opera versions +Firefox ESR diff --git a/package-lock.json b/package-lock.json index 9cbd501ab..da743c94c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1285,18 +1285,6 @@ "@babel/helper-plugin-utils": "^7.8.3" } }, - "@babel/plugin-transform-runtime": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.8.3.tgz", - "integrity": "sha512-/vqUt5Yh+cgPZXXjmaG9NT8aVfThKk7G4OqkVhrXqwsC5soMn/qTCxs36rZ2QFhpfTJcjw4SNDIZ4RUb8OL4jQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } - }, "@babel/plugin-transform-shorthand-properties": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", diff --git a/package.json b/package.json index cadb5785c..d29fcd2d2 100644 --- a/package.json +++ b/package.json @@ -19,10 +19,8 @@ "@babel/cli": "^7.8.4", "@babel/core": "^7.8.7", "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.8.3", "@babel/preset-env": "^7.8.7", "@babel/preset-typescript": "^7.8.3", - "@babel/runtime": "^7.8.7", "@types/angular": "^1.7.0", "@types/chai": "^4.2.11", "@types/lodash": "^4.14.149", diff --git a/webpack.config.js b/webpack.config.js index 42ee56f58..966ecb838 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -37,7 +37,7 @@ module.exports = { rules: [ { test: /\.(js|ts)$/, - exclude: /node_modules/, + exclude: /(node_modules|snjs)/, use: { loader: 'babel-loader' } diff --git a/webpack.dev.js b/webpack.dev.js index c7d3091d5..3fe87df80 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -3,7 +3,6 @@ const config = require('./webpack.config.js'); module.exports = merge(config, { mode: 'development', - devtool: 'source-map', devServer: { publicPath: '/dist/', proxy: { diff --git a/webpack.prod.js b/webpack.prod.js index 1852a3d46..4cfcb6189 100644 --- a/webpack.prod.js +++ b/webpack.prod.js @@ -2,5 +2,6 @@ const merge = require('webpack-merge'); const config = require('./webpack.config.js'); module.exports = merge(config, { - mode: 'production' + mode: 'production', + devtool: 'source-map', });