Skip to content

⬅️ 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)