Added condition for '+' case. (#13115)
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com>
This commit is contained in:
1 parent
67efa96da6
commit
00ec91bfde
3 files changed
+54
-1
No files matched your search
@@ -883,9 +883,26 @@ function isSimpleCallArgument(node, depth) {
|
||||
);
|
||||
}
|
||||
|
||||
const targetUnaryExpressionOperators = {
|
||||
"!": true,
|
||||
"-": true,
|
||||
"+": true,
|
||||
"~": true,
|
||||
};
|
||||
if (
|
||||
node.type === "UnaryExpression" &&
|
||||
(node.operator === "!" || node.operator === "-")
|
||||
targetUnaryExpressionOperators[node.operator]
|
||||
) {
|
||||
return isSimpleCallArgument(node.argument, depth);
|
||||
}
|
||||
|
||||
const targetUpdateExpressionOperators = {
|
||||
"++": true,
|
||||
"--": true,
|
||||
};
|
||||
if (
|
||||
node.type === "UpdateExpression" &&
|
||||
targetUpdateExpressionOperators[node.operator]
|
||||
) {
|
||||
return isSimpleCallArgument(node.argument, depth);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
foo(_a).bar().leet();
|
||||
foo(-a).bar().leet();
|
||||
foo(+a).bar().leet();
|
||||
foo(~a).bar().leet();
|
||||
foo(++a).bar().leet();
|
||||
foo(--a).bar().leet();
|
||||
foo(a++).bar().leet();
|
||||
foo(a--).bar().leet();
|
||||
@@ -1,5 +1,33 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`13018.js format 1`] = `
|
||||
====================================options=====================================
|
||||
parsers: ["babel", "flow", "typescript"]
|
||||
printWidth: 80
|
||||
| printWidth
|
||||
=====================================input======================================
|
||||
foo(_a).bar().leet();
|
||||
foo(-a).bar().leet();
|
||||
foo(+a).bar().leet();
|
||||
foo(~a).bar().leet();
|
||||
foo(++a).bar().leet();
|
||||
foo(--a).bar().leet();
|
||||
foo(a++).bar().leet();
|
||||
foo(a--).bar().leet();
|
||||
|
||||
=====================================output=====================================
|
||||
foo(_a).bar().leet();
|
||||
foo(-a).bar().leet();
|
||||
foo(+a).bar().leet();
|
||||
foo(~a).bar().leet();
|
||||
foo(++a).bar().leet();
|
||||
foo(--a).bar().leet();
|
||||
foo(a++).bar().leet();
|
||||
foo(a--).bar().leet();
|
||||
|
||||
================================================================================
|
||||
`;
|
||||
|
||||
exports[`bracket_0.js format 1`] = `
|
||||
====================================options=====================================
|
||||
parsers: ["babel", "flow", "typescript"]
|
||||
|
||||
Reference in new issue
Block a user