Skip to content

Commit 8f1b082

Browse files
committed
fix: ReferenceTracker usage
1 parent 5c4a7c6 commit 8f1b082

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

src/rules/infinite-reactive-loop.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ import { traverseNodes } from "svelte-eslint-parser"
1212
function extractTickReferences(
1313
context: RuleContext,
1414
): { node: TSESTree.CallExpression; name: string }[] {
15-
const referenceTracker = new ReferenceTracker(context.getScope())
15+
const referenceTracker = new ReferenceTracker(
16+
context.getSourceCode().scopeManager.globalScope!,
17+
)
1618
const a = referenceTracker.iterateEsmReferences({
1719
svelte: {
1820
[ReferenceTracker.ESM]: true,
@@ -35,7 +37,9 @@ function extractTickReferences(
3537
function extractTaskReferences(
3638
context: RuleContext,
3739
): { node: TSESTree.CallExpression; name: string }[] {
38-
const referenceTracker = new ReferenceTracker(context.getScope())
40+
const referenceTracker = new ReferenceTracker(
41+
context.getSourceCode().scopeManager.globalScope!,
42+
)
3943
const a = referenceTracker.iterateGlobalReferences({
4044
setTimeout: { [ReferenceTracker.CALL]: true },
4145
setInterval: { [ReferenceTracker.CALL]: true },

src/rules/reference-helpers/svelte-store.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ export function* extractStoreReferences(
1313
context: RuleContext,
1414
storeNames: StoreName[] = ["writable", "readable", "derived"],
1515
): Generator<{ node: TSESTree.CallExpression; name: string }, void> {
16-
const referenceTracker = new ReferenceTracker(context.getScope())
16+
const referenceTracker = new ReferenceTracker(
17+
context.getSourceCode().scopeManager.globalScope!,
18+
)
1719
for (const { node, path } of referenceTracker.iterateEsmReferences({
1820
"svelte/store": {
1921
[ReferenceTracker.ESM]: true,

src/rules/require-event-dispatcher-types.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ export default createRule("require-event-dispatcher-types", {
2929
if (!isTs) {
3030
return
3131
}
32-
const referenceTracker = new ReferenceTracker(context.getScope())
32+
const referenceTracker = new ReferenceTracker(
33+
context.getSourceCode().scopeManager.globalScope!,
34+
)
3335
for (const { node: n } of referenceTracker.iterateEsmReferences({
3436
svelte: {
3537
[ReferenceTracker.ESM]: true,

0 commit comments

Comments
 (0)