Skip to content

Commit

Permalink
feat(utils): revert removal of backwards-compat functions (#8399)
Browse files Browse the repository at this point in the history
  • Loading branch information
bradzacher committed Feb 7, 2024
1 parent 8ef5f4b commit 745dd66
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions packages/utils/src/eslint-utils/context.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
// Wrappers around ESLint's deprecation of existing methods
/* eslint-disable deprecation/deprecation -- TODO - delete in the next major (v8) */
import type { Scope, SourceCode } from '../ts-eslint';
import type { RuleContext } from '../ts-eslint/Rule';
import type { TSESTree } from '../ts-estree';

/** @deprecated use `context.sourceCode.getAncestors(node)` */
export function getAncestors(
context: Readonly<RuleContext<string, unknown[]>>,
): TSESTree.Node[] {
return context.getAncestors();
}

/** @deprecated use `context.sourceCode.getCwd()` */
export function getCwd(
context: Readonly<RuleContext<string, unknown[]>>,
): string {
return context.getCwd();
}

/** @deprecated use `context.sourceCode.getDeclaredVariables(node)` */
export function getDeclaredVariables(
context: Readonly<RuleContext<string, unknown[]>>,
node: TSESTree.Node,
): readonly Scope.Variable[] {
return context.sourceCode.getDeclaredVariables(node);
}

/** @deprecated use `context.filename` */
export function getFilename(
context: Readonly<RuleContext<string, unknown[]>>,
): string {
return context.filename;
}

/** @deprecated use `context.sourceCode.getScope(node) */
export function getScope(
context: Readonly<RuleContext<string, readonly unknown[]>>,
): Scope.Scope {
return context.getScope();
}

/** @deprecated use `context.sourceCode` */
export function getSourceCode(
context: Readonly<RuleContext<string, readonly unknown[]>>,
): Readonly<SourceCode> {
return context.sourceCode;
}

0 comments on commit 745dd66

Please sign in to comment.