diff --git a/packages/babel-core/test/api.js b/packages/babel-core/test/api.js index 9f2f955f1d7e..5ce9a364c36f 100644 --- a/packages/babel-core/test/api.js +++ b/packages/babel-core/test/api.js @@ -760,11 +760,11 @@ describe("api", function() { options, function(err) { expect(err.message).toMatch( - "Support for the experimental syntax 'dynamicImport' isn't currently enabled (1:9)", + "Support for the experimental syntax 'pipelineOperator' isn't currently enabled (1:3):", ); 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.", + "Add @babel/plugin-proposal-pipeline-operator (https://git.io/vb4SU) to the " + + "'plugins' section of your Babel config to enable transformation.", ); done(); }, 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 index 55194f0636b3..c6c1a3ba7cd2 100644 --- 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 @@ -1 +1 @@ -var $ = import("jquery"); \ No newline at end of file +a |> b \ 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 9d2b74aaaf63..b0669d9f46ec 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -922,8 +922,6 @@ export default class ExpressionParser extends LValParser { return this.parseImportMetaProperty(node); } - this.expectPlugin("dynamicImport", node.start); - if (!this.match(tt.parenL)) { this.raise( this.state.lastTokStart, 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/parses-module/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/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/input.js b/packages/babel-parser/test/fixtures/experimental/_no-plugin/dynamic-import/input.js deleted file mode 100644 index f0038a3c11fd..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/dynamic-import/input.js +++ /dev/null @@ -1 +0,0 @@ -var $ = import("jquery"); 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/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/dynamic-import/parses-module/input.js b/packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-module/input.js deleted file mode 100644 index b49ee994b11f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/dynamic-import/parses-module/input.js +++ /dev/null @@ -1 +0,0 @@ -import('test.js'); 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"] }