From 92cbaf5bd3d1bd37fd5f396ed71937ce7f8f05d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Fri, 10 Jan 2025 14:40:26 +0100 Subject: [PATCH] [babel 8] Remove `DecimalLiteral` printing logic --- packages/babel-generator/src/generators/deprecated.ts | 10 ++++++++++ packages/babel-generator/src/generators/types.ts | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/babel-generator/src/generators/deprecated.ts b/packages/babel-generator/src/generators/deprecated.ts index c30b1da5f9b0..f7bc32046cc7 100644 --- a/packages/babel-generator/src/generators/deprecated.ts +++ b/packages/babel-generator/src/generators/deprecated.ts @@ -8,6 +8,7 @@ export function addDeprecatedGenerators(PrinterClass: typeof Printer) { if (!process.env.BABEL_8_BREAKING) { const deprecatedBabel7Generators = { Noop(this: Printer) {}, + TSExpressionWithTypeArguments( this: Printer, // @ts-ignore(Babel 7 vs Babel 8) Babel 7 AST @@ -16,6 +17,15 @@ export function addDeprecatedGenerators(PrinterClass: typeof Printer) { this.print(node.expression); this.print(node.typeParameters); }, + + DecimalLiteral(this: Printer, node: any) { + const raw = this.getPossibleRaw(node); + if (!this.format.minified && raw !== undefined) { + this.word(raw); + return; + } + this.word(node.value + "m"); + }, }; Object.assign(PrinterClass.prototype, deprecatedBabel7Generators); } diff --git a/packages/babel-generator/src/generators/types.ts b/packages/babel-generator/src/generators/types.ts index fbbfb6f45064..9a32560c2901 100644 --- a/packages/babel-generator/src/generators/types.ts +++ b/packages/babel-generator/src/generators/types.ts @@ -257,16 +257,6 @@ export function BigIntLiteral(this: Printer, node: t.BigIntLiteral) { this.word(node.value + "n"); } -// TODO: Remove in Babel 8 -export function DecimalLiteral(this: Printer, node: any) { - const raw = this.getPossibleRaw(node); - if (!this.format.minified && raw !== undefined) { - this.word(raw); - return; - } - this.word(node.value + "m"); -} - // Hack pipe operator const validTopicTokenSet = new Set(["^^", "@@", "^", "%", "#"]); export function TopicReference(this: Printer) {