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);
}