From 160b1f21341e18d4b661915cfe5ebee4467bafad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Thu, 29 Sep 2022 14:42:04 -0400 Subject: [PATCH] use this.ensureNoLineTerminator --- .../babel-generator/src/generators/expressions.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/babel-generator/src/generators/expressions.ts b/packages/babel-generator/src/generators/expressions.ts index 22089657dc6f..a9912a098dd4 100644 --- a/packages/babel-generator/src/generators/expressions.ts +++ b/packages/babel-generator/src/generators/expressions.ts @@ -350,14 +350,13 @@ export function V8IntrinsicIdentifier( } export function ModuleExpression(this: Printer, node: t.ModuleExpression) { - // ensure no line terminator between `module` and `{` - const { _noLineTerminator } = this; - this._noLineTerminator = true; this.word("module"); - this.printInnerComments(node); - this.space(); + // ensure no line terminator between `module` and `{` + this.ensureNoLineTerminator(() => { + this.printInnerComments(node); + this.space(); + }); this.token("{"); - this._noLineTerminator = _noLineTerminator; this.indent(); const { body } = node; if (body.body.length || body.directives.length) {