mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-20 13:15:48 +01:00
Fix static ram calculation when exports are renamed (#664)
This commit is contained in:
parent
351a7fc5f8
commit
e4d3a9020e
@ -360,6 +360,18 @@ function parseOnlyCalculateDeps(code: string, currentModule: string): ParseDepsR
|
|||||||
const key = currentModule + "." + (node.id === null ? "__SPECIAL_DEFAULT_EXPORT__" : node.id.name);
|
const key = currentModule + "." + (node.id === null ? "__SPECIAL_DEFAULT_EXPORT__" : node.id.name);
|
||||||
walk.recursive(node, { key: key }, commonVisitors());
|
walk.recursive(node, { key: key }, commonVisitors());
|
||||||
},
|
},
|
||||||
|
ExportNamedDeclaration: (node: Node, st: State, walkDeeper: walk.WalkerCallback<State>) => {
|
||||||
|
if (node.declaration !== null) {
|
||||||
|
// if this is true, the statement is not a named export, but rather a exported function/variable
|
||||||
|
walkDeeper(node.declaration, st);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const specifiers = node.specifiers;
|
||||||
|
|
||||||
|
for (const specifier of specifiers) {
|
||||||
|
addRef(st.key, specifier.local.name);
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
commonVisitors(),
|
commonVisitors(),
|
||||||
),
|
),
|
||||||
|
Loading…
Reference in New Issue
Block a user