Update checked-in dependencies
This commit is contained in:
parent
6b0d45a5c6
commit
cc1adb825a
4247 changed files with 144820 additions and 149530 deletions
56
node_modules/eslint/lib/rules/yoda.js
generated
vendored
56
node_modules/eslint/lib/rules/yoda.js
generated
vendored
|
|
@ -265,36 +265,37 @@ module.exports = {
|
|||
* @returns {string} A string representation of the node with the sides and operator flipped
|
||||
*/
|
||||
function getFlippedString(node) {
|
||||
const tokenBefore = sourceCode.getTokenBefore(node);
|
||||
const operatorToken = sourceCode.getFirstTokenBetween(
|
||||
node.left,
|
||||
node.right,
|
||||
token => token.value === node.operator
|
||||
);
|
||||
const textBeforeOperator = sourceCode
|
||||
.getText()
|
||||
.slice(
|
||||
sourceCode.getTokenBefore(operatorToken).range[1],
|
||||
operatorToken.range[0]
|
||||
);
|
||||
const textAfterOperator = sourceCode
|
||||
.getText()
|
||||
.slice(
|
||||
operatorToken.range[1],
|
||||
sourceCode.getTokenAfter(operatorToken).range[0]
|
||||
);
|
||||
const leftText = sourceCode
|
||||
.getText()
|
||||
.slice(
|
||||
node.range[0],
|
||||
sourceCode.getTokenBefore(operatorToken).range[1]
|
||||
);
|
||||
const lastLeftToken = sourceCode.getTokenBefore(operatorToken);
|
||||
const firstRightToken = sourceCode.getTokenAfter(operatorToken);
|
||||
const rightText = sourceCode
|
||||
.getText()
|
||||
.slice(firstRightToken.range[0], node.range[1]);
|
||||
|
||||
const source = sourceCode.getText();
|
||||
|
||||
const leftText = source.slice(
|
||||
node.range[0],
|
||||
lastLeftToken.range[1]
|
||||
);
|
||||
const textBeforeOperator = source.slice(
|
||||
lastLeftToken.range[1],
|
||||
operatorToken.range[0]
|
||||
);
|
||||
const textAfterOperator = source.slice(
|
||||
operatorToken.range[1],
|
||||
firstRightToken.range[0]
|
||||
);
|
||||
const rightText = source.slice(
|
||||
firstRightToken.range[0],
|
||||
node.range[1]
|
||||
);
|
||||
|
||||
const tokenBefore = sourceCode.getTokenBefore(node);
|
||||
const tokenAfter = sourceCode.getTokenAfter(node);
|
||||
let prefix = "";
|
||||
let suffix = "";
|
||||
|
||||
if (
|
||||
tokenBefore &&
|
||||
|
|
@ -304,13 +305,22 @@ module.exports = {
|
|||
prefix = " ";
|
||||
}
|
||||
|
||||
if (
|
||||
tokenAfter &&
|
||||
node.range[1] === tokenAfter.range[0] &&
|
||||
!astUtils.canTokensBeAdjacent(lastLeftToken, tokenAfter)
|
||||
) {
|
||||
suffix = " ";
|
||||
}
|
||||
|
||||
return (
|
||||
prefix +
|
||||
rightText +
|
||||
textBeforeOperator +
|
||||
OPERATOR_FLIP_MAP[operatorToken.value] +
|
||||
textAfterOperator +
|
||||
leftText
|
||||
leftText +
|
||||
suffix
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue