Skip to content

Commit 0f50d57

Browse files
committed
refactor
1 parent 972e900 commit 0f50d57

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

src/rules/infinite-reactive-loop.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -354,14 +354,14 @@ export default createRule("infinite-reactive-loop", {
354354
type: "suggestion",
355355
},
356356
create(context) {
357+
const tickCallExpressions = Array.from(
358+
extractSvelteLifeCycleReferences(context, ["tick"]),
359+
)
360+
const taskReferences = extractTaskReferences(context)
361+
const reactiveVariableReferences = getReactiveVariableReferences(context)
362+
357363
return {
358364
["SvelteReactiveStatement"]: (ast: AST.SvelteReactiveStatement) => {
359-
const tickCallExpressions = Array.from(
360-
extractSvelteLifeCycleReferences(context, ["tick"]),
361-
)
362-
const taskReferences = extractTaskReferences(context)
363-
const reactiveVariableReferences =
364-
getReactiveVariableReferences(context)
365365
const trackedVariableNodes = getTrackedVariableNodes(
366366
reactiveVariableReferences,
367367
ast,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- message: Do not call setContext except during component initialization.
2+
line: 3
3+
column: 3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<script context="module">
2+
import { setContext } from "svelte"
3+
setContext("answer", 42)
4+
</script>

0 commit comments

Comments
 (0)