Skip to content

Commit e21c35d

Browse files
committed
refactor(types): rename sourceFile to file in RuleContext and deprecate sourceFile
1 parent b5cf16c commit e21c35d

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

packages/core/index.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,12 @@ export function createLinter(
7676
const rulesContext: RuleContext = typeAwareMode
7777
? {
7878
...ctx,
79-
sourceFile: ctx.languageService.getProgram()!.getSourceFile(fileName)!,
79+
get file() {
80+
return ctx.languageService.getProgram()!.getSourceFile(fileName)!;
81+
},
82+
get sourceFile() {
83+
return ctx.languageService.getProgram()!.getSourceFile(fileName)!;
84+
},
8085
get program() {
8186
return ctx.languageService.getProgram()!;
8287
},
@@ -91,7 +96,12 @@ export function createLinter(
9196
get program(): ts.Program {
9297
throw new Error('Not supported');
9398
},
94-
sourceFile: getNonBoundSourceFile(fileName),
99+
get file() {
100+
return getNonBoundSourceFile(fileName);
101+
},
102+
get sourceFile() {
103+
return getNonBoundSourceFile(fileName);
104+
},
95105
report,
96106
reportError: report,
97107
reportWarning: report,

packages/types/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,13 @@ export interface RuleContext {
4545
languageServiceHost: LanguageServiceHost;
4646
languageService: LanguageService;
4747
program: Program;
48-
sourceFile: SourceFile;
48+
file: SourceFile;
4949
report(message: string, start: number, end: number, stackOffset?: number): Reporter;
50+
51+
/**
52+
* @deprecated Use `file` instead.
53+
*/
54+
sourceFile: SourceFile;
5055
/**
5156
* @deprecated Use `report` instead.
5257
*/

0 commit comments

Comments
 (0)