@@ -5,15 +5,14 @@ import { createRule } from '../utils/index.js';
5
5
import type { RuleContext } from '../types.js' ;
6
6
import { findVariable } from '../utils/ast-utils.js' ;
7
7
import { traverseNodes } from 'svelte-eslint-parser' ;
8
- import { getSourceCode } from '../utils/compat.js' ;
9
8
10
9
/**
11
10
* Get usage of `tick`
12
11
*/
13
12
function extractTickReferences (
14
13
context : RuleContext
15
14
) : { node : TSESTree . CallExpression ; name : string } [ ] {
16
- const referenceTracker = new ReferenceTracker ( getSourceCode ( context ) . scopeManager . globalScope ! ) ;
15
+ const referenceTracker = new ReferenceTracker ( context . sourceCode . scopeManager . globalScope ! ) ;
17
16
const a = referenceTracker . iterateEsmReferences ( {
18
17
svelte : {
19
18
[ ReferenceTracker . ESM ] : true ,
@@ -36,7 +35,7 @@ function extractTickReferences(
36
35
function extractTaskReferences (
37
36
context : RuleContext
38
37
) : { node : TSESTree . CallExpression ; name : string } [ ] {
39
- const referenceTracker = new ReferenceTracker ( getSourceCode ( context ) . scopeManager . globalScope ! ) ;
38
+ const referenceTracker = new ReferenceTracker ( context . sourceCode . scopeManager . globalScope ! ) ;
40
39
const a = referenceTracker . iterateGlobalReferences ( {
41
40
setTimeout : { [ ReferenceTracker . CALL ] : true } ,
42
41
setInterval : { [ ReferenceTracker . CALL ] : true } ,
@@ -123,7 +122,7 @@ function isPromiseThenOrCatchBody(node: TSESTree.Node): boolean {
123
122
* Get all reactive variable reference.
124
123
*/
125
124
function getReactiveVariableReferences ( context : RuleContext ) {
126
- const scopeManager = getSourceCode ( context ) . scopeManager ;
125
+ const scopeManager = context . sourceCode . scopeManager ;
127
126
// Find the top-level (module or global) scope.
128
127
// Any variable defined at the top-level (module scope or global scope) can be made reactive.
129
128
const toplevelScope =
0 commit comments