eslint-plugin-svelte
Advanced tools
Comparing version 2.27.3 to 2.27.4
@@ -94,5 +94,10 @@ "use strict"; | ||
} | ||
if (globalScope.through.some((reference) => node.range[0] <= reference.identifier.range[0] && | ||
for (const through of toplevelScope.through.filter((reference) => node.range[0] <= reference.identifier.range[0] && | ||
reference.identifier.range[1] <= node.range[1])) { | ||
return; | ||
if (through.identifier.name.startsWith("$$")) { | ||
return; | ||
} | ||
if (through.resolved == null) { | ||
return; | ||
} | ||
} | ||
@@ -99,0 +104,0 @@ context.report({ |
@@ -94,3 +94,3 @@ "use strict"; | ||
}, | ||
"MemberExpression[object.type='Identifier'][object.name=/^\\$/]"(node) { | ||
"MemberExpression[object.type='Identifier'][object.name=/^\\$[^\\$]/]"(node) { | ||
if (inScriptElement) | ||
@@ -103,3 +103,3 @@ return; | ||
}, | ||
"MemberExpression[object.type='Identifier'][object.name=/^\\$/]:exit"(node) { | ||
"MemberExpression[object.type='Identifier'][object.name=/^\\$[^\\$]/]:exit"(node) { | ||
if (storeMemberAccessStack[0]?.node !== node) | ||
@@ -106,0 +106,0 @@ return; |
{ | ||
"name": "eslint-plugin-svelte", | ||
"version": "2.27.3", | ||
"version": "2.27.4", | ||
"description": "ESLint plugin for Svelte using AST", | ||
@@ -5,0 +5,0 @@ "repository": "git+https://github.com/sveltejs/eslint-plugin-svelte.git", |
546223
12469