From d2c0aad816a5d8a4527e8d66ea8e769d56bb10c8 Mon Sep 17 00:00:00 2001 From: Sebastian Vogel Date: Thu, 29 Oct 2020 08:16:14 +0100 Subject: [PATCH 1/2] add browserslist and config to ignore IE --- package-lock.json | 33 +++++++++++++++++++++++++++------ package.json | 9 +++++++-- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index c47f33c..44f40c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6140,14 +6140,35 @@ } }, "browserslist": { - "version": "4.8.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz", - "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==", + "version": "4.14.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz", + "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001027", - "electron-to-chromium": "^1.3.349", - "node-releases": "^1.1.49" + "caniuse-lite": "^1.0.30001135", + "electron-to-chromium": "^1.3.571", + "escalade": "^3.1.0", + "node-releases": "^1.1.61" + }, + "dependencies": { + "caniuse-lite": { + "version": "1.0.30001153", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001153.tgz", + "integrity": "sha512-qv14w7kWwm2IW7DBvAKWlCqGTmV2XxNtSejJBVplwRjhkohHuhRUpeSlPjtu9erru0+A12zCDUiSmvx/AcqVRA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.584", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.584.tgz", + "integrity": "sha512-NB3DzrTzJFhWkUp+nl2KtUtoFzrfGXTir2S+BU4tXGyXH9vlluPuFpE3pTKeH7+PY460tHLjKzh6K2+TWwW+Ww==", + "dev": true + }, + "node-releases": { + "version": "1.1.64", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.64.tgz", + "integrity": "sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==", + "dev": true + } } }, "buffer": { diff --git a/package.json b/package.json index 40be9e3..6ae4ff6 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "autoprefixer": "^7.2.6", "babel-eslint": "^10.1.0", "babel-loader": "^8.0.0", + "browserslist": "^4.14.5", "chai": "^4.2.0", "css-loader": "^0.28.11", "enzyme": "^3.11.0", @@ -87,6 +88,10 @@ "sinon": "^9.2.0", "sinon-chai": "^3.5.0", "style-loader": "^0.20.3", - "webpack": "^3.12.0" - } + "webpack": "^3.12.,0" + }, + "browserslist": [ + "> 1%", + "not IE <= 11" + ] } From 123d85520d38c854d2bb4c109a77a856c7c44472 Mon Sep 17 00:00:00 2001 From: Sebastian Vogel Date: Fri, 30 Oct 2020 07:45:33 +0100 Subject: [PATCH 2/2] get rid of ES2015 plugin, reorder 2 babel plugins according to docs https://babeljs.io/docs/en/babel-plugin-proposal-decorators#legacy --- .babelrc | 10 ++-------- package.json | 1 - 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/.babelrc b/.babelrc index 8c6b019..41d6cba 100644 --- a/.babelrc +++ b/.babelrc @@ -4,16 +4,10 @@ "@babel/preset-react" ], "plugins": [ - "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", - "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-json-strings", - [ - "@babel/plugin-proposal-decorators", - { - "legacy": true - } - ], + ["@babel/plugin-proposal-decorators", { "legacy": true }], + ["@babel/plugin-proposal-class-properties", { "loose" : true }], "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", diff --git a/package.json b/package.json index 6ae4ff6..afa683a 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,6 @@ "@babel/plugin-proposal-json-strings": "^7.12.1", "@babel/plugin-proposal-numeric-separator": "^7.0.0", "@babel/plugin-proposal-throw-expressions": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/plugin-syntax-import-meta": "^7.0.0", "@babel/polyfill": "^7.0.0", "@babel/preset-env": "^7.12.1",