From a93bbce86708bd35cfd9e08d3f601224ccd32884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Sun, 21 Feb 2021 11:46:06 -0500 Subject: [PATCH] Enable `allowNamespaces` in `transform-typescript` by default (#12765) --- packages/babel-plugin-transform-typescript/src/index.js | 2 +- packages/babel-preset-typescript/src/normalize-options.js | 2 +- packages/babel-preset-typescript/test/normalize-options.spec.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/babel-plugin-transform-typescript/src/index.js b/packages/babel-plugin-transform-typescript/src/index.js index b302ea5aa7..4073d96c59 100644 --- a/packages/babel-plugin-transform-typescript/src/index.js +++ b/packages/babel-plugin-transform-typescript/src/index.js @@ -51,9 +51,9 @@ export default declare((api, opts) => { const JSX_PRAGMA_REGEX = /\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/; const { + allowNamespaces = true, jsxPragma = "React.createElement", jsxPragmaFrag = "React.Fragment", - allowNamespaces = false, onlyRemoveTypeImports = false, } = opts; diff --git a/packages/babel-preset-typescript/src/normalize-options.js b/packages/babel-preset-typescript/src/normalize-options.js index dcf7d42612..71d0f2b722 100644 --- a/packages/babel-preset-typescript/src/normalize-options.js +++ b/packages/babel-preset-typescript/src/normalize-options.js @@ -2,7 +2,7 @@ import { OptionValidator } from "@babel/helper-validator-option"; const v = new OptionValidator("@babel/preset-typescript"); export default function normalizeOptions(options = {}) { - let { allowNamespaces, jsxPragma, onlyRemoveTypeImports } = options; + let { allowNamespaces = true, jsxPragma, onlyRemoveTypeImports } = options; if (process.env.BABEL_8_BREAKING) { const TopLevelOptions = { diff --git a/packages/babel-preset-typescript/test/normalize-options.spec.js b/packages/babel-preset-typescript/test/normalize-options.spec.js index b84c91c4f4..0b99d8e4b9 100644 --- a/packages/babel-preset-typescript/test/normalize-options.spec.js +++ b/packages/babel-preset-typescript/test/normalize-options.spec.js @@ -78,7 +78,7 @@ describe("normalize options", () => { expect(normalizeOptions({})).toMatchInlineSnapshot(` Object { "allExtensions": false, - "allowNamespaces": undefined, + "allowNamespaces": true, "isTSX": false, "jsxPragma": undefined, "jsxPragmaFrag": "React.Fragment",