From 0f8ae2af247a705d678cc07bc61860a2e1f2dbcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Wed, 22 Jun 2022 14:05:46 -0400 Subject: [PATCH] fix: JSON modules disable named exports (#13035) --- .../__snapshots__/jsfmt.spec.js.snap | 22 +++++++++---------- .../bracket-spacing/re-export.js | 2 +- .../js/__snapshots__/jsfmt.spec.js.snap | 6 ++--- ...port-assertions-for-export-without-from.js | 2 +- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/tests/format/js/import-assertions/bracket-spacing/__snapshots__/jsfmt.spec.js.snap b/tests/format/js/import-assertions/bracket-spacing/__snapshots__/jsfmt.spec.js.snap index 70b4ed781cd2..8ac26309bbfa 100644 --- a/tests/format/js/import-assertions/bracket-spacing/__snapshots__/jsfmt.spec.js.snap +++ b/tests/format/js/import-assertions/bracket-spacing/__snapshots__/jsfmt.spec.js.snap @@ -69,23 +69,23 @@ export * as bar from "bar.json"; `; exports[`re-export.js - {"bracketSpacing":false} [acorn] format 1`] = ` -"Unexpected token (1:33) -> 1 | export { foo2 } from "foo.json" assert { type: "json" }; - | ^ +"Unexpected token (1:44) +> 1 | export { default as foo2 } from "foo.json" assert { type: "json" }; + | ^ 2 |" `; exports[`re-export.js - {"bracketSpacing":false} [espree] format 1`] = ` -"Unexpected token assert (1:33) -> 1 | export { foo2 } from "foo.json" assert { type: "json" }; - | ^ +"Unexpected token assert (1:44) +> 1 | export { default as foo2 } from "foo.json" assert { type: "json" }; + | ^ 2 |" `; exports[`re-export.js - {"bracketSpacing":false} [meriyah] format 1`] = ` -"Unexpected token: 'identifier' (1:38) -> 1 | export { foo2 } from "foo.json" assert { type: "json" }; - | ^ +"Unexpected token: 'identifier' (1:49) +> 1 | export { default as foo2 } from "foo.json" assert { type: "json" }; + | ^ 2 |" `; @@ -96,10 +96,10 @@ parsers: ["babel"] printWidth: 80 | printWidth =====================================input====================================== -export { foo2 } from "foo.json" assert { type: "json" }; +export { default as foo2 } from "foo.json" assert { type: "json" }; =====================================output===================================== -export {foo2} from "foo.json" assert {type: "json"}; +export {default as foo2} from "foo.json" assert {type: "json"}; ================================================================================ `; diff --git a/tests/format/js/import-assertions/bracket-spacing/re-export.js b/tests/format/js/import-assertions/bracket-spacing/re-export.js index d3a40791589d..d17c6989dd4a 100644 --- a/tests/format/js/import-assertions/bracket-spacing/re-export.js +++ b/tests/format/js/import-assertions/bracket-spacing/re-export.js @@ -1 +1 @@ -export { foo2 } from "foo.json" assert { type: "json" }; +export { default as foo2 } from "foo.json" assert { type: "json" }; diff --git a/tests/format/misc/errors/js/__snapshots__/jsfmt.spec.js.snap b/tests/format/misc/errors/js/__snapshots__/jsfmt.spec.js.snap index 7ab7d242e15b..9b8d3c1a8f60 100644 --- a/tests/format/misc/errors/js/__snapshots__/jsfmt.spec.js.snap +++ b/tests/format/misc/errors/js/__snapshots__/jsfmt.spec.js.snap @@ -12,9 +12,9 @@ exports[`html-like-comments.js [babel] format 1`] = ` `; exports[`import-assertions-for-export-without-from.js [babel] format 1`] = ` -"Missing semicolon. (1:15) -> 1 | export { foo } assert { type: "json" }; - | ^ +"Missing semicolon. (1:26) +> 1 | export { default as foo } assert { type: "json" }; + | ^ 2 |" `; diff --git a/tests/format/misc/errors/js/import-assertions-for-export-without-from.js b/tests/format/misc/errors/js/import-assertions-for-export-without-from.js index bf54727d56a0..6c36a8437e61 100644 --- a/tests/format/misc/errors/js/import-assertions-for-export-without-from.js +++ b/tests/format/misc/errors/js/import-assertions-for-export-without-from.js @@ -1 +1 @@ -export { foo } assert { type: "json" }; +export { default as foo } assert { type: "json" };