diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index dc3d3b7..e25185a 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -40,7 +40,7 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: pnpm - name: Install dependencies run: pnpm install @@ -65,7 +65,7 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: pnpm - name: Install dependencies run: pnpm install @@ -133,7 +133,7 @@ jobs: - host: ubuntu-latest target: wasm32-wasip1-threads build: pnpm --filter=@oxc-node/core build --target wasm32-wasip1-threads - name: stable - ${{ matrix.settings.target }} - node@20 + name: stable - ${{ matrix.settings.target }} - node@22 runs-on: ${{ matrix.settings.host }} steps: - uses: actions/checkout@v4 @@ -142,7 +142,7 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: pnpm - name: Install uses: dtolnay/rust-toolchain@stable @@ -178,7 +178,7 @@ jobs: uses: actions/setup-node@v4 if: matrix.settings.target == 'i686-pc-windows-msvc' with: - node-version: 20 + node-version: 22 cache: pnpm architecture: x86 - name: Build @@ -200,13 +200,13 @@ jobs: - uses: actions/checkout@v4 - name: Build id: build - uses: cross-platform-actions/action@v0.25.0 + uses: cross-platform-actions/action@v0.26.0 env: DEBUG: napi:* RUSTUP_IO_THREADS: 1 with: operating_system: freebsd - version: '14.1' + version: '14.2' memory: 8G cpu_count: 3 environment_variables: 'DEBUG RUSTUP_IO_THREADS' @@ -386,7 +386,7 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: pnpm - uses: actions/download-artifact@v4 with: @@ -422,7 +422,7 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: pnpm - name: Install dependencies run: pnpm install diff --git a/Cargo.lock b/Cargo.lock index 40d7b9b..58a229a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,12 +1,12 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "allocator-api2" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "assert-unchecked" @@ -71,9 +71,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.1" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" +checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" dependencies = [ "shlex", ] @@ -122,25 +122,6 @@ dependencies = [ "libc", ] -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.20" @@ -236,18 +217,18 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hashbrown" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.15.1", + "hashbrown 0.15.2", "serde", ] @@ -262,9 +243,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "540654e97a3f4470a492cd30ff187bc95d89557a903a2bbf112e2fae98104ef2" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "json-strip-comments" @@ -283,15 +264,15 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.164" +version = "0.2.168" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" +checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" [[package]] name = "libloading" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", "windows-targets", @@ -323,15 +304,6 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - [[package]] name = "mimalloc" version = "0.1.43" @@ -349,9 +321,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "napi" -version = "3.0.0-alpha.20" +version = "3.0.0-alpha.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b68de52a0f006eee6a77552b63a22fbd7f96e86785f83a4d82659af81e471200" +checksum = "f4929caab512f6e9650b53d27b4076f3e0524a1369e5d4ab25965fcc60b31cad" dependencies = [ "bitflags", "ctor", @@ -369,9 +341,9 @@ checksum = "e1c0f5d67ee408a4685b61f5ab7e58605c8ae3f2b4189f0127d804ff13d5560a" [[package]] name = "napi-derive" -version = "3.0.0-alpha.19" +version = "3.0.0-alpha.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "048ce1c38708358502f940e64c6bede399e9f79608107a9e998ca09f3986cde7" +checksum = "c12428d113f2b64cf827a144dddaf2df50c4d93d655d57d83745c2a281e6ec62" dependencies = [ "convert_case", "napi-derive-backend", @@ -382,9 +354,9 @@ dependencies = [ [[package]] name = "napi-derive-backend" -version = "2.0.0-alpha.19" +version = "2.0.0-alpha.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa5207a972a1e3f30c5de6f9f5f487c03e9a8b730d0c5c471bbb59a204b9e02" +checksum = "7a5122d26b6f849e524f1b92107364f2b4e9a2e8d41a77b3d6c5b3af75801c60" dependencies = [ "convert_case", "proc-macro2", @@ -472,9 +444,9 @@ checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" [[package]] name = "oxc" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db178a76b4ad1f6126cdd1f68531f706bcb291eb54ff091e5ed73b0fa82f7a0f" +checksum = "49d6a3adf0b9cb2baa889d6e978d792c695a83886bb8e623d27ef0996be8f52b" dependencies = [ "oxc_allocator", "oxc_ast", @@ -483,7 +455,6 @@ dependencies = [ "oxc_parser", "oxc_regular_expression", "oxc_semantic", - "oxc_sourcemap", "oxc_span", "oxc_syntax", "oxc_transformer", @@ -547,9 +518,9 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1afabad345ed80523cadfc68b8c55c2279f4ab543a8d735d9557d8c45caf7e" +checksum = "6b1409be2036cb370daee57ec0942c3aa22949da7e269d583767327b9286493e" dependencies = [ "allocator-api2", "bumpalo", @@ -557,9 +528,9 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77dbccabf2209cf7f8e27c94fae9f0d16b0f7605dd68e1833fed52679c9a2264" +checksum = "9353f8fc2507736ce314763ea7e365e25845f431800f8cba196b8365565a6139" dependencies = [ "bitflags", "cow-utils", @@ -575,9 +546,9 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef533198801374faad66d3ffa6f9f7b333f4e05d8f1c6a6c11211974655cfd6" +checksum = "ffc4de384e05599bb89541ebbff124947e326a02783d66d2c2c534ecf58a66b4" dependencies = [ "proc-macro2", "quote", @@ -586,9 +557,9 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be7d902aa4b144bbb74a0904a63a3d63b21ddeaf423a6c968eca9017e117b28d" +checksum = "0277a2572ad3552d25d95b7f0e6cb7b0ebb9d92dc4d58bd6403b05ea749408f0" dependencies = [ "bitflags", "itertools", @@ -601,9 +572,9 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "032856a4c0d0ade0381e6b4c42add2fecb0910b8aa1f7a69875c0f6d39f7badb" +checksum = "f5c03a8169761846c0ee4fcc071ea0947bf14b9c194a5469b7edfadf78c8a0fa" dependencies = [ "assert-unchecked", "bitflags", @@ -621,18 +592,19 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2facdc79ab714b7429f65af021a8c1d4f8095f871f34651055dceed9ef4b088" +checksum = "3bfaa5f442865ce8cfcc83b4c2304e6caf7952ab27d5857d7a836ab8121472b1" dependencies = [ "assert-unchecked", + "ropey", ] [[package]] name = "oxc_diagnostics" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c94f8b67b5ea708e10498cf7c4e4ee8ec724982851edca2dd0d20d2ad99d47b" +checksum = "425d8c272e885c3318878acf0a1e985b7bdb8b8e57d695f4ab72e444ba781432" dependencies = [ "oxc-miette", "rustc-hash", @@ -640,9 +612,9 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "367fe650182ab4d66539f087acfe61186be9eb5502638d5760b70877c65ff8a1" +checksum = "754e92029d7deb771b5ae9fb628903d0a8da64ca9e61b2e05eb6e01e7613976c" dependencies = [ "num-bigint", "num-traits", @@ -653,21 +625,21 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58834a7016eae5f5f8491d094fdb6410275df1574be1cc8f9ef6bc7d58f328b" +checksum = "89eb8a7cf00b2fd6a8e63f38548ae0f9b4f8e21734ef0ae71424104e8503d667" [[package]] name = "oxc_index" -version = "1.0.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f004e73d346bec03a428ca26cf2df245d08563f1d3268b7bcbd5554fc1db05c5" +checksum = "5eca5d9726cd0a6e433debe003b7bc88b2ecad0bb6109f0cef7c55e692139a34" [[package]] name = "oxc_mangler" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09889f53c29e8a3c64264b86609961236fc680f391dbe67173a4570b108156f5" +checksum = "419214d5375ad6e5ba49b3314cd323a2daf24dee2d20c4f25acbdbde7e1941e1" dependencies = [ "itertools", "oxc_ast", @@ -678,9 +650,9 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef1057d0a2c32b146ea26913027b483eab4753b68d327f38fe58ce3a09fa2f6" +checksum = "56fff5de3a699593b5b7e8fd4b30ffedd6d0a9188580afd28745aaab83961e23" dependencies = [ "assert-unchecked", "bitflags", @@ -691,6 +663,7 @@ dependencies = [ "oxc_allocator", "oxc_ast", "oxc_diagnostics", + "oxc_ecmascript", "oxc_regular_expression", "oxc_span", "oxc_syntax", @@ -700,9 +673,9 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "068b0588d755c111916a6d73679497bffc5c2eb870b560806ba2273399ba31ca" +checksum = "e420360e2c8e83a3eef7c74bbf3a11b375370fa3656c8cee65e4dfe96e26bb93" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -716,9 +689,9 @@ dependencies = [ [[package]] name = "oxc_resolver" -version = "2.1.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da33ec82d0f4770f4b5c120d6a1d8e45de2d99ae2672a7ee6bd29092ada945f2" +checksum = "87f7b4604348e24a53f114dabe3001306ca720cb83d007b1140afc26c1fdfa7b" dependencies = [ "cfg-if", "dashmap", @@ -735,9 +708,9 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa39eef07f48c3182b703d474c8a0a8bcc8ca788339bc9238d79b925ea435745" +checksum = "6222ec5b4873b7197522f50ec8aa931f50df6a2fa838812ba893e979aaeba471" dependencies = [ "assert-unchecked", "indexmap", @@ -756,14 +729,13 @@ dependencies = [ [[package]] name = "oxc_sourcemap" -version = "0.38.0" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6889e95c8db9298201db5389810d61ca491443863897f557c0ce47f961541cde" +checksum = "c9d811a7c2879984b0fbb70ddbf0818f80247dccfcb5014be997019683aa5dfc" dependencies = [ "base64-simd", "cfg-if", "cow-utils", - "rayon", "rustc-hash", "serde", "serde_json", @@ -771,9 +743,9 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d72caf27921cc5eabe03b4b67f5e2c11ee68d633e94cde1f5007fb703d12b656" +checksum = "e940a7230413a1a138e04c1cf45fea6014d2e995b9c95857252259f5cec9f844" dependencies = [ "compact_str", "oxc-miette", @@ -784,13 +756,12 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56cac23361174e1a7863e03aef81c9ce2221ee181f14e6c0283755882f24c31b" +checksum = "ef274df7ce9d14a3d4f0b9d8453920b7a4f22bfcc1a4ec394233280cca07ed97" dependencies = [ "assert-unchecked", "bitflags", - "dashmap", "nonmax", "oxc_allocator", "oxc_ast_macros", @@ -805,9 +776,9 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5175c29f5485f3e266d1146ff5f5eaf8ffa6285184202ec479123f2769101a79" +checksum = "d8ede8a616e0639262c61b6c0ad2d0fcd55cca9f4689cb166ca078de634a4391" dependencies = [ "base64", "compact_str", @@ -828,7 +799,6 @@ dependencies = [ "oxc_span", "oxc_syntax", "oxc_traverse", - "ropey", "rustc-hash", "serde", "serde_json", @@ -837,13 +807,12 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.38.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57e7765c31c93e9b5ff15acade0734b5e1ecc71353b2cc09c752c0861e786a50" +checksum = "45a385624e7cda42e31b418ea369c683d58acc30e61d6c349b6a0376c13f7848" dependencies = [ "compact_str", "itoa", - "memoffset", "oxc_allocator", "oxc_ast", "oxc_data_structures", @@ -964,31 +933,11 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ "bitflags", ] @@ -1005,9 +954,9 @@ dependencies = [ [[package]] name = "rustc-hash" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" [[package]] name = "rustversion" @@ -1035,9 +984,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "semver" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" [[package]] name = "seq-macro" @@ -1047,18 +996,18 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" [[package]] name = "serde" -version = "1.0.215" +version = "1.0.216" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.216" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" dependencies = [ "proc-macro2", "quote", @@ -1142,9 +1091,9 @@ checksum = "d08889ec5408683408db66ad89e0e1f93dff55c73a4ccc71c427d5b277ee47e6" [[package]] name = "syn" -version = "2.0.89" +version = "2.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" dependencies = [ "proc-macro2", "quote", @@ -1194,9 +1143,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "num-conv", diff --git a/Cargo.toml b/Cargo.toml index 02c6c40..47dc696 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,13 +10,13 @@ crate-type = ["cdylib"] [dependencies] napi = { version = "3.0.0-alpha", default-features = false, features = ["serde-json", "napi3"] } napi-derive = { version = "3.0.0-alpha", default-features = false, features = ["type-def"] } -oxc = { version = "0.38", features = ["codegen", "transformer", "sourcemap_concurrent", "semantic"] } -oxc_resolver = "2" +oxc = { version = "0.40", features = ["codegen", "transformer", "semantic"] } +oxc_resolver = "3" phf = "0.11" serde = { version = "1.0", features = ["derive"] } serde_json = "1" tracing = "0.1" -tracing-subscriber = { version = "0.3", default-features = false, features = ["std", "fmt"] } # Omit the `regex` feature +tracing-subscriber = { version = "0.3", default-features = false, features = ["std", "fmt"] } # Omit the `regex` feature [target.'cfg(all(not(target_os = "linux"), not(target_family = "wasm")))'.dependencies] mimalloc = "0.1" diff --git a/package.json b/package.json index 0c0b486..a01b7b3 100644 --- a/package.json +++ b/package.json @@ -2,23 +2,23 @@ "name": "oxc-node", "version": "0.0.0", "private": true, - "packageManager": "pnpm@9.14.2", + "packageManager": "pnpm@9.15.0", "devDependencies": { - "@napi-rs/cli": "^3.0.0-alpha.62", + "@napi-rs/cli": "^3.0.0-alpha.64", "@napi-rs/wasm-runtime": "^0.2.5", "@oxc-node/cli": "workspace:*", "@oxc-node/core": "workspace:*", "@taplo/cli": "^0.7.0", - "@types/node": "^22.9.3", + "@types/node": "^22.10.2", "ava": "^6.2.0", "cross-env": "^7.0.3", "emnapi": "^1.3.1", "husky": "^9.1.7", "lerna": "^8.1.9", - "lint-staged": "^15.2.10", + "lint-staged": "^15.2.11", "npm-run-all2": "^7.0.1", - "oxlint": "^0.13.0", - "prettier": "^3.3.3", + "oxlint": "^0.15.0", + "prettier": "^3.4.2", "typescript": "^5.7.2" }, "scripts": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 32708ec..dee8bfd 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -11,8 +11,8 @@ "@oxc-node/core": "workspace:*" }, "devDependencies": { - "clipanion": "^4.0.0-rc.3", - "rolldown": "^0.13.0" + "clipanion": "^4.0.0-rc.4", + "rolldown": "^0.15.0" }, "files": [ "dist" diff --git a/packages/core/index.d.ts b/packages/core/index.d.ts index 2ed11e9..6223fe2 100644 --- a/packages/core/index.d.ts +++ b/packages/core/index.d.ts @@ -56,4 +56,3 @@ export interface ResolveFnOutput { export declare function transform(path: string, source: string | Uint8Array): Output export declare function transformAsync(path: string, source: string | Uint8Array | Buffer): Promise - diff --git a/packages/core/index.js b/packages/core/index.js index 992edb5..c3f1a3b 100644 --- a/packages/core/index.js +++ b/packages/core/index.js @@ -1,9 +1,12 @@ // prettier-ignore /* eslint-disable */ +// @ts-nocheck /* auto-generated by NAPI-RS */ -const { readFileSync } = require('fs') +const { createRequire } = require('node:module') +require = createRequire(__filename) +const { readFileSync } = require('node:fs') let nativeBinding = null const loadErrors = [] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 19a411f..f24e852 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@napi-rs/cli': - specifier: ^3.0.0-alpha.62 - version: 3.0.0-alpha.64(@emnapi/runtime@1.2.0)(@types/node@22.10.1)(emnapi@1.3.1) + specifier: ^3.0.0-alpha.64 + version: 3.0.0-alpha.64(@emnapi/runtime@1.2.0)(@types/node@22.10.2)(emnapi@1.3.1) '@napi-rs/wasm-runtime': specifier: ^0.2.5 version: 0.2.5 @@ -24,8 +24,8 @@ importers: specifier: ^0.7.0 version: 0.7.0 '@types/node': - specifier: ^22.9.3 - version: 22.10.1 + specifier: ^22.10.2 + version: 22.10.2 ava: specifier: ^6.2.0 version: 6.2.0(encoding@0.1.13) @@ -42,16 +42,16 @@ importers: specifier: ^8.1.9 version: 8.1.9(@swc/core@1.10.1)(encoding@0.1.13) lint-staged: - specifier: ^15.2.10 - version: 15.2.10 + specifier: ^15.2.11 + version: 15.2.11 npm-run-all2: specifier: ^7.0.1 version: 7.0.1 oxlint: - specifier: ^0.13.0 - version: 0.13.0 + specifier: ^0.15.0 + version: 0.15.0 prettier: - specifier: ^3.3.3 + specifier: ^3.4.2 version: 3.4.2 typescript: specifier: ^5.7.2 @@ -85,11 +85,11 @@ importers: version: link:../core devDependencies: clipanion: - specifier: ^4.0.0-rc.3 + specifier: ^4.0.0-rc.4 version: 4.0.0-rc.4(typanion@3.14.0) rolldown: - specifier: ^0.13.0 - version: 0.13.2 + specifier: ^0.15.0 + version: 0.15.0 packages/core: {} @@ -1065,43 +1065,43 @@ packages: '@octokit/types@9.3.2': resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - '@oxlint/darwin-arm64@0.13.0': - resolution: {integrity: sha512-TFVi4gWKmn4oUoaS6AUU6cvlA+xLCIHQWA27LdnyfmRDerxHSWaG4yPNq9bvhDAeeEWqid5+TR5ndu4WRhEr5A==} + '@oxlint/darwin-arm64@0.15.0': + resolution: {integrity: sha512-Y4yFRquejyuI/3dyBxLvc8lbwM8Hf/8e0YH9QwQPD9+dgzgOnF818/+OKVE4bDH/V7nWyw4hIQQibMcPvg038g==} cpu: [arm64] os: [darwin] - '@oxlint/darwin-x64@0.13.0': - resolution: {integrity: sha512-ihbegvRXcED2Bgz9Lt4AGFoNfvh/tUZPrFR5DZ3Hn8muab+PEFfXXXKcelSDpTB4za5bDXz6dZcAUUfQUWPwxg==} + '@oxlint/darwin-x64@0.15.0': + resolution: {integrity: sha512-l0NksXD2HSzb/u7RXH1kPNtwOXevkvS4vH7pMDiSrfIbtZTx10YgiLy5zFkFbipJRLmIZUdG+9JEjepsy9S3Ig==} cpu: [x64] os: [darwin] - '@oxlint/linux-arm64-gnu@0.13.0': - resolution: {integrity: sha512-k4r03/29d+IdcT30B6H5TpWT7bFrkqbRrFQ5VS6GX5ISN0yRdagu4Q08sDimCTTXvg5H9Z/sHmxbw7tbjGGW4w==} + '@oxlint/linux-arm64-gnu@0.15.0': + resolution: {integrity: sha512-Yt2LGRfMwPXrMelEqbbkWFcL50ulAUUqMrfcNYB+H/9S8KF4PSMDRm642VV4949xC3XzkjoL3ZMyKQQKMRWC+Q==} cpu: [arm64] os: [linux] - '@oxlint/linux-arm64-musl@0.13.0': - resolution: {integrity: sha512-m+LFHCwNydIrGHDz1VPTaQsZewaqYadKhzyjsw4TRf0g5fxeEC4tkv6MI80D2S//QO6DJi8VcnPfVqGWoS5vQQ==} + '@oxlint/linux-arm64-musl@0.15.0': + resolution: {integrity: sha512-+H6CIbejZyE3sc3StoYImqZL3z2zNbv5L547ATLHGyQ5b2JrXMuJ/lqIaNdAa24BehJ6g+/swBIIE5Pk65K3PA==} cpu: [arm64] os: [linux] - '@oxlint/linux-x64-gnu@0.13.0': - resolution: {integrity: sha512-Kixb9MXi5muDKsrNo5k7TANEE3DuUUSKIgoBN68LbX4n2owjCsq/gnzVjQ/rDK0vFn0JQMxMXWjBZvV64ybXMQ==} + '@oxlint/linux-x64-gnu@0.15.0': + resolution: {integrity: sha512-e/KSj4fg5EFdK/bJLJjGRzaw2KZdYgr2mTt3k9HF9YIGl0UnBoX5h+q0hJ9scDTNNailT8qytvOjuiUhyJpAPA==} cpu: [x64] os: [linux] - '@oxlint/linux-x64-musl@0.13.0': - resolution: {integrity: sha512-wCCsesDf05G0bjXMrxAvH36Cl4q0oavR3fo4N5NJyyrRdZ+feAZSsfaHRpvlqkJyUM3vhP6emKrXzIN5fp22dw==} + '@oxlint/linux-x64-musl@0.15.0': + resolution: {integrity: sha512-lOXNTYw7kelNkJPQlrLlk5E8f/ROZFcGOGR5VKHCI+/53QTX/WY5kMo7JOaRyJ+jnNdeN1HW70oRQPjtAujjxw==} cpu: [x64] os: [linux] - '@oxlint/win32-arm64@0.13.0': - resolution: {integrity: sha512-xO6oZ+0yjYuEviKqRUVWMuYvzYqJDHd0IcBss8J2o45OS9SH+mNNk5gZJm9uKbDdmFZcDn2OlZxAiygVMxHt9g==} + '@oxlint/win32-arm64@0.15.0': + resolution: {integrity: sha512-Hms4Ld6uAOKpbLq27MUqQzffxd71+pK96mzK3YULrkASzIa7AZdtNlRBqfqVRuXCiuxPxT6PhfcriURwsvD/YA==} cpu: [arm64] os: [win32] - '@oxlint/win32-x64@0.13.0': - resolution: {integrity: sha512-NiiaQ/AD1ILQ8cXRxdjE/dRMCRABFbelSYqoFrrklV2Y7hwtF0Law48GvM5ysQbz/NHVpQpnVNQOQ3cevywn3w==} + '@oxlint/win32-x64@0.15.0': + resolution: {integrity: sha512-AF0t15GJLoVcMqvbpHwYFHx2o9HkMuEt6GEipPMZ9gaNx1yp6NrP655jywNzhbKHSd6wxSY+CH7aRI9QjdtG1w==} cpu: [x64] os: [win32] @@ -1109,63 +1109,63 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@rolldown/binding-darwin-arm64@0.13.2': - resolution: {integrity: sha512-84C2ITL3AmuCZmBSrRy6Z38pwBGQqHIhCp5gVGIP7U20tUVJMFj2g8gt608e9kltkRxw4PM3vSujRAoN5PsGuA==} + '@rolldown/binding-darwin-arm64@0.15.0': + resolution: {integrity: sha512-3Z0aZbYGfXC2gqh7rjC+PXzwIVqUR1SZJ5VDc970q/jm6Pc+uKd52zZMe8DCEAw2JZeEP7LjDgK1nYbm1+LfnA==} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@0.13.2': - resolution: {integrity: sha512-h1zv1C+RJ8xzlohUNdbtXayh3/fcxsp7RjeahfPDM/FEtFCmuM7WZBiAuF0TklKYqgs2YwGl8iA3gpnGuhzgFg==} + '@rolldown/binding-darwin-x64@0.15.0': + resolution: {integrity: sha512-u5eFb9ELXxKz583pEopJYNQn4wfefBCSXrks0t3EwrEN3uGS96kTzdMLI/M2/FlODWh/KM3Ilu/o1m+CeFJbIw==} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@0.13.2': - resolution: {integrity: sha512-VGBwYe/fgnIG7SWXPr6VOTPrr5d0fjYCoqM/abhUt729L3nlSaAaJOmcOvOg40KcrSJIEGgt+R0DcGNKuJ0kwA==} + '@rolldown/binding-freebsd-x64@0.15.0': + resolution: {integrity: sha512-00aLb4gX9W4ILMOaEIfigjl+aZw7giwSwrdus/rqTuNf0JveDSeRSvxlvLmPzGf4q0ds8m6pvuzvrXor0bFIBA==} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@0.13.2': - resolution: {integrity: sha512-thIyywEvUlEgRlG6s0GBH04eFGKsHl59HTsL6nlILbeafizuPOw2oY+jf1NZ117ju083W5Uo6htqxKBzBeOUpg==} + '@rolldown/binding-linux-arm-gnueabihf@0.15.0': + resolution: {integrity: sha512-9cLQ4lhfC+SaqAI6tffc6fySFPu0z4TAddI+nFVqTGHj5k0FlA2XjAIQc75gJzWQLKXY0ABMAK5clR4BNutyOQ==} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@0.13.2': - resolution: {integrity: sha512-wTg4GKHFTcjlY+5jLycweIm95ttfQj3BFNxY28Y3uIaIxonF6hwFw15yz4MyhCqL0S3DV9wRcgxZemdykil+eA==} + '@rolldown/binding-linux-arm64-gnu@0.15.0': + resolution: {integrity: sha512-iNKwZCCgWXJoclvOMWzZFO1OChcShWc/8NFM8X4vDH8OvSs+iFhXD0a1dkh0p6PuAv9Ik4wQ8kw04dJGX4GKEQ==} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-musl@0.13.2': - resolution: {integrity: sha512-9g180TIoU8U/CBbL8Ci6duuO6cvAL9misrJV5ng1G2QD7XNVrp9FG+mXbbmPuJSCz4ZjXDlM3RnpOwhmBuc+HQ==} + '@rolldown/binding-linux-arm64-musl@0.15.0': + resolution: {integrity: sha512-DJYSyPq6Uqtwp2vmTPWjUm9CpJflPMGxYWcp6uIlFWpOo3xuNQcYBTHBz1edpAi1A7Y/mQLMNrvpMUSe9Wabmw==} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-x64-gnu@0.13.2': - resolution: {integrity: sha512-cmXSW6lNCq7lmggGZFucezfDqCC3XkMnzCuM6uYJMX11PU6/HS0xRTL7FjAQAwtUNyhI5/OgOv5KSqfQhHodsQ==} + '@rolldown/binding-linux-x64-gnu@0.15.0': + resolution: {integrity: sha512-JXwfBwxOy+6GgGLPMWzRrJgbB6c4vjwIDLSuzK0r1JymoFIWGCMVTywOtFIUxJkyKfujbUj1chjB/h0mFnci5w==} cpu: [x64] os: [linux] - '@rolldown/binding-linux-x64-musl@0.13.2': - resolution: {integrity: sha512-Y157t4Vjyo253GbjdjMHcJfeaVhcLFZ49qcWkdjRx65rzggKyXVx1C8NFX0ER1Fyse/ZP60bhOvhlq5+R1wxnA==} + '@rolldown/binding-linux-x64-musl@0.15.0': + resolution: {integrity: sha512-7XknATUDYY1/X3vI6+0fZNCCj6Qkqco7mjtp+gIlG75eWJD6gxaMksm5nCpFbnR9RWtt04dfy2c/SXUzNiZ/SA==} cpu: [x64] os: [linux] - '@rolldown/binding-wasm32-wasi@0.13.2': - resolution: {integrity: sha512-o3vLuYsBYcNjkPQcgzValjeQILeuZ0YdzimHXABaCliGKHLVRcZv/yH3WDQ9SSBf7lK6cYSzHSInlcYqETqxWg==} + '@rolldown/binding-wasm32-wasi@0.15.0': + resolution: {integrity: sha512-3D5d2XC3xrMjD/1J/3Ye4O+QjOgaZ31Ovg2Q/fE4VipmIyqt0V1M7pbqwZWB9Cgb7b2WlmY5cYkvmsmOWZbEpQ==} engines: {node: '>=14.21.3'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@0.13.2': - resolution: {integrity: sha512-Czx5vzeFKOmW9AbPirP3kEJ390P9esiRhkHotVtfiPeRPz3gh6pKUiMxbeZqyvxB+3cDzbPftMtGIH9D/DylBA==} + '@rolldown/binding-win32-arm64-msvc@0.15.0': + resolution: {integrity: sha512-52p+iB4nCaK8eDGb4TRF6GKSfzb4GG5fg864C0Pdq+ncdUAIN/lrTyIAkFQlTLiuGZbLhlZ+vDYcmZjs5nifbQ==} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-ia32-msvc@0.13.2': - resolution: {integrity: sha512-2cHEcOnHMhsTp+7eMsTcqypr+Wt82HFEuhfwyxSI1TOGHOwqYMPis842qGhRjg2/y0jD9WYTNflnSTWAYBrVDQ==} + '@rolldown/binding-win32-ia32-msvc@0.15.0': + resolution: {integrity: sha512-KJMBZVQu8uRpfJp/vBg6+7ipI9LoE2HWhhaKju8XcujcMJV/PmJWHD6I0M+l1WTYcvQLIRS7d83dsOhv56s3tg==} cpu: [ia32] os: [win32] - '@rolldown/binding-win32-x64-msvc@0.13.2': - resolution: {integrity: sha512-P6Sd579+ZGEZaF05XHKE6RdPe27YlrEa1FeujcI9job+xtq3hpJ/ebKTYPqcEMt05ssR5Ervmbz5SHsrOes1wQ==} + '@rolldown/binding-win32-x64-msvc@0.15.0': + resolution: {integrity: sha512-HlakXIO1Hi/eqqfYors4JxKsa8bH5upnWwbYO8IAduaqT7XLoMshagvA3+8Kf4mVWdKFIaqhJaO0E0vstEeM+g==} cpu: [x64] os: [win32] @@ -1321,6 +1321,9 @@ packages: '@types/node@22.10.1': resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1808,15 +1811,6 @@ packages: dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -2535,8 +2529,8 @@ packages: resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} engines: {node: ^16.14.0 || >=18.0.0} - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -2546,13 +2540,13 @@ packages: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lint-staged@15.2.10: - resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} + lint-staged@15.2.11: + resolution: {integrity: sha512-Ev6ivCTYRTGs9ychvpVw35m/bcNDuBN+mnTeObCL5h+boS5WzBEC6LHI4I9F/++sZm1m+J2LEiy0gxL/R9TBqQ==} engines: {node: '>=18.12.0'} hasBin: true - listr2@8.2.4: - resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==} + listr2@8.2.5: + resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} engines: {node: '>=18.0.0'} load-json-file@4.0.0: @@ -2935,8 +2929,8 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - oxlint@0.13.0: - resolution: {integrity: sha512-YUwybs9U5siS54Q+vVkxMQXiNF6LHeLRxihj6toUFwrYSxL1wsV6HUiAS8Vig+USDIGoEDdGBgpq29iwWDjYHw==} + oxlint@0.15.0: + resolution: {integrity: sha512-hIED9mcs8c0dnNuQEzXRPXOo09HoOVh60LSD48EQHwcHlcFheMfW5OkLWQvinDkG/1n5qt+zWopQGaKFgmtXPw==} engines: {node: '>=14.*'} hasBin: true @@ -3299,9 +3293,14 @@ packages: engines: {node: '>=14'} hasBin: true - rolldown@0.13.2: - resolution: {integrity: sha512-vIWIgy7LR82EU/Gv8/iUJOT6Kq/o/72mv0DEYJAlkmOTABN5S9DkWgScDUzy1s0gLiFzh220qRNfWYTdKaZ8IQ==} + rolldown@0.15.0: + resolution: {integrity: sha512-R+OnyuN+t91ZszrNmBRG/1rIPFEH4RuBGYX9lDnCNXvz74w9bxZxzpyUK0bOhxXiNeWPVoylrH/itJJAUDSTEw==} hasBin: true + peerDependencies: + '@babel/runtime': '>=7' + peerDependenciesMeta: + '@babel/runtime': + optional: true run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} @@ -3790,8 +3789,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + yaml@2.6.1: + resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} engines: {node: '>= 14'} hasBin: true @@ -3929,25 +3928,25 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@inquirer/checkbox@4.0.3(@types/node@22.10.1)': + '@inquirer/checkbox@4.0.3(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/core': 10.1.1(@types/node@22.10.2) '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/confirm@5.1.0(@types/node@22.10.1)': + '@inquirer/confirm@5.1.0(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.1(@types/node@22.10.2) + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 - '@inquirer/core@10.1.1(@types/node@22.10.1)': + '@inquirer/core@10.1.1(@types/node@22.10.2)': dependencies: '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.2) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -3958,82 +3957,82 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@inquirer/editor@4.2.0(@types/node@22.10.1)': + '@inquirer/editor@4.2.0(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.1(@types/node@22.10.2) + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 external-editor: 3.1.0 - '@inquirer/expand@4.0.3(@types/node@22.10.1)': + '@inquirer/expand@4.0.3(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.1(@types/node@22.10.2) + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 yoctocolors-cjs: 2.1.2 '@inquirer/figures@1.0.8': {} - '@inquirer/input@4.1.0(@types/node@22.10.1)': + '@inquirer/input@4.1.0(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.1(@types/node@22.10.2) + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 - '@inquirer/number@3.0.3(@types/node@22.10.1)': + '@inquirer/number@3.0.3(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.1(@types/node@22.10.2) + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 - '@inquirer/password@4.0.3(@types/node@22.10.1)': + '@inquirer/password@4.0.3(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.1(@types/node@22.10.2) + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 ansi-escapes: 4.3.2 - '@inquirer/prompts@7.2.0(@types/node@22.10.1)': - dependencies: - '@inquirer/checkbox': 4.0.3(@types/node@22.10.1) - '@inquirer/confirm': 5.1.0(@types/node@22.10.1) - '@inquirer/editor': 4.2.0(@types/node@22.10.1) - '@inquirer/expand': 4.0.3(@types/node@22.10.1) - '@inquirer/input': 4.1.0(@types/node@22.10.1) - '@inquirer/number': 3.0.3(@types/node@22.10.1) - '@inquirer/password': 4.0.3(@types/node@22.10.1) - '@inquirer/rawlist': 4.0.3(@types/node@22.10.1) - '@inquirer/search': 3.0.3(@types/node@22.10.1) - '@inquirer/select': 4.0.3(@types/node@22.10.1) - '@types/node': 22.10.1 - - '@inquirer/rawlist@4.0.3(@types/node@22.10.1)': - dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/prompts@7.2.0(@types/node@22.10.2)': + dependencies: + '@inquirer/checkbox': 4.0.3(@types/node@22.10.2) + '@inquirer/confirm': 5.1.0(@types/node@22.10.2) + '@inquirer/editor': 4.2.0(@types/node@22.10.2) + '@inquirer/expand': 4.0.3(@types/node@22.10.2) + '@inquirer/input': 4.1.0(@types/node@22.10.2) + '@inquirer/number': 3.0.3(@types/node@22.10.2) + '@inquirer/password': 4.0.3(@types/node@22.10.2) + '@inquirer/rawlist': 4.0.3(@types/node@22.10.2) + '@inquirer/search': 3.0.3(@types/node@22.10.2) + '@inquirer/select': 4.0.3(@types/node@22.10.2) + '@types/node': 22.10.2 + + '@inquirer/rawlist@4.0.3(@types/node@22.10.2)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.2) + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 yoctocolors-cjs: 2.1.2 - '@inquirer/search@3.0.3(@types/node@22.10.1)': + '@inquirer/search@3.0.3(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/core': 10.1.1(@types/node@22.10.2) '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 yoctocolors-cjs: 2.1.2 - '@inquirer/select@4.0.3(@types/node@22.10.1)': + '@inquirer/select@4.0.3(@types/node@22.10.2)': dependencies: - '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/core': 10.1.1(@types/node@22.10.2) '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/type': 3.0.1(@types/node@22.10.2) + '@types/node': 22.10.2 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/type@3.0.1(@types/node@22.10.1)': + '@inquirer/type@3.0.1(@types/node@22.10.2)': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@isaacs/cliui@8.0.2': dependencies: @@ -4165,9 +4164,9 @@ snapshots: - encoding - supports-color - '@napi-rs/cli@3.0.0-alpha.64(@emnapi/runtime@1.2.0)(@types/node@22.10.1)(emnapi@1.3.1)': + '@napi-rs/cli@3.0.0-alpha.64(@emnapi/runtime@1.2.0)(@types/node@22.10.2)(emnapi@1.3.1)': dependencies: - '@inquirer/prompts': 7.2.0(@types/node@22.10.1) + '@inquirer/prompts': 7.2.0(@types/node@22.10.2) '@napi-rs/cross-toolchain': 0.0.16 '@napi-rs/wasm-tools': 0.0.2 '@octokit/rest': 21.0.2 @@ -4756,69 +4755,69 @@ snapshots: dependencies: '@octokit/openapi-types': 18.1.1 - '@oxlint/darwin-arm64@0.13.0': + '@oxlint/darwin-arm64@0.15.0': optional: true - '@oxlint/darwin-x64@0.13.0': + '@oxlint/darwin-x64@0.15.0': optional: true - '@oxlint/linux-arm64-gnu@0.13.0': + '@oxlint/linux-arm64-gnu@0.15.0': optional: true - '@oxlint/linux-arm64-musl@0.13.0': + '@oxlint/linux-arm64-musl@0.15.0': optional: true - '@oxlint/linux-x64-gnu@0.13.0': + '@oxlint/linux-x64-gnu@0.15.0': optional: true - '@oxlint/linux-x64-musl@0.13.0': + '@oxlint/linux-x64-musl@0.15.0': optional: true - '@oxlint/win32-arm64@0.13.0': + '@oxlint/win32-arm64@0.15.0': optional: true - '@oxlint/win32-x64@0.13.0': + '@oxlint/win32-x64@0.15.0': optional: true '@pkgjs/parseargs@0.11.0': optional: true - '@rolldown/binding-darwin-arm64@0.13.2': + '@rolldown/binding-darwin-arm64@0.15.0': optional: true - '@rolldown/binding-darwin-x64@0.13.2': + '@rolldown/binding-darwin-x64@0.15.0': optional: true - '@rolldown/binding-freebsd-x64@0.13.2': + '@rolldown/binding-freebsd-x64@0.15.0': optional: true - '@rolldown/binding-linux-arm-gnueabihf@0.13.2': + '@rolldown/binding-linux-arm-gnueabihf@0.15.0': optional: true - '@rolldown/binding-linux-arm64-gnu@0.13.2': + '@rolldown/binding-linux-arm64-gnu@0.15.0': optional: true - '@rolldown/binding-linux-arm64-musl@0.13.2': + '@rolldown/binding-linux-arm64-musl@0.15.0': optional: true - '@rolldown/binding-linux-x64-gnu@0.13.2': + '@rolldown/binding-linux-x64-gnu@0.15.0': optional: true - '@rolldown/binding-linux-x64-musl@0.13.2': + '@rolldown/binding-linux-x64-musl@0.15.0': optional: true - '@rolldown/binding-wasm32-wasi@0.13.2': + '@rolldown/binding-wasm32-wasi@0.15.0': dependencies: '@napi-rs/wasm-runtime': 0.2.5 optional: true - '@rolldown/binding-win32-arm64-msvc@0.13.2': + '@rolldown/binding-win32-arm64-msvc@0.15.0': optional: true - '@rolldown/binding-win32-ia32-msvc@0.13.2': + '@rolldown/binding-win32-ia32-msvc@0.15.0': optional: true - '@rolldown/binding-win32-x64-msvc@0.13.2': + '@rolldown/binding-win32-x64-msvc@0.15.0': optional: true '@rollup/pluginutils@4.2.1': @@ -4947,6 +4946,10 @@ snapshots: dependencies: undici-types: 6.20.0 + '@types/node@22.10.2': + dependencies: + undici-types: 6.20.0 + '@types/normalize-package-data@2.4.4': {} '@types/react-dom@19.0.2(@types/react@19.0.1)': @@ -5465,10 +5468,6 @@ snapshots: dateformat@3.0.3: {} - debug@4.3.7: - dependencies: - ms: 2.1.3 - debug@4.4.0: dependencies: ms: 2.1.3 @@ -6246,28 +6245,28 @@ snapshots: transitivePeerDependencies: - supports-color - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} lines-and-columns@2.0.4: {} - lint-staged@15.2.10: + lint-staged@15.2.11: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.7 + debug: 4.4.0 execa: 8.0.1 - lilconfig: 3.1.2 - listr2: 8.2.4 + lilconfig: 3.1.3 + listr2: 8.2.5 micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.5.0 + yaml: 2.6.1 transitivePeerDependencies: - supports-color - listr2@8.2.4: + listr2@8.2.5: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 @@ -6739,16 +6738,16 @@ snapshots: os-tmpdir@1.0.2: {} - oxlint@0.13.0: + oxlint@0.15.0: optionalDependencies: - '@oxlint/darwin-arm64': 0.13.0 - '@oxlint/darwin-x64': 0.13.0 - '@oxlint/linux-arm64-gnu': 0.13.0 - '@oxlint/linux-arm64-musl': 0.13.0 - '@oxlint/linux-x64-gnu': 0.13.0 - '@oxlint/linux-x64-musl': 0.13.0 - '@oxlint/win32-arm64': 0.13.0 - '@oxlint/win32-x64': 0.13.0 + '@oxlint/darwin-arm64': 0.15.0 + '@oxlint/darwin-x64': 0.15.0 + '@oxlint/linux-arm64-gnu': 0.15.0 + '@oxlint/linux-arm64-musl': 0.15.0 + '@oxlint/linux-x64-gnu': 0.15.0 + '@oxlint/linux-x64-musl': 0.15.0 + '@oxlint/win32-arm64': 0.15.0 + '@oxlint/win32-x64': 0.15.0 p-finally@1.0.0: {} @@ -7072,22 +7071,22 @@ snapshots: dependencies: glob: 9.3.5 - rolldown@0.13.2: + rolldown@0.15.0: dependencies: zod: 3.23.8 optionalDependencies: - '@rolldown/binding-darwin-arm64': 0.13.2 - '@rolldown/binding-darwin-x64': 0.13.2 - '@rolldown/binding-freebsd-x64': 0.13.2 - '@rolldown/binding-linux-arm-gnueabihf': 0.13.2 - '@rolldown/binding-linux-arm64-gnu': 0.13.2 - '@rolldown/binding-linux-arm64-musl': 0.13.2 - '@rolldown/binding-linux-x64-gnu': 0.13.2 - '@rolldown/binding-linux-x64-musl': 0.13.2 - '@rolldown/binding-wasm32-wasi': 0.13.2 - '@rolldown/binding-win32-arm64-msvc': 0.13.2 - '@rolldown/binding-win32-ia32-msvc': 0.13.2 - '@rolldown/binding-win32-x64-msvc': 0.13.2 + '@rolldown/binding-darwin-arm64': 0.15.0 + '@rolldown/binding-darwin-x64': 0.15.0 + '@rolldown/binding-freebsd-x64': 0.15.0 + '@rolldown/binding-linux-arm-gnueabihf': 0.15.0 + '@rolldown/binding-linux-arm64-gnu': 0.15.0 + '@rolldown/binding-linux-arm64-musl': 0.15.0 + '@rolldown/binding-linux-x64-gnu': 0.15.0 + '@rolldown/binding-linux-x64-musl': 0.15.0 + '@rolldown/binding-wasm32-wasi': 0.15.0 + '@rolldown/binding-win32-arm64-msvc': 0.15.0 + '@rolldown/binding-win32-ia32-msvc': 0.15.0 + '@rolldown/binding-win32-x64-msvc': 0.15.0 run-async@2.4.1: {} @@ -7553,7 +7552,7 @@ snapshots: yallist@4.0.0: {} - yaml@2.5.0: {} + yaml@2.6.1: {} yargs-parser@20.2.9: {}