diff --git a/babel.config.js b/babel.config.js index 0519351759..5938ba7d7a 100644 --- a/babel.config.js +++ b/babel.config.js @@ -6,6 +6,8 @@ module.exports = { [ '@babel/preset-env', { + useBuiltIns: "usage", + corejs: 3, targets: { node: 'current' } diff --git a/package.json b/package.json index b95f8e92bd..50d777ab4e 100644 --- a/package.json +++ b/package.json @@ -36,17 +36,18 @@ }, "dependencies": { "@babel/core": "7.6.0", - "@babel/polyfill": "7.6.0", "@babel/preset-env": "7.6.0", "@babel/preset-react": "7.0.0", + "@babel/runtime-corejs3": "7.6.3", "@storybook/react": "5.1.11", "@types/jest": "24.0.18", "antd": "3.24.2", "babel-loader": "8.0.6", "babel-plugin-styled-components": "1.10.6", "babel-plugin-transform-remove-strict-mode": "0.0.2", - "cesium": "^1.58.0", + "cesium": "1.62.0", "copy-webpack-plugin": "5.0.4", + "core-js": "3.3.5", "css-loader": "3.2.0", "dompurify": "1.0.11", "enzyme": "3.10.0", @@ -69,7 +70,7 @@ "jquery": "3.4.1", "jsts": "2.0.8", "less": "3.9.0", - "less-loader": "^5.0.0", + "less-loader": "5.0.0", "loader-utils": "1.2.3", "lodash": "4.17.15", "merge": "1.2.1", @@ -77,7 +78,7 @@ "mobile-detect": "1.4.3", "moment": "2.24.0", "node-sass": "4.12.0", - "ol": "6.0.1", + "ol": "6.1.0", "ol-mapbox-style": "5.0.2", "olcs": "2.10.0", "optimize-css-assets-webpack-plugin": "5.0.3", diff --git a/webpack/config.js b/webpack/config.js index bf63ad8031..ac7442a7c1 100644 --- a/webpack/config.js +++ b/webpack/config.js @@ -96,6 +96,7 @@ const BABEL_LOADER_RULE = { [ require.resolve('@babel/preset-env'), // Resolve path for use from external projects { + corejs: 3, useBuiltIns: 'entry', targets: '> 0.25%, not dead, ie 11' } diff --git a/webpack/polyfill.js b/webpack/polyfill.js index c3030bdd62..34bd72ce1c 100644 --- a/webpack/polyfill.js +++ b/webpack/polyfill.js @@ -1 +1,2 @@ -import '@babel/polyfill'; +import 'core-js/stable'; +import 'regenerator-runtime/runtime';