diff --git a/babel.config.js b/babel.config.js index f2f9c502..40ab4e30 100644 --- a/babel.config.js +++ b/babel.config.js @@ -16,7 +16,7 @@ module.exports = function(api) { }] ], "plugins": [ - "babel-plugin-syntax-dynamic-import", + "dynamic-import-node", [ "babel-plugin-transform-builtin-extend", { "globals": ["Error"] diff --git a/package-lock.json b/package-lock.json index 559f53e1..e20138b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2662,11 +2662,14 @@ "babel-runtime": "^6.22.0" } }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", - "dev": true + "babel-plugin-dynamic-import-node": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz", + "integrity": "sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } }, "babel-plugin-transform-builtin-extend": { "version": "1.1.2", @@ -2677,31 +2680,6 @@ "babel-template": "^6.3.0" } }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - }, - "dependencies": { - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - } - } - }, "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -10371,6 +10349,12 @@ } } }, + "object-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "dev": true + }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", @@ -10380,6 +10364,18 @@ "isobject": "^3.0.0" } }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", diff --git a/package.json b/package.json index 7b286ecc..19da9bf3 100644 --- a/package.json +++ b/package.json @@ -37,8 +37,7 @@ "autoprefixer": "^9.5.0", "babel-eslint": "^10.0.1", "babel-loader": "^8.0.5", - "babel-plugin-syntax-dynamic-import": "^6.18.0", - "babel-polyfill": "^6.26.0", + "babel-plugin-dynamic-import-node": "^2.2.0", "chromedriver": "^2.46.0", "colors": "^1.3.3", "css-loader": "^2.1.1", @@ -82,7 +81,6 @@ "worker-loader": "^2.0.0" }, "dependencies": { - "@babel/polyfill": "^7.4.0", "@babel/runtime": "^7.4.2", "arrive": "^2.4.1", "babel-plugin-transform-builtin-extend": "1.1.2", diff --git a/src/node/config/scripts/generateNodeIndex.mjs b/src/node/config/scripts/generateNodeIndex.mjs index b129f0fe..e2142bc8 100644 --- a/src/node/config/scripts/generateNodeIndex.mjs +++ b/src/node/config/scripts/generateNodeIndex.mjs @@ -38,7 +38,6 @@ let code = `/** /* eslint camelcase: 0 */ -import "babel-polyfill"; import NodeDish from "./NodeDish"; import { _wrap, help, bake, _explainExludedFunction } from "./api"; import File from "./File"; diff --git a/src/node/index.mjs b/src/node/index.mjs index bed5b972..52964b19 100644 --- a/src/node/index.mjs +++ b/src/node/index.mjs @@ -9,7 +9,6 @@ /* eslint camelcase: 0 */ -import "babel-polyfill"; import NodeDish from "./NodeDish"; import { _wrap, help, bake, _explainExludedFunction } from "./api"; import File from "./File"; diff --git a/src/node/repl-index.mjs b/src/node/repl-index.mjs index 0a5c3f75..18496011 100644 --- a/src/node/repl-index.mjs +++ b/src/node/repl-index.mjs @@ -10,7 +10,6 @@ import chef from "./index"; import repl from "repl"; import File from "./File"; -import "babel-polyfill"; /*eslint no-console: ["off"] */ diff --git a/tests/node/index.mjs b/tests/node/index.mjs index df8b8bd1..468d15a0 100644 --- a/tests/node/index.mjs +++ b/tests/node/index.mjs @@ -9,7 +9,6 @@ * @copyright Crown Copyright 2018 * @license Apache-2.0 */ -import "babel-polyfill"; import { setLongTestFailure,