diff --git a/packages/babel-core/test/api.js b/packages/babel-core/test/api.js index 9f2f955f1d7e..3759976f55cb 100644 --- a/packages/babel-core/test/api.js +++ b/packages/babel-core/test/api.js @@ -754,23 +754,6 @@ describe("api", function() { babelrc: false, }; - it("only syntax plugin available", function(done) { - transformFile( - __dirname + "/fixtures/api/parsing-errors/only-syntax/file.js", - options, - function(err) { - expect(err.message).toMatch( - "Support for the experimental syntax 'dynamicImport' isn't currently enabled (1:9)", - ); - expect(err.message).toMatch( - "Add @babel/plugin-syntax-dynamic-import (https://git.io/vb4Sv) to the " + - "'plugins' section of your Babel config to enable parsing.", - ); - done(); - }, - ); - }); - it("both syntax and transform plugin available", function(done) { transformFile( __dirname + "/fixtures/api/parsing-errors/syntax-and-transform/file.js", diff --git a/packages/babel-core/test/fixtures/api/parsing-errors/only-syntax/file.js b/packages/babel-core/test/fixtures/api/parsing-errors/only-syntax/file.js deleted file mode 100644 index 55194f0636b3..000000000000 --- a/packages/babel-core/test/fixtures/api/parsing-errors/only-syntax/file.js +++ /dev/null @@ -1 +0,0 @@ -var $ = import("jquery"); \ No newline at end of file diff --git a/packages/babel-parser/src/parser/expression.js b/packages/babel-parser/src/parser/expression.js index 99f0d0977929..d0429c37e1f0 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -949,8 +949,6 @@ export default class ExpressionParser extends LValParser { return this.parseImportMetaProperty(node); } - this.expectPlugin("dynamicImport", node.start); - if (!this.match(tt.parenL)) { this.unexpected(null, tt.parenL); } diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/direct-calls-only/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/direct-calls-only/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/direct-calls-only/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/direct-calls-only/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/direct-calls-only/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/direct-calls-only/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/direct-calls-only/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/direct-calls-only/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/generator/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/generator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/generator/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/generator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/generator/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/generator/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/generator/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/generator/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/inside-function/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/inside-function/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/inside-function/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/inside-function/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/inside-function/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/inside-function/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/inside-function/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/inside-function/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-arguments-spread/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-arguments-spread/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-arguments-spread/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-arguments-spread/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-new/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-new/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-new/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-new/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-new/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-new/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-new/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-new/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-trailing-comma/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-trailing-comma/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-trailing-comma/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-trailing-comma/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-trailing-comma/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-trailing-comma/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-trailing-comma/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-trailing-comma/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/multiple-args/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/multiple-args/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/multiple-args/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/multiple-args/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/multiple-args/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/multiple-args/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/multiple-args/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/multiple-args/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-args/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/no-args/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/no-args/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/no-args/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-args/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/no-args/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/no-args/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/no-args/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-plugin/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/no-plugin/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/no-plugin/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/no-plugin/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-module/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-module/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-module/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-module/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-module/options.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-module/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-module/options.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-module/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-module/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-module/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-module/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-module/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-strict/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-strict/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-strict/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-strict/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-strict/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-strict/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-strict/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/parses-strict/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/return-value/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/return-value/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/return-value/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/return-value/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/return-value/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/return-value/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/return-value/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/return-value/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/top-level/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/top-level/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/top-level/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/top-level/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/top-level/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/top-level/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/top-level/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/top-level/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/variable-arguments/input.js b/packages/babel-parser/test/fixtures/es2020/dynamic-import/variable-arguments/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/variable-arguments/input.js rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/variable-arguments/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/variable-arguments/output.json b/packages/babel-parser/test/fixtures/es2020/dynamic-import/variable-arguments/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/dynamic-import/variable-arguments/output.json rename to packages/babel-parser/test/fixtures/es2020/dynamic-import/variable-arguments/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/dynamic-import/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/dynamic-import/options.json deleted file mode 100644 index 90bbfd5623c9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/dynamic-import/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'dynamicImport' (1:8)", - "plugins": [] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/options.json index c61fa716aeb5..4ee4c944603d 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/options.json +++ b/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/options.json @@ -1,3 +1,6 @@ { - "plugins": ["classProperties", ["decorators", { "decoratorsBeforeExport": false }]] + "plugins": [ + "classProperties", + ["decorators", { "decoratorsBeforeExport": false }] + ] } diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/direct-calls-only/options.json b/packages/babel-parser/test/fixtures/experimental/dynamic-import/direct-calls-only/options.json deleted file mode 100644 index 1629df1f3678..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/direct-calls-only/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["dynamicImport"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/options.json b/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/options.json deleted file mode 100644 index 1629df1f3678..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["dynamicImport"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-new/options.json b/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-new/options.json deleted file mode 100644 index 1629df1f3678..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-new/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["dynamicImport"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-trailing-comma/options.json b/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-trailing-comma/options.json deleted file mode 100644 index 1629df1f3678..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/invalid-trailing-comma/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["dynamicImport"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/multiple-args/options.json b/packages/babel-parser/test/fixtures/experimental/dynamic-import/multiple-args/options.json deleted file mode 100644 index 1629df1f3678..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/multiple-args/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["dynamicImport"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-args/options.json b/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-args/options.json deleted file mode 100644 index 1629df1f3678..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-args/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["dynamicImport"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-plugin/options.json b/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-plugin/options.json deleted file mode 100644 index 8036724beed2..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/no-plugin/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'dynamicImport' (1:0)", - "plugins": [] -} diff --git a/packages/babel-parser/test/fixtures/experimental/dynamic-import/options.json b/packages/babel-parser/test/fixtures/experimental/dynamic-import/options.json deleted file mode 100644 index 1629df1f3678..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["dynamicImport"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/import-meta/error-in-script/options.json b/packages/babel-parser/test/fixtures/experimental/import-meta/error-in-script/options.json index 566380d4fdeb..7442e09e1f56 100644 --- a/packages/babel-parser/test/fixtures/experimental/import-meta/error-in-script/options.json +++ b/packages/babel-parser/test/fixtures/experimental/import-meta/error-in-script/options.json @@ -1,4 +1,4 @@ { - "plugins": ["dynamicImport", "importMeta"], + "plugins": ["importMeta"], "sourceType": "script" } diff --git a/packages/babel-parser/test/fixtures/experimental/import-meta/no-other-prop-names/options.json b/packages/babel-parser/test/fixtures/experimental/import-meta/no-other-prop-names/options.json index be1070ffed9d..a6638b6528c1 100644 --- a/packages/babel-parser/test/fixtures/experimental/import-meta/no-other-prop-names/options.json +++ b/packages/babel-parser/test/fixtures/experimental/import-meta/no-other-prop-names/options.json @@ -1,4 +1,4 @@ { "sourceType": "module", - "plugins": ["dynamicImport", "importMeta"] + "plugins": ["importMeta"] } diff --git a/packages/babel-parser/test/fixtures/experimental/import-meta/not-assignable/options.json b/packages/babel-parser/test/fixtures/experimental/import-meta/not-assignable/options.json index be1070ffed9d..a6638b6528c1 100644 --- a/packages/babel-parser/test/fixtures/experimental/import-meta/not-assignable/options.json +++ b/packages/babel-parser/test/fixtures/experimental/import-meta/not-assignable/options.json @@ -1,4 +1,4 @@ { "sourceType": "module", - "plugins": ["dynamicImport", "importMeta"] + "plugins": ["importMeta"] } diff --git a/packages/babel-parser/test/fixtures/experimental/import-meta/valid-in-module/options.json b/packages/babel-parser/test/fixtures/experimental/import-meta/valid-in-module/options.json index be1070ffed9d..a6638b6528c1 100644 --- a/packages/babel-parser/test/fixtures/experimental/import-meta/valid-in-module/options.json +++ b/packages/babel-parser/test/fixtures/experimental/import-meta/valid-in-module/options.json @@ -1,4 +1,4 @@ { "sourceType": "module", - "plugins": ["dynamicImport", "importMeta"] + "plugins": ["importMeta"] }