routie dev init since i didn't adhere to any proper guidance up until now
This commit is contained in:
Generated
Vendored
+17
@@ -0,0 +1,17 @@
|
||||
/**
|
||||
* Recursively computes all scope references deeply for a given node.
|
||||
*
|
||||
* @param node - The AST node.
|
||||
* @param sourceCode - The source code object.
|
||||
* @returns The list of scope references.
|
||||
*/
|
||||
function computeDeepScopeReferences(node, sourceCode) {
|
||||
return computeScopeReference(sourceCode.getScope(node))
|
||||
function computeScopeReference(scope) {
|
||||
return [
|
||||
...scope.references,
|
||||
...scope.childScopes.flatMap(computeScopeReference),
|
||||
]
|
||||
}
|
||||
}
|
||||
export { computeDeepScopeReferences }
|
||||
Reference in New Issue
Block a user