Skip to content

Commit 9974dbe

Browse files
Merge pull request #223 from supabase/refactor-module-fetcher-2
Feat: Refactor module fetcher
2 parents c53620e + e027de8 commit 9974dbe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+441
-3248
lines changed

Cargo.lock

Lines changed: 25 additions & 235 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
members = [
33
"./crates/base",
44
"./crates/cli",
5-
"./crates/module_fetcher",
65
"./crates/sb_workers",
76
"./crates/sb_env",
87
"./crates/sb_core",
@@ -63,6 +62,8 @@ monch = "=0.4.3"
6362
reqwest = { version = "0.11.20", default-features = false, features = ["rustls-tls", "stream", "gzip", "brotli", "socks", "json"] }
6463
ring = "=0.16.20"
6564
urlencoding = { version = "2.1.2" }
65+
import_map = { version = "0.15.0" }
66+
base64 = { version = "=0.13.1" }
6667

6768
[profile.release]
6869
lto = true

crates/base/Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77

88
[dependencies]
99
async-trait.workspace = true
10-
thiserror = "1.0.40"
10+
thiserror.workspace = true
1111
monch.workspace = true
1212
once_cell.workspace = true
1313
deno_semver.workspace = true
@@ -17,7 +17,7 @@ anyhow = { workspace = true }
1717
bytes = { version = "1.2.1" }
1818
cityhash = { version = "0.1.1" }
1919
deno_ast = { workspace = true }
20-
deno_fs = { workspace = true }
20+
deno_fs = { workspace = true, features = ["sync_fs"] }
2121
deno_io = { workspace = true }
2222
deno_core = { workspace = true }
2323
deno_console = { workspace = true }
@@ -33,9 +33,8 @@ deno_websocket = { workspace = true }
3333
httparse = { version = "1.8.0" }
3434
hyper = { version = "0.14.26", features = ["full"] }
3535
http = { version = "0.2" }
36-
import_map = { version = "0.15.0" }
36+
import_map.workspace = true
3737
log = { workspace = true }
38-
module_fetcher = { path = "../module_fetcher" }
3938
reqwest.workspace = true
4039
serde = { version = "1.0.149", features = ["derive"] }
4140
tokio = { workspace = true }
@@ -60,10 +59,17 @@ futures-util = { version = "0.3.28" }
6059
flaky_test = { version = "0.1.0", path = "../flaky_test" }
6160

6261
[build-dependencies]
62+
sb_core = { version = "0.1.0", path = "../sb_core" }
63+
sb_npm = { version = "0.1.0", path = "../npm" }
64+
sb_graph = { version = "0.1.0", path = "../sb_graph" }
65+
sb_workers = { version = "0.1.0", path = "../sb_workers" }
66+
sb_env = { version = "0.1.0", path = "../sb_env" }
67+
sb_os = { version = "0.1.0", path = "../sb_os" }
68+
sb_node = { version = "0.1.0", path = "../node" }
6369
anyhow = { workspace = true }
6470
bytes = { version = "1.2.1" }
6571
deno_ast = { workspace = true }
66-
deno_fs = { workspace = true }
72+
deno_fs = { workspace = true, features = ["sync_fs"] }
6773
deno_io = { workspace = true }
6874
deno_core = { workspace = true }
6975
deno_console = { workspace = true }
@@ -80,15 +86,9 @@ httparse = { version = "1.8.0" }
8086
hyper = { version = "0.14.26", features = ["full"] }
8187
http = { version = "0.2" }
8288
log = { workspace = true }
83-
module_fetcher = { path = "../module_fetcher" }
8489
reqwest.workspace = true
8590
serde = { version = "1.0.149", features = ["derive"] }
8691
tokio.workspace = true
8792
url = { version = "2.3.1" }
8893
event_worker ={ version = "0.1.0", path = "../event_worker" }
89-
sb_workers = { version = "0.1.0", path = "../sb_workers" }
90-
sb_env = { version = "0.1.0", path = "../sb_env" }
91-
sb_core = { version = "0.1.0", path = "../sb_core" }
92-
sb_os = { version = "0.1.0", path = "../sb_os" }
93-
sb_node = { version = "0.1.0", path = "../node" }
9494
deno_broadcast_channel.workspace = true

crates/base/src/deno_runtime.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use crate::snapshot;
2222
use event_worker::events::{EventMetadata, WorkerEventWithMetadata};
2323
use event_worker::js_interceptors::sb_events_js_interceptors;
2424
use event_worker::sb_user_event_worker;
25-
use module_fetcher::file_fetcher::CacheSetting;
25+
use sb_core::cache::CacheSetting;
2626
use sb_core::cert::ValueRootCertStoreProvider;
2727
use sb_core::http_start::sb_core_http;
2828
use sb_core::net::sb_core_net;

crates/module_fetcher/Cargo.toml

Lines changed: 0 additions & 59 deletions
This file was deleted.

0 commit comments

Comments
 (0)