diff options
| author | Philipp Tanlak <philipp.tanlak@gmail.com> | 2023-11-15 16:31:50 +0100 |
|---|---|---|
| committer | Philipp Tanlak <philipp.tanlak@gmail.com> | 2023-11-15 23:54:03 +0100 |
| commit | 94da9293f63e46712b0a890e1e0eab4153fdb3f9 (patch) | |
| tree | de81e6d00f7e1a5215d18557e772e7f1131d218b /flyscrape.go | |
| parent | 3e01902887bdc52e743ef6cec53a5c89cb5637f0 (diff) | |
Add file download functionality
Diffstat (limited to 'flyscrape.go')
| -rw-r--r-- | flyscrape.go | 10 |
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 |