summaryrefslogtreecommitdiff
path: root/flyscrape.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 /flyscrape.go
parent3e01902887bdc52e743ef6cec53a5c89cb5637f0 (diff)
Add file download functionality
Diffstat (limited to 'flyscrape.go')
-rw-r--r--flyscrape.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/flyscrape.go b/flyscrape.go
index 8e79c2a..a96d37a 100644
--- a/flyscrape.go
+++ b/flyscrape.go
@@ -25,7 +25,10 @@ func Run(file string) error {
client := &http.Client{}
- exports, err := Compile(string(src), NewJSLibrary(client))
+ imports, wait := NewJSLibrary(client)
+ defer wait()
+
+ exports, err := Compile(string(src), imports)
if err != nil {
return fmt.Errorf("failed to compile script: %w", err)
}
@@ -54,7 +57,10 @@ func Dev(file string) error {
fn := func(s string) error {
client := &http.Client{}
- exports, err := Compile(s, NewJSLibrary(client))
+ imports, wait := NewJSLibrary(client)
+ defer wait()
+
+ exports, err := Compile(s, imports)
if err != nil {
printCompileErr(file, err)
return nil