From d936dde1ea6bb2f7e47f58ce19dfb651877dc933 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 22 Apr 2025 12:05:23 -0400 Subject: [PATCH] refactor: update to deno_graph 0.90 --- Cargo.lock | 140 +++++++++++++++++++++++++++++------------------------ Cargo.toml | 2 +- 2 files changed, 79 insertions(+), 63 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d49165ac..efa525e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -144,9 +144,9 @@ dependencies = [ [[package]] name = "base64" -version = "0.21.7" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64-simd" @@ -563,14 +563,14 @@ dependencies = [ [[package]] name = "deno_ast" -version = "0.46.0" +version = "0.46.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bd3b6e14e5b1235dd613d9f5d955d7a80dec6de0fc00fa34b5d0ef5ca0a9ddb" +checksum = "57fa4986eb7deb465906266ee29faa26566d33f8b6a755ac93d49730164ae5e8" dependencies = [ "base64", "deno_error", "deno_media_type", - "deno_terminal 0.2.0", + "deno_terminal 0.2.2", "dprint-swc-ext", "once_cell", "percent-encoding", @@ -592,7 +592,7 @@ dependencies = [ "swc_visit", "swc_visit_macros", "text_lines", - "thiserror 2.0.3", + "thiserror 2.0.12", "unicode-width 0.2.0", "url", ] @@ -610,7 +610,7 @@ dependencies = [ "deno_ast", "deno_graph", "deno_path_util", - "deno_terminal 0.2.0", + "deno_terminal 0.2.2", "file_test_runner", "futures", "handlebars", @@ -654,9 +654,9 @@ dependencies = [ [[package]] name = "deno_error" -version = "0.5.3" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4da6a58de6932a96f84e133c072fd3b525966ee122a71f3efd48bbff2eed5ac" +checksum = "19fae9fe305307b5ef3ee4e8244c79cffcca421ab0ce8634dea0c6b1342f220f" dependencies = [ "deno_error_macro", "libc", @@ -667,9 +667,9 @@ dependencies = [ [[package]] name = "deno_error_macro" -version = "0.5.3" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46351dff93aed2039407c91e2ded2a5591e42d2795ab3d111288625bb710d3d2" +checksum = "5abb2556e91848b66f562451fcbcdee2a3b7c88281828908dcf7cca355f5d997" dependencies = [ "proc-macro2", "quote", @@ -678,9 +678,9 @@ dependencies = [ [[package]] name = "deno_graph" -version = "0.89.0" +version = "0.90.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca8039ee1325d0d5dd60765c55177dc16b904f2457185ca815829d1e83eb588" +checksum = "63892e3d2eaf61633ecc1046340f862f295e7ad04d75522517e9a2505a158c4e" dependencies = [ "async-trait", "capacity_builder", @@ -704,16 +704,16 @@ dependencies = [ "serde_json", "sha2", "sys_traits", - "thiserror 2.0.3", + "thiserror 2.0.12", "url", "wasm_dep_analyzer", ] [[package]] name = "deno_media_type" -version = "0.2.5" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "600222d059ab31ff31182b3e12615df2134a9e01605836b78ad8df91ba39eab3" +checksum = "3d9080fcfcea53bcd6eea1916217bd5611c896f3a0db4c001a859722a1258a47" dependencies = [ "data-url", "encoding_rs", @@ -730,7 +730,7 @@ dependencies = [ "deno_error", "percent-encoding", "sys_traits", - "thiserror 2.0.3", + "thiserror 2.0.12", "url", ] @@ -747,7 +747,7 @@ dependencies = [ "monch", "once_cell", "serde", - "thiserror 2.0.3", + "thiserror 2.0.12", "url", ] @@ -763,9 +763,9 @@ dependencies = [ [[package]] name = "deno_terminal" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daef12499e89ee99e51ad6000a91f600d3937fb028ad4918af76810c5bc9e0d5" +checksum = "23f71c27009e0141dedd315f1dfa3ebb0a6ca4acce7c080fac576ea415a465f6" dependencies = [ "once_cell", "termcolor", @@ -847,9 +847,9 @@ dependencies = [ [[package]] name = "dprint-swc-ext" -version = "0.22.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1716eda64b75d22f36c641fbb1ba097529259e4c152695e7670b96f9498fc926" +checksum = "569b85f94c1e7d1065874115193cf081d658ebb01213d54fda357516837a17fc" dependencies = [ "num-bigint", "rustc-hash 2.1.1", @@ -1319,7 +1319,7 @@ dependencies = [ "percent-encoding", "serde", "serde_json", - "thiserror 2.0.3", + "thiserror 2.0.12", "url", ] @@ -1522,9 +1522,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.20.2" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "oorandom" @@ -1544,6 +1544,25 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4" +[[package]] +name = "par-core" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "757892557993c69e82f9de0f9051e87144278aa342f03bf53617bbf044554484" +dependencies = [ + "once_cell", +] + +[[package]] +name = "par-iter" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a5b20f31e9ba82bfcbbb54a67aa40be6cebec9f668ba5753be138f9523c531a" +dependencies = [ + "either", + "par-core", +] + [[package]] name = "parking_lot" version = "0.12.3" @@ -1925,9 +1944,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.210" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] @@ -1954,9 +1973,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.210" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", @@ -2065,9 +2084,9 @@ dependencies = [ [[package]] name = "sourcemap" -version = "9.0.0" +version = "9.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dab08a862c70980b8e23698b507e272317ae52a608a164a844111f5372374f1f" +checksum = "27c4ea7042fd1a155ad95335b5d505ab00d5124ea0332a06c8390d200bb1a76a" dependencies = [ "base64-simd", "bitvec", @@ -2174,10 +2193,11 @@ dependencies = [ [[package]] name = "swc_common" -version = "8.0.0" +version = "8.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fbd21a1179166b5635d4b7a6b5930cf34b803a7361e0297b04f84dc820db04" +checksum = "7d96ac5d021c7c20acb3073940b4ee59b62989a705f855783c4a452e0737a2e6" dependencies = [ + "anyhow", "ast_node", "better_scoped_tls", "cfg-if", @@ -2201,14 +2221,16 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "8.0.0" +version = "8.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66db1e9b31f0f91ee0964aba014b4d2dfdc6c558732d106d762b43bedad2c4a" +checksum = "4062a54522a9c02d2b68cc09282774b87121cd48693b0e67ae8c18b31b709866" dependencies = [ "bitflags 2.6.0", "is-macro", "num-bigint", + "once_cell", "phf", + "rustc-hash 2.1.1", "scoped-tls", "serde", "string_enum", @@ -2220,9 +2242,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "8.0.1" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874889c00e41e5ae487886ff4af2533944584e8b479bc469a3f9708cab7ecdb7" +checksum = "b85453d346d0642f296c2b3aa204886a6ae2b9652262c3468d6f4556c1ed020d" dependencies = [ "ascii", "compact_str", @@ -2243,9 +2265,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen_macros" -version = "1.0.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac2ff0957329e0dfcde86a1ac465382e189bf42a5989720d3476bea78eaa31a" +checksum = "e99e1931669a67c83e2c2b4375674f6901d1480994a76aa75b23f1389e6c5076" dependencies = [ "proc-macro2", "quote", @@ -2270,10 +2292,12 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "10.0.0" +version = "11.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9e336f2b460882df2c132328b3c29ab3e680e1db681a05ec3e406940d98320a" +checksum = "aa942372098c7c0e7fd8c584a577378d2f659c934429b8252c4e26fae31d7ea7" dependencies = [ + "arrayvec", + "bitflags 2.6.0", "either", "new_debug_unreachable", "num-bigint", @@ -2293,14 +2317,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "11.1.1" +version = "12.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53f823fb2ba61099c06f1557f4d7bc3a957147f2e39f92419204682aa62b46fc" +checksum = "b46e3a36213d78fb4233e596b8a5c81c6cdafe02d03d780eed006c983aa0a724" dependencies = [ "better_scoped_tls", "bitflags 2.6.0", "indexmap 2.6.0", "once_cell", + "par-core", "phf", "rustc-hash 2.1.1", "serde", @@ -2311,26 +2336,26 @@ dependencies = [ "swc_ecma_parser", "swc_ecma_utils", "swc_ecma_visit", - "swc_parallel", "tracing", ] [[package]] name = "swc_ecma_utils" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721dc779e7de200da96ac4002c710bc32c988e3e1ebf62b39d32bf99f14d9765" +checksum = "71d6c8ba7d987dcc254f05ad2c23e7a6ec3f259611af2923a8c1a0602556cd21" dependencies = [ "indexmap 2.6.0", "num_cpus", "once_cell", + "par-core", + "par-iter", "rustc-hash 2.1.1", "ryu-js", "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_visit", - "swc_parallel", "tracing", "unicode-id", ] @@ -2383,15 +2408,6 @@ dependencies = [ "syn", ] -[[package]] -name = "swc_parallel" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5f75f1094d69174ef628e3665fff0f81d58e9f568802e3c90d332c72b0b6026" -dependencies = [ - "once_cell", -] - [[package]] name = "swc_visit" version = "2.0.0" @@ -2493,11 +2509,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.3" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" dependencies = [ - "thiserror-impl 2.0.3", + "thiserror-impl 2.0.12", ] [[package]] @@ -2513,9 +2529,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.3" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", @@ -2854,7 +2870,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eeee3bdea6257cc36d756fa745a70f9d393571e47d69e0ed97581676a5369ca" dependencies = [ "deno_error", - "thiserror 2.0.3", + "thiserror 2.0.12", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 4856da2a..5666c4d2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ repository = "https://github.com/denoland/deno_doc" members = ["lib"] [workspace.dependencies] -deno_graph = { version = "0.89.0", default-features = false, features = ["symbols"] } +deno_graph = { version = "0.90.0", default-features = false, features = ["symbols"] } deno_ast = { version = "0.46.0" } import_map = "0.21.0" serde = { version = "1.0.204", features = ["derive"] }