Skip to content

Commit

Permalink
feat(utils): revert removal of backwards-compat functions
Browse files Browse the repository at this point in the history
  • Loading branch information
bradzacher committed Feb 7, 2024
1 parent 8ef5f4b commit 4dd19da
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();

Check warning on line 11 in packages/utils/src/eslint-utils/context.ts

View check run for this annotation

Codecov / codecov/patch

packages/utils/src/eslint-utils/context.ts#L11

Added line #L11 was not covered by tests
}

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

Check warning on line 18 in packages/utils/src/eslint-utils/context.ts

View check run for this annotation

Codecov / codecov/patch

packages/utils/src/eslint-utils/context.ts#L18

Added line #L18 was not covered by tests
}

/** @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);

Check warning on line 26 in packages/utils/src/eslint-utils/context.ts

View check run for this annotation

Codecov / codecov/patch

packages/utils/src/eslint-utils/context.ts#L26

Added line #L26 was not covered by tests
}

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

Check warning on line 33 in packages/utils/src/eslint-utils/context.ts

View check run for this annotation

Codecov / codecov/patch

packages/utils/src/eslint-utils/context.ts#L33

Added line #L33 was not covered by tests
}

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

Check warning on line 40 in packages/utils/src/eslint-utils/context.ts

View check run for this annotation

Codecov / codecov/patch

packages/utils/src/eslint-utils/context.ts#L40

Added line #L40 was not covered by tests
}

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

Check warning on line 47 in packages/utils/src/eslint-utils/context.ts

View check run for this annotation

Codecov / codecov/patch

packages/utils/src/eslint-utils/context.ts#L47

Added line #L47 was not covered by tests
}

0 comments on commit 4dd19da

Please sign in to comment.