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) {