Skip to content

Commit a2ec4be

Browse files
committed
lint: hoist hasBindingInScopeChain to module scope, add curly braces
1 parent 85e6988 commit a2ec4be

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

lib/rules/template-no-obsolete-elements.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@ const OBSOLETE = [
2929
'tt',
3030
'xmp',
3131
];
32+
33+
function hasBindingInScopeChain(scope, name) {
34+
for (let s = scope; s; s = s.upper) {
35+
if (s.set && s.set.has(name)) {
36+
return true;
37+
}
38+
}
39+
return false;
40+
}
41+
3242
/** @type {import('eslint').Rule.RuleModule} */
3343
module.exports = {
3444
meta: {
@@ -52,13 +62,6 @@ module.exports = {
5262
const obsolete = new Set(OBSOLETE);
5363
const sourceCode = context.sourceCode;
5464

55-
function hasBindingInScopeChain(scope, name) {
56-
for (let s = scope; s; s = s.upper) {
57-
if (s.set && s.set.has(name)) return true;
58-
}
59-
return false;
60-
}
61-
6265
return {
6366
GlimmerElementNode(node) {
6467
if (!obsolete.has(node.tag)) {

0 commit comments

Comments
 (0)