diff --git a/.rustfmt.toml b/.rustfmt.toml index 2bc17ab9a..6af057c8d 100644 --- a/.rustfmt.toml +++ b/.rustfmt.toml @@ -1,2 +1,2 @@ -edition = "2021" +edition = "2024" tab_spaces = 2 diff --git a/Cargo.lock b/Cargo.lock index e180ec929..9d9f4c106 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -118,15 +118,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.95" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" - -[[package]] -name = "append-only-vec" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7992085ec035cfe96992dd31bfd495a2ebd31969bb95f624471cb6c0b349e571" +checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" [[package]] name = "arbitrary" @@ -156,7 +150,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a1cc0ba69de57db40674c66f7cf2caee3981ddef084388482c95c0e2133e5e8" dependencies = [ "fs-err 2.11.0", - "os_str_bytes 7.0.0", + "os_str_bytes 7.1.0", ] [[package]] @@ -498,9 +492,9 @@ dependencies = [ [[package]] name = "backon" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5289ec98f68f28dd809fd601059e6aa908bb8f6108620930828283d4ee23d7" +checksum = "49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d" dependencies = [ "fastrand", "gloo-timers", @@ -976,23 +970,22 @@ dependencies = [ [[package]] name = "boring" -version = "4.13.0" +version = "4.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f5aac023c3ba13725de1604aff621a9dbf9a4f3af1ea6fb712bca91ad729a8e" +checksum = "3e10058cf3b10c9eca798177ac6ee3c895c7312d094618de60a2bb6f2698f25f" dependencies = [ "bitflags 2.8.0", "boring-sys", "foreign-types 0.5.0", "libc", - "once_cell", "openssl-macros", ] [[package]] name = "boring-sys" -version = "4.13.0" +version = "4.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebabcc15924f3244f244cfb1dfe43c0b28236ea8c1f71dc8e5a146eae0342d79" +checksum = "84e89df19c49b8b7c670349a2341c674bccf1fb39bf565fa15cca0b10d1effc4" dependencies = [ "autocfg", "bindgen 0.70.1", @@ -1003,9 +996,9 @@ dependencies = [ [[package]] name = "boxcar" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b18a28f3926aa80dd1eeccb27b1ac5cfab9e823459fe0a7ba60366f5d983b413" +checksum = "225450ee9328e1e828319b48a89726cffc1b0ad26fd9211ad435de9fa376acae" dependencies = [ "loom", ] @@ -1185,9 +1178,9 @@ dependencies = [ [[package]] name = "cargo-util" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cccd15f96a29696e13e1d5fa10dd1dbed2e172f58b6e6124a9a4fa695363fdd" +checksum = "932c5376dc904ef005f0d229a5edc1116f40a78a18d30cdc992ec5acbeffd4d9" dependencies = [ "anyhow", "core-foundation 0.10.0", @@ -1217,9 +1210,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.31" +version = "1.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" +checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" dependencies = [ "jobserver", "libc", @@ -1308,9 +1301,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.29" +version = "4.5.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184" +checksum = "92b7b18d71fad5313a1e320fa9897994228ce274b60faa4d694fe0ea89cd9e6d" dependencies = [ "clap_builder", "clap_derive", @@ -1318,9 +1311,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.29" +version = "4.5.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9" +checksum = "a35db2071778a7344791a4fb4f95308b5673d219dee3ae348b86642574ecc90c" dependencies = [ "anstream", "anstyle", @@ -1331,9 +1324,9 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.44" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375f9d8255adeeedd51053574fd8d4ba875ea5fa558e86617b07f09f1680c8b6" +checksum = "1e3040c8291884ddf39445dc033c70abc2bc44a42f0a3a00571a0f483a83f0cd" dependencies = [ "clap", ] @@ -1797,7 +1790,7 @@ version = "1.0.0-alpha13-SNAPSHOT" dependencies = [ "base", "model", - "pubgrub 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pubgrub 0.3.0", "purl", "semver", "serde", @@ -1967,9 +1960,9 @@ checksum = "feeef44e73baff3a26d371801df019877a9866a8c493d315ab00177843314f35" [[package]] name = "either" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d" [[package]] name = "embed-resource" @@ -2496,9 +2489,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" +checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" dependencies = [ "atomic-waker", "bytes 1.10.0", @@ -2552,11 +2545,11 @@ dependencies = [ [[package]] name = "hashlink" -version = "0.9.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.15.2", ] [[package]] @@ -3212,7 +3205,7 @@ dependencies = [ "portable-atomic", "portable-atomic-util", "serde", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3379,9 +3372,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.169" +version = "0.2.170" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" [[package]] name = "libcst" @@ -3436,7 +3429,7 @@ checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ "bitflags 2.8.0", "libc", - "redox_syscall 0.5.8", + "redox_syscall 0.5.9", ] [[package]] @@ -3451,9 +3444,9 @@ dependencies = [ [[package]] name = "libz-rs-sys" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e19106f1b2c93f1fa6cdeec2e56facbf2e403559c1e1c0ddcc6d46e979cdf" +checksum = "902bc563b5d65ad9bba616b490842ef0651066a1a1dc3ce1087113ffcb873c8d" dependencies = [ "zlib-rs", ] @@ -3482,9 +3475,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.25" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" +checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" dependencies = [ "value-bag", ] @@ -3697,9 +3690,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b" +checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" dependencies = [ "adler2", ] @@ -3744,18 +3737,18 @@ checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" [[package]] name = "munge" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64142d38c84badf60abf06ff9bd80ad2174306a5b11bd4706535090a30a419df" +checksum = "8743b8dfaf66acac79aca9ff2440e8680fef745b6260e6a31d1772b14cfa2862" dependencies = [ "munge_macro", ] [[package]] name = "munge_macro" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e" +checksum = "66191390a55bb9830fa8468c12634442ea4199c6e390ddf08ddcace35b3cd5da" dependencies = [ "proc-macro2", "quote", @@ -3816,9 +3809,9 @@ dependencies = [ [[package]] name = "native-tls" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" dependencies = [ "libc", "log", @@ -4302,9 +4295,9 @@ dependencies = [ [[package]] name = "os_str_bytes" -version = "7.0.0" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ac44c994af577c799b1b4bd80dc214701e349873ad894d6cdf96f4f7526e0b9" +checksum = "c86e2db86dd008b4c88c77a9bb83d9286bf77204e255bb3fda3b2eebcae66b62" dependencies = [ "memchr", ] @@ -4323,14 +4316,14 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "owo-colors" -version = "4.1.0" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" +checksum = "1036865bb9422d3300cf723f657c2851d0e9ab12567854b1f4eba3d77decf564" [[package]] name = "oxc" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "oxc_allocator", "oxc_ast", @@ -4350,9 +4343,9 @@ dependencies = [ [[package]] name = "oxc-browserslist" -version = "1.1.2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba2705c663f10d23e2c1600ef89834a979afc1756a88197061bdbb275c608cd1" +checksum = "c5482acf27be53699af8214b9067b71117f34d74974db4b0feef1c09b556c274" dependencies = [ "nom 8.0.0", "rustc-hash 2.1.1", @@ -4389,8 +4382,8 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "allocator-api2", "bumpalo", @@ -4401,8 +4394,8 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "bitflags 2.8.0", "cow-utils", @@ -4417,8 +4410,8 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "proc-macro2", "quote", @@ -4427,8 +4420,8 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "bitflags 2.8.0", "itertools 0.14.0", @@ -4441,8 +4434,8 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -4462,8 +4455,8 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "assert-unchecked", "ropey", @@ -4471,8 +4464,8 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "cow-utils", "oxc-miette", @@ -4480,8 +4473,8 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "cow-utils", "num-bigint", @@ -4493,19 +4486,22 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" +dependencies = [ + "itoa", +] [[package]] name = "oxc_index" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eca5d9726cd0a6e433debe003b7bc88b2ecad0bb6109f0cef7c55e692139a34" +checksum = "2fa07b0cfa997730afed43705766ef27792873fdf5215b1391949fec678d2392" [[package]] name = "oxc_isolated_declarations" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "bitflags 2.8.0", "oxc_allocator", @@ -4519,8 +4515,8 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "fixedbitset", "itertools 0.14.0", @@ -4534,8 +4530,8 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "cow-utils", "oxc_allocator", @@ -4554,8 +4550,8 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -4576,8 +4572,8 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -4611,8 +4607,8 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "assert-unchecked", "itertools 0.14.0", @@ -4632,9 +4628,9 @@ dependencies = [ [[package]] name = "oxc_sourcemap" -version = "1.0.7" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989c3fa8bdd55ced0ad4a0b2d587dfd11613364c9db417889bdb09c217463766" +checksum = "00b84540840cb31eaea9548f93a271da369d69792bd7149bff1a44b0af9eb7a1" dependencies = [ "base64-simd", "cfg-if", @@ -4646,8 +4642,8 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "compact_str", "oxc-miette", @@ -4658,8 +4654,8 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -4678,13 +4674,12 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "base64 0.22.1", "compact_str", "cow-utils", - "dashmap", "indexmap 2.7.1", "itoa", "lazy_static", @@ -4708,8 +4703,8 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.51.0" -source = "git+https://github.com/elide-dev/oxc?rev=328972124b39b6af8525ff090cc112ab5fd4d5ce#328972124b39b6af8525ff090cc112ab5fd4d5ce" +version = "0.52.0" +source = "git+https://github.com/elide-dev/oxc?rev=69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8#69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8" dependencies = [ "compact_str", "itoa", @@ -4772,7 +4767,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.8", + "redox_syscall 0.5.9", "smallvec", "windows-targets 0.52.6", ] @@ -5000,16 +4995,6 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" -[[package]] -name = "platform-info" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7539aeb3fdd8cb4f6a331307cf71a1039cee75e94e8a71725b9484f4a0d9451a" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "polling" version = "3.7.4" @@ -5240,25 +5225,29 @@ dependencies = [ [[package]] name = "pubgrub" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdd14552ad5f5d743a323c10d576f26822a044355d6601f377d813ece46f38fd" +version = "0.3.0-alpha.1" +source = "git+https://github.com/elide-tools/pubgrub?rev=b70cf707aa43f21b32f3a61b8a0889b15032d5c4#b70cf707aa43f21b32f3a61b8a0889b15032d5c4" dependencies = [ - "rustc-hash 1.1.0", - "thiserror 1.0.69", + "indexmap 2.7.1", + "log", + "priority-queue", + "rustc-hash 2.1.1", + "thiserror 2.0.11", + "version-ranges 0.1.1 (git+https://github.com/elide-tools/pubgrub?rev=b70cf707aa43f21b32f3a61b8a0889b15032d5c4)", ] [[package]] name = "pubgrub" -version = "0.2.1" -source = "git+https://github.com/elide-tools/pubgrub?rev=83c0b986493bfabe318c4f8797d5e6b086848977#83c0b986493bfabe318c4f8797d5e6b086848977" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f5df7e552bc7edd075f5783a87fbfc21d6a546e32c16985679c488c18192d83" dependencies = [ "indexmap 2.7.1", "log", "priority-queue", "rustc-hash 2.1.1", "thiserror 2.0.11", - "version-ranges 0.1.1 (git+https://github.com/elide-tools/pubgrub?rev=83c0b986493bfabe318c4f8797d5e6b086848977)", + "version-ranges 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -5380,6 +5369,12 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" +[[package]] +name = "r-shquote" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76b7a332c240b0b30ad8b52cc9aecf8ec96878ccb927ce1d2feb03920e0f711" + [[package]] name = "rancor" version = "0.1.0" @@ -5407,8 +5402,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.0", - "zerocopy 0.8.18", + "rand_core 0.9.2", + "zerocopy 0.8.20", ] [[package]] @@ -5428,7 +5423,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.0", + "rand_core 0.9.2", ] [[package]] @@ -5442,12 +5437,12 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff" +checksum = "7a509b1a2ffbe92afab0e55c8fd99dea1c280e8171bd2d88682bb20bc41cbc2c" dependencies = [ "getrandom 0.3.1", - "zerocopy 0.8.18", + "zerocopy 0.8.20", ] [[package]] @@ -5473,7 +5468,7 @@ dependencies = [ [[package]] name = "red_knot_python_semantic" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anyhow", "bitflags 2.8.0", @@ -5516,9 +5511,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" dependencies = [ "bitflags 2.8.0", ] @@ -5740,9 +5735,9 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.9" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24" +checksum = "da5349ae27d3887ca812fb375b45a4fbb36d8d12d2df394968cd86e35683fe73" dependencies = [ "cc", "cfg-if", @@ -5817,8 +5812,8 @@ dependencies = [ [[package]] name = "ruff" -version = "0.9.6" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +version = "0.9.7" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anyhow", "argfile", @@ -5871,7 +5866,7 @@ dependencies = [ [[package]] name = "ruff_annotate_snippets" version = "0.1.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anstyle", "memchr", @@ -5881,7 +5876,7 @@ dependencies = [ [[package]] name = "ruff_cache" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "filetime", "glob", @@ -5894,7 +5889,7 @@ dependencies = [ [[package]] name = "ruff_db" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "camino", "countme", @@ -5925,7 +5920,7 @@ dependencies = [ [[package]] name = "ruff_diagnostics" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anyhow", "is-macro", @@ -5937,7 +5932,7 @@ dependencies = [ [[package]] name = "ruff_formatter" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "drop_bomb", "ruff_cache", @@ -5953,7 +5948,7 @@ dependencies = [ [[package]] name = "ruff_graph" version = "0.1.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anyhow", "clap", @@ -5973,7 +5968,7 @@ dependencies = [ [[package]] name = "ruff_index" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "ruff_macros", "salsa", @@ -5981,8 +5976,8 @@ dependencies = [ [[package]] name = "ruff_linter" -version = "0.9.6" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +version = "0.9.7" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "aho-corasick", "anyhow", @@ -6042,7 +6037,7 @@ dependencies = [ [[package]] name = "ruff_macros" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "itertools 0.14.0", "proc-macro2", @@ -6054,7 +6049,7 @@ dependencies = [ [[package]] name = "ruff_notebook" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anyhow", "itertools 0.14.0", @@ -6072,7 +6067,7 @@ dependencies = [ [[package]] name = "ruff_python_ast" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "aho-corasick", "bitflags 2.8.0", @@ -6093,7 +6088,7 @@ dependencies = [ [[package]] name = "ruff_python_codegen" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "ruff_python_ast", "ruff_python_literal", @@ -6105,7 +6100,7 @@ dependencies = [ [[package]] name = "ruff_python_formatter" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anyhow", "clap", @@ -6132,7 +6127,7 @@ dependencies = [ [[package]] name = "ruff_python_index" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "ruff_python_ast", "ruff_python_parser", @@ -6144,7 +6139,7 @@ dependencies = [ [[package]] name = "ruff_python_literal" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "bitflags 2.8.0", "itertools 0.14.0", @@ -6155,7 +6150,7 @@ dependencies = [ [[package]] name = "ruff_python_parser" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "bitflags 2.8.0", "bstr", @@ -6174,7 +6169,7 @@ dependencies = [ [[package]] name = "ruff_python_semantic" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "bitflags 2.8.0", "is-macro", @@ -6193,7 +6188,7 @@ dependencies = [ [[package]] name = "ruff_python_stdlib" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "bitflags 2.8.0", "unicode-ident", @@ -6202,7 +6197,7 @@ dependencies = [ [[package]] name = "ruff_python_trivia" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "itertools 0.14.0", "ruff_source_file", @@ -6213,7 +6208,7 @@ dependencies = [ [[package]] name = "ruff_server" version = "0.2.2" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anyhow", "crossbeam", @@ -6247,7 +6242,7 @@ dependencies = [ [[package]] name = "ruff_source_file" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "memchr", "ruff_text_size", @@ -6257,7 +6252,7 @@ dependencies = [ [[package]] name = "ruff_text_size" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "serde", ] @@ -6265,7 +6260,7 @@ dependencies = [ [[package]] name = "ruff_workspace" version = "0.0.0" -source = "git+https://github.com/elide-dev/ruff?rev=877c1066d3373f9089e71a15123b769d924ff2a6#877c1066d3373f9089e71a15123b769d924ff2a6" +source = "git+https://github.com/elide-dev/ruff?rev=b312b53c2eafd97a084f9f2961a99fbfa257f21a#b312b53c2eafd97a084f9f2961a99fbfa257f21a" dependencies = [ "anyhow", "colored", @@ -6434,21 +6429,21 @@ checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "ryu-js" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad97d4ce1560a5e27cec89519dc8300d1aa6035b099821261c651486a19e44d5" +checksum = "dd29631678d6fb0903b69223673e122c32e9ae559d0960a38d574695ebc0ea15" [[package]] name = "salsa" version = "0.18.0" -source = "git+https://github.com/salsa-rs/salsa.git?rev=351d9cf0037be949d17800d0c7b4838e533c2ed6#351d9cf0037be949d17800d0c7b4838e533c2ed6" +source = "git+https://github.com/salsa-rs/salsa.git?rev=c8826fa4d1d9e3cba4c6e578763878b71fa9a10d#c8826fa4d1d9e3cba4c6e578763878b71fa9a10d" dependencies = [ - "append-only-vec", "arc-swap", + "boxcar", "compact_str", - "crossbeam", + "crossbeam-queue", "dashmap", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "hashlink", "indexmap 2.7.1", "parking_lot 0.12.3", @@ -6463,12 +6458,12 @@ dependencies = [ [[package]] name = "salsa-macro-rules" version = "0.1.0" -source = "git+https://github.com/salsa-rs/salsa.git?rev=351d9cf0037be949d17800d0c7b4838e533c2ed6#351d9cf0037be949d17800d0c7b4838e533c2ed6" +source = "git+https://github.com/salsa-rs/salsa.git?rev=c8826fa4d1d9e3cba4c6e578763878b71fa9a10d#c8826fa4d1d9e3cba4c6e578763878b71fa9a10d" [[package]] name = "salsa-macros" version = "0.18.0" -source = "git+https://github.com/salsa-rs/salsa.git?rev=351d9cf0037be949d17800d0c7b4838e533c2ed6#351d9cf0037be949d17800d0c7b4838e533c2ed6" +source = "git+https://github.com/salsa-rs/salsa.git?rev=c8826fa4d1d9e3cba4c6e578763878b71fa9a10d#c8826fa4d1d9e3cba4c6e578763878b71fa9a10d" dependencies = [ "heck", "proc-macro2", @@ -6627,9 +6622,9 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" [[package]] name = "serde" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" dependencies = [ "serde_derive", ] @@ -6669,9 +6664,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" +checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" dependencies = [ "proc-macro2", "quote", @@ -6713,9 +6708,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.138" +version = "1.0.139" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" +checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" dependencies = [ "indexmap 2.7.1", "itoa", @@ -7034,18 +7029,18 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.27.0" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce1475c515a4f03a8a7129bb5228b81a781a86cb0b3fbbc19e1c556d491a401f" +checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.27.0" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9688894b43459159c82bfa5a5fa0435c19cbe3c9b427fa1dd7b1ce0c279b18a7" +checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" dependencies = [ "heck", "proc-macro2", @@ -7182,9 +7177,9 @@ dependencies = [ [[package]] name = "tar" -version = "0.4.43" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6" +checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" dependencies = [ "filetime", "libc", @@ -7199,9 +7194,9 @@ checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" [[package]] name = "tempfile" -version = "3.16.0" +version = "3.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" +checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" dependencies = [ "cfg-if", "fastrand", @@ -7826,9 +7821,9 @@ checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "typeshare" @@ -7977,9 +7972,9 @@ checksum = "2f322b60f6b9736017344fa0635d64be2f458fbc04eef65f6be22976dd1ffd5b" [[package]] name = "unicode-ident" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" +checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" [[package]] name = "unicode-linebreak" @@ -8098,9 +8093,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0" +checksum = "93d59ca99a559661b96bf898d8fce28ed87935fd2bea9f05983c1464dd6c71b1" dependencies = [ "arbitrary", "getrandom 0.3.1", @@ -8109,14 +8104,14 @@ dependencies = [ "serde", "uuid-macro-internal", "wasm-bindgen", - "zerocopy 0.8.18", + "zerocopy 0.8.20", ] [[package]] name = "uuid-macro-internal" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d28dd23acb5f2fa7bd2155ab70b960e770596b3bb6395119b40476c3655dfba4" +checksum = "1be57878a5f7e409a1a82be6691922b11e59687a168205b1f21b087c4acdd194" dependencies = [ "proc-macro2", "quote", @@ -8125,8 +8120,8 @@ dependencies = [ [[package]] name = "uv" -version = "0.6.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +version = "0.6.2" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anstream", "anyhow", @@ -8215,7 +8210,7 @@ dependencies = [ [[package]] name = "uv-auth" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "async-trait", @@ -8237,7 +8232,7 @@ dependencies = [ [[package]] name = "uv-build-backend" version = "0.1.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "csv", "flate2", @@ -8269,7 +8264,7 @@ dependencies = [ [[package]] name = "uv-build-frontend" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anstream", "fs-err 3.1.0", @@ -8302,7 +8297,7 @@ dependencies = [ [[package]] name = "uv-cache" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "clap", "fs-err 3.1.0", @@ -8328,7 +8323,7 @@ dependencies = [ [[package]] name = "uv-cache-info" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "fs-err 3.1.0", "globwalk", @@ -8343,7 +8338,7 @@ dependencies = [ [[package]] name = "uv-cache-key" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "hex", "memchr", @@ -8355,7 +8350,7 @@ dependencies = [ [[package]] name = "uv-cli" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anstream", "anyhow", @@ -8382,7 +8377,7 @@ dependencies = [ [[package]] name = "uv-client" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "async-trait", @@ -8431,7 +8426,7 @@ dependencies = [ [[package]] name = "uv-configuration" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "clap", "either", @@ -8461,7 +8456,7 @@ dependencies = [ [[package]] name = "uv-console" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "console", "ctrlc", @@ -8470,7 +8465,7 @@ dependencies = [ [[package]] name = "uv-dirs" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "etcetera", "uv-static", @@ -8479,7 +8474,7 @@ dependencies = [ [[package]] name = "uv-dispatch" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "futures 0.3.31", @@ -8510,7 +8505,7 @@ dependencies = [ [[package]] name = "uv-distribution" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "either", @@ -8556,7 +8551,7 @@ dependencies = [ [[package]] name = "uv-distribution-filename" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "memchr", "rkyv", @@ -8573,7 +8568,7 @@ dependencies = [ [[package]] name = "uv-distribution-types" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "arcstr", "bitflags 2.8.0", @@ -8608,7 +8603,7 @@ dependencies = [ [[package]] name = "uv-extract" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "astral-tokio-tar", "async-compression", @@ -8634,7 +8629,7 @@ dependencies = [ [[package]] name = "uv-fs" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "backon", "dunce", @@ -8658,7 +8653,7 @@ dependencies = [ [[package]] name = "uv-git" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "cargo-util", @@ -8682,7 +8677,7 @@ dependencies = [ [[package]] name = "uv-git-types" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "serde", "thiserror 2.0.11", @@ -8693,7 +8688,7 @@ dependencies = [ [[package]] name = "uv-globfilter" version = "0.1.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "globset", "regex", @@ -8706,7 +8701,7 @@ dependencies = [ [[package]] name = "uv-install-wheel" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "clap", "configparser", @@ -8715,7 +8710,6 @@ dependencies = [ "fs-err 3.1.0", "mailparse", "pathdiff", - "platform-info", "reflink-copy", "regex", "rustc-hash 2.1.1", @@ -8733,19 +8727,17 @@ dependencies = [ "uv-fs", "uv-normalize", "uv-pep440", - "uv-platform-tags", "uv-pypi-types", "uv-shell", "uv-trampoline-builder", "uv-warnings", "walkdir", - "zip", ] [[package]] name = "uv-installer" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "async-channel", @@ -8783,7 +8775,7 @@ dependencies = [ [[package]] name = "uv-macros" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "proc-macro2", "quote", @@ -8794,7 +8786,7 @@ dependencies = [ [[package]] name = "uv-metadata" version = "0.1.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "async_zip", "fs-err 3.1.0", @@ -8811,7 +8803,7 @@ dependencies = [ [[package]] name = "uv-normalize" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "rkyv", "schemars", @@ -8822,7 +8814,7 @@ dependencies = [ [[package]] name = "uv-once-map" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "dashmap", "futures 0.3.31", @@ -8832,7 +8824,7 @@ dependencies = [ [[package]] name = "uv-options-metadata" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "serde", ] @@ -8840,7 +8832,7 @@ dependencies = [ [[package]] name = "uv-pep440" version = "0.7.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "rkyv", "serde", @@ -8853,7 +8845,7 @@ dependencies = [ [[package]] name = "uv-pep508" version = "0.6.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "arcstr", "boxcar", @@ -8876,7 +8868,7 @@ dependencies = [ [[package]] name = "uv-performance-flate2-backend" version = "0.1.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "flate2", "libz-ng-sys", @@ -8885,7 +8877,7 @@ dependencies = [ [[package]] name = "uv-performance-memory-allocator" version = "0.1.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "mimalloc", "tikv-jemallocator", @@ -8894,7 +8886,7 @@ dependencies = [ [[package]] name = "uv-platform-tags" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "memchr", "rkyv", @@ -8907,7 +8899,7 @@ dependencies = [ [[package]] name = "uv-publish" version = "0.1.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "astral-tokio-tar", "async-compression", @@ -8943,7 +8935,7 @@ dependencies = [ [[package]] name = "uv-pypi-types" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "hashbrown 0.15.2", "indexmap 2.7.1", @@ -8970,7 +8962,7 @@ dependencies = [ [[package]] name = "uv-python" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "clap", @@ -9016,14 +9008,14 @@ dependencies = [ "uv-warnings", "which", "windows-registry 0.4.0", - "windows-result 0.3.0", + "windows-result 0.3.1", "windows-sys 0.59.0", ] [[package]] name = "uv-requirements" version = "0.1.0" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "configparser", @@ -9058,9 +9050,10 @@ dependencies = [ [[package]] name = "uv-requirements-txt" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "fs-err 3.1.0", + "r-shquote", "regex", "reqwest", "reqwest-middleware", @@ -9081,7 +9074,7 @@ dependencies = [ [[package]] name = "uv-resolver" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "arcstr", "clap", @@ -9094,7 +9087,7 @@ dependencies = [ "jiff", "owo-colors", "petgraph", - "pubgrub 0.2.1 (git+https://github.com/elide-tools/pubgrub?rev=83c0b986493bfabe318c4f8797d5e6b086848977)", + "pubgrub 0.3.0-alpha.1", "rkyv", "rustc-hash 2.1.1", "same-file", @@ -9136,7 +9129,7 @@ dependencies = [ [[package]] name = "uv-scripts" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "fs-err 3.1.0", "indoc", @@ -9155,7 +9148,7 @@ dependencies = [ [[package]] name = "uv-settings" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "clap", "etcetera", @@ -9186,7 +9179,7 @@ dependencies = [ [[package]] name = "uv-shell" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "home", @@ -9200,7 +9193,7 @@ dependencies = [ [[package]] name = "uv-small-str" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "arcstr", "rkyv", @@ -9211,7 +9204,7 @@ dependencies = [ [[package]] name = "uv-state" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "fs-err 3.1.0", "tempfile", @@ -9221,7 +9214,7 @@ dependencies = [ [[package]] name = "uv-static" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "uv-macros", ] @@ -9229,7 +9222,7 @@ dependencies = [ [[package]] name = "uv-tool" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "fs-err 3.1.0", "pathdiff", @@ -9257,7 +9250,7 @@ dependencies = [ [[package]] name = "uv-trampoline-builder" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "fs-err 3.1.0", "thiserror 2.0.11", @@ -9268,7 +9261,7 @@ dependencies = [ [[package]] name = "uv-types" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anyhow", "rustc-hash 2.1.1", @@ -9289,13 +9282,13 @@ dependencies = [ [[package]] name = "uv-version" -version = "0.6.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +version = "0.6.2" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" [[package]] name = "uv-virtualenv" version = "0.0.4" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "fs-err 3.1.0", "itertools 0.14.0", @@ -9304,7 +9297,6 @@ dependencies = [ "thiserror 2.0.11", "tracing", "uv-fs", - "uv-platform-tags", "uv-pypi-types", "uv-python", "uv-shell", @@ -9314,7 +9306,7 @@ dependencies = [ [[package]] name = "uv-warnings" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "anstream", "owo-colors", @@ -9324,7 +9316,7 @@ dependencies = [ [[package]] name = "uv-workspace" version = "0.0.1" -source = "git+https://github.com/elide-dev/uv?rev=f394f7245377b6368b9412d88575446602f22525#f394f7245377b6368b9412d88575446602f22525" +source = "git+https://github.com/elide-dev/uv?rev=878497a014a38dcaf29ac6b56f8201c0f096e5e3#878497a014a38dcaf29ac6b56f8201c0f096e5e3" dependencies = [ "fs-err 3.1.0", "glob", @@ -9394,7 +9386,7 @@ dependencies = [ [[package]] name = "version-ranges" version = "0.1.1" -source = "git+https://github.com/elide-tools/pubgrub?rev=83c0b986493bfabe318c4f8797d5e6b086848977#83c0b986493bfabe318c4f8797d5e6b086848977" +source = "git+https://github.com/astral-sh/pubgrub?rev=b70cf707aa43f21b32f3a61b8a0889b15032d5c4#b70cf707aa43f21b32f3a61b8a0889b15032d5c4" dependencies = [ "smallvec", ] @@ -9402,7 +9394,7 @@ dependencies = [ [[package]] name = "version-ranges" version = "0.1.1" -source = "git+https://github.com/astral-sh/pubgrub?rev=b70cf707aa43f21b32f3a61b8a0889b15032d5c4#b70cf707aa43f21b32f3a61b8a0889b15032d5c4" +source = "git+https://github.com/elide-tools/pubgrub?rev=b70cf707aa43f21b32f3a61b8a0889b15032d5c4#b70cf707aa43f21b32f3a61b8a0889b15032d5c4" dependencies = [ "smallvec", ] @@ -9437,9 +9429,9 @@ dependencies = [ [[package]] name = "vswhom-sys" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" dependencies = [ "cc", "libc", @@ -9774,8 +9766,8 @@ checksum = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce" dependencies = [ "windows-implement 0.59.0", "windows-interface 0.59.0", - "windows-result 0.3.0", - "windows-strings 0.3.0", + "windows-result 0.3.1", + "windows-strings 0.3.1", "windows-targets 0.53.0", ] @@ -9845,6 +9837,12 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "windows-link" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" + [[package]] name = "windows-registry" version = "0.2.0" @@ -9862,8 +9860,8 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" dependencies = [ - "windows-result 0.3.0", - "windows-strings 0.3.0", + "windows-result 0.3.1", + "windows-strings 0.3.1", "windows-targets 0.53.0", ] @@ -9887,11 +9885,11 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34" +checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189" dependencies = [ - "windows-targets 0.53.0", + "windows-link", ] [[package]] @@ -9906,11 +9904,11 @@ dependencies = [ [[package]] name = "windows-strings" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" dependencies = [ - "windows-targets 0.53.0", + "windows-link", ] [[package]] @@ -10127,9 +10125,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603" +checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" dependencies = [ "memchr", ] @@ -10258,11 +10256,11 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.18" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2" +checksum = "dde3bb8c68a8f3f1ed4ac9221aad6b10cece3e60a8e2ea54a6a2dec806d0084c" dependencies = [ - "zerocopy-derive 0.8.18", + "zerocopy-derive 0.8.20", ] [[package]] @@ -10278,9 +10276,9 @@ dependencies = [ [[package]] name = "zerocopy-derive" -version = "0.8.18" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7" +checksum = "eea57037071898bf96a6da35fd626f4f27e9cee3ead2a6c703cf09d472b2e700" dependencies = [ "proc-macro2", "quote", @@ -10350,33 +10348,33 @@ dependencies = [ [[package]] name = "zlib-rs" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aada01553a9312bad4b9569035a1f12b05e5ec9770a1a4b323757356928944f8" +checksum = "8b20717f0917c908dc63de2e44e97f1e6b126ca58d0e391cee86d504eb8fbd05" [[package]] name = "zstd" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "7.2.1" +version = "7.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" +checksum = "f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" +version = "2.0.14+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +checksum = "8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index c4ce6e13a..73e2a496f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ # # Nightly: -# cargo-features = ["metabuild", "edition2024", "profile-rustflags", "codegen-backend"] +# cargo-features = ["metabuild", "profile-rustflags", "codegen-backend"] [workspace] resolver = "2" @@ -54,7 +54,7 @@ ssri = { git = "https://github.com/elide-tools/ssri-rs", rev = "57b5790f8d114f5b jni = { git = "https://github.com/elide-tools/jni-rs", rev = "b8ec9b0c717833a640de835ab1d91577bfbd6300" } [patch."https://github.com/astral-sh/pubgrub"] -pubgrub = { git = "https://github.com/elide-tools/pubgrub", rev = "83c0b986493bfabe318c4f8797d5e6b086848977" } +pubgrub = { git = "https://github.com/elide-tools/pubgrub", rev = "b70cf707aa43f21b32f3a61b8a0889b15032d5c4" } [workspace.dependencies] ## Local @@ -74,16 +74,16 @@ terminal = { path = "crates/terminal" } transport = { path = "crates/transport" } ## Dependencies -anyhow = { version = "1.0.80" } +anyhow = { version = "1.0.96" } arbitrary = { version = "1", features = ["derive"] } -argfile = { version = "0.2.0" } +argfile = { version = "0.2.1" } base64 = { version = "0.22.1", default-features = false, features = ["alloc"] } base64-simd = { version = "0.8.0" } bindgen = { version = "0.71.1" } -boring = { version = "4.7.0" } +boring = { version = "4.14.0" } build_const = { version = "0.2.2", default-features = false } -bytes = { version = "1.6.0" } -bytemuck = { version = "1.16.1", features = [ +bytes = { version = "1.10.0" } +bytemuck = { version = "1.21.0", features = [ "derive", "extern_crate_std", "nightly_stdsimd", @@ -91,49 +91,49 @@ bytemuck = { version = "1.16.1", features = [ "nightly_portable_simd", "aarch64_simd", ] } -cc = { version = "=1.1.31", features = ["parallel"] } -clap = { version = "4.5.3", features = ["derive"] } +cc = { version = "1.2.15", features = ["parallel"] } +clap = { version = "4.5.30", features = ["derive"] } colored = { version = "3.0.0" } console-subscriber = { version = "0.4.1" } const_fn = { version = "0.4" } -const_format = { version = "0.2.32" } +const_format = { version = "0.2.34" } const-crc32-nostd = { version = "1.3.1" } -const_panic = { version = "0.2.8" } +const_panic = { version = "0.2.12" } crc32fast = { version = "1.4.2", default-features = false, features = ["nightly"] } crc64fast = { version = "1.1.0", features = ["pmull"] } -futures = { version = "0.3.24", default-features = false } +futures = { version = "0.3.31", default-features = false } heapless = { version = "0.8.0", features = ["portable-atomic"] } java_native = { git = "https://github.com/elide-tools/jni-macros", rev = "7dc95cc2d7534761d0b16899dcda9e7729bdb89d" } jni = { version = "0.21.1", default-features = false, features = [] } jni-sys = { version = "0.4.0" } jni-utils = { version = "0.1.1" } lazy_static = { version = "1.5.0" } -libabort = { version = "0.1.8", features = ["libc"] } -libloading = { version = "0.8.4" } +libabort = { version = "0.1.9", features = ["libc"] } +libloading = { version = "0.8.6" } libsqlite3-sys = { version = "0.29.0", default-features = false, features = ["loadable_extension", "openssl-sys"] } maven-toolbox = { version = "0.0.3" } -miette = { version = "7.4.0", features = ["fancy"] } +miette = { version = "7.5.0", features = ["fancy"] } mimalloc = { version = "0.1.43" } mvn = { version = "0.2.0" } orogene = { git = "https://github.com/elide-dev/orogene", rev = "cbcf969348267ee30452606b152a40edcaf049c4" } panic-abort = { version = "0.3.2" } panic-halt = { version = "0.2.0" } -pkg-config = { version = "0.3.30" } +pkg-config = { version = "0.3.31" } portable-atomic = { version = "1", default-features = false } powerfmt = { version = "0.2.0", default-features = false } -prost = { version = "0.13.1" } -prost-build = { version = "0.13.1" } -prost-types = { version = "0.13.1" } -pubgrub = { version = "0.2.1" } -purl = { version = "0.1.3" } +prost = { version = "0.13.5" } +prost-build = { version = "0.13.5" } +prost-types = { version = "0.13.5" } +pubgrub = { version = "0.3.0" } +purl = { version = "0.1.5" } rkyv = { version = "0.8.10", default-features = false } rusqlite = { version = "0.31.0", default-features = false } -rustc_version = { version = "0.4.0" } +rustc_version = { version = "0.4.1" } rustix = { version = "0.38.44", features = ["process"] } -sccache = { version = "0.8.1", default-features = false, features = ["dist-client", "gha", "redis", "s3"] } -semver = { version = "1.0.23" } +sccache = { version = "0.9.1", default-features = false, features = ["dist-client", "gha", "redis", "s3"] } +semver = { version = "1.0.25" } sentry = { version = "0.34.0" } -serde = { version = "1.0.203", default-features = false } +serde = { version = "1.0.218", default-features = false } #simdutf = { version = "0.6.0" } smartstring = { version = "1.0.1", default-features = false } sysinfo = { version = "0.33.1" } @@ -151,11 +151,11 @@ tokio = { version = "1", default-features = false, features = [ "tracing", ] } tokio-uring = { version = "0.5.0" } -toml = { version = "0.8.14", default-features = false } -toml_edit = { version = "0.22.15" } -trauma = { version = "2.2.5" } -typeshare = { version = "1.0.3" } -uuid = { version = "1.10.0", default-features = false, features = [ +toml = { version = "0.8.20", default-features = false } +toml_edit = { version = "0.22.24" } +trauma = { version = "2.2.6" } +typeshare = { version = "1.0.4" } +uuid = { version = "1.14.0", default-features = false, features = [ "arbitrary", "fast-rng", "serde", @@ -168,9 +168,9 @@ vcpkg = { version = "0.2.15" } wild = { version = "2" } ## Biome -biome_console = "0.5.7" +biome_console = "0.5.8" biome_css_formatter = "0.5.7" -biome_diagnostics = "0.5.7" +biome_diagnostics = "0.5.8" biome_diagnostics_categories = "0.5.7" biome_diagnostics_macros = "0.5.7" biome_formatter = "0.5.7" @@ -178,10 +178,10 @@ biome_js_formatter = "0.5.7" biome_json_formatter = "0.5.7" biome_markup = "0.5.7" biome_suppression = "0.5.7" -biome_unicode_table = "0.5.7" +biome_unicode_table = "0.5.9" ## Oxc -oxc = { git = "https://github.com/elide-dev/oxc", rev = "328972124b39b6af8525ff090cc112ab5fd4d5ce", default-features = false, features = [ +oxc = { git = "https://github.com/elide-dev/oxc", rev = "69091c0f1b9295c4ae4b3bdfb70c0b2a02d3d5e8", default-features = false, features = [ "full", "codegen", "isolated_declarations", @@ -192,7 +192,7 @@ oxc = { git = "https://github.com/elide-dev/oxc", rev = "328972124b39b6af8525ff0 ] } ## Uv -uv = { git = "https://github.com/elide-dev/uv", rev = "f394f7245377b6368b9412d88575446602f22525" } +uv = { git = "https://github.com/elide-dev/uv", rev = "878497a014a38dcaf29ac6b56f8201c0f096e5e3" } ## Ruff -ruff = { git = "https://github.com/elide-dev/ruff", rev = "877c1066d3373f9089e71a15123b769d924ff2a6" } +ruff = { git = "https://github.com/elide-dev/ruff", rev = "b312b53c2eafd97a084f9f2961a99fbfa257f21a" } diff --git a/build.gradle.kts b/build.gradle.kts index e2c4e9587..3c9c0be2a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,9 +18,8 @@ import io.gitlab.arturbosch.detekt.Detekt import io.gitlab.arturbosch.detekt.report.ReportMergeTask import org.gradle.plugins.ide.idea.model.IdeaLanguageLevel -import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootExtension +import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsEnvSpec import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin -import org.jetbrains.kotlin.gradle.targets.js.npm.tasks.KotlinNpmInstallTask import org.jetbrains.kotlin.gradle.targets.js.npm.tasks.KotlinPackageJsonTask import org.jetbrains.kotlin.gradle.targets.js.yarn.YarnLockMismatchReport import org.jetbrains.kotlin.gradle.targets.js.yarn.YarnPlugin @@ -397,9 +396,11 @@ if (enableOwasp == "true") apply(plugin = "org.owasp.dependencycheck") // --- Node JS -------------------------------------------------------------------------------------------------------- // plugins.withType(NodeJsRootPlugin::class.java) { - the().version = nodeVersion - if (nodeVersion.contains("canary")) { - the().downloadBaseUrl = "https://nodejs.org/download/v8-canary" + the().apply { + version = nodeVersion + if (nodeVersion.contains("canary")) { + downloadBaseUrl = "https://nodejs.org/download/v8-canary" + } } } @@ -456,13 +457,13 @@ configure { tasks { // --- Tasks: Kotlin/NPM // - withType(KotlinNpmInstallTask::class.java).configureEach { - (packageJsonFiles as MutableList).addFirst(layout.projectDirectory.file("package.json")) - args.add("--ignore-engines") - outputs.upToDateWhen { - layout.projectDirectory.dir("node_modules").asFile.exists() - } - } + // withType(KotlinNpmInstallTask::class.java).configureEach { + // (packageJsonFiles as MutableList).addFirst(layout.projectDirectory.file("package.json")) + // args.add("--ignore-engines") + // outputs.upToDateWhen { + // layout.projectDirectory.dir("node_modules").asFile.exists() + // } + // } withType(KotlinPackageJsonTask::class.java).configureEach { packageJson = file("package.json") diff --git a/crates/base/Cargo.toml b/crates/base/Cargo.toml index 6611d6614..213a18725 100644 --- a/crates/base/Cargo.toml +++ b/crates/base/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "base" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/base/src/b64.rs b/crates/base/src/b64.rs index 406f5e79e..554d892ca 100644 --- a/crates/base/src/b64.rs +++ b/crates/base/src/b64.rs @@ -14,10 +14,10 @@ #![forbid(unsafe_op_in_unsafe_fn, unused_unsafe, dead_code)] use base64::{ - engine::general_purpose::STANDARD as BASE64_STANDARD, + Engine as B64Engine, engine::general_purpose::STANDARD as BASE64_STANDARD, engine::general_purpose::STANDARD_NO_PAD as BASE64_STANDARD_NOPAD, engine::general_purpose::URL_SAFE as BASE64_URLSAFE, - engine::general_purpose::URL_SAFE_NO_PAD as BASE64_URLSAFE_NOPAD, Engine as B64Engine, + engine::general_purpose::URL_SAFE_NO_PAD as BASE64_URLSAFE_NOPAD, }; #[cfg(feature = "alloc")] diff --git a/crates/builder/Cargo.toml b/crates/builder/Cargo.toml index 61651815e..c6eabd12a 100644 --- a/crates/builder/Cargo.toml +++ b/crates/builder/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "builder" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/builder/src/lib.rs b/crates/builder/src/lib.rs index 3e9f88dc5..3fa768877 100644 --- a/crates/builder/src/lib.rs +++ b/crates/builder/src/lib.rs @@ -19,7 +19,7 @@ )] #![forbid(unsafe_code, dead_code)] -pub use model::{Architecture as TargetArch, OperatingSystem as TargetOs, MACOS_MIN}; +pub use model::{Architecture as TargetArch, MACOS_MIN, OperatingSystem as TargetOs}; use bindgen::Builder; use cc::Build; diff --git a/crates/deps/Cargo.toml b/crates/deps/Cargo.toml index 92b079720..a52b3120d 100644 --- a/crates/deps/Cargo.toml +++ b/crates/deps/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "deps" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/diag/Cargo.toml b/crates/diag/Cargo.toml index 6ea4282b3..81880cbcc 100644 --- a/crates/diag/Cargo.toml +++ b/crates/diag/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "diag" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/diag/src/lib.rs b/crates/diag/src/lib.rs index 74c2b6659..3014929b8 100644 --- a/crates/diag/src/lib.rs +++ b/crates/diag/src/lib.rs @@ -14,8 +14,8 @@ #![forbid(unsafe_op_in_unsafe_fn, unused_unsafe)] use java_native::jni; -use jni::objects::{JClass, JObject, JValue}; use jni::JNIEnv; +use jni::objects::{JClass, JObject, JValue}; // Class name for the diagnostics reporter. static CLS_DIAGNOSTICS_REPORTER: &str = "elide/runtime/diag/NativeDiagnostics"; @@ -190,9 +190,9 @@ pub fn report_diagnostic( METHOD_SIG_REPORT_DIAGNOSTICS, &[JValue::Object(&rec)], ) - .or_else(|_| { + .map_err(|_| { env.exception_describe(); - Err(DiagnosticError::Fail) + DiagnosticError::Fail }); match ret { Ok(_) => Ok(()), diff --git a/crates/entry/Cargo.toml b/crates/entry/Cargo.toml index 647d89339..8a710f876 100644 --- a/crates/entry/Cargo.toml +++ b/crates/entry/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "entry" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/js/Cargo.toml b/crates/js/Cargo.toml index 769811d4b..8a3fa0585 100644 --- a/crates/js/Cargo.toml +++ b/crates/js/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "js" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/js/src/lib.rs b/crates/js/src/lib.rs index 0d149125e..d944c70fe 100644 --- a/crates/js/src/lib.rs +++ b/crates/js/src/lib.rs @@ -14,10 +14,10 @@ #![forbid(unsafe_op_in_unsafe_fn, unused_unsafe)] use crate::codegen::{CodegenError, GeneratorOptions}; -use diag::{create_diagnostic, report_diagnostic, DiagnosticBuilder}; +use diag::{DiagnosticBuilder, create_diagnostic, report_diagnostic}; use java_native::jni; -use jni::objects::{JClass, JString}; use jni::JNIEnv; +use jni::objects::{JClass, JString}; /// Code generation tools for JavaScript; interoperates with `parser` and other exposed modules. mod codegen; diff --git a/crates/js/src/precompiler.rs b/crates/js/src/precompiler.rs index 5addf178e..598892b72 100644 --- a/crates/js/src/precompiler.rs +++ b/crates/js/src/precompiler.rs @@ -12,12 +12,12 @@ */ use crate::codegen::GeneratorOptions; +use oxc::CompilerInterface; use oxc::codegen::{CodegenOptions, CodegenReturn, LegalComment}; use oxc::diagnostics::OxcDiagnostic; use oxc::parser::ParseOptions; use oxc::span::SourceType; use oxc::transformer::TransformOptions; -use oxc::CompilerInterface; use std::mem; use std::path::Path; diff --git a/crates/model/Cargo.toml b/crates/model/Cargo.toml index 32f72b8a8..faf7a44cb 100644 --- a/crates/model/Cargo.toml +++ b/crates/model/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "model" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/model/build.rs b/crates/model/build.rs index c763093dd..922ca4533 100644 --- a/crates/model/build.rs +++ b/crates/model/build.rs @@ -14,7 +14,7 @@ use std::env::var; extern crate rustc_version; -use rustc_version::{version as rustc_version, version_meta, Channel}; +use rustc_version::{Channel, version as rustc_version, version_meta}; fn main() { // Define environment variables for build context. diff --git a/crates/posix/Cargo.toml b/crates/posix/Cargo.toml index 9db6dc9b3..c1feae688 100644 --- a/crates/posix/Cargo.toml +++ b/crates/posix/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "posix" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/posix/src/lib.rs b/crates/posix/src/lib.rs index d37b67178..073941bfd 100644 --- a/crates/posix/src/lib.rs +++ b/crates/posix/src/lib.rs @@ -15,14 +15,14 @@ #![forbid(unsafe_op_in_unsafe_fn, unused_unsafe, dead_code)] use java_native::jni; +use jni::JNIEnv; use jni::objects::{JClass, JString}; use jni::sys::jint; -use jni::JNIEnv; use jni_sys::jlong; use sysinfo::{Pid, Signal, System}; #[cfg(not(target_os = "windows"))] -use rustix::process::{getpriority_process, setpriority_process, Pid as PosixPid, RawPid}; +use rustix::process::{Pid as PosixPid, RawPid, getpriority_process, setpriority_process}; /// Resolve a signal from its `name`. fn resolve_signal(name: &str) -> Signal { diff --git a/crates/project/Cargo.toml b/crates/project/Cargo.toml index 4bffc54c3..a0085c5b7 100644 --- a/crates/project/Cargo.toml +++ b/crates/project/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "project" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/protocol/Cargo.toml b/crates/protocol/Cargo.toml index f8dd73b89..edf20aa30 100644 --- a/crates/protocol/Cargo.toml +++ b/crates/protocol/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "protocol" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/sqlite/Cargo.toml b/crates/sqlite/Cargo.toml index 9c0b5b0a2..a41a472b2 100644 --- a/crates/sqlite/Cargo.toml +++ b/crates/sqlite/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "sqlite" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/sqlite/src/lib.rs b/crates/sqlite/src/lib.rs index 60fba42b6..2736b81db 100644 --- a/crates/sqlite/src/lib.rs +++ b/crates/sqlite/src/lib.rs @@ -28,24 +28,24 @@ include!(concat!(env!("OUT_DIR"), "/libsqlitejdbc.rs")); #[on_load("sqlitejdbc")] pub unsafe fn on_load_static(vm: *mut JavaVM, reserved: *mut c_void) -> jint { - sqlite_on_load(vm, reserved) + unsafe { sqlite_on_load(vm, reserved) } } #[on_unload("sqlitejdbc")] pub unsafe fn on_unload_static(vm: *mut JavaVM, reserved: *mut c_void) { - sqlite_on_unload(vm, reserved) + unsafe { sqlite_on_unload(vm, reserved) } } /// Determine if the SQLite library is operating in static JNI mode. #[jni("org.sqlite.core.NativeDB")] pub unsafe fn isStatic(env: *mut JNIEnv, this: *mut c_void) -> jint { - sqlite_isStatic(env, this) + unsafe { sqlite_isStatic(env, this) } } /// Initialize the SQLite library. #[jni("org.sqlite.core.NativeDB")] pub unsafe fn initializeStatic(env: *mut JNIEnv, this: *mut c_void) -> jint { - sqlite_initializeStatic(env, this) + unsafe { sqlite_initializeStatic(env, this) } } // /* @@ -58,7 +58,7 @@ pub unsafe fn initializeStatic(env: *mut JNIEnv, this: *mut c_void) -> jint { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn openUtf8(env: *mut JNIEnv, this: jobject, jfilename: jbyteArray, flags: jint) { - sqlite__1open_1utf8(env, this, jfilename, flags) + unsafe { sqlite__1open_1utf8(env, this, jfilename, flags) } } // /* @@ -71,7 +71,7 @@ pub unsafe fn openUtf8(env: *mut JNIEnv, this: jobject, jfilename: jbyteArray, f #[jni("org.sqlite.core.NativeDB")] pub unsafe fn _close(env: *mut JNIEnv, this: jobject) { - sqlite__1close(env, this) + unsafe { sqlite__1close(env, this) } } // /* @@ -84,7 +84,7 @@ pub unsafe fn _close(env: *mut JNIEnv, this: jobject) { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn _exec_utf8(env: *mut JNIEnv, this: jobject, jsql: jbyteArray) -> jint { - sqlite__1exec_1utf8(env, this, jsql) + unsafe { sqlite__1exec_1utf8(env, this, jsql) } } // /* @@ -97,7 +97,7 @@ pub unsafe fn _exec_utf8(env: *mut JNIEnv, this: jobject, jsql: jbyteArray) -> j #[jni("org.sqlite.core.NativeDB")] pub unsafe fn shared_cache(env: *mut JNIEnv, this: jobject, enable: jboolean) -> jint { - sqlite_shared_1cache(env, this, enable) + unsafe { sqlite_shared_1cache(env, this, enable) } } // /* @@ -110,7 +110,7 @@ pub unsafe fn shared_cache(env: *mut JNIEnv, this: jobject, enable: jboolean) -> #[jni("org.sqlite.core.NativeDB")] pub unsafe fn enable_load_extension(env: *mut JNIEnv, this: jobject, enable: jboolean) -> jint { - sqlite_enable_1load_1extension(env, this, enable) + unsafe { sqlite_enable_1load_1extension(env, this, enable) } } // /* @@ -123,7 +123,7 @@ pub unsafe fn enable_load_extension(env: *mut JNIEnv, this: jobject, enable: jbo #[jni("org.sqlite.core.NativeDB")] pub unsafe fn interrupt(env: *mut JNIEnv, this: jobject) { - sqlite_interrupt(env, this) + unsafe { sqlite_interrupt(env, this) } } // /* @@ -136,7 +136,7 @@ pub unsafe fn interrupt(env: *mut JNIEnv, this: jobject) { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn busy_timeout(env: *mut JNIEnv, this: jobject, ms: jint) { - sqlite_busy_1timeout(env, this, ms) + unsafe { sqlite_busy_1timeout(env, this, ms) } } // /* @@ -149,7 +149,7 @@ pub unsafe fn busy_timeout(env: *mut JNIEnv, this: jobject, ms: jint) { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn busy_handler(env: *mut JNIEnv, this: jobject, handler: jobject) { - sqlite_busy_1handler(env, this, handler) + unsafe { sqlite_busy_1handler(env, this, handler) } } // /* @@ -162,7 +162,7 @@ pub unsafe fn busy_handler(env: *mut JNIEnv, this: jobject, handler: jobject) { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn prepare_utf8(env: *mut JNIEnv, this: jobject, jsql: jbyteArray) -> jlong { - sqlite_prepare_1utf8(env, this, jsql) + unsafe { sqlite_prepare_1utf8(env, this, jsql) } } // /* @@ -175,7 +175,7 @@ pub unsafe fn prepare_utf8(env: *mut JNIEnv, this: jobject, jsql: jbyteArray) -> #[jni("org.sqlite.core.NativeDB")] pub unsafe fn errmsg_utf8(env: *mut JNIEnv, this: jobject) -> jobject { - sqlite_errmsg_1utf8(env, this) + unsafe { sqlite_errmsg_1utf8(env, this) } } // /* @@ -188,7 +188,7 @@ pub unsafe fn errmsg_utf8(env: *mut JNIEnv, this: jobject) -> jobject { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn libversion_utf8(env: *mut JNIEnv, this: jobject) -> jobject { - sqlite_libversion_1utf8(env, this) + unsafe { sqlite_libversion_1utf8(env, this) } } // /* @@ -201,7 +201,7 @@ pub unsafe fn libversion_utf8(env: *mut JNIEnv, this: jobject) -> jobject { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn changes(env: *mut JNIEnv, this: jobject) -> jlong { - sqlite_changes(env, this) + unsafe { sqlite_changes(env, this) } } // /* @@ -214,7 +214,7 @@ pub unsafe fn changes(env: *mut JNIEnv, this: jobject) -> jlong { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn total_changes(env: *mut JNIEnv, this: jobject) -> jlong { - sqlite_total_1changes(env, this) + unsafe { sqlite_total_1changes(env, this) } } // /* @@ -227,7 +227,7 @@ pub unsafe fn total_changes(env: *mut JNIEnv, this: jobject) -> jlong { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn finalize(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { - sqlite_finalize(env, this, stmt) + unsafe { sqlite_finalize(env, this, stmt) } } // /* @@ -240,7 +240,7 @@ pub unsafe fn finalize(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn step(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { - sqlite_step(env, this, stmt) + unsafe { sqlite_step(env, this, stmt) } } // /* @@ -253,7 +253,7 @@ pub unsafe fn step(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn reset(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { - sqlite_reset(env, this, stmt) + unsafe { sqlite_reset(env, this, stmt) } } // /* @@ -266,7 +266,7 @@ pub unsafe fn reset(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn clear_bindings(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { - sqlite_clear_1bindings(env, this, stmt) + unsafe { sqlite_clear_1bindings(env, this, stmt) } } // /* @@ -279,7 +279,7 @@ pub unsafe fn clear_bindings(env: *mut JNIEnv, this: jobject, stmt: jlong) -> ji #[jni("org.sqlite.core.NativeDB")] pub unsafe fn bind_parameter_count(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { - sqlite_bind_1parameter_1count(env, this, stmt) + unsafe { sqlite_bind_1parameter_1count(env, this, stmt) } } // /* @@ -292,7 +292,7 @@ pub unsafe fn bind_parameter_count(env: *mut JNIEnv, this: jobject, stmt: jlong) #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_count(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint { - sqlite_column_1count(env, this, stmt) + unsafe { sqlite_column_1count(env, this, stmt) } } // /* @@ -305,7 +305,7 @@ pub unsafe fn column_count(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jint #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_type(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jint) -> jint { - sqlite_column_1type(env, this, stmt, col) + unsafe { sqlite_column_1type(env, this, stmt, col) } } // /* @@ -323,7 +323,7 @@ pub unsafe fn column_decltype_utf8( stmt: jlong, col: jint, ) -> jobject { - sqlite_column_1decltype_1utf8(env, this, stmt, col) + unsafe { sqlite_column_1decltype_1utf8(env, this, stmt, col) } } // /* @@ -341,7 +341,7 @@ pub unsafe fn column_table_name_utf8( stmt: jlong, col: jint, ) -> jobject { - sqlite_column_1table_1name_1utf8(env, this, stmt, col) + unsafe { sqlite_column_1table_1name_1utf8(env, this, stmt, col) } } // /* @@ -354,7 +354,7 @@ pub unsafe fn column_table_name_utf8( #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_name_utf8(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jint) -> jobject { - sqlite_column_1name_1utf8(env, this, stmt, col) + unsafe { sqlite_column_1name_1utf8(env, this, stmt, col) } } // /* @@ -367,7 +367,7 @@ pub unsafe fn column_name_utf8(env: *mut JNIEnv, this: jobject, stmt: jlong, col #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_text_utf8(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jint) -> jobject { - sqlite_column_1text_1utf8(env, this, stmt, col) + unsafe { sqlite_column_1text_1utf8(env, this, stmt, col) } } // /* @@ -380,7 +380,7 @@ pub unsafe fn column_text_utf8(env: *mut JNIEnv, this: jobject, stmt: jlong, col #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_blob(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jint) -> jbyteArray { - sqlite_column_1blob(env, this, stmt, col) + unsafe { sqlite_column_1blob(env, this, stmt, col) } } // /* @@ -393,7 +393,7 @@ pub unsafe fn column_blob(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jin #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_double(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jint) -> jdouble { - sqlite_column_1double(env, this, stmt, col) + unsafe { sqlite_column_1double(env, this, stmt, col) } } // /* @@ -406,7 +406,7 @@ pub unsafe fn column_double(env: *mut JNIEnv, this: jobject, stmt: jlong, col: j #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_long(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jint) -> jlong { - sqlite_column_1long(env, this, stmt, col) + unsafe { sqlite_column_1long(env, this, stmt, col) } } // /* @@ -419,7 +419,7 @@ pub unsafe fn column_long(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jin #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_int(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jint) -> jint { - sqlite_column_1int(env, this, stmt, col) + unsafe { sqlite_column_1int(env, this, stmt, col) } } // /* @@ -432,7 +432,7 @@ pub unsafe fn column_int(env: *mut JNIEnv, this: jobject, stmt: jlong, col: jint #[jni("org.sqlite.core.NativeDB")] pub unsafe fn bind_null(env: *mut JNIEnv, this: jobject, stmt: jlong, pos: jint) -> jint { - sqlite_bind_1null(env, this, stmt, pos) + unsafe { sqlite_bind_1null(env, this, stmt, pos) } } // /* @@ -445,7 +445,7 @@ pub unsafe fn bind_null(env: *mut JNIEnv, this: jobject, stmt: jlong, pos: jint) #[jni("org.sqlite.core.NativeDB")] pub unsafe fn bind_int(env: *mut JNIEnv, this: jobject, stmt: jlong, pos: jint, val: jint) -> jint { - sqlite_bind_1int(env, this, stmt, pos, val) + unsafe { sqlite_bind_1int(env, this, stmt, pos, val) } } // /* @@ -464,7 +464,7 @@ pub unsafe fn bind_long( pos: jint, val: jlong, ) -> jint { - sqlite_bind_1long(env, this, stmt, pos, val) + unsafe { sqlite_bind_1long(env, this, stmt, pos, val) } } // /* @@ -483,7 +483,7 @@ pub unsafe fn bind_double( pos: jint, val: jdouble, ) -> jint { - sqlite_bind_1double(env, this, stmt, pos, val) + unsafe { sqlite_bind_1double(env, this, stmt, pos, val) } } // /* @@ -502,7 +502,7 @@ pub unsafe fn bind_text_utf8( pos: jint, val: jbyteArray, ) -> jint { - sqlite_bind_1text_1utf8(env, this, stmt, pos, val) + unsafe { sqlite_bind_1text_1utf8(env, this, stmt, pos, val) } } // /* @@ -521,7 +521,7 @@ pub unsafe fn bind_blob( pos: jint, val: jbyteArray, ) -> jint { - sqlite_bind_1blob(env, this, stmt, pos, val) + unsafe { sqlite_bind_1blob(env, this, stmt, pos, val) } } // /* @@ -534,7 +534,7 @@ pub unsafe fn bind_blob( #[jni("org.sqlite.core.NativeDB")] pub unsafe fn result_null(env: *mut JNIEnv, this: jobject, stmt: jlong) { - sqlite_result_1null(env, this, stmt) + unsafe { sqlite_result_1null(env, this, stmt) } } // /* @@ -547,7 +547,7 @@ pub unsafe fn result_null(env: *mut JNIEnv, this: jobject, stmt: jlong) { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn result_text_utf8(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jbyteArray) { - sqlite_result_1text_1utf8(env, this, stmt, val) + unsafe { sqlite_result_1text_1utf8(env, this, stmt, val) } } // /* @@ -560,7 +560,7 @@ pub unsafe fn result_text_utf8(env: *mut JNIEnv, this: jobject, stmt: jlong, val #[jni("org.sqlite.core.NativeDB")] pub unsafe fn result_blob(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jbyteArray) { - sqlite_result_1blob(env, this, stmt, val) + unsafe { sqlite_result_1blob(env, this, stmt, val) } } // /* @@ -573,7 +573,7 @@ pub unsafe fn result_blob(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jby #[jni("org.sqlite.core.NativeDB")] pub unsafe fn result_double(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jdouble) { - sqlite_result_1double(env, this, stmt, val) + unsafe { sqlite_result_1double(env, this, stmt, val) } } // /* @@ -586,7 +586,7 @@ pub unsafe fn result_double(env: *mut JNIEnv, this: jobject, stmt: jlong, val: j #[jni("org.sqlite.core.NativeDB")] pub unsafe fn result_long(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jlong) { - sqlite_result_1long(env, this, stmt, val) + unsafe { sqlite_result_1long(env, this, stmt, val) } } // /* @@ -599,7 +599,7 @@ pub unsafe fn result_long(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jlo #[jni("org.sqlite.core.NativeDB")] pub unsafe fn result_int(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jint) { - sqlite_result_1int(env, this, stmt, val) + unsafe { sqlite_result_1int(env, this, stmt, val) } } // /* @@ -612,7 +612,7 @@ pub unsafe fn result_int(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jint #[jni("org.sqlite.core.NativeDB")] pub unsafe fn result_error_utf8(env: *mut JNIEnv, this: jobject, stmt: jlong, val: jbyteArray) { - sqlite_result_1error_1utf8(env, this, stmt, val) + unsafe { sqlite_result_1error_1utf8(env, this, stmt, val) } } // /* @@ -630,7 +630,7 @@ pub unsafe fn value_text_utf8( func: jobject, arg: jint, ) -> jobject { - sqlite_value_1text_1utf8(env, this, func, arg) + unsafe { sqlite_value_1text_1utf8(env, this, func, arg) } } // /* @@ -643,7 +643,7 @@ pub unsafe fn value_text_utf8( #[jni("org.sqlite.core.NativeDB")] pub unsafe fn value_blob(env: *mut JNIEnv, this: jobject, func: jobject, arg: jint) -> jbyteArray { - sqlite_value_1blob(env, this, func, arg) + unsafe { sqlite_value_1blob(env, this, func, arg) } } // /* @@ -656,7 +656,7 @@ pub unsafe fn value_blob(env: *mut JNIEnv, this: jobject, func: jobject, arg: ji #[jni("org.sqlite.core.NativeDB")] pub unsafe fn value_double(env: *mut JNIEnv, this: jobject, func: jobject, arg: jint) -> jdouble { - sqlite_value_1double(env, this, func, arg) + unsafe { sqlite_value_1double(env, this, func, arg) } } // /* @@ -669,7 +669,7 @@ pub unsafe fn value_double(env: *mut JNIEnv, this: jobject, func: jobject, arg: #[jni("org.sqlite.core.NativeDB")] pub unsafe fn value_long(env: *mut JNIEnv, this: jobject, func: jobject, arg: jint) -> jlong { - sqlite_value_1long(env, this, func, arg) + unsafe { sqlite_value_1long(env, this, func, arg) } } // /* @@ -682,7 +682,7 @@ pub unsafe fn value_long(env: *mut JNIEnv, this: jobject, func: jobject, arg: ji #[jni("org.sqlite.core.NativeDB")] pub unsafe fn value_int(env: *mut JNIEnv, this: jobject, func: jobject, arg: jint) -> jint { - sqlite_value_1int(env, this, func, arg) + unsafe { sqlite_value_1int(env, this, func, arg) } } // /* @@ -695,7 +695,7 @@ pub unsafe fn value_int(env: *mut JNIEnv, this: jobject, func: jobject, arg: jin #[jni("org.sqlite.core.NativeDB")] pub unsafe fn value_type(env: *mut JNIEnv, this: jobject, func: jobject, arg: jint) -> jint { - sqlite_value_1type(env, this, func, arg) + unsafe { sqlite_value_1type(env, this, func, arg) } } // /* @@ -715,7 +715,7 @@ pub unsafe fn create_function_utf8( nargs: jint, flags: jint, ) -> jint { - sqlite_create_1function_1utf8(env, this, jname, func, nargs, flags) + unsafe { sqlite_create_1function_1utf8(env, this, jname, func, nargs, flags) } } // /* @@ -728,7 +728,7 @@ pub unsafe fn create_function_utf8( #[jni("org.sqlite.core.NativeDB")] pub unsafe fn destroy_function_utf8(env: *mut JNIEnv, this: jobject, jname: jbyteArray) -> jint { - sqlite_destroy_1function_1utf8(env, this, jname) + unsafe { sqlite_destroy_1function_1utf8(env, this, jname) } } // /* @@ -746,7 +746,7 @@ pub unsafe fn create_collation_utf8( jname: jbyteArray, collation: jobject, ) -> jint { - sqlite_create_1collation_1utf8(env, this, jname, collation) + unsafe { sqlite_create_1collation_1utf8(env, this, jname, collation) } } // /* @@ -759,7 +759,7 @@ pub unsafe fn create_collation_utf8( #[jni("org.sqlite.core.NativeDB")] pub unsafe fn destroy_collation_utf8(env: *mut JNIEnv, this: jobject, jname: jbyteArray) -> jint { - sqlite_destroy_1collation_1utf8(env, this, jname) + unsafe { sqlite_destroy_1collation_1utf8(env, this, jname) } } // /* @@ -772,7 +772,7 @@ pub unsafe fn destroy_collation_utf8(env: *mut JNIEnv, this: jobject, jname: jby #[jni("org.sqlite.core.NativeDB")] pub unsafe fn limit(env: *mut JNIEnv, this: jobject, id: jint, newVal: jint) -> jint { - sqlite_limit(env, this, id, newVal) + unsafe { sqlite_limit(env, this, id, newVal) } } // /* @@ -794,7 +794,7 @@ pub unsafe fn backup( sleep: jint, step: jint, ) -> jint { - sqlite_backup(env, this, jfilename, jdest, observer, pages, sleep, step) + unsafe { sqlite_backup(env, this, jfilename, jdest, observer, pages, sleep, step) } } // /* @@ -816,7 +816,7 @@ pub unsafe fn restore( sleep: jint, step: jint, ) -> jint { - sqlite_restore(env, this, jfilename, jdest, observer, pages, sleep, step) + unsafe { sqlite_restore(env, this, jfilename, jdest, observer, pages, sleep, step) } } // /* @@ -829,7 +829,7 @@ pub unsafe fn restore( #[jni("org.sqlite.core.NativeDB")] pub unsafe fn column_metadata(env: *mut JNIEnv, this: jobject, stmt: jlong) -> jobjectArray { - sqlite_column_1metadata(env, this, stmt) + unsafe { sqlite_column_1metadata(env, this, stmt) } } // /* @@ -842,7 +842,7 @@ pub unsafe fn column_metadata(env: *mut JNIEnv, this: jobject, stmt: jlong) -> j #[jni("org.sqlite.core.NativeDB")] pub unsafe fn set_commit_listener(env: *mut JNIEnv, this: jobject, enable: jboolean) { - sqlite_set_1commit_1listener(env, this, enable) + unsafe { sqlite_set_1commit_1listener(env, this, enable) } } // /* @@ -855,7 +855,7 @@ pub unsafe fn set_commit_listener(env: *mut JNIEnv, this: jobject, enable: jbool #[jni("org.sqlite.core.NativeDB")] pub unsafe fn set_update_listener(env: *mut JNIEnv, this: jobject, enable: jboolean) { - sqlite_set_1update_1listener(env, this, enable) + unsafe { sqlite_set_1update_1listener(env, this, enable) } } // /* @@ -873,7 +873,7 @@ pub unsafe fn register_progress_handler( steps: jint, handler: jobject, ) { - sqlite_register_1progress_1handler(env, this, steps, handler) + unsafe { sqlite_register_1progress_1handler(env, this, steps, handler) } } // /* @@ -886,7 +886,7 @@ pub unsafe fn register_progress_handler( #[jni("org.sqlite.core.NativeDB")] pub unsafe fn clear_progress_handler(env: *mut JNIEnv, this: jobject) { - sqlite_clear_1progress_1handler(env, this) + unsafe { sqlite_clear_1progress_1handler(env, this) } } // /* @@ -899,7 +899,7 @@ pub unsafe fn clear_progress_handler(env: *mut JNIEnv, this: jobject) { #[jni("org.sqlite.core.NativeDB")] pub unsafe fn serialize(env: *mut JNIEnv, this: jobject, db: jstring) -> jbyteArray { - sqlite_serialize(env, this, db) + unsafe { sqlite_serialize(env, this, db) } } // /* @@ -912,5 +912,5 @@ pub unsafe fn serialize(env: *mut JNIEnv, this: jobject, db: jstring) -> jbyteAr #[jni("org.sqlite.core.NativeDB")] pub unsafe fn deserialize(env: *mut JNIEnv, this: jobject, jschema: jstring, jbuff: jbyteArray) { - sqlite_deserialize(env, this, jschema, jbuff) + unsafe { sqlite_deserialize(env, this, jschema, jbuff) } } diff --git a/crates/substrate/Cargo.toml b/crates/substrate/Cargo.toml index c2bf13629..955a2d7df 100644 --- a/crates/substrate/Cargo.toml +++ b/crates/substrate/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "substrate" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/terminal/Cargo.toml b/crates/terminal/Cargo.toml index 3301f881a..5ad610819 100644 --- a/crates/terminal/Cargo.toml +++ b/crates/terminal/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "terminal" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/terminal/build.rs b/crates/terminal/build.rs index 8ac7f91f9..39b48a4cb 100644 --- a/crates/terminal/build.rs +++ b/crates/terminal/build.rs @@ -13,7 +13,7 @@ use bindgen::Builder; use builder::{ - build_bindings, build_dual_cc, header_file, setup_cc, src_file, target_os, TargetOs, + TargetOs, build_bindings, build_dual_cc, header_file, setup_cc, src_file, target_os, }; fn main() { diff --git a/crates/transport/Cargo.toml b/crates/transport/Cargo.toml index ea434556f..5255bf595 100644 --- a/crates/transport/Cargo.toml +++ b/crates/transport/Cargo.toml @@ -13,7 +13,7 @@ [package] name = "transport" -edition = "2021" +edition = "2024" license = "MIT" workspace = "../.." version = "1.0.0-alpha13-SNAPSHOT" diff --git a/crates/transport/build.rs b/crates/transport/build.rs index 1ba17f7c2..21b9a8efc 100644 --- a/crates/transport/build.rs +++ b/crates/transport/build.rs @@ -13,7 +13,7 @@ use bindgen::Builder; use builder::{ - build_bindings, build_dual_cc, header_file, setup_cc, src_file, target_os, TargetOs, + TargetOs, build_bindings, build_dual_cc, header_file, setup_cc, src_file, target_os, }; fn main() { diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index 0ea9e9c6c..fb6acf651 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -2,7 +2,7 @@ name = "base-fuzz" version = "0.0.0" publish = false -edition = "2021" +edition = "2024" [package.metadata] cargo-fuzz = true diff --git a/gradle.properties b/gradle.properties index 0f1157f7f..9df6dccab 100644 --- a/gradle.properties +++ b/gradle.properties @@ -90,14 +90,14 @@ versions.java.language = 21 versions.java.toolchain = 23 versions.java.minimum = 11 versions.java.target = 21 -versions.kotlin.sdk = 2.1.0 +versions.kotlin.sdk = 2.1.20-RC versions.kotlin.language = 2.0 versions.android.sdk.target = 33 # Settings: Libraries micronautCatalogVersion = 4.4.5 -micronautVersion = 4.7.4 -nodeVersion = 22.0.0 +micronautVersion = 4.7.6 +nodeVersion = 23.0.0 # Settings: Kotlin kotlin.code.style = official diff --git a/gradle/elide.versions.toml b/gradle/elide.versions.toml index 120990b40..7cf6055d1 100644 --- a/gradle/elide.versions.toml +++ b/gradle/elide.versions.toml @@ -48,7 +48,7 @@ crossword = "0.4.0" cyclonedx = "2.0.0" dekorate = "3.1.1" dependencyAnalysis = "2.8.0" -detekt = "1.23.7" +detekt = "1.23.8" diktat = "2.0.0" docker-plugin = "9.4.0" doctor-plugin = "0.10.0" @@ -65,14 +65,14 @@ google-api-common = "2.43.0" google-html-types = "1.0.8" gr8 = "0.10" graalvm = "24.1.2" -graalvm-metadata = "0.3.8" +graalvm-metadata = "0.3.16" graalvm-pin = "24.1.2" graalvm-plugin = "0.10.5" graalvm-stable = "24.1.2" graalvm-svm-driver = "24.1.2" gradleChecksum = "1.4.0" gradleCommonCustomUserData = "2.1" -gradleTestRetry = "1.6.1" +gradleTestRetry = "1.6.2" grpc-java = "1.62.2" grpc-kotlin = "1.4.1" grpc-web = "1.4.2" @@ -90,7 +90,7 @@ jacoco = "0.8.11" jakarta = "2.0.1" jakarta-annotation-api = "2.1.1" jakarta-persistence = "3.1.0" -jakarta-validation = "3.1.0" +jakarta-validation = "3.1.1" jansi = "2.4.1" javax-annotations = "1.3.2" javax-persistence = "2.2" @@ -103,13 +103,13 @@ jib = "3.4.0" jimfs = "1.3.0" jline = "3.28.0" jmh-lib = "1.37" -jmh-plugin = "0.7.2" -jna = "5.15.0" +jmh-plugin = "0.7.3" +jna = "5.16.0" jprofiler = "14.0.1" json = "20250107" jsoup = "1.18.3" jsr310 = "2.9.8" -junit-jupiter = "5.11.4" +junit-jupiter = "5.12.0" junit-platform = "1.11.4" junixsocket = "2.8.3" kapshot = "0.2.0" @@ -121,15 +121,15 @@ kotest-plugin = "0.8.18" kotlin-compile-testing = "1.6.0" kotlin-dataframe = "0.11.0" kotlin-language = "2.0" -kotlin-sdk = "2.1.0" +kotlin-sdk = "2.1.20-RC" kotlinpoet = "2.0.0" kotlinx-abiValidator = "0.17.0" kotlinx-benchmark = "0.4.11" kotlinx-browser = "0.1" kotlinx-collections = "0.3.8" kotlinx-coroutines = "1.10.1" -kotlinx-datetime = "0.6.1" -kotlinx-html = "0.11.0" +kotlinx-datetime = "0.6.2" +kotlinx-html = "0.12.0" kotlinx-io = "0.6.0" kotlinx-knit = "0.5.0" kotlinx-metadata = "0.9.0" @@ -172,7 +172,7 @@ kotlinx-wrappers-web = "1.0.0-pre.754" kotlinxWrappers = "pre.754" kover = "0.7.5" kover-plugin = "0.7.5" -ksp = "2.1.0-1.0.29" +ksp = "2.1.20-RC-1.0.30" ktlint = "1.1.1" ktoml = "0.5.2" larray = "0.2.1" @@ -192,13 +192,13 @@ micronaut-xml = "3.1.0" mockito-bom = "5.10.0" mockito-junit = "5.10.0" mordant = "3.0.1" -mosaic = "0.15.0" +mosaic = "0.16.0" mrjar = "0.1.1" msgpack = "0.9.4" -netty = "4.1.117.Final" -netty-http3 = "0.0.28.Final" +netty = "4.1.118.Final" +netty-http3 = "0.0.70.Final" netty-iouring = "0.0.26.Final" -netty-tcnative = "2.0.69.Final" +netty-tcnative = "2.0.70.Final" nexusPublishing = "1.3.0" node = "23.3.0" node-plugin = "7.0.2" @@ -237,7 +237,7 @@ openrewrite-bom = "2.10.0" openrewrite-lib = "8.1.13" openrewrite-plugin = "6.12.0" oshi = "6.6.6" -owasp = "12.0.1" +owasp = "12.1.0" parallelGzip = "1.0.5" picnic = "0.7.0" picocli = "4.7.6" @@ -249,7 +249,7 @@ pluginPublish = "1.2.1" postgres = "42.5.1" proguard = "7.4.2" projectreactor = "2023.0.5" -projectreactor-core = "3.6.7" +projectreactor-core = "3.7.3" projectreactor-netty = "1.1.13" protobuf = "3.25.2" protobufJavalite = "3.0.0" @@ -260,8 +260,8 @@ redacted-plugin = "1.9.0" semver = "5.6.0" shadow-plugin = "8.1.1" sigstore = "0.7.0" -slf4j = "2.0.13" -snakeyaml = "2.3" +slf4j = "2.0.16" +snakeyaml = "2.4" snappy = "1.1.10.7" snyk = "0.6.1" sonar = "4.4.1.3373" # next: "2022-07-20" @@ -464,7 +464,6 @@ graalvm-shadowed-jline = { group = "org.graalvm.shadowed", name = "jline", versi graalvm-shadowed-json = { group = "org.graalvm.shadowed", name = "json", version.ref = "graalvm" } graalvm-sdk = { group = "org.graalvm.sdk", name = "sdk", version.ref = "graalvm" } graalvm-svm = { group = "org.graalvm.nativeimage", name = "svm", version.ref = "graalvm" } -graalvm-svm-driver = { group = "org.graalvm.nativeimage", name = "svm_driver", version.ref = "graalvm-svm-driver" } graalvm-svm-nativeImage-base = { group = "org.graalvm.nativeimage", name = "native-image-base", version.ref = "graalvm" } graalvm-tools-chromeinspector = { group = "org.graalvm.tools", name = "chromeinspector-tool", version.ref = "graalvm" } graalvm-tools-coverage = { group = "org.graalvm.tools", name = "coverage-tool", version.ref = "graalvm" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index a4b76b953..9bbc975c7 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 6a0aa5405..c02d4df99 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase = GRADLE_USER_HOME distributionPath = wrapper/dists -distributionUrl = https://services.gradle.org/distributions/gradle-8.12.1-bin.zip +distributionUrl = https://services.gradle.org/distributions/gradle-8.13-rc-2-bin.zip networkTimeout = 10000 validateDistributionUrl = true zipStoreBase = GRADLE_USER_HOME diff --git a/gradlew b/gradlew index f3b75f3b0..faf93008b 100755 --- a/gradlew +++ b/gradlew @@ -205,7 +205,7 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. diff --git a/package.json b/package.json index 9c6e676ea..457c9fd16 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "cssnano": "7.0.6", "google-protobuf": "3.21.4", "jszip": "3.10.1", - "postcss": "8.5.1", - "preact": "10.25.4", + "postcss": "8.5.3", + "preact": "10.26.2", "react": "19.0.0", "react-dom": "19.0.0", "typescript": "5.7.3", @@ -45,21 +45,21 @@ "@mitata/counters": "0.0.8", "@prettier/plugin-xml": "3.4.1", "@types/google-protobuf": "3.15.12", - "@types/node": "22.13.1", - "@typescript-eslint/eslint-plugin": "8.23.0", - "@typescript-eslint/parser": "8.23.0", + "@types/node": "22.13.5", + "@typescript-eslint/eslint-plugin": "8.24.1", + "@typescript-eslint/parser": "8.24.1", "commitlint": "19.7.1", "esbuild": "0.25.0", - "eslint": "9.20.0", + "eslint": "9.21.0", "husky": "9.1.7", "lint-staged": "15.4.3", "mitata": "1.0.34", "postcss-cli": "11.0.0", - "prettier": "3.5.0", + "prettier": "3.5.2", "prettier-plugin-java": "2.6.7", "prettier-plugin-properties": "0.3.0", - "prettier-plugin-sh": "0.14.0", - "prettier-plugin-toml": "2.0.1", + "prettier-plugin-sh": "0.15.0", + "prettier-plugin-toml": "2.0.2", "readable-stream": "4.5.2" }, "resolutions": { diff --git a/packages/cli/build.gradle.kts b/packages/cli/build.gradle.kts index e099ae06e..6ffc00f32 100644 --- a/packages/cli/build.gradle.kts +++ b/packages/cli/build.gradle.kts @@ -196,6 +196,9 @@ val jvmCompileArgs = listOfNotNull( "--add-opens=java.base/jdk.internal.loader=ALL-UNNAMED", "--add-opens=java.base/java.lang=ALL-UNNAMED", "--add-exports=java.base/jdk.internal.module=ALL-UNNAMED", + "--add-exports=org.graalvm.nativeimage.builder/com.oracle.svm.core.jdk=ALL-UNNAMED", + "--add-exports=org.graalvm.nativeimage.builder/com.oracle.svm.hosted=ALL-UNNAMED", + "--add-exports=org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c=ALL-UNNAMED", ).plus(if (enableJpms) listOf( "--add-reads=elide.cli=ALL-UNNAMED", "--add-reads=elide.graalvm=ALL-UNNAMED", @@ -428,7 +431,7 @@ dependencies { implementation(projects.packages.graalvmWasm) api(libs.graalvm.polyglot) api(libs.graalvm.js.language) - compileOnly(libs.graalvm.svm) + implementation(libs.graalvm.svm) if (oracleGvm && oracleGvmLibs) { implementation(libs.graalvm.js.isolate) diff --git a/packages/graalvm-kt/src/main/kotlin/elide/runtime/gvm/kotlin/KotlinLanguage.kt b/packages/graalvm-kt/src/main/kotlin/elide/runtime/gvm/kotlin/KotlinLanguage.kt index ccb93aa7f..a8d4db262 100644 --- a/packages/graalvm-kt/src/main/kotlin/elide/runtime/gvm/kotlin/KotlinLanguage.kt +++ b/packages/graalvm-kt/src/main/kotlin/elide/runtime/gvm/kotlin/KotlinLanguage.kt @@ -28,7 +28,7 @@ import elide.runtime.gvm.kotlin.feature.KotlinResource private const val KOTLIN_ID = "kotlin" private const val KOTLIN_NAME = "Kotlin" private const val KOTLIN_IMPL = "Kotlin/JVM (Espresso)" -private const val KOTLIN_IMPL_VERSION = "2.1.0-r1" +private const val KOTLIN_IMPL_VERSION = "2.1.20-RC-r1" private const val KOTLIN_MIME_TYPE = "application/x-kotlin" /** diff --git a/packages/graalvm-kt/src/main/kotlin/elide/runtime/gvm/kotlin/KotlinPrecompiler.kt b/packages/graalvm-kt/src/main/kotlin/elide/runtime/gvm/kotlin/KotlinPrecompiler.kt index c48984414..0850276da 100644 --- a/packages/graalvm-kt/src/main/kotlin/elide/runtime/gvm/kotlin/KotlinPrecompiler.kt +++ b/packages/graalvm-kt/src/main/kotlin/elide/runtime/gvm/kotlin/KotlinPrecompiler.kt @@ -41,7 +41,7 @@ import elide.runtime.precompiler.PrecompilerNoticeWithOutput // Implements a precompiler which compiles Kotlin to Java bytecode. internal object KotlinPrecompiler : BundlePrecompiler { // Embedded Kotlin version. - private const val KOTLIN_VERSION = "2.1.0" + private const val KOTLIN_VERSION = "2.1.20-RC" private val kotlinVerbose by lazy { System.getProperty("elide.kotlin.verbose") == "true" } diff --git a/packages/graalvm/api/graalvm.api b/packages/graalvm/api/graalvm.api index 7d8580b2a..8ba943ae5 100644 --- a/packages/graalvm/api/graalvm.api +++ b/packages/graalvm/api/graalvm.api @@ -1811,7 +1811,7 @@ public final class elide/runtime/gvm/js/JsProxy { public final class elide/runtime/gvm/js/JsProxy$MutableObjectProxy : org/graalvm/polyglot/proxy/ProxyObject { public static final synthetic fun box-impl (Ljava/util/Map;)Lelide/runtime/gvm/js/JsProxy$MutableObjectProxy; - public static synthetic fun constructor-impl$default (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)Ljava/util/Map; + public static synthetic fun constructor-impl$graalvm$default (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)Ljava/util/Map; public fun equals (Ljava/lang/Object;)Z public static fun equals-impl (Ljava/util/Map;Ljava/lang/Object;)Z public static final fun equals-impl0 (Ljava/util/Map;Ljava/util/Map;)Z @@ -1833,7 +1833,7 @@ public final class elide/runtime/gvm/js/JsProxy$MutableObjectProxy : org/graalvm public final class elide/runtime/gvm/js/JsProxy$MutableObjectProxy$Builder { public static final synthetic fun box-impl (Ljava/util/Map;)Lelide/runtime/gvm/js/JsProxy$MutableObjectProxy$Builder; public static final fun build-mLch8EM (Ljava/util/Map;)Ljava/util/Map; - public static synthetic fun constructor-impl$default (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)Ljava/util/Map; + public static synthetic fun constructor-impl$graalvm$default (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)Ljava/util/Map; public fun equals (Ljava/lang/Object;)Z public static fun equals-impl (Ljava/util/Map;Ljava/lang/Object;)Z public static final fun equals-impl0 (Ljava/util/Map;Ljava/util/Map;)Z @@ -1867,7 +1867,7 @@ public final class elide/runtime/gvm/js/JsSymbol : elide/runtime/intrinsics/Symb public fun compareTo (Lelide/runtime/intrinsics/Symbol;)I public synthetic fun compareTo (Ljava/lang/Object;)I public static fun compareTo-impl (Lkotlin/Pair;Lelide/runtime/intrinsics/Symbol;)I - public static synthetic fun constructor-impl$default (Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)Lkotlin/Pair; + public static synthetic fun constructor-impl$graalvm$default (Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)Lkotlin/Pair; public fun equals (Ljava/lang/Object;)Z public static fun equals-impl (Lkotlin/Pair;Ljava/lang/Object;)Z public static final fun equals-impl0 (Lkotlin/Pair;Lkotlin/Pair;)Z diff --git a/packages/graalvm/build.gradle.kts b/packages/graalvm/build.gradle.kts index 4c2a163f0..7ba34bf43 100644 --- a/packages/graalvm/build.gradle.kts +++ b/packages/graalvm/build.gradle.kts @@ -58,9 +58,6 @@ val enableTransportV2 = false val ktCompilerArgs = emptyList() val javacArgs = listOf( "--add-exports=java.base/jdk.internal.module=ALL-UNNAMED", - "--add-exports=org.graalvm.nativeimage.builder/com.oracle.svm.core.jdk=ALL-UNNAMED", - "--add-exports=org.graalvm.nativeimage.builder/com.oracle.svm.hosted=ALL-UNNAMED", - "--add-exports=org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c=ALL-UNNAMED", ) // Java Launcher (GraalVM at either EA or LTS) diff --git a/packages/graalvm/src/test/kotlin/elide/runtime/node/NodeOsTest.kt b/packages/graalvm/src/test/kotlin/elide/runtime/node/NodeOsTest.kt index 124c12967..280ff0bb0 100644 --- a/packages/graalvm/src/test/kotlin/elide/runtime/node/NodeOsTest.kt +++ b/packages/graalvm/src/test/kotlin/elide/runtime/node/NodeOsTest.kt @@ -17,8 +17,12 @@ package elide.runtime.node import org.graalvm.polyglot.Value import org.graalvm.polyglot.proxy.ProxyExecutable import org.graalvm.polyglot.proxy.ProxyObject -import org.junit.jupiter.api.* +import org.junit.jupiter.api.Assumptions +import org.junit.jupiter.api.DynamicTest import org.junit.jupiter.api.DynamicTest.dynamicTest +import org.junit.jupiter.api.TestFactory +import org.junit.jupiter.api.assertDoesNotThrow +import org.junit.jupiter.api.assertThrows import org.junit.jupiter.params.ParameterizedTest import org.junit.jupiter.params.provider.CsvSource import java.util.stream.Stream @@ -229,7 +233,8 @@ internal class NodeOsTest : NodeModuleConformanceTest } @Test fun `os cpus() should return expected value for current host`() = conforms { - val cpus = assertNotNull(acquire().cpus(), "should not get `null` from `os.cpus()`") + val cpus = acquire().cpus() + assertNotNull(cpus, "should not get `null` from `os.cpus()`") assertTrue(cpus.isNotEmpty()) cpus.forEach { cpu -> assertNotNull(cpu.model, "should not get `null` from `cpu.model`") @@ -339,7 +344,8 @@ internal class NodeOsTest : NodeModuleConformanceTest } @Test fun `os networkInterfaces() should return expected value for current host`() = conforms { - val nics = assertNotNull(acquire().networkInterfaces(), "should not get `null` from `os.networkInterfaces()`") + val nics: Map>? = acquire().networkInterfaces() + assertNotNull(nics, "should not get `null` from `os.networkInterfaces()`") assertTrue(nics.isNotEmpty()) nics.entries.forEach { entry -> assertNotNull(entry.key, "should not get `null` from NIC name as map key") @@ -370,7 +376,8 @@ internal class NodeOsTest : NodeModuleConformanceTest } @Test fun `os userInfo() should return expected value for current host`() = conforms { - val userInfo = assertNotNull(acquire().userInfo(), "should not get `null` from `os.userInfo()`") + val userInfo = acquire().userInfo() + assertNotNull(userInfo, "should not get `null` from `os.userInfo()`") assertNotNull(userInfo.username) assertNotNull(userInfo.uid) assertNotNull(userInfo.gid) @@ -487,8 +494,9 @@ internal class NodeOsTest : NodeModuleConformanceTest } @Test fun `os posix constants provide expected objects`() { - val constants = assertNotNull( - Posix.constants, + val constants = Posix.constants + assertNotNull( + constants, "should not get `null` from `Posix.constants`", ) assertIs(constants) @@ -521,13 +529,16 @@ internal class NodeOsTest : NodeModuleConformanceTest assertNotNull(constants.dlopen, "should not get `null` from `Posix.constants.dlopen`") assertTrue(constants.dlopen.hasMember(symbol)) assertNotNull(constants.dlopen.getMember(symbol)) - assertIs(assertNotNull(constants.dlopen.getMember(symbol))) + assertNotNull(constants.dlopen.getMember(symbol)) + assertIs(constants.dlopen.getMember(symbol)) } @Test fun `os posix constants - priority`() { - val constants = assertNotNull(Posix.constants, "should not get `null` from `Posix.constants`") + val constants = Posix.constants + assertNotNull(constants, "should not get `null` from `Posix.constants`") assertIs(constants) - val prio = assertNotNull(constants.priority, "should not get `null` from `Posix.constants.priority`") + val prio = constants.priority + assertNotNull(prio, "should not get `null` from `Posix.constants.priority`") assertEquals(PRIORITY_NORMAL, prio.PRIORITY_NORMAL) assertEquals(PRIORITY_LOW, prio.PRIORITY_LOW) assertEquals(PRIORITY_HIGH, prio.PRIORITY_HIGH) @@ -546,13 +557,16 @@ internal class NodeOsTest : NodeModuleConformanceTest ) @ParameterizedTest fun `os posix constants - priority symbols`(symbol: String, expectedPriority: Int) { - val constants = assertNotNull(Posix.constants, "should not get `null` from `Posix.constants`") + val constants = Posix.constants + assertNotNull(constants, "should not get `null` from `Posix.constants`") assertIs(constants) - val prio = assertNotNull(constants.priority, "should not get `null` from `Posix.constants.priority`") + val prio = constants.priority + assertNotNull(prio, "should not get `null` from `Posix.constants.priority`") assertTrue(prio.hasMember(symbol)) assertNotNull(prio.getMember(symbol)) - assertIs(assertNotNull(prio.getMember(symbol))) - assertEquals(expectedPriority, assertNotNull(prio.getMember(symbol))) + assertNotNull(prio.getMember(symbol)) + assertIs(prio.getMember(symbol)) + assertEquals(expectedPriority, prio.getMember(symbol)) } @CsvSource( @@ -638,13 +652,17 @@ internal class NodeOsTest : NodeModuleConformanceTest ) @ParameterizedTest fun `os posix constants - errno symbols`(expectedSymbol: String, symbol: String, expectedValue: Int) { - val constants = assertNotNull(Posix.constants, "should not get `null` from `Posix.constants`") + val constants = Posix.constants + assertNotNull(constants, "should not get `null` from `Posix.constants`") assertEquals(expectedSymbol, symbol) assertIs(constants) - val errno = assertNotNull(constants.errno, "should not get `null` from `Posix.constants.errno`") + val errno = constants.errno + assertNotNull(errno, "should not get `null` from `Posix.constants.errno`") assertTrue(errno.hasMember(symbol)) assertNotNull(errno.getMember(symbol)) - assertIs(assertNotNull(errno.getMember(symbol))) - assertEquals(expectedValue, assertNotNull(errno.getMember(symbol))) + val out = errno.getMember(symbol) + assertNotNull(out) + assertIs(out) + assertEquals(expectedValue, errno.getMember(symbol)) } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f43cc9ddb..bbb8c7caf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,7 +17,7 @@ importers: version: 4.24.4 cssnano: specifier: 7.0.6 - version: 7.0.6(postcss@8.5.1) + version: 7.0.6(postcss@8.5.3) google-protobuf: specifier: 3.21.4 version: 3.21.4 @@ -25,11 +25,11 @@ importers: specifier: 3.10.1 version: 3.10.1 postcss: - specifier: 8.5.1 - version: 8.5.1 + specifier: 8.5.3 + version: 8.5.3 preact: - specifier: 10.25.4 - version: 10.25.4 + specifier: 10.26.2 + version: 10.26.2 react: specifier: 19.0.0 version: 19.0.0 @@ -48,7 +48,7 @@ importers: version: 1.9.4 '@commitlint/cli': specifier: 19.7.1 - version: 19.7.1(@types/node@22.13.1)(typescript@5.7.3) + version: 19.7.1(@types/node@22.13.5)(typescript@5.7.3) '@commitlint/config-conventional': specifier: 19.7.1 version: 19.7.1 @@ -60,28 +60,28 @@ importers: version: 0.0.8 '@prettier/plugin-xml': specifier: 3.4.1 - version: 3.4.1(prettier@3.5.0) + version: 3.4.1(prettier@3.5.2) '@types/google-protobuf': specifier: 3.15.12 version: 3.15.12 '@types/node': - specifier: 22.13.1 - version: 22.13.1 + specifier: 22.13.5 + version: 22.13.5 '@typescript-eslint/eslint-plugin': - specifier: 8.23.0 - version: 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3) + specifier: 8.24.1 + version: 8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) '@typescript-eslint/parser': - specifier: 8.23.0 - version: 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3) + specifier: 8.24.1 + version: 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) commitlint: specifier: 19.7.1 - version: 19.7.1(@types/node@22.13.1)(typescript@5.7.3) + version: 19.7.1(@types/node@22.13.5)(typescript@5.7.3) esbuild: specifier: 0.25.0 version: 0.25.0 eslint: - specifier: 9.20.0 - version: 9.20.0(jiti@2.4.2) + specifier: 9.21.0 + version: 9.21.0(jiti@2.4.2) husky: specifier: 9.1.7 version: 9.1.7 @@ -93,22 +93,22 @@ importers: version: 1.0.34 postcss-cli: specifier: 11.0.0 - version: 11.0.0(jiti@2.4.2)(postcss@8.5.1) + version: 11.0.0(jiti@2.4.2)(postcss@8.5.3) prettier: - specifier: 3.5.0 - version: 3.5.0 + specifier: 3.5.2 + version: 3.5.2 prettier-plugin-java: specifier: 2.6.7 - version: 2.6.7(prettier@3.5.0) + version: 2.6.7(prettier@3.5.2) prettier-plugin-properties: specifier: 0.3.0 - version: 0.3.0(prettier@3.5.0) + version: 0.3.0(prettier@3.5.2) prettier-plugin-sh: - specifier: 0.14.0 - version: 0.14.0(prettier@3.5.0) + specifier: 0.15.0 + version: 0.15.0(prettier@3.5.2) prettier-plugin-toml: - specifier: 2.0.1 - version: 2.0.1(prettier@3.5.0) + specifier: 2.0.2 + version: 2.0.2(prettier@3.5.2) readable-stream: specifier: 4.5.2 version: 4.5.2 @@ -487,28 +487,24 @@ packages: resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.10.0': - resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} + '@eslint/core@0.12.0': + resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.11.0': - resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} + '@eslint/eslintrc@3.3.0': + resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.2.0': - resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.20.0': - resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} + '@eslint/js@9.21.0': + resolution: {integrity: sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.5': - resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} + '@eslint/plugin-kit@0.2.7': + resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -527,8 +523,8 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.1': - resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} engines: {node: '>=18.18'} '@isaacs/cliui@8.0.2': @@ -610,8 +606,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@22.13.1': - resolution: {integrity: sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==} + '@types/node@22.13.5': + resolution: {integrity: sha512-+lTU0PxZXn0Dr1NBtC7Y8cR21AJr87dLLU953CWA6pMxxv/UDc7jYAY90upcrie1nRcD6XNG5HOYEDtgW5TxAg==} '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -619,51 +615,51 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@8.23.0': - resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} + '@typescript-eslint/eslint-plugin@8.24.1': + resolution: {integrity: sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.23.0': - resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} + '@typescript-eslint/parser@8.24.1': + resolution: {integrity: sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.23.0': - resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} + '@typescript-eslint/scope-manager@8.24.1': + resolution: {integrity: sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.23.0': - resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} + '@typescript-eslint/type-utils@8.24.1': + resolution: {integrity: sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.23.0': - resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} + '@typescript-eslint/types@8.24.1': + resolution: {integrity: sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.23.0': - resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} + '@typescript-eslint/typescript-estree@8.24.1': + resolution: {integrity: sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.23.0': - resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} + '@typescript-eslint/utils@8.24.1': + resolution: {integrity: sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.23.0': - resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} + '@typescript-eslint/visitor-keys@8.24.1': + resolution: {integrity: sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/vfs@1.6.1': @@ -1147,8 +1143,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.20.0: - resolution: {integrity: sha512-aL4F8167Hg4IvsW89ejnpTwx+B/UQRzJPGgbIOl+4XqffWsahVVsLEWoZvnrVuwpWmnRd7XeXmQI1zlKcFDteA==} + eslint@9.21.0: + resolution: {integrity: sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1267,8 +1263,8 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.3.2: - resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} foreground-child@3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} @@ -2155,12 +2151,12 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.1: - resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} - preact@10.25.4: - resolution: {integrity: sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==} + preact@10.26.2: + resolution: {integrity: sha512-0gNmv4qpS9HaN3+40CLBAnKe0ZfyE4ZWo5xKlC1rVrr0ckkEvJvAQqKaHANdFKsGstoxrY4AItZ7kZSGVoVjgg==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2176,20 +2172,20 @@ packages: peerDependencies: prettier: '>= 2.3.0' - prettier-plugin-sh@0.14.0: - resolution: {integrity: sha512-hfXulj5+zEl/ulrO5kMuuTPKmXvOg0bnLHY1hKFNN/N+/903iZbNp8NyZBTsgI8dtkSgFfAEIQq0IQTyP1ZVFQ==} + prettier-plugin-sh@0.15.0: + resolution: {integrity: sha512-U0PikJr/yr2bzzARl43qI0mApBj0C1xdAfA04AZa6LnvIKawXHhuy2fFo6LNA7weRzGlAiNbaEFfKMFo0nZr/A==} engines: {node: '>=16.0.0'} peerDependencies: prettier: ^3.0.3 - prettier-plugin-toml@2.0.1: - resolution: {integrity: sha512-99z1YOkViECHtXQjGIigd3talI/ybUI1zB3yniAwUrlWBXupNXThB1hM6bwSMUEj2/+tomTlMtT98F5t4s8IWA==} + prettier-plugin-toml@2.0.2: + resolution: {integrity: sha512-tUIIhyfdVX5DMsLGKX/2qaEwi3W48OkUSR7XC91PRI5jFzhexmaYWkrSP1Xh/eWUcEc0TVMQenM3lB09xLQstQ==} engines: {node: '>=16.0.0'} peerDependencies: prettier: ^3.0.3 - prettier@3.5.0: - resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==} + prettier@3.5.2: + resolution: {integrity: sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==} engines: {node: '>=14'} hasBin: true @@ -2499,8 +2495,8 @@ packages: peerDependencies: typescript: '>=4.8.4' - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -2697,11 +2693,11 @@ snapshots: '@chevrotain/utils@11.0.3': {} - '@commitlint/cli@19.7.1(@types/node@22.13.1)(typescript@5.7.3)': + '@commitlint/cli@19.7.1(@types/node@22.13.5)(typescript@5.7.3)': dependencies: '@commitlint/format': 19.5.0 '@commitlint/lint': 19.7.1 - '@commitlint/load': 19.6.1(@types/node@22.13.1)(typescript@5.7.3) + '@commitlint/load': 19.6.1(@types/node@22.13.5)(typescript@5.7.3) '@commitlint/read': 19.5.0 '@commitlint/types': 19.5.0 tinyexec: 0.3.2 @@ -2748,7 +2744,7 @@ snapshots: '@commitlint/rules': 19.6.0 '@commitlint/types': 19.5.0 - '@commitlint/load@19.6.1(@types/node@22.13.1)(typescript@5.7.3)': + '@commitlint/load@19.6.1(@types/node@22.13.5)(typescript@5.7.3)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 @@ -2756,7 +2752,7 @@ snapshots: '@commitlint/types': 19.5.0 chalk: 5.4.1 cosmiconfig: 9.0.0(typescript@5.7.3) - cosmiconfig-typescript-loader: 6.1.0(@types/node@22.13.1)(cosmiconfig@9.0.0(typescript@5.7.3))(typescript@5.7.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@22.13.5)(cosmiconfig@9.0.0(typescript@5.7.3))(typescript@5.7.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -2882,9 +2878,9 @@ snapshots: '@esbuild/win32-x64@0.25.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.20.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.21.0(jiti@2.4.2))': dependencies: - eslint: 9.20.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -2897,15 +2893,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/core@0.10.0': - dependencies: - '@types/json-schema': 7.0.15 - - '@eslint/core@0.11.0': + '@eslint/core@0.12.0': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.2.0': + '@eslint/eslintrc@3.3.0': dependencies: ajv: 6.12.6 debug: 4.4.0 @@ -2919,13 +2911,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.20.0': {} + '@eslint/js@9.21.0': {} '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.2.5': + '@eslint/plugin-kit@0.2.7': dependencies: - '@eslint/core': 0.10.0 + '@eslint/core': 0.12.0 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -2939,7 +2931,7 @@ snapshots: '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.1': {} + '@humanwhocodes/retry@0.4.2': {} '@isaacs/cliui@8.0.2': dependencies: @@ -3006,10 +2998,10 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@prettier/plugin-xml@3.4.1(prettier@3.5.0)': + '@prettier/plugin-xml@3.4.1(prettier@3.5.2)': dependencies: '@xml-tools/parser': 1.0.11 - prettier: 3.5.0 + prettier: 3.5.2 '@sindresorhus/merge-streams@2.3.0': {} @@ -3027,7 +3019,7 @@ snapshots: '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 22.13.1 + '@types/node': 22.13.5 '@types/debug@4.1.12': dependencies: @@ -3055,7 +3047,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@22.13.1': + '@types/node@22.13.5': dependencies: undici-types: 6.20.0 @@ -3063,15 +3055,15 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/type-utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.23.0 - eslint: 9.20.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.24.1 + '@typescript-eslint/type-utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.24.1 + eslint: 9.21.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -3080,40 +3072,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/parser@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/scope-manager': 8.24.1 + '@typescript-eslint/types': 8.24.1 + '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.24.1 debug: 4.4.0 - eslint: 9.20.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.23.0': + '@typescript-eslint/scope-manager@8.24.1': dependencies: - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/types': 8.24.1 + '@typescript-eslint/visitor-keys': 8.24.1 - '@typescript-eslint/type-utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) debug: 4.4.0 - eslint: 9.20.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.23.0': {} + '@typescript-eslint/types@8.24.1': {} - '@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@8.24.1(typescript@5.7.3)': dependencies: - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/types': 8.24.1 + '@typescript-eslint/visitor-keys': 8.24.1 debug: 4.4.0 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -3124,20 +3116,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/utils@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - eslint: 9.20.0(jiti@2.4.2) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.24.1 + '@typescript-eslint/types': 8.24.1 + '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) + eslint: 9.21.0(jiti@2.4.2) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.23.0': + '@typescript-eslint/visitor-keys@8.24.1': dependencies: - '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/types': 8.24.1 eslint-visitor-keys: 4.2.0 '@typescript/vfs@1.6.1(typescript@5.7.3)': @@ -3369,9 +3361,9 @@ snapshots: commander@7.2.0: {} - commitlint@19.7.1(@types/node@22.13.1)(typescript@5.7.3): + commitlint@19.7.1(@types/node@22.13.5)(typescript@5.7.3): dependencies: - '@commitlint/cli': 19.7.1(@types/node@22.13.1)(typescript@5.7.3) + '@commitlint/cli': 19.7.1(@types/node@22.13.5)(typescript@5.7.3) '@commitlint/types': 19.5.0 transitivePeerDependencies: - '@types/node' @@ -3411,9 +3403,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@6.1.0(@types/node@22.13.1)(cosmiconfig@9.0.0(typescript@5.7.3))(typescript@5.7.3): + cosmiconfig-typescript-loader@6.1.0(@types/node@22.13.5)(cosmiconfig@9.0.0(typescript@5.7.3))(typescript@5.7.3): dependencies: - '@types/node': 22.13.1 + '@types/node': 22.13.5 cosmiconfig: 9.0.0(typescript@5.7.3) jiti: 2.4.2 typescript: 5.7.3 @@ -3433,9 +3425,9 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-declaration-sorter@7.2.0(postcss@8.5.1): + css-declaration-sorter@7.2.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 css-select@5.1.0: dependencies: @@ -3459,49 +3451,49 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.6(postcss@8.5.1): + cssnano-preset-default@7.0.6(postcss@8.5.3): dependencies: browserslist: 4.24.4 - css-declaration-sorter: 7.2.0(postcss@8.5.1) - cssnano-utils: 5.0.0(postcss@8.5.1) - postcss: 8.5.1 - postcss-calc: 10.0.2(postcss@8.5.1) - postcss-colormin: 7.0.2(postcss@8.5.1) - postcss-convert-values: 7.0.4(postcss@8.5.1) - postcss-discard-comments: 7.0.3(postcss@8.5.1) - postcss-discard-duplicates: 7.0.1(postcss@8.5.1) - postcss-discard-empty: 7.0.0(postcss@8.5.1) - postcss-discard-overridden: 7.0.0(postcss@8.5.1) - postcss-merge-longhand: 7.0.4(postcss@8.5.1) - postcss-merge-rules: 7.0.4(postcss@8.5.1) - postcss-minify-font-values: 7.0.0(postcss@8.5.1) - postcss-minify-gradients: 7.0.0(postcss@8.5.1) - postcss-minify-params: 7.0.2(postcss@8.5.1) - postcss-minify-selectors: 7.0.4(postcss@8.5.1) - postcss-normalize-charset: 7.0.0(postcss@8.5.1) - postcss-normalize-display-values: 7.0.0(postcss@8.5.1) - postcss-normalize-positions: 7.0.0(postcss@8.5.1) - postcss-normalize-repeat-style: 7.0.0(postcss@8.5.1) - postcss-normalize-string: 7.0.0(postcss@8.5.1) - postcss-normalize-timing-functions: 7.0.0(postcss@8.5.1) - postcss-normalize-unicode: 7.0.2(postcss@8.5.1) - postcss-normalize-url: 7.0.0(postcss@8.5.1) - postcss-normalize-whitespace: 7.0.0(postcss@8.5.1) - postcss-ordered-values: 7.0.1(postcss@8.5.1) - postcss-reduce-initial: 7.0.2(postcss@8.5.1) - postcss-reduce-transforms: 7.0.0(postcss@8.5.1) - postcss-svgo: 7.0.1(postcss@8.5.1) - postcss-unique-selectors: 7.0.3(postcss@8.5.1) - - cssnano-utils@5.0.0(postcss@8.5.1): - dependencies: - postcss: 8.5.1 - - cssnano@7.0.6(postcss@8.5.1): - dependencies: - cssnano-preset-default: 7.0.6(postcss@8.5.1) + css-declaration-sorter: 7.2.0(postcss@8.5.3) + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-calc: 10.0.2(postcss@8.5.3) + postcss-colormin: 7.0.2(postcss@8.5.3) + postcss-convert-values: 7.0.4(postcss@8.5.3) + postcss-discard-comments: 7.0.3(postcss@8.5.3) + postcss-discard-duplicates: 7.0.1(postcss@8.5.3) + postcss-discard-empty: 7.0.0(postcss@8.5.3) + postcss-discard-overridden: 7.0.0(postcss@8.5.3) + postcss-merge-longhand: 7.0.4(postcss@8.5.3) + postcss-merge-rules: 7.0.4(postcss@8.5.3) + postcss-minify-font-values: 7.0.0(postcss@8.5.3) + postcss-minify-gradients: 7.0.0(postcss@8.5.3) + postcss-minify-params: 7.0.2(postcss@8.5.3) + postcss-minify-selectors: 7.0.4(postcss@8.5.3) + postcss-normalize-charset: 7.0.0(postcss@8.5.3) + postcss-normalize-display-values: 7.0.0(postcss@8.5.3) + postcss-normalize-positions: 7.0.0(postcss@8.5.3) + postcss-normalize-repeat-style: 7.0.0(postcss@8.5.3) + postcss-normalize-string: 7.0.0(postcss@8.5.3) + postcss-normalize-timing-functions: 7.0.0(postcss@8.5.3) + postcss-normalize-unicode: 7.0.2(postcss@8.5.3) + postcss-normalize-url: 7.0.0(postcss@8.5.3) + postcss-normalize-whitespace: 7.0.0(postcss@8.5.3) + postcss-ordered-values: 7.0.1(postcss@8.5.3) + postcss-reduce-initial: 7.0.2(postcss@8.5.3) + postcss-reduce-transforms: 7.0.0(postcss@8.5.3) + postcss-svgo: 7.0.1(postcss@8.5.3) + postcss-unique-selectors: 7.0.3(postcss@8.5.3) + + cssnano-utils@5.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + cssnano@7.0.6(postcss@8.5.3): + dependencies: + cssnano-preset-default: 7.0.6(postcss@8.5.3) lilconfig: 3.1.3 - postcss: 8.5.1 + postcss: 8.5.3 csso@5.0.5: dependencies: @@ -3656,18 +3648,18 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.20.0(jiti@2.4.2): + eslint@9.21.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.2 - '@eslint/core': 0.11.0 - '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.20.0 - '@eslint/plugin-kit': 0.2.5 + '@eslint/core': 0.12.0 + '@eslint/eslintrc': 3.3.0 + '@eslint/js': 9.21.0 + '@eslint/plugin-kit': 0.2.7 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.1 + '@humanwhocodes/retry': 0.4.2 '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 ajv: 6.12.6 @@ -3859,10 +3851,10 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.2 + flatted: 3.3.3 keyv: 4.5.4 - flatted@3.3.2: {} + flatted@3.3.3: {} foreground-child@3.3.0: dependencies: @@ -4701,13 +4693,13 @@ snapshots: pify@2.3.0: {} - postcss-calc@10.0.2(postcss@8.5.1): + postcss-calc@10.0.2(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-cli@11.0.0(jiti@2.4.2)(postcss@8.5.1): + postcss-cli@11.0.0(jiti@2.4.2)(postcss@8.5.3): dependencies: chokidar: 3.6.0 dependency-graph: 0.11.0 @@ -4715,9 +4707,9 @@ snapshots: get-stdin: 9.0.0 globby: 14.0.2 picocolors: 1.1.1 - postcss: 8.5.1 - postcss-load-config: 5.1.0(jiti@2.4.2)(postcss@8.5.1) - postcss-reporter: 7.1.0(postcss@8.5.1) + postcss: 8.5.3 + postcss-load-config: 5.1.0(jiti@2.4.2)(postcss@8.5.3) + postcss-reporter: 7.1.0(postcss@8.5.3) pretty-hrtime: 1.0.3 read-cache: 1.0.0 slash: 5.1.0 @@ -4726,150 +4718,150 @@ snapshots: - jiti - tsx - postcss-colormin@7.0.2(postcss@8.5.1): + postcss-colormin@7.0.2(postcss@8.5.3): dependencies: browserslist: 4.24.4 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.4(postcss@8.5.1): + postcss-convert-values@7.0.4(postcss@8.5.3): dependencies: browserslist: 4.24.4 - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-discard-comments@7.0.3(postcss@8.5.1): + postcss-discard-comments@7.0.3(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-selector-parser: 6.1.2 - postcss-discard-duplicates@7.0.1(postcss@8.5.1): + postcss-discard-duplicates@7.0.1(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 - postcss-discard-empty@7.0.0(postcss@8.5.1): + postcss-discard-empty@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 - postcss-discard-overridden@7.0.0(postcss@8.5.1): + postcss-discard-overridden@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 - postcss-load-config@5.1.0(jiti@2.4.2)(postcss@8.5.1): + postcss-load-config@5.1.0(jiti@2.4.2)(postcss@8.5.3): dependencies: lilconfig: 3.1.3 yaml: 2.7.0 optionalDependencies: jiti: 2.4.2 - postcss: 8.5.1 + postcss: 8.5.3 - postcss-merge-longhand@7.0.4(postcss@8.5.1): + postcss-merge-longhand@7.0.4(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - stylehacks: 7.0.4(postcss@8.5.1) + stylehacks: 7.0.4(postcss@8.5.3) - postcss-merge-rules@7.0.4(postcss@8.5.1): + postcss-merge-rules@7.0.4(postcss@8.5.3): dependencies: browserslist: 4.24.4 caniuse-api: 3.0.0 - cssnano-utils: 5.0.0(postcss@8.5.1) - postcss: 8.5.1 + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 postcss-selector-parser: 6.1.2 - postcss-minify-font-values@7.0.0(postcss@8.5.1): + postcss-minify-font-values@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-minify-gradients@7.0.0(postcss@8.5.1): + postcss-minify-gradients@7.0.0(postcss@8.5.3): dependencies: colord: 2.9.3 - cssnano-utils: 5.0.0(postcss@8.5.1) - postcss: 8.5.1 + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.2(postcss@8.5.1): + postcss-minify-params@7.0.2(postcss@8.5.3): dependencies: browserslist: 4.24.4 - cssnano-utils: 5.0.0(postcss@8.5.1) - postcss: 8.5.1 + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.0.4(postcss@8.5.1): + postcss-minify-selectors@7.0.4(postcss@8.5.3): dependencies: cssesc: 3.0.0 - postcss: 8.5.1 + postcss: 8.5.3 postcss-selector-parser: 6.1.2 - postcss-normalize-charset@7.0.0(postcss@8.5.1): + postcss-normalize-charset@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 - postcss-normalize-display-values@7.0.0(postcss@8.5.1): + postcss-normalize-display-values@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-normalize-positions@7.0.0(postcss@8.5.1): + postcss-normalize-positions@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@7.0.0(postcss@8.5.1): + postcss-normalize-repeat-style@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.0(postcss@8.5.1): + postcss-normalize-string@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.0(postcss@8.5.1): + postcss-normalize-timing-functions@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.2(postcss@8.5.1): + postcss-normalize-unicode@7.0.2(postcss@8.5.3): dependencies: browserslist: 4.24.4 - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-normalize-url@7.0.0(postcss@8.5.1): + postcss-normalize-url@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.0(postcss@8.5.1): + postcss-normalize-whitespace@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-ordered-values@7.0.1(postcss@8.5.1): + postcss-ordered-values@7.0.1(postcss@8.5.3): dependencies: - cssnano-utils: 5.0.0(postcss@8.5.1) - postcss: 8.5.1 + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-reduce-initial@7.0.2(postcss@8.5.1): + postcss-reduce-initial@7.0.2(postcss@8.5.3): dependencies: browserslist: 4.24.4 caniuse-api: 3.0.0 - postcss: 8.5.1 + postcss: 8.5.3 - postcss-reduce-transforms@7.0.0(postcss@8.5.1): + postcss-reduce-transforms@7.0.0(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 - postcss-reporter@7.1.0(postcss@8.5.1): + postcss-reporter@7.1.0(postcss@8.5.3): dependencies: picocolors: 1.1.1 - postcss: 8.5.1 + postcss: 8.5.3 thenby: 1.3.4 postcss-selector-parser@6.1.2: @@ -4877,52 +4869,52 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@7.0.1(postcss@8.5.1): + postcss-svgo@7.0.1(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-value-parser: 4.2.0 svgo: 3.3.2 - postcss-unique-selectors@7.0.3(postcss@8.5.1): + postcss-unique-selectors@7.0.3(postcss@8.5.3): dependencies: - postcss: 8.5.1 + postcss: 8.5.3 postcss-selector-parser: 6.1.2 postcss-value-parser@4.2.0: {} - postcss@8.5.1: + postcss@8.5.3: dependencies: nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.25.4: {} + preact@10.26.2: {} prelude-ls@1.2.1: {} - prettier-plugin-java@2.6.7(prettier@3.5.0): + prettier-plugin-java@2.6.7(prettier@3.5.2): dependencies: java-parser: 2.3.3 lodash: 4.17.21 - prettier: 3.5.0 + prettier: 3.5.2 - prettier-plugin-properties@0.3.0(prettier@3.5.0): + prettier-plugin-properties@0.3.0(prettier@3.5.2): dependencies: dot-properties: 1.0.1 - prettier: 3.5.0 + prettier: 3.5.2 - prettier-plugin-sh@0.14.0(prettier@3.5.0): + prettier-plugin-sh@0.15.0(prettier@3.5.2): dependencies: mvdan-sh: 0.10.1 - prettier: 3.5.0 + prettier: 3.5.2 sh-syntax: 0.4.2 - prettier-plugin-toml@2.0.1(prettier@3.5.0): + prettier-plugin-toml@2.0.2(prettier@3.5.2): dependencies: '@taplo/lib': 0.4.0-alpha.2 - prettier: 3.5.0 + prettier: 3.5.2 - prettier@3.5.0: {} + prettier@3.5.2: {} pretty-hrtime@1.0.3: {} @@ -5115,7 +5107,7 @@ snapshots: sh-syntax@0.4.2: dependencies: - tslib: 2.6.3 + tslib: 2.8.1 shebang-command@2.0.0: dependencies: @@ -5228,10 +5220,10 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - stylehacks@7.0.4(postcss@8.5.1): + stylehacks@7.0.4(postcss@8.5.3): dependencies: browserslist: 4.24.4 - postcss: 8.5.1 + postcss: 8.5.3 postcss-selector-parser: 6.1.2 supports-color@7.2.0: @@ -5270,7 +5262,7 @@ snapshots: dependencies: typescript: 5.7.3 - tslib@2.6.3: {} + tslib@2.8.1: {} type-check@0.4.0: dependencies: diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 0b6e1c5ba..b3e9522a2 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ [toolchain] -version = "1.84.0" +version = "1.85.0" channel = "stable" profile = "default" diff --git a/samples/fullstack/react-ssr/server/build.gradle.kts b/samples/fullstack/react-ssr/server/build.gradle.kts index bb91604af..87fe91203 100644 --- a/samples/fullstack/react-ssr/server/build.gradle.kts +++ b/samples/fullstack/react-ssr/server/build.gradle.kts @@ -14,7 +14,7 @@ import tools.elide.assets.ManifestFormat plugins { kotlin("jvm") kotlin("kapt") - kotlin("plugin.serialization") version "2.1.0" + kotlin("plugin.serialization") version "2.1.20-RC" id("dev.elide.buildtools.plugin") id("io.micronaut.application") id("io.micronaut.docker") diff --git a/settings.gradle.kts b/settings.gradle.kts index 19dc1520f..2f6d619db 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -57,7 +57,7 @@ pluginManagement { plugins { id("com.gradle.enterprise") version ("3.16.2") - id("org.gradle.toolchains.foojay-resolver-convention") version ("0.8.0") + id("org.gradle.toolchains.foojay-resolver-convention") version ("0.9.0") id("com.gradle.common-custom-user-data-gradle-plugin") version ("2.1") id("io.micronaut.platform.catalog") version (extra.properties["micronautCatalogVersion"] as String) id("elide.toolchains.jvm") diff --git a/third_party/cloudflare/zlib b/third_party/cloudflare/zlib index e8626ac81..38d3db650 160000 --- a/third_party/cloudflare/zlib +++ b/third_party/cloudflare/zlib @@ -1 +1 @@ -Subproject commit e8626ac81fa87f9150a34aedc9045a32e88e0310 +Subproject commit 38d3db6507571ab4e078751acfd2ddb9af85a0da diff --git a/third_party/google/boringssl b/third_party/google/boringssl index 571a7432a..51ae1b264 160000 --- a/third_party/google/boringssl +++ b/third_party/google/boringssl @@ -1 +1 @@ -Subproject commit 571a7432a19592c620fa316abde47770dad4f82b +Subproject commit 51ae1b26478c5fda3006f2ec5fad5467c872ec17 diff --git a/third_party/madler/zlib b/third_party/madler/zlib index 0f51fb493..5a82f71ed 160000 --- a/third_party/madler/zlib +++ b/third_party/madler/zlib @@ -1 +1 @@ -Subproject commit 0f51fb4933fc9ce18199cb2554dacea8033e7fd3 +Subproject commit 5a82f71ed1dfc0bec044d9702463dbdf84ea3b71 diff --git a/tools/conventions/src/main/kotlin/dev.elide.build.kotlin.gradle.kts b/tools/conventions/src/main/kotlin/dev.elide.build.kotlin.gradle.kts index 0f8b89f39..c89072fa0 100644 --- a/tools/conventions/src/main/kotlin/dev.elide.build.kotlin.gradle.kts +++ b/tools/conventions/src/main/kotlin/dev.elide.build.kotlin.gradle.kts @@ -93,7 +93,7 @@ extensions.configure { configurations.all { resolutionStrategy.eachDependency { if (requested.group == "org.jetbrains.kotlin" && requested.name.contains("stdlib")) { - useVersion(kotlinVersion ?: "2.1.0") + useVersion(kotlinVersion ?: "2.1.20-RC") because("pin kotlin stdlib") } } diff --git a/tools/elide-build/build.gradle.kts b/tools/elide-build/build.gradle.kts index af403704b..6914cb3e5 100644 --- a/tools/elide-build/build.gradle.kts +++ b/tools/elide-build/build.gradle.kts @@ -63,7 +63,7 @@ kotlin { compilerOptions { jvmTarget = JVM_21 javaParameters = true - allWarningsAsErrors = true + allWarningsAsErrors = false apiVersion = KOTLIN_2_0 languageVersion = KOTLIN_2_0 freeCompilerArgs = listOf( diff --git a/tools/elide-build/gradle.properties b/tools/elide-build/gradle.properties index c632013e1..d45ac2754 100644 --- a/tools/elide-build/gradle.properties +++ b/tools/elide-build/gradle.properties @@ -11,7 +11,7 @@ # License for the specific language governing permissions and limitations under the License. # -kotlinVersion = 2.1.0 +kotlinVersion = 2.1.20-RC elide.atomicFu = false elide.publish.repo.maven = s3://elide-maven diff --git a/tools/elide-build/src/main/kotlin/elide/internal/conventions/Constants.kt b/tools/elide-build/src/main/kotlin/elide/internal/conventions/Constants.kt index 984a725bf..7938525d2 100644 --- a/tools/elide-build/src/main/kotlin/elide/internal/conventions/Constants.kt +++ b/tools/elide-build/src/main/kotlin/elide/internal/conventions/Constants.kt @@ -84,7 +84,7 @@ public object Constants { const val KOTLIN = "versions.kotlin.language" /** Constant: default Kotlin SDK version if no other version is defined. */ - const val KOTLIN_SDK_PIN = "2.1.0" + const val KOTLIN_SDK_PIN = "2.1.20-RC" /** Constant: pinned version of Kotlin Coroutines. */ const val COROUTINES = "1.10.1" @@ -132,7 +132,7 @@ public object Constants { const val PROTOBUF = "3.25.2" /** Static Netty version. */ - const val NETTY = "4.1.117.Final" + const val NETTY = "4.1.118.Final" /** Guava version. */ const val GUAVA = "33.3.1-jre" diff --git a/tools/elide-build/src/main/kotlin/elide/internal/conventions/kotlin/KotlinMultiplatform.kt b/tools/elide-build/src/main/kotlin/elide/internal/conventions/kotlin/KotlinMultiplatform.kt index f89de2f80..9d59ee58b 100644 --- a/tools/elide-build/src/main/kotlin/elide/internal/conventions/kotlin/KotlinMultiplatform.kt +++ b/tools/elide-build/src/main/kotlin/elide/internal/conventions/kotlin/KotlinMultiplatform.kt @@ -77,9 +77,6 @@ internal fun Project.configureKotlinMultiplatform( extensions.getByType(KotlinMultiplatformExtension::class.java).apply { // add JVM target - if (JVM in target) jvm { - withJava() - } if (JVM in target) jvm { // java modules support if (configureJavaModules) { diff --git a/tools/images/codespace/Dockerfile b/tools/images/codespace/Dockerfile index 40983b643..5193bd1d3 100644 --- a/tools/images/codespace/Dockerfile +++ b/tools/images/codespace/Dockerfile @@ -6,7 +6,7 @@ ARG IBAZEL_VERSION=v0.15.10 ARG NODE_VERSION="23" ARG YARN_VERSION="berry" ARG GRADLE_VERSION=8.12 -ARG KOTLIN_VERSION=2.1.0 +ARG KOTLIN_VERSION=2.1.20-RC ARG LLVM_VERSION=18 ARG GRADLE_DIST=bin ARG INSTALL_ZSH="true" diff --git a/tools/plugin/gradle-plugin/build.gradle.kts b/tools/plugin/gradle-plugin/build.gradle.kts index f92bf3184..aa1e42b5a 100644 --- a/tools/plugin/gradle-plugin/build.gradle.kts +++ b/tools/plugin/gradle-plugin/build.gradle.kts @@ -15,7 +15,7 @@ import java.util.* plugins { java - kotlin("kapt") version "2.1.0" apply false + kotlin("kapt") version "2.1.20-RC" apply false alias(libs.plugins.ksp) apply false alias(libs.plugins.kover) alias(libs.plugins.detekt) diff --git a/tools/plugin/gradle-plugin/gradle/libs.versions.toml b/tools/plugin/gradle-plugin/gradle/libs.versions.toml index 6ede67f48..ca894d3b1 100644 --- a/tools/plugin/gradle-plugin/gradle/libs.versions.toml +++ b/tools/plugin/gradle-plugin/gradle/libs.versions.toml @@ -1,9 +1,9 @@ [versions] elide = "1.0.0-alpha13" elideTools = "1.0.0-alpha13" -ksp = "2.1.0-1.0.29" +ksp = "2.1.20-RC-1.0.30" detekt = "1.23.6" -kotlin = "2.1.0" +kotlin = "2.1.20-RC" kotlin_dsl = "4.0.7" kotlinx_coroutines = "1.8.0" kotlinx_collections = "0.3.5" diff --git a/tools/plugin/gradle-plugin/plugin-build/buildSrc/build.gradle.kts b/tools/plugin/gradle-plugin/plugin-build/buildSrc/build.gradle.kts index e46e5362d..9b0c8f7cd 100644 --- a/tools/plugin/gradle-plugin/plugin-build/buildSrc/build.gradle.kts +++ b/tools/plugin/gradle-plugin/plugin-build/buildSrc/build.gradle.kts @@ -15,7 +15,7 @@ "DSL_SCOPE_VIOLATION", ) -val kotlinVersion = "2.1.0" +val kotlinVersion = "2.1.20-RC" val javaVersion = "21" plugins { diff --git a/tools/reports/build.gradle.kts b/tools/reports/build.gradle.kts index 1ced4760b..17667c3f2 100644 --- a/tools/reports/build.gradle.kts +++ b/tools/reports/build.gradle.kts @@ -33,11 +33,11 @@ kover { } val testAggregateTestReport by reporting.reports.creating(AggregateTestReport::class) { - testType = TestSuiteType.UNIT_TEST + // testType = TestSuiteType.UNIT_TEST } val testCodeCoverageReport by reporting.reports.creating(JacocoCoverageReport::class) { - testType = TestSuiteType.UNIT_TEST + // testType = TestSuiteType.UNIT_TEST reportTask { reports { xml.required = true diff --git a/tools/umbrella/Cargo.toml b/tools/umbrella/Cargo.toml index 2c02c1850..61e5e3481 100644 --- a/tools/umbrella/Cargo.toml +++ b/tools/umbrella/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "umbrella" version = "0.1.0" -edition = '2021' +edition = "2024" workspace = "../.." publish = false license = "MIT" diff --git a/tools/umbrella/build.rs b/tools/umbrella/build.rs index d31cfb258..1e80ccc7e 100644 --- a/tools/umbrella/build.rs +++ b/tools/umbrella/build.rs @@ -1,4 +1,4 @@ -use builder::{target_os, TargetOs}; +use builder::{TargetOs, target_os}; fn main() { match target_os() { diff --git a/tools/umbrella/src/lib.rs b/tools/umbrella/src/lib.rs index 5b8def3ee..526dba0c1 100644 --- a/tools/umbrella/src/lib.rs +++ b/tools/umbrella/src/lib.rs @@ -35,13 +35,13 @@ static GLOBAL: tikv_jemallocator::Jemalloc = tikv_jemallocator::Jemalloc; use clap::Args as ClapArgs; use clap::Command; use java_native::{jni, on_load, on_unload}; -use jni::objects::{JClass, JObjectArray, JString}; -use jni::sys::{jint, jobjectArray, jstring, JavaVM}; use jni::JNIEnv; +use jni::objects::{JClass, JObjectArray, JString}; +use jni::sys::{JavaVM, jint, jobjectArray, jstring}; use jni_sys::JNI_VERSION_21; use miette::Result; use std::collections::HashMap; -use std::ffi::{c_void, OsStr}; +use std::ffi::{OsStr, c_void}; use std::sync::OnceLock; use tokio::runtime::Runtime; @@ -58,7 +58,7 @@ use orogene::Orogene; #[cfg(feature = "ruff")] use ruff::args::Args; #[cfg(feature = "ruff")] -use ruff::{run, ExitStatus}; +use ruff::{ExitStatus, run}; #[cfg(feature = "uv")] use uv::run_uv_entry_with_args; @@ -72,7 +72,7 @@ use crate::tools::OXC_INFO; use crate::tools::RUFF_INFO; #[cfg(feature = "uv")] use crate::tools::UV_INFO; -use crate::tools::{ToolInfo, API_VERSION, LIB_VERSION}; +use crate::tools::{API_VERSION, LIB_VERSION, ToolInfo}; pub mod diagnostics; pub mod nativetransport;