summaryrefslogtreecommitdiff
path: root/js.go
diff options
context:
space:
mode:
authorPhilipp Tanlak <philipp.tanlak@gmail.com>2023-11-15 16:31:50 +0100
committerPhilipp Tanlak <philipp.tanlak@gmail.com>2023-11-15 23:54:03 +0100
commit94da9293f63e46712b0a890e1e0eab4153fdb3f9 (patch)
treede81e6d00f7e1a5215d18557e772e7f1131d218b /js.go
parent3e01902887bdc52e743ef6cec53a5c89cb5637f0 (diff)
Add file download functionality
Diffstat (limited to 'js.go')
-rw-r--r--js.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/js.go b/js.go
index a132c1c..719c031 100644
--- a/js.go
+++ b/js.go
@@ -126,6 +126,10 @@ func vm(src string, imports Imports) (Exports, error) {
}
exports := Exports{}
+ if goja.IsUndefined(v) {
+ return exports, nil
+ }
+
obj := v.ToObject(vm)
for _, key := range obj.Keys() {
exports[key] = obj.Get(key).Export()