From dcc9c6955ab9125a1fd739386d38cb13c2da17bf Mon Sep 17 00:00:00 2001 From: theit8514 Date: Mon, 10 Jan 2022 15:54:57 -0500 Subject: [PATCH] Expand support for Export declarations with source parameters --- src/NetscriptJSEvaluator.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/NetscriptJSEvaluator.ts b/src/NetscriptJSEvaluator.ts index a23e59257..d706d3066 100644 --- a/src/NetscriptJSEvaluator.ts +++ b/src/NetscriptJSEvaluator.ts @@ -151,6 +151,24 @@ function _getScriptUrls(script: Script, scripts: Script[], seen: Script[]): Scri start: node.source.range[0] + 1, end: node.source.range[1] - 1 }); + }, + ExportNamedDeclaration(node: any) { + if (node.source) { + importNodes.push({ + filename: node.source.value, + start: node.source.range[0] + 1, + end: node.source.range[1] - 1 + }); + } + }, + ExportAllDeclaration(node: any) { + if (node.source) { + importNodes.push({ + filename: node.source.value, + start: node.source.range[0] + 1, + end: node.source.range[1] - 1 + }); + } } }); // Sort the nodes from last start index to first. This replaces the last import with a blob first,