node_modules/@babel/generator/lib/generators/methods.js in immosquare-cleaner-0.1.47 vs node_modules/@babel/generator/lib/generators/methods.js in immosquare-cleaner-0.1.48

- old
+ new

@@ -10,43 +10,46 @@ exports._param = _param; exports._parameters = _parameters; exports._params = _params; exports._predicate = _predicate; var _t = require("@babel/types"); +var _index = require("../node/index.js"); const { isIdentifier } = _t; function _params(node, idNode, parentNode) { - this.print(node.typeParameters, node); + this.print(node.typeParameters); const nameInfo = _getFuncIdName.call(this, idNode, parentNode); if (nameInfo) { this.sourceIdentifierName(nameInfo.name, nameInfo.pos); } this.tokenChar(40); - this._parameters(node.params, node); + this._parameters(node.params); this.tokenChar(41); const noLineTerminator = node.type === "ArrowFunctionExpression"; - this.print(node.returnType, node, noLineTerminator); + this.print(node.returnType, noLineTerminator); this._noLineTerminator = noLineTerminator; } -function _parameters(parameters, parent) { +function _parameters(parameters) { + const exit = this.enterForStatementInit(false); const paramLength = parameters.length; for (let i = 0; i < paramLength; i++) { - this._param(parameters[i], parent); + this._param(parameters[i]); if (i < parameters.length - 1) { this.tokenChar(44); this.space(); } } + exit(); } -function _param(parameter, parent) { +function _param(parameter) { this.printJoin(parameter.decorators, parameter); - this.print(parameter, parent); + this.print(parameter); if (parameter.optional) { this.tokenChar(63); } - this.print(parameter.typeAnnotation, parameter); + this.print(parameter.typeAnnotation); } function _methodHead(node) { const kind = node.kind; const key = node.key; if (kind === "get" || kind === "set") { @@ -62,14 +65,14 @@ this.tokenChar(42); } } if (node.computed) { this.tokenChar(91); - this.print(key, node); + this.print(key); this.tokenChar(93); } else { - this.print(key, node); + this.print(key); } if (node.optional) { this.tokenChar(63); } this._params(node, node.computed && node.key.type !== "StringLiteral" ? undefined : node.key, undefined); @@ -78,11 +81,11 @@ if (node.predicate) { if (!node.returnType) { this.tokenChar(58); } this.space(); - this.print(node.predicate, node, noLineTerminatorAfter); + this.print(node.predicate, noLineTerminatorAfter); } } function _functionHead(node, parent) { if (node.async) { this.word("async"); @@ -94,38 +97,39 @@ this._endsWithInnerRaw = false; this.tokenChar(42); } this.space(); if (node.id) { - this.print(node.id, node); + this.print(node.id); } this._params(node, node.id, parent); if (node.type !== "TSDeclareFunction") { this._predicate(node); } } function FunctionExpression(node, parent) { this._functionHead(node, parent); this.space(); - this.print(node.body, node); + this.print(node.body); } function ArrowFunctionExpression(node, parent) { if (node.async) { this.word("async", true); this.space(); } let firstParam; if (!this.format.retainLines && node.params.length === 1 && isIdentifier(firstParam = node.params[0]) && !hasTypesOrComments(node, firstParam)) { - this.print(firstParam, node, true); + this.print(firstParam, true); } else { this._params(node, undefined, parent); } this._predicate(node, true); this.space(); this.printInnerComments(); this.token("=>"); this.space(); - this.print(node.body, node); + this.tokenContext |= _index.TokenContext.arrowBody; + this.print(node.body); } function hasTypesOrComments(node, param) { var _param$leadingComment, _param$trailingCommen; return !!(node.typeParameters || node.returnType || node.predicate || param.typeAnnotation || param.optional || (_param$leadingComment = param.leadingComments) != null && _param$leadingComment.length || (_param$trailingCommen = param.trailingComments) != null && _param$trailingCommen.length); }