fix external imports bus

This commit is contained in:
Dmitry Vasilev
2022-10-26 07:19:13 +08:00
parent 30e318a2c4
commit 7a0e783e12
3 changed files with 60 additions and 18 deletions

View File

@@ -63,6 +63,16 @@ export const collect_imports = module => {
return by_module
}
export const collect_external_imports = modules =>
Object
.entries(modules)
.map(([module_name, node]) =>
node
.children
.filter(c => c.type == 'import' && c.is_external)
.map(node => ({node, module_name}))
)
.flat()
export const find_leaf = (node, index) => {
if(!(node.index <= index && node.index + node.length > index)){