1[package]
2name = "faunu"
3version = "0.1.0"
4edition = "2024"
5
6[lib]
7crate-type = ["cdylib"]
8
9[dependencies]
10wasm-bindgen = "=0.2.104"
11wasm-bindgen-futures = "0.4"
12getrandom = { version = "0.3", features = ["wasm_js"] }
13web-sys = { version = "0.3", features = ["console", "Window"] }
14vfs = { version = "0.12", features = ["embedded-fs"] }
15nu-command = { git = "https://github.com/90-008/nushell", default-features = false }
16nu-engine = { git = "https://github.com/90-008/nushell", default-features = false }
17nu-parser = { git = "https://github.com/90-008/nushell", default-features = false }
18nu-protocol = { git = "https://github.com/90-008/nushell", default-features = false }
19nu-path = { git = "https://github.com/90-008/nushell", default-features = false }
20nu-glob = { git = "https://github.com/90-008/nushell", default-features = false }
21nu-cmd-base = { git = "https://github.com/90-008/nushell", default-features = false }
22nu-cmd-lang = { git = "https://github.com/90-008/nushell", default-features = false }
23nu-cmd-extra = { git = "https://github.com/90-008/nushell", default-features = false }
24serde = { version = "1.0", features = ["derive"] }
25serde_json = "1"
26miette = { version = "7.6", features = ["fancy"] }
27ansi_term = "0.12.1"
28
29anyhow = "1"
30jacquard = { git = "https://tangled.sh/ptr.pet/jacquard", default-features = false, features = ["api", "cache"] }
31jacquard-repo = { git = "https://tangled.sh/ptr.pet/jacquard" }
32url = "2"
33futures = "0.3.31"
34js-sys = "=0.3.81"
35serde_ipld_dagcbor = "0.6.4"
36reqwest = { version = "0.12", default-features = false, features = ["rustls-tls"] }
37console_error_panic_hook = "0.1.7"
38
39scc = "3"
40rapidhash = { version = "4", features = ["unsafe"] }
41async-lock = "3.4.1"
42compile-time = "0.2.0"
43rust-embed = { version = "8.9.0", features = ["debug-embed", "include-exclude"] }
44
45[patch.crates-io]
46vfs = { git = "https://github.com/90-008/rust-vfs", branch = "fix/wasm" }
47
48[profile.release]
49opt-level = 3
50lto = true
51codegen-units = 1
52strip = true
53debug-assertions = false