⬅️ Back to Table of Contents
📄 getWrappedCode.test.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
17 |
📦 Imports |
7 |
📊 Variables & Constants |
2 |
📚 Table of Contents
🛠️ File Location:
📂 packages/eslint-plugin/tests/util/getWrappedCode.test.ts
📦 Imports
Name |
Source |
TSESTree |
@typescript-eslint/utils |
RuleTester |
@typescript-eslint/rule-tester |
createRule |
../../src/util |
getOperatorPrecedence |
../../src/util |
getParserServices |
../../src/util |
getWrappedCode |
../../src/util/getWrappedCode |
getFixturesRootDir |
../RuleTester |
Variables & Constants
Name |
Type |
Kind |
Value |
Exported |
ruleTester |
any |
const |
`new RuleTester({ |
|
languageOptions: { |
|
|
|
|
parserOptions: { |
|
|
|
|
project: './tsconfig.json', |
|
|
|
|
tsconfigRootDir: rootPath, |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
})` |
✗ |
|
|
|
tsArgumentNode |
any |
const |
tsNode.arguments[0] |
✗ |
Functions
report(node: TSESTree.CallExpression): void
Code
(node: TSESTree.CallExpression): void => {
context.report({
fix: fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
},
messageId: 'removeFunction',
node,
});
}
- Parameters:
node: TSESTree.CallExpression
- Return Type:
void
- Calls:
context.report
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)
fix(fixer: any): any
Code
fixer => {
const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
const tsArgumentNode = tsNode.arguments[0];
const nodePrecedence = getOperatorPrecedence(
tsArgumentNode.kind,
ts.isBinaryExpression(tsArgumentNode)
? tsArgumentNode.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const parentPrecedence = getOperatorPrecedence(
tsNode.parent.kind,
ts.isBinaryExpression(tsNode.parent)
? tsNode.parent.operatorToken.kind
: ts.SyntaxKind.Unknown,
);
const text = context.sourceCode.getText(node.arguments[0]);
return fixer.replaceText(
node,
getWrappedCode(text, nodePrecedence, parentPrecedence),
);
}
- Parameters:
fixer: any
- Return Type:
any
- Calls:
parserServices.esTreeNodeToTSNodeMap.get
getOperatorPrecedence (from ../../src/util)
ts.isBinaryExpression
context.sourceCode.getText
fixer.replaceText
getWrappedCode (from ../../src/util/getWrappedCode)