diff --git a/Cargo.lock b/Cargo.lock index 6fa7ae52ec9a..de3d760d3b2c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -138,17 +138,11 @@ name = "bun_alloc" version = "0.0.0" dependencies = [ "allocator-api2", - "bitflags", "bstr", "bun_mimalloc_sys", "bun_opaque", "bun_wyhash", - "const_format", - "enum-map", - "enumset", "libc", - "scopeguard", - "strum", "typed-arena", ] @@ -190,8 +184,6 @@ dependencies = [ "const_format", "enum-map", "enumset", - "libc", - "scopeguard", "strum", "thiserror", "typed-arena", @@ -201,36 +193,21 @@ dependencies = [ name = "bun_ast_jsc" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_ast", "bun_core", "bun_jsc", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] name = "bun_base64" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_collections", "bun_core", "bun_simdutf_sys", "bun_wyhash", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", "thiserror", ] @@ -255,34 +232,19 @@ dependencies = [ name = "bun_boringssl" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_boringssl_sys", "bun_cares_sys", "bun_core", "bun_sys", - "const_format", - "enum-map", - "enumset", - "libc", - "strum", ] [[package]] name = "bun_boringssl_sys" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_core", "bun_opaque", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] @@ -299,16 +261,7 @@ dependencies = [ name = "bun_brotli_sys" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_opaque", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", - "thiserror", ] [[package]] @@ -354,8 +307,6 @@ dependencies = [ "bytemuck", "const_format", "enum-map", - "enumset", - "libc", "lol_html", "scopeguard", "strum", @@ -367,7 +318,6 @@ dependencies = [ name = "bun_bundler_jsc" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_ast", @@ -383,19 +333,13 @@ dependencies = [ "bun_sys", "bun_threading", "bun_transpiler", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", - "strum", ] [[package]] name = "bun_bunfig" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_analytics", @@ -415,12 +359,8 @@ dependencies = [ "bun_standalone_graph", "bun_sys", "bun_url", - "const_format", "enum-map", - "enumset", - "libc", "scopeguard", - "strum", "thiserror", ] @@ -428,34 +368,21 @@ dependencies = [ name = "bun_cares_sys" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_core", "bun_libuv_sys", "bun_opaque", - "const_format", - "enum-map", - "enumset", "libc", - "scopeguard", "strum", - "thiserror", ] [[package]] name = "bun_clap" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_clap_macros", "bun_core", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", "thiserror", ] @@ -542,11 +469,8 @@ dependencies = [ "bun_which", "bun_zlib", "const_format", - "enum-map", - "enumset", "libc", "scopeguard", - "strum", "thiserror", ] @@ -554,17 +478,10 @@ dependencies = [ name = "bun_csrf" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_base64", "bun_boringssl_sys", "bun_core", "bun_sha_hmac", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", ] @@ -607,7 +524,6 @@ dependencies = [ name = "bun_css_jsc" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_ast", @@ -618,12 +534,6 @@ dependencies = [ "bun_jsc", "bun_options_types", "bun_ptr", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] @@ -639,18 +549,12 @@ dependencies = [ name = "bun_dns" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_cares_sys", "bun_core", "bun_sys", "bun_windows_sys", "bun_wyhash", - "const_format", - "enum-map", - "enumset", "libc", - "scopeguard", "strum", ] @@ -658,7 +562,6 @@ dependencies = [ name = "bun_dotenv" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_ast", @@ -671,12 +574,6 @@ dependencies = [ "bun_url", "bun_which", "bun_wyhash", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", "thiserror", ] @@ -684,26 +581,17 @@ dependencies = [ name = "bun_errno" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_core", "bun_libuv_sys", "bun_windows_sys", - "const_format", "enum-map", - "enumset", - "libc", - "scopeguard", "strum", - "thiserror", ] [[package]] name = "bun_event_loop" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_collections", "bun_core", "bun_dispatch", @@ -714,11 +602,6 @@ dependencies = [ "bun_sys", "bun_threading", "bun_uws", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", ] @@ -726,18 +609,12 @@ dependencies = [ name = "bun_exe_format" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_core", "bun_sha_hmac", "bun_sys", "bytemuck", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", "thiserror", ] @@ -772,21 +649,13 @@ dependencies = [ name = "bun_highway" version = "0.0.0" dependencies = [ - "bitflags", "bstr", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] name = "bun_http" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_analytics", @@ -815,10 +684,6 @@ dependencies = [ "bun_zlib", "bun_zstd", "bytemuck", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", "strum", "thiserror", @@ -828,7 +693,6 @@ dependencies = [ name = "bun_http_jsc" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_analytics", @@ -849,11 +713,6 @@ dependencies = [ "bun_uws", "bun_uws_sys", "bun_zlib", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", "thiserror", ] @@ -862,18 +721,13 @@ dependencies = [ name = "bun_http_types" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_collections", "bun_core", "bun_url", "bytemuck", - "const_format", - "enum-map", "enumset", - "libc", - "scopeguard", "strum", ] @@ -881,7 +735,6 @@ dependencies = [ name = "bun_ini" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_api", @@ -895,13 +748,7 @@ dependencies = [ "bun_parsers", "bun_sys", "bun_url", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", - "thiserror", ] [[package]] @@ -955,8 +802,6 @@ dependencies = [ "bytemuck", "const_format", "enum-map", - "enumset", - "libc", "scopeguard", "strum", "thiserror", @@ -966,7 +811,6 @@ dependencies = [ name = "bun_install_jsc" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_api", @@ -982,12 +826,7 @@ dependencies = [ "bun_semver", "bun_sys", "bun_url", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", - "strum", ] [[package]] @@ -1002,11 +841,6 @@ dependencies = [ "bun_core", "bun_semver", "bun_wyhash", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", ] @@ -1058,24 +892,20 @@ dependencies = [ "bun_url", "bun_wyhash", "bytemuck", - "const_format", "criterion", "enum-map", "enumset", - "libc", "regex", "scopeguard", "smallvec", "strum", "thiserror", - "typed-arena", ] [[package]] name = "bun_js_parser_jsc" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_ast", @@ -1091,11 +921,6 @@ dependencies = [ "bun_parsers", "bun_ptr", "bun_resolver", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", "thiserror", ] @@ -1104,7 +929,6 @@ dependencies = [ name = "bun_js_printer" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_ast", @@ -1122,9 +946,7 @@ dependencies = [ "const_format", "enum-map", "enumset", - "libc", "scopeguard", - "strum", "thiserror", "typed-arena", ] @@ -1177,9 +999,6 @@ dependencies = [ "bun_watcher", "bun_wyhash", "bytemuck", - "const_format", - "enum-map", - "enumset", "libc", "scopeguard", "strum", @@ -1199,7 +1018,6 @@ dependencies = [ name = "bun_libarchive" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_collections", @@ -1209,13 +1027,7 @@ dependencies = [ "bun_paths", "bun_sys", "bun_wyhash", - "bytemuck", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", - "strum", "thiserror", ] @@ -1223,32 +1035,18 @@ dependencies = [ name = "bun_libdeflate_sys" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_opaque", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] name = "bun_libuv_sys" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_core", "bun_windows_sys", "bun_wyhash", - "const_format", - "enum-map", - "enumset", "libc", - "scopeguard", "strum", ] @@ -1260,36 +1058,21 @@ version = "0.0.0" name = "bun_md" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_collections", "bun_core", "bun_paths", "bun_sys", "bun_url", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", "strum", - "thiserror", ] [[package]] name = "bun_mimalloc_sys" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_opaque", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] @@ -1300,7 +1083,6 @@ version = "0.0.0" name = "bun_options_types" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_ast", "bun_collections", @@ -1317,9 +1099,6 @@ dependencies = [ "bun_zlib", "const_format", "enum-map", - "enumset", - "libc", - "scopeguard", "strum", "thiserror", ] @@ -1339,7 +1118,6 @@ version = "0.0.0" name = "bun_parsers" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_ast", @@ -1349,22 +1127,15 @@ dependencies = [ "bun_simdutf_sys", "bun_wyhash", "bytemuck", - "const_format", "criterion", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", "thiserror", - "typed-arena", ] [[package]] name = "bun_patch" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_collections", "bun_core", @@ -1374,10 +1145,6 @@ dependencies = [ "bun_spawn", "bun_sys", "bun_which", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", "strum", "thiserror", @@ -1387,18 +1154,11 @@ dependencies = [ name = "bun_patch_jsc" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_core", "bun_jsc", "bun_patch", "bun_sys", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] @@ -1427,21 +1187,14 @@ version = "0.0.0" dependencies = [ "bun_core", "bun_sys", - "libc", ] [[package]] name = "bun_picohttp" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_core", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", ] @@ -1449,36 +1202,22 @@ dependencies = [ name = "bun_platform" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_core", "bun_opaque", - "const_format", - "enum-map", - "enumset", "libc", - "scopeguard", "strum", - "thiserror", ] [[package]] name = "bun_ptr" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_core", "bun_core_macros", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", - "strum", - "thiserror", ] [[package]] @@ -1498,17 +1237,10 @@ dependencies = [ name = "bun_resolve_builtins" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_ast", "bun_collections", "bun_core", "bun_options_types", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", ] @@ -1546,7 +1278,6 @@ dependencies = [ "bun_wyhash", "bun_zstd", "const_format", - "enum-map", "enumset", "libc", "scopeguard", @@ -1687,7 +1418,6 @@ dependencies = [ name = "bun_s3_signing" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_base64", "bun_boringssl_sys", @@ -1698,11 +1428,6 @@ dependencies = [ "bun_ptr", "bun_sha_hmac", "bun_wyhash", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", "thiserror", ] @@ -1739,18 +1464,10 @@ dependencies = [ name = "bun_sha_hmac" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_boringssl", "bun_boringssl_sys", "bun_core", "bun_opaque", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] @@ -1762,15 +1479,10 @@ dependencies = [ "bun_alloc", "bun_collections", "bun_core", - "const_format", - "enum-map", - "enumset", "libc", - "scopeguard", "smallvec", "strum", "thiserror", - "typed-arena", ] [[package]] @@ -1785,22 +1497,11 @@ dependencies = [ [[package]] name = "bun_simdutf_sys" version = "0.0.0" -dependencies = [ - "bitflags", - "bstr", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", -] [[package]] name = "bun_sourcemap" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_ast", @@ -1817,13 +1518,7 @@ dependencies = [ "bun_sys", "bun_url", "bun_zstd", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "smallvec", - "strum", "thiserror", "typed-arena", ] @@ -1832,7 +1527,6 @@ dependencies = [ name = "bun_sourcemap_jsc" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_alloc", "bun_ast", @@ -1845,12 +1539,6 @@ dependencies = [ "bun_paths", "bun_sourcemap", "bun_wyhash", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] @@ -1890,7 +1578,6 @@ dependencies = [ "bun_windows_sys", "enumset", "libc", - "scopeguard", "strum", "thiserror", ] @@ -1908,10 +1595,6 @@ dependencies = [ "bun_ptr", "bun_sha_hmac", "bun_sys", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", "strum", "thiserror", @@ -1939,10 +1622,6 @@ dependencies = [ "bun_sql", "bun_uws", "bun_uws_sys", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", "strum", "thiserror", @@ -1979,8 +1658,6 @@ dependencies = [ "bun_zlib", "bun_zstd", "const_format", - "enum-map", - "enumset", "libc", "scopeguard", "strum", @@ -2003,9 +1680,7 @@ dependencies = [ "bun_windows_sys", "bun_wyhash", "bytemuck", - "const_format", "enum-map", - "enumset", "libc", "memchr", "rustix", @@ -2027,16 +1702,10 @@ dependencies = [ name = "bun_tcc_sys" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_core", "bun_opaque", "bun_ptr", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", "strum", "thiserror", @@ -2069,19 +1738,11 @@ dependencies = [ name = "bun_url" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_collections", "bun_core", "bun_paths", "bun_wyhash", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", "thiserror", ] @@ -2089,7 +1750,6 @@ dependencies = [ name = "bun_uws" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_boringssl", "bun_core", @@ -2097,10 +1757,6 @@ dependencies = [ "bun_opaque", "bun_ptr", "bun_uws_sys", - "const_format", - "enum-map", - "enumset", - "libc", "scopeguard", "strum", ] @@ -2120,11 +1776,7 @@ dependencies = [ "bun_opaque", "bun_paths", "bun_windows_sys", - "const_format", - "enum-map", - "enumset", "libc", - "scopeguard", "strum", "thiserror", ] @@ -2133,14 +1785,8 @@ dependencies = [ name = "bun_valkey" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_core", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", ] @@ -2158,9 +1804,6 @@ dependencies = [ "bun_sys", "bun_threading", "bun_wyhash", - "const_format", - "enum-map", - "enumset", "libc", "scopeguard", "strum", @@ -2171,17 +1814,10 @@ dependencies = [ name = "bun_which" version = "0.0.0" dependencies = [ - "bitflags", "bstr", "bun_core", "bun_paths", "bun_sys", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] @@ -2192,32 +1828,18 @@ version = "0.0.0" name = "bun_wyhash" version = "0.0.0" dependencies = [ - "bitflags", "bstr", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] name = "bun_zlib" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_alloc", "bun_collections", "bun_core", "bun_io", "bun_zlib_sys", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", ] @@ -2225,30 +1847,15 @@ dependencies = [ name = "bun_zlib_sys" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_core", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", - "strum", ] [[package]] name = "bun_zstd" version = "0.0.0" dependencies = [ - "bitflags", - "bstr", "bun_core", "bun_opaque", - "const_format", - "enum-map", - "enumset", - "libc", - "scopeguard", "strum", ] diff --git a/src/ast/Cargo.toml b/src/ast/Cargo.toml index a1b6b30764dc..59fa389ad42f 100644 --- a/src/ast/Cargo.toml +++ b/src/ast/Cargo.toml @@ -14,11 +14,9 @@ bytemuck = "1" thiserror.workspace = true strum.workspace = true bstr.workspace = true -scopeguard.workspace = true const_format.workspace = true enum-map.workspace = true enumset.workspace = true -libc.workspace = true bitflags.workspace = true typed-arena.workspace = true bun_alloc.workspace = true diff --git a/src/ast_jsc/Cargo.toml b/src/ast_jsc/Cargo.toml index 9c719f4a8b54..a8c8883b6784 100644 --- a/src/ast_jsc/Cargo.toml +++ b/src/ast_jsc/Cargo.toml @@ -11,14 +11,6 @@ workspace = true [dependencies] bun_core.workspace = true -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_jsc.workspace = true bun_ast.workspace = true diff --git a/src/base64/Cargo.toml b/src/base64/Cargo.toml index 9d17a0911bdc..c77403df0430 100644 --- a/src/base64/Cargo.toml +++ b/src/base64/Cargo.toml @@ -11,13 +11,6 @@ workspace = true [dependencies] strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true thiserror.workspace = true diff --git a/src/boringssl/Cargo.toml b/src/boringssl/Cargo.toml index 3d18700f9d3e..1cb4291a769d 100644 --- a/src/boringssl/Cargo.toml +++ b/src/boringssl/Cargo.toml @@ -10,13 +10,6 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true -bstr.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_sys.workspace = true diff --git a/src/boringssl_sys/Cargo.toml b/src/boringssl_sys/Cargo.toml index 43e90930a030..01d72afedc74 100644 --- a/src/boringssl_sys/Cargo.toml +++ b/src/boringssl_sys/Cargo.toml @@ -11,13 +11,5 @@ workspace = true [dependencies] bun_opaque.workspace = true -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true diff --git a/src/brotli_sys/Cargo.toml b/src/brotli_sys/Cargo.toml index 81762abd0ca5..2d3a520bad45 100644 --- a/src/brotli_sys/Cargo.toml +++ b/src/brotli_sys/Cargo.toml @@ -11,14 +11,5 @@ workspace = true [dependencies] bun_opaque.workspace = true -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true -thiserror.workspace = true diff --git a/src/bun_alloc/Cargo.toml b/src/bun_alloc/Cargo.toml index 820b3b3be300..2b4f193e145a 100644 --- a/src/bun_alloc/Cargo.toml +++ b/src/bun_alloc/Cargo.toml @@ -11,14 +11,8 @@ workspace = true [dependencies] bun_opaque.workspace = true -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true -bitflags.workspace = true allocator-api2.workspace = true diff --git a/src/bundler/Cargo.toml b/src/bundler/Cargo.toml index 3ab8acc5b1a0..82c95b18ff22 100644 --- a/src/bundler/Cargo.toml +++ b/src/bundler/Cargo.toml @@ -18,8 +18,6 @@ bstr.workspace = true scopeguard.workspace = true const_format.workspace = true enum-map.workspace = true -enumset.workspace = true -libc.workspace = true bitflags.workspace = true thiserror.workspace = true typed-arena.workspace = true diff --git a/src/bundler_jsc/Cargo.toml b/src/bundler_jsc/Cargo.toml index 124355783649..7412b7653ce4 100644 --- a/src/bundler_jsc/Cargo.toml +++ b/src/bundler_jsc/Cargo.toml @@ -12,14 +12,8 @@ workspace = true [dependencies] bun_opaque.workspace = true bun_io.workspace = true -strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_bundler.workspace = true diff --git a/src/bunfig/Cargo.toml b/src/bunfig/Cargo.toml index 217101f938a1..ac6d7603a6fa 100644 --- a/src/bunfig/Cargo.toml +++ b/src/bunfig/Cargo.toml @@ -15,14 +15,9 @@ workspace = true # transitive deps of `bun_install`; no new cycles introduced. [dependencies] bun_io.workspace = true -strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true thiserror.workspace = true bun_alloc.workspace = true bun_api.workspace = true diff --git a/src/cares_sys/Cargo.toml b/src/cares_sys/Cargo.toml index 31dff443a381..f4cd9f8cc7a6 100644 --- a/src/cares_sys/Cargo.toml +++ b/src/cares_sys/Cargo.toml @@ -12,17 +12,10 @@ workspace = true [dependencies] bun_opaque.workspace = true strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true -thiserror.workspace = true [target.'cfg(windows)'.dependencies] bun_libuv_sys.workspace = true diff --git a/src/clap/Cargo.toml b/src/clap/Cargo.toml index 4673e2bc7e00..3cb17c19d678 100644 --- a/src/clap/Cargo.toml +++ b/src/clap/Cargo.toml @@ -12,12 +12,6 @@ workspace = true [dependencies] strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true thiserror.workspace = true bun_clap_macros.workspace = true bun_core.workspace = true diff --git a/src/crash_handler/Cargo.toml b/src/crash_handler/Cargo.toml index 5d395806bbfc..5acd797c4571 100644 --- a/src/crash_handler/Cargo.toml +++ b/src/crash_handler/Cargo.toml @@ -12,12 +12,9 @@ workspace = true [dependencies] thiserror.workspace = true bun_errno.workspace = true -strum.workspace = true bstr.workspace = true scopeguard.workspace = true const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true bitflags.workspace = true bun_analytics.workspace = true diff --git a/src/csrf/Cargo.toml b/src/csrf/Cargo.toml index fb3105ccb2df..4b0b71177514 100644 --- a/src/csrf/Cargo.toml +++ b/src/csrf/Cargo.toml @@ -11,13 +11,6 @@ workspace = true [dependencies] strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_base64.workspace = true bun_core.workspace = true bun_sha_hmac.workspace = true diff --git a/src/css_jsc/Cargo.toml b/src/css_jsc/Cargo.toml index 0be539120347..218cf75bc36f 100644 --- a/src/css_jsc/Cargo.toml +++ b/src/css_jsc/Cargo.toml @@ -10,14 +10,7 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_collections.workspace = true diff --git a/src/dns/Cargo.toml b/src/dns/Cargo.toml index 1d090325fa61..53e84e1ca7fa 100644 --- a/src/dns/Cargo.toml +++ b/src/dns/Cargo.toml @@ -11,13 +11,7 @@ workspace = true [dependencies] strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true -bitflags.workspace = true bun_core.workspace = true bun_sys.workspace = true bun_cares_sys.workspace = true diff --git a/src/dotenv/Cargo.toml b/src/dotenv/Cargo.toml index ce3d41f2650e..f9b65475c5a3 100644 --- a/src/dotenv/Cargo.toml +++ b/src/dotenv/Cargo.toml @@ -11,14 +11,7 @@ workspace = true [dependencies] thiserror.workspace = true -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_errno.workspace = true diff --git a/src/errno/Cargo.toml b/src/errno/Cargo.toml index c0509e4ee713..49c0839bd42e 100644 --- a/src/errno/Cargo.toml +++ b/src/errno/Cargo.toml @@ -11,15 +11,8 @@ workspace = true [dependencies] strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true bun_libuv_sys.workspace = true bun_windows_sys.workspace = true -thiserror.workspace = true diff --git a/src/event_loop/Cargo.toml b/src/event_loop/Cargo.toml index 31ac037f31a3..9d06109e9d45 100644 --- a/src/event_loop/Cargo.toml +++ b/src/event_loop/Cargo.toml @@ -12,13 +12,6 @@ workspace = true [dependencies] bun_dispatch.workspace = true strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true bun_collections.workspace = true bun_dotenv.workspace = true diff --git a/src/exe_format/Cargo.toml b/src/exe_format/Cargo.toml index 63088898b957..4709966f361d 100644 --- a/src/exe_format/Cargo.toml +++ b/src/exe_format/Cargo.toml @@ -14,12 +14,6 @@ bytemuck = "1" thiserror.workspace = true strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_sha_hmac.workspace = true diff --git a/src/highway/Cargo.toml b/src/highway/Cargo.toml index 79f44fb36d5b..aabe6824e6c3 100644 --- a/src/highway/Cargo.toml +++ b/src/highway/Cargo.toml @@ -10,12 +10,5 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true diff --git a/src/http/Cargo.toml b/src/http/Cargo.toml index 518c5bac856d..6a7f6e6e143e 100644 --- a/src/http/Cargo.toml +++ b/src/http/Cargo.toml @@ -15,11 +15,6 @@ thiserror.workspace = true strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bytemuck = "1" bun_analytics.workspace = true bun_base64.workspace = true diff --git a/src/http_jsc/Cargo.toml b/src/http_jsc/Cargo.toml index 48ddc564ce55..ba701647c3dd 100644 --- a/src/http_jsc/Cargo.toml +++ b/src/http_jsc/Cargo.toml @@ -14,12 +14,6 @@ bun_opaque.workspace = true strum.workspace = true thiserror.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_analytics.workspace = true bun_boringssl.workspace = true bun_base64.workspace = true diff --git a/src/http_types/Cargo.toml b/src/http_types/Cargo.toml index 5384ce8c0183..6da96cd6755f 100644 --- a/src/http_types/Cargo.toml +++ b/src/http_types/Cargo.toml @@ -13,12 +13,7 @@ workspace = true bytemuck = "1" strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_collections.workspace = true diff --git a/src/ini/Cargo.toml b/src/ini/Cargo.toml index de98bc6a9fac..6773ad4f886b 100644 --- a/src/ini/Cargo.toml +++ b/src/ini/Cargo.toml @@ -12,13 +12,6 @@ workspace = true [dependencies] strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true -thiserror.workspace = true bun_api.workspace = true bun_base64.workspace = true bun_dotenv.workspace = true diff --git a/src/install/Cargo.toml b/src/install/Cargo.toml index 4ba82a0516f8..98a8eb662c0f 100644 --- a/src/install/Cargo.toml +++ b/src/install/Cargo.toml @@ -24,8 +24,6 @@ bstr.workspace = true scopeguard.workspace = true const_format.workspace = true enum-map.workspace = true -enumset.workspace = true -libc.workspace = true bitflags.workspace = true bun_analytics.workspace = true bun_base64.workspace = true diff --git a/src/install_jsc/Cargo.toml b/src/install_jsc/Cargo.toml index ed5c0dcef967..cf20e2fe28f1 100644 --- a/src/install_jsc/Cargo.toml +++ b/src/install_jsc/Cargo.toml @@ -10,14 +10,8 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_api.workspace = true bun_core.workspace = true diff --git a/src/install_types/Cargo.toml b/src/install_types/Cargo.toml index 9cfce581c031..28f08d7d626f 100644 --- a/src/install_types/Cargo.toml +++ b/src/install_types/Cargo.toml @@ -12,11 +12,6 @@ workspace = true [dependencies] strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true diff --git a/src/io/posix_event_loop.rs b/src/io/posix_event_loop.rs index 7e3086134f96..5ad64fef6778 100644 --- a/src/io/posix_event_loop.rs +++ b/src/io/posix_event_loop.rs @@ -1533,21 +1533,6 @@ pub enum OneShotFlag { #[cfg(not(windows))] const INVALID_FD: Fd = Fd::INVALID; -// ────────────────────────────────────────────────────────────────────────── -// Waker / Closer — canonical impls live in this crate's `mod waker` / -// `mod closer` (lib.rs). Before the bun_io→bun_io merge each crate had its -// own copy (this file was bun_io's, lib.rs was bun_io's, kept apart so -// `Loop::load` had no aio→io edge). With the merge there is one definition; -// re-export here so `posix_event_loop::Waker` / `::Closer` (and therefore -// the `bun_io::*` shim) keep resolving for downstream callers. -// ────────────────────────────────────────────────────────────────────────── - -pub use crate::closer::Closer; -#[cfg(target_os = "macos")] -pub use crate::waker::KEventWaker; -#[cfg(any(target_os = "linux", target_os = "android", target_os = "freebsd"))] -pub use crate::waker::Waker; - #[cfg(all(test, not(windows)))] mod tests { use super::*; diff --git a/src/js_parser/Cargo.toml b/src/js_parser/Cargo.toml index 627b5502d251..e5111afeba7e 100644 --- a/src/js_parser/Cargo.toml +++ b/src/js_parser/Cargo.toml @@ -17,12 +17,9 @@ strum.workspace = true bstr.workspace = true scopeguard.workspace = true smallvec.workspace = true -const_format.workspace = true enum-map.workspace = true enumset.workspace = true -libc.workspace = true bitflags.workspace = true -typed-arena.workspace = true bun_base64.workspace = true bun_alloc.workspace = true bun_core.workspace = true diff --git a/src/js_parser_jsc/Cargo.toml b/src/js_parser_jsc/Cargo.toml index 4d8fa9ecde95..d6cf8614b241 100644 --- a/src/js_parser_jsc/Cargo.toml +++ b/src/js_parser_jsc/Cargo.toml @@ -12,12 +12,6 @@ workspace = true [dependencies] strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_base64.workspace = true bun_core.workspace = true diff --git a/src/js_printer/Cargo.toml b/src/js_printer/Cargo.toml index bd6079e26aca..1f8307c6d09e 100644 --- a/src/js_printer/Cargo.toml +++ b/src/js_printer/Cargo.toml @@ -12,14 +12,11 @@ workspace = true [dependencies] bytemuck = "1" thiserror.workspace = true -strum.workspace = true bstr.workspace = true scopeguard.workspace = true const_format.workspace = true enum-map.workspace = true enumset.workspace = true -libc.workspace = true -bitflags.workspace = true typed-arena.workspace = true bun_alloc.workspace = true bun_core.workspace = true diff --git a/src/jsc/Cargo.toml b/src/jsc/Cargo.toml index d29c67cade25..b6dbf3df33df 100644 --- a/src/jsc/Cargo.toml +++ b/src/jsc/Cargo.toml @@ -16,9 +16,6 @@ thiserror.workspace = true strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true bitflags.workspace = true bytemuck = "1" diff --git a/src/libarchive/Cargo.toml b/src/libarchive/Cargo.toml index 904e385a2507..ab298977e303 100644 --- a/src/libarchive/Cargo.toml +++ b/src/libarchive/Cargo.toml @@ -11,16 +11,9 @@ workspace = true [dependencies] thiserror.workspace = true -bytemuck = "1" bun_opaque.workspace = true -strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true bun_alloc.workspace = true bun_errno.workspace = true diff --git a/src/libdeflate_sys/Cargo.toml b/src/libdeflate_sys/Cargo.toml index 59a6c634e05b..f8549676f282 100644 --- a/src/libdeflate_sys/Cargo.toml +++ b/src/libdeflate_sys/Cargo.toml @@ -11,12 +11,4 @@ workspace = true [dependencies] bun_opaque.workspace = true -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true diff --git a/src/libuv_sys/Cargo.toml b/src/libuv_sys/Cargo.toml index 4f0f811872f9..7ed649605ed6 100644 --- a/src/libuv_sys/Cargo.toml +++ b/src/libuv_sys/Cargo.toml @@ -11,13 +11,7 @@ workspace = true [dependencies] strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true -bitflags.workspace = true [target.'cfg(windows)'.dependencies] bun_windows_sys.workspace = true diff --git a/src/md/Cargo.toml b/src/md/Cargo.toml index bcc11a89c63c..e65ff18bffab 100644 --- a/src/md/Cargo.toml +++ b/src/md/Cargo.toml @@ -10,15 +10,8 @@ path = "lib.rs" workspace = true [dependencies] -thiserror.workspace = true strum.workspace = true -bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_collections.workspace = true diff --git a/src/mimalloc_sys/Cargo.toml b/src/mimalloc_sys/Cargo.toml index 61131f7fe609..0d898f46dd9e 100644 --- a/src/mimalloc_sys/Cargo.toml +++ b/src/mimalloc_sys/Cargo.toml @@ -11,12 +11,4 @@ workspace = true [dependencies] bun_opaque.workspace = true -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true diff --git a/src/options_types/Cargo.toml b/src/options_types/Cargo.toml index c363df1ac077..bcb5a471b80f 100644 --- a/src/options_types/Cargo.toml +++ b/src/options_types/Cargo.toml @@ -13,12 +13,8 @@ workspace = true thiserror.workspace = true strum.workspace = true bstr.workspace = true -scopeguard.workspace = true const_format.workspace = true enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true bun_collections.workspace = true bun_dotenv.workspace = true diff --git a/src/parsers/Cargo.toml b/src/parsers/Cargo.toml index dd1983fdbfe8..5f92d4f337e2 100644 --- a/src/parsers/Cargo.toml +++ b/src/parsers/Cargo.toml @@ -15,13 +15,6 @@ bytemuck = "1" thiserror.workspace = true strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true -typed-arena.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_collections.workspace = true diff --git a/src/patch/Cargo.toml b/src/patch/Cargo.toml index 67cea3a90e1f..21d0d27e33f2 100644 --- a/src/patch/Cargo.toml +++ b/src/patch/Cargo.toml @@ -13,11 +13,6 @@ workspace = true strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true thiserror.workspace = true bun_errno.workspace = true bun_core.workspace = true diff --git a/src/patch_jsc/Cargo.toml b/src/patch_jsc/Cargo.toml index 543fb3af36c7..9b95f6fef439 100644 --- a/src/patch_jsc/Cargo.toml +++ b/src/patch_jsc/Cargo.toml @@ -10,14 +10,7 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true bun_jsc.workspace = true bun_patch.workspace = true diff --git a/src/perf/Cargo.toml b/src/perf/Cargo.toml index 45479cdfbae8..2c92a3012815 100644 --- a/src/perf/Cargo.toml +++ b/src/perf/Cargo.toml @@ -10,6 +10,5 @@ path = "lib.rs" workspace = true [dependencies] -libc.workspace = true bun_core.workspace = true bun_sys.workspace = true diff --git a/src/picohttp/Cargo.toml b/src/picohttp/Cargo.toml index e95e42c91f13..b0b5f8cae485 100644 --- a/src/picohttp/Cargo.toml +++ b/src/picohttp/Cargo.toml @@ -12,10 +12,4 @@ workspace = true [dependencies] strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true diff --git a/src/platform/Cargo.toml b/src/platform/Cargo.toml index f0d9e589d9b3..cc94b39644b0 100644 --- a/src/platform/Cargo.toml +++ b/src/platform/Cargo.toml @@ -12,14 +12,7 @@ workspace = true [dependencies] bun_opaque.workspace = true strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true -thiserror.workspace = true diff --git a/src/ptr/Cargo.toml b/src/ptr/Cargo.toml index edd42822e4a4..97ae791feda5 100644 --- a/src/ptr/Cargo.toml +++ b/src/ptr/Cargo.toml @@ -10,16 +10,9 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_core_macros.workspace = true -thiserror.workspace = true diff --git a/src/resolve_builtins/Cargo.toml b/src/resolve_builtins/Cargo.toml index 688ae0bc1776..fda54940fdeb 100644 --- a/src/resolve_builtins/Cargo.toml +++ b/src/resolve_builtins/Cargo.toml @@ -11,13 +11,6 @@ workspace = true [dependencies] strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true # TODO(b1): bun_bundler dep removed — crate does not compile yet; re-add when options::Target lands. # bun_bundler.workspace = true bun_options_types.workspace = true diff --git a/src/resolver/Cargo.toml b/src/resolver/Cargo.toml index ef9d2af25f70..136d510a03ab 100644 --- a/src/resolver/Cargo.toml +++ b/src/resolver/Cargo.toml @@ -14,7 +14,6 @@ strum.workspace = true bstr.workspace = true scopeguard.workspace = true const_format.workspace = true -enum-map.workspace = true enumset.workspace = true libc.workspace = true bitflags.workspace = true diff --git a/src/runtime/api/bun/subprocess/Readable.rs b/src/runtime/api/bun/subprocess/Readable.rs index 61d62db74118..0ecc1c11387d 100644 --- a/src/runtime/api/bun/subprocess/Readable.rs +++ b/src/runtime/api/bun/subprocess/Readable.rs @@ -8,7 +8,6 @@ use crate::node::types::FdJsc as _; use crate::api::bun_spawn::stdio::Stdio; use crate::webcore::ReadableStream; -use crate::webcore::blob::SizeType as BlobSizeType; use bun_io::max_buf::MaxBuf; use bun_ptr::IntrusiveRc; use bun_ptr::cow_slice::CowSlice; @@ -177,12 +176,6 @@ impl Readable { } } - pub fn on_close(&mut self, _: Option) { - *self = Readable::Closed; - } - - pub fn on_ready(&mut self, _: Option, _: Option) {} - pub fn close(&mut self) { match self { Readable::Memfd(fd) => { diff --git a/src/runtime/api/bun/subprocess/Writable.rs b/src/runtime/api/bun/subprocess/Writable.rs index 4e1203ee6ac0..b19d19b245a9 100644 --- a/src/runtime/api/bun/subprocess/Writable.rs +++ b/src/runtime/api/bun/subprocess/Writable.rs @@ -7,7 +7,6 @@ use bun_sys::{self, Fd, FdExt}; use crate::api::bun_spawn::stdio::Stdio; use crate::node::types::FdJsc; -use crate::webcore::blob::SizeType as BlobSizeType; use crate::webcore::file_sink::{self, FileSink}; use crate::webcore::sink; use crate::webcore::streams::SourceHandle; @@ -166,7 +165,6 @@ impl<'a> Writable<'a> { // act, so this must be the final access. process.on_stdin_destroyed(); } - pub fn on_ready(&mut self, _: Option, _: Option) {} pub(crate) fn init( stdio: &mut Stdio, diff --git a/src/runtime/bake/BakeProduction.cpp b/src/runtime/bake/BakeProduction.cpp index 7a8c84c494b9..321b18b0fd76 100644 --- a/src/runtime/bake/BakeProduction.cpp +++ b/src/runtime/bake/BakeProduction.cpp @@ -1,4 +1,5 @@ -#include "BakeProduction.h" +#include "root.h" +#include "headers-handwritten.h" #include "BunBuiltinNames.h" #include "JavaScriptCore/CallData.h" #include "WebCoreJSBuiltins.h" diff --git a/src/runtime/bake/BakeProduction.h b/src/runtime/bake/BakeProduction.h deleted file mode 100644 index fa1076a0e1b3..000000000000 --- a/src/runtime/bake/BakeProduction.h +++ /dev/null @@ -1,5 +0,0 @@ -#include "root.h" -#include "headers-handwritten.h" - -namespace Bake { -} // namespace Bake diff --git a/src/runtime/bake/BakeSourceProvider.cpp b/src/runtime/bake/BakeSourceProvider.cpp index b337c9f3f218..73c929ab59b7 100644 --- a/src/runtime/bake/BakeSourceProvider.cpp +++ b/src/runtime/bake/BakeSourceProvider.cpp @@ -146,26 +146,4 @@ extern "C" JSC::EncodedJSValue BakeGetOnModuleNamespace( return JSC::JSValue::encode(moduleNamespace->get(global, property)); } -extern "C" JSC::EncodedJSValue BakeRegisterProductionChunk(JSC::JSGlobalObject* global, BunString virtualPathName, BunString source) { - auto& vm = JSC::getVM(global); - auto scope = DECLARE_THROW_SCOPE(vm); - - String string = virtualPathName.toWTFString(); - JSC::JSString* key = JSC::jsString(vm, string); - JSC::SourceOrigin origin = JSC::SourceOrigin(WTF::URL(string)); - JSC::SourceCode sourceCode = JSC::SourceCode(SourceProvider::create( - global, - source.toWTFString(), - origin, - WTF::move(string), - WTF::TextPosition(), - JSC::SourceProviderSourceType::Module - )); - - global->moduleLoader()->provideFetch(global, JSC::Identifier::fromString(vm, key->getString(global)), JSC::ScriptFetchParameters::Type::JavaScript, WTF::move(sourceCode)); - RETURN_IF_EXCEPTION(scope, {}); - - return JSC::JSValue::encode(key); -} - } // namespace Bake diff --git a/src/runtime/bake/DevServer.rs b/src/runtime/bake/DevServer.rs index c275d1acc4e7..fc62c57e446f 100644 --- a/src/runtime/bake/DevServer.rs +++ b/src/runtime/bake/DevServer.rs @@ -152,11 +152,9 @@ pub(super) use crate::bake::dev_server::serialized_failure::SerializedFailure; pub(super) use crate::bake::dev_server::source_map_store::SourceMapStore; bun_output::declare_scope!(DevServer, visible); -bun_output::declare_scope!(IncrementalGraph, visible); bun_output::declare_scope!(SourceMapStore, visible); bun_output::define_scoped_log!(debug_log, crate::bake::dev_server_body::DevServer); -bun_output::define_scoped_log!(ig_log, crate::bake::dev_server_body::IncrementalGraph); bun_output::define_scoped_log!(map_log, crate::bake::dev_server_body::SourceMapStore); pub(crate) use map_log; diff --git a/src/runtime/webcore/blob/write_file.rs b/src/runtime/webcore/blob/write_file.rs index c70c221ae5e8..40e09e574bf6 100644 --- a/src/runtime/webcore/blob/write_file.rs +++ b/src/runtime/webcore/blob/write_file.rs @@ -482,19 +482,6 @@ impl WriteFile { // We have never supported offset in Bun.write(). // and properly adding support means we need to also support it // with splice, sendfile, and the other cases. - // - // if (this.file_blob.offset > 0) { - // // if we start at an offset in the file - // // example code: - // // - // // Bun.write(Bun.file("/tmp/lol.txt").slice(10), "hello world"); - // // - // // it should write "hello world" to /tmp/lol.txt starting at offset 10 - // switch (bun.sys.setFileOffset(fd, this.file_blob.offset)) { - // // we ignore errors because it should continue to work even if its a pipe - // .err, .result => {}, - // } - // } if self.could_block && bun_core::is_writable(fd) == bun_core::Pollable::NotReady { self.wait_for_writable(); diff --git a/src/s3_signing/Cargo.toml b/src/s3_signing/Cargo.toml index 17618528c418..7f118938b3bb 100644 --- a/src/s3_signing/Cargo.toml +++ b/src/s3_signing/Cargo.toml @@ -12,12 +12,6 @@ workspace = true [dependencies] strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true thiserror.workspace = true bun_base64.workspace = true bun_boringssl_sys.workspace = true diff --git a/src/sha_hmac/Cargo.toml b/src/sha_hmac/Cargo.toml index d5db2580cc4c..bc108490c501 100644 --- a/src/sha_hmac/Cargo.toml +++ b/src/sha_hmac/Cargo.toml @@ -11,14 +11,6 @@ workspace = true [dependencies] bun_opaque.workspace = true -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true bun_boringssl.workspace = true bun_boringssl_sys.workspace = true diff --git a/src/shell_parser/Cargo.toml b/src/shell_parser/Cargo.toml index a519be383504..943daf3fd9bb 100644 --- a/src/shell_parser/Cargo.toml +++ b/src/shell_parser/Cargo.toml @@ -12,13 +12,8 @@ workspace = true [dependencies] strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true bitflags.workspace = true -typed-arena.workspace = true smallvec.workspace = true thiserror.workspace = true bun_alloc.workspace = true diff --git a/src/simdutf_sys/Cargo.toml b/src/simdutf_sys/Cargo.toml index e294aaeb59c9..7db88d81b4a7 100644 --- a/src/simdutf_sys/Cargo.toml +++ b/src/simdutf_sys/Cargo.toml @@ -10,12 +10,4 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true diff --git a/src/sourcemap/Cargo.toml b/src/sourcemap/Cargo.toml index de2232051bb0..5c29d7890eb6 100644 --- a/src/sourcemap/Cargo.toml +++ b/src/sourcemap/Cargo.toml @@ -15,14 +15,7 @@ workspace = true [dependencies] thiserror.workspace = true bun_opaque.workspace = true -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true smallvec = { workspace = true, features = ["const_generics", "union"] } typed-arena.workspace = true bun_alloc.workspace = true diff --git a/src/sourcemap_jsc/Cargo.toml b/src/sourcemap_jsc/Cargo.toml index 62908f1d0dce..1b3ac39432c2 100644 --- a/src/sourcemap_jsc/Cargo.toml +++ b/src/sourcemap_jsc/Cargo.toml @@ -11,14 +11,7 @@ workspace = true [dependencies] bun_opaque.workspace = true -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_collections.workspace = true diff --git a/src/spawn_sys/Cargo.toml b/src/spawn_sys/Cargo.toml index 5fd858770fc0..3c6b410a0f16 100644 --- a/src/spawn_sys/Cargo.toml +++ b/src/spawn_sys/Cargo.toml @@ -13,7 +13,6 @@ workspace = true thiserror.workspace = true bstr.workspace = true libc.workspace = true -scopeguard.workspace = true bun_analytics.workspace = true bun_core.workspace = true bun_sys.workspace = true diff --git a/src/sql/Cargo.toml b/src/sql/Cargo.toml index c5eab7014f53..3df42b15321b 100644 --- a/src/sql/Cargo.toml +++ b/src/sql/Cargo.toml @@ -14,10 +14,6 @@ thiserror.workspace = true strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true diff --git a/src/sql_jsc/Cargo.toml b/src/sql_jsc/Cargo.toml index 9acbcce2b257..3464b9c092c9 100644 --- a/src/sql_jsc/Cargo.toml +++ b/src/sql_jsc/Cargo.toml @@ -17,10 +17,6 @@ bun_io.workspace = true strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true bitflags.workspace = true bun_analytics.workspace = true bun_base64.workspace = true diff --git a/src/standalone_graph/Cargo.toml b/src/standalone_graph/Cargo.toml index 72d2572e8333..4cfb4b2e9976 100644 --- a/src/standalone_graph/Cargo.toml +++ b/src/standalone_graph/Cargo.toml @@ -17,8 +17,6 @@ strum.workspace = true bstr.workspace = true scopeguard.workspace = true const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true bitflags.workspace = true bun_alloc.workspace = true diff --git a/src/sys/Cargo.toml b/src/sys/Cargo.toml index edfbc198effc..2841be0c09e7 100644 --- a/src/sys/Cargo.toml +++ b/src/sys/Cargo.toml @@ -15,9 +15,7 @@ bun_opaque.workspace = true strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true enum-map.workspace = true -enumset.workspace = true libc.workspace = true bitflags.workspace = true bun_alloc.workspace = true diff --git a/src/tcc_sys/Cargo.toml b/src/tcc_sys/Cargo.toml index 5b4300d86c25..4ab35d88c6f7 100644 --- a/src/tcc_sys/Cargo.toml +++ b/src/tcc_sys/Cargo.toml @@ -12,13 +12,7 @@ workspace = true [dependencies] bun_opaque.workspace = true strum.workspace = true -bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_ptr.workspace = true diff --git a/src/url/Cargo.toml b/src/url/Cargo.toml index 3ecf09213d22..77b5b5fa66c2 100644 --- a/src/url/Cargo.toml +++ b/src/url/Cargo.toml @@ -11,14 +11,6 @@ workspace = true [dependencies] thiserror.workspace = true -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_core.workspace = true bun_collections.workspace = true diff --git a/src/uws/Cargo.toml b/src/uws/Cargo.toml index 8f5659b29db8..b02a67ccfb8c 100644 --- a/src/uws/Cargo.toml +++ b/src/uws/Cargo.toml @@ -14,11 +14,6 @@ bun_opaque.workspace = true strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_boringssl.workspace = true bun_core.workspace = true bun_jsc_macros.workspace = true diff --git a/src/uws_sys/Cargo.toml b/src/uws_sys/Cargo.toml index 168e89a16124..d349a61b61d8 100644 --- a/src/uws_sys/Cargo.toml +++ b/src/uws_sys/Cargo.toml @@ -15,10 +15,6 @@ bun_opaque.workspace = true thiserror.workspace = true strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true bitflags.workspace = true bun_boringssl_sys.workspace = true diff --git a/src/valkey/Cargo.toml b/src/valkey/Cargo.toml index 132b21038edc..8b577cdf9dcf 100644 --- a/src/valkey/Cargo.toml +++ b/src/valkey/Cargo.toml @@ -12,10 +12,4 @@ workspace = true [dependencies] strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true diff --git a/src/watcher/Cargo.toml b/src/watcher/Cargo.toml index 57d01b30b3b1..088b78843c88 100644 --- a/src/watcher/Cargo.toml +++ b/src/watcher/Cargo.toml @@ -14,9 +14,6 @@ thiserror.workspace = true strum.workspace = true bstr.workspace = true scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true libc.workspace = true bitflags.workspace = true bun_core.workspace = true diff --git a/src/which/Cargo.toml b/src/which/Cargo.toml index d4d73d5d16f3..39d338208a78 100644 --- a/src/which/Cargo.toml +++ b/src/which/Cargo.toml @@ -10,14 +10,7 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true bun_paths.workspace = true bun_sys.workspace = true diff --git a/src/wyhash/Cargo.toml b/src/wyhash/Cargo.toml index 87d71f61f9b8..7df24b9d2470 100644 --- a/src/wyhash/Cargo.toml +++ b/src/wyhash/Cargo.toml @@ -10,12 +10,5 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true diff --git a/src/zlib/Cargo.toml b/src/zlib/Cargo.toml index ab97722c782d..b69d878b63cd 100644 --- a/src/zlib/Cargo.toml +++ b/src/zlib/Cargo.toml @@ -11,13 +11,6 @@ workspace = true [dependencies] strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_alloc.workspace = true bun_collections.workspace = true bun_core.workspace = true diff --git a/src/zlib_sys/Cargo.toml b/src/zlib_sys/Cargo.toml index 9793124a5d54..ac9592af7cb0 100644 --- a/src/zlib_sys/Cargo.toml +++ b/src/zlib_sys/Cargo.toml @@ -10,13 +10,5 @@ path = "lib.rs" workspace = true [dependencies] -strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true diff --git a/src/zstd/Cargo.toml b/src/zstd/Cargo.toml index 407b0a130bfb..23999d7aaf09 100644 --- a/src/zstd/Cargo.toml +++ b/src/zstd/Cargo.toml @@ -12,11 +12,4 @@ workspace = true [dependencies] bun_opaque.workspace = true strum.workspace = true -bstr.workspace = true -scopeguard.workspace = true -const_format.workspace = true -enum-map.workspace = true -enumset.workspace = true -libc.workspace = true -bitflags.workspace = true bun_core.workspace = true diff --git a/test/internal/source-lints/dead-symbols-cargo-boilerplate.test.ts b/test/internal/source-lints/dead-symbols-cargo-boilerplate.test.ts new file mode 100644 index 000000000000..2114b43ac580 --- /dev/null +++ b/test/internal/source-lints/dead-symbols-cargo-boilerplate.test.ts @@ -0,0 +1,93 @@ +// A copy-pasted `[dependencies]` boilerplate block (strum, bstr, scopeguard, +// const_format, enum-map, enumset, libc, bitflags) was stamped into ~70 crate +// manifests by the Zig→Rust port scaffolding, regardless of whether the crate +// used any of them. Each unused entry is a dependency edge cargo must resolve +// and a crate it must check on every incremental build. +// +// This test pins a handful of the most egregious cases (tiny leaf crates that +// listed 7-8 deps and used none of them) so the boilerplate doesn't creep +// back in when someone copies a Cargo.toml to scaffold a new crate. +// +// It also pins a few dead C++/Rust symbols removed alongside, so they stay +// gone. + +import { describe, expect, test } from "bun:test"; +import { readFileSync } from "node:fs"; +import { join } from "node:path"; + +const repoRoot = join(import.meta.dir, "../../.."); + +describe("unused boilerplate Cargo deps stay removed", () => { + // Crates that provably used none of the listed deps on any target (verified + // by `bun run rust:check-all` after removal). + const crates: Record = { + "src/wyhash/Cargo.toml": ["strum", "scopeguard", "const_format", "enum-map", "enumset", "libc", "bitflags"], + "src/ptr/Cargo.toml": ["strum", "const_format", "enum-map", "enumset", "libc", "bitflags", "thiserror"], + "src/base64/Cargo.toml": ["bstr", "scopeguard", "const_format", "enum-map", "enumset", "libc", "bitflags"], + "src/brotli_sys/Cargo.toml": [ + "strum", + "bstr", + "scopeguard", + "const_format", + "enum-map", + "enumset", + "libc", + "bitflags", + "thiserror", + ], + "src/mimalloc_sys/Cargo.toml": [ + "strum", + "bstr", + "scopeguard", + "const_format", + "enum-map", + "enumset", + "libc", + "bitflags", + ], + "src/simdutf_sys/Cargo.toml": [ + "strum", + "bstr", + "scopeguard", + "const_format", + "enum-map", + "enumset", + "libc", + "bitflags", + ], + "src/sha_hmac/Cargo.toml": [ + "strum", + "bstr", + "scopeguard", + "const_format", + "enum-map", + "enumset", + "libc", + "bitflags", + ], + }; + + for (const [rel, deps] of Object.entries(crates)) { + test(rel, () => { + const toml = readFileSync(join(repoRoot, rel), "utf8"); + const present = deps.filter(d => new RegExp(`^${d}(\\.workspace\\s*=|\\s*=)`, "m").test(toml)); + expect(present).toEqual([]); + }); + } +}); + +describe("dead symbols stay removed", () => { + const cases: Array<[string, string]> = [ + ["src/runtime/bake/BakeSourceProvider.cpp", "BakeRegisterProductionChunk"], + ["src/runtime/bake/BakeProduction.cpp", '#include "BakeProduction.h"'], + ["src/runtime/api/bun/subprocess/Readable.rs", "pub fn on_ready"], + ["src/io/posix_event_loop.rs", "pub use crate::closer::Closer"], + ]; + + for (const [rel, needle] of cases) { + test(`${rel} has no ${JSON.stringify(needle)}`, () => { + const src = readFileSync(join(repoRoot, rel), "utf8"); + expect(src.includes(needle)).toBe(false); + }); + } +});