diff --git a/.github/workflows/upgrade-deps.yml b/.github/workflows/upgrade-deps.yml index c4e3f3a329..29e8ae5e56 100644 --- a/.github/workflows/upgrade-deps.yml +++ b/.github/workflows/upgrade-deps.yml @@ -132,6 +132,17 @@ jobs: - Vitest is capped at the latest stable `5.x` release. Keep the exact version selected by the upgrade script when merging upstream catalogs. Official Vitest packages must use that version. Do not bypass the cap. + - Rolldown must use the same major.minor release line required by both + the pinned Vite and the installed tsdown. Read their original + `dependencies.rolldown` ranges from `vite/packages/vite/package.json` + and `packages/core/node_modules/tsdown/package.json`; the workspace + override can hide incompatible requirements. Select a published + Rolldown patch version that satisfies both ranges. Patch differences + are allowed; mixing `1.2.x` and `1.3.x` requirements is not. + If the latest releases require different Rolldown minor versions, + defer the incompatible upgrades and keep a compatible combination. + Keep `@tsdown/css` and `@tsdown/exe` at the selected tsdown version. + Do not add compatibility patches or overrides to bypass this rule. - Sync-remote tool: `pnpm tool sync-remote` (source in `packages/tools/src/sync-remote-deps.ts`) — clones rolldown/vite into the working tree, imports only their build roots and bundled packages, @@ -157,7 +168,13 @@ jobs: - build-upstream action: ${{ steps.build-upstream.outcome }} ### Fixups to perform (in order) - 1. If the `Upgrade dependencies and sync upstream` outcome above is `failure`, + 1. Check the Rolldown compatibility policy even if the earlier steps succeeded. + Run `node packages/tools/src/check-rolldown-compat.ts` to check the + pinned version against the original Vite and tsdown requirements. + Correct incompatible version selections before other fixes. Keep the + upstream branch and commit, catalog, lockfiles, bundled versions, + and upgrade metadata consistent with the selected versions. + If the `Upgrade dependencies and sync upstream` outcome above is `failure`, fix it FIRST — nothing else will work until the merged workspace is correct. Read the failed command in the upgrade log and re-run it. Resolve catalog conflicts against the pinned Rolldown and Vite sources. @@ -167,6 +184,9 @@ jobs: upgrade operations: `pnpm dedupe`, `node .github/scripts/upgrade-deps.ts --sync-bundled-deps`, then `pnpm install --no-frozen-lockfile` before building or testing. + Check the original Vite and tsdown Rolldown requirements again after + synchronization and deduplication; successful installation is not proof + of compatibility because Rolldown resolves through a workspace override. 2. Reuse successful outputs from `./.github/actions/build-upstream/action.yml`. If the action failed, fix the failure and complete its remaining build commands. Rebuild affected packages after source or dependency changes. Preserve the @@ -305,6 +325,7 @@ jobs: RELEASE_BUILD: 'true' run: | set -euo pipefail + node packages/tools/src/check-rolldown-compat.ts pnpm bootstrap-cli export PATH="$HOME/.vite-plus/bin:$PATH" pnpm test:unit diff --git a/Cargo.lock b/Cargo.lock index 40759436a1..77dbca72ed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3448,9 +3448,9 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libmimalloc-sys2" -version = "0.1.63" +version = "0.1.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2812ea58f6620a137d0e7c7b9ba63f515248c5575bd669f739a9ea4b56ba8259" +checksum = "7dba4922950d581f24b14e2331e64777f6800a6155877cb2e2b5b8ea7749b4b5" dependencies = [ "cc", "cmake", @@ -3594,9 +3594,9 @@ checksum = "c2a86d3146ed3995b5913c414f6664344b9617457320782e64f0bb44afd49d74" [[package]] name = "mimalloc-safe" -version = "0.1.67" +version = "0.1.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9fd5a18b7a9c72d89d0e906a9d5b93c330c159e9d5072c858e4631f0bd0ada" +checksum = "deca8fbcd65d382e64050604b1e608e99d6c0bdcf3ff0d36c20ca852e847c458" dependencies = [ "libmimalloc-sys2", ] @@ -5741,7 +5741,7 @@ dependencies = [ [[package]] name = "rolldown" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "append-only-vec", @@ -5929,7 +5929,7 @@ dependencies = [ [[package]] name = "rolldown_common" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -5967,7 +5967,7 @@ dependencies = [ [[package]] name = "rolldown_dev" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -5988,7 +5988,7 @@ dependencies = [ [[package]] name = "rolldown_dev_common" -version = "1.2.16" +version = "1.2.18" dependencies = [ "derive_more", "rolldown_common", @@ -6000,7 +6000,7 @@ dependencies = [ [[package]] name = "rolldown_devtools" -version = "1.2.16" +version = "1.2.18" dependencies = [ "blake3", "rolldown_devtools_action", @@ -6014,7 +6014,7 @@ dependencies = [ [[package]] name = "rolldown_devtools_action" -version = "1.2.16" +version = "1.2.18" dependencies = [ "serde", "ts-rs", @@ -6022,7 +6022,7 @@ dependencies = [ [[package]] name = "rolldown_devtools_metrics" -version = "1.2.16" +version = "1.2.18" dependencies = [ "insta", "rolldown_std_utils", @@ -6033,7 +6033,7 @@ dependencies = [ [[package]] name = "rolldown_ecmascript" -version = "1.2.16" +version = "1.2.18" dependencies = [ "arcstr", "oxc", @@ -6045,7 +6045,7 @@ dependencies = [ [[package]] name = "rolldown_ecmascript_utils" -version = "1.2.16" +version = "1.2.18" dependencies = [ "memchr", "oxc", @@ -6055,7 +6055,7 @@ dependencies = [ [[package]] name = "rolldown_error" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6074,7 +6074,7 @@ dependencies = [ [[package]] name = "rolldown_fs" -version = "1.2.16" +version = "1.2.18" dependencies = [ "oxc_resolver", "vfs", @@ -6082,7 +6082,7 @@ dependencies = [ [[package]] name = "rolldown_fs_watcher" -version = "1.2.16" +version = "1.2.18" dependencies = [ "globstar", "rolldown-notify", @@ -6097,7 +6097,7 @@ dependencies = [ [[package]] name = "rolldown_plugin" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_asset_module" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "rolldown_common", @@ -6138,7 +6138,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_bundle_analyzer" -version = "1.2.16" +version = "1.2.18" dependencies = [ "arcstr", "rolldown_common", @@ -6152,7 +6152,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_chunk_import_map" -version = "1.2.16" +version = "1.2.18" dependencies = [ "arcstr", "rolldown_common", @@ -6165,7 +6165,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_copy_module" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6178,7 +6178,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_data_url" -version = "1.2.16" +version = "1.2.18" dependencies = [ "arcstr", "base64-simd", @@ -6191,7 +6191,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_esm_external_require" -version = "1.2.16" +version = "1.2.18" dependencies = [ "nodejs-built-in-modules", "rolldown_common", @@ -6202,7 +6202,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_hmr" -version = "1.2.16" +version = "1.2.18" dependencies = [ "rolldown_common", "rolldown_plugin", @@ -6210,7 +6210,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_isolated_declaration" -version = "1.2.16" +version = "1.2.18" dependencies = [ "arcstr", "oxc", @@ -6225,7 +6225,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_lazy_compilation" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6238,7 +6238,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_oxc_runtime" -version = "1.2.16" +version = "1.2.18" dependencies = [ "arcstr", "phf 0.14.0", @@ -6249,7 +6249,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_replace" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "oxc", @@ -6265,7 +6265,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_utils" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6424,7 +6424,7 @@ dependencies = [ [[package]] name = "rolldown_plugin_vite_resolve" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6478,7 +6478,7 @@ dependencies = [ [[package]] name = "rolldown_resolver" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6493,7 +6493,7 @@ dependencies = [ [[package]] name = "rolldown_sourcemap" -version = "1.2.16" +version = "1.2.18" dependencies = [ "criterion2", "memchr", @@ -6503,7 +6503,7 @@ dependencies = [ [[package]] name = "rolldown_std_utils" -version = "1.2.16" +version = "1.2.18" dependencies = [ "regex", "sugar_path", @@ -6549,7 +6549,7 @@ dependencies = [ [[package]] name = "rolldown_tracing" -version = "1.2.16" +version = "1.2.18" dependencies = [ "tracing", "tracing-chrome", @@ -6565,7 +6565,7 @@ dependencies = [ [[package]] name = "rolldown_utils" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6603,7 +6603,7 @@ dependencies = [ [[package]] name = "rolldown_watcher" -version = "1.2.16" +version = "1.2.18" dependencies = [ "anyhow", "arcstr", @@ -6622,7 +6622,7 @@ dependencies = [ [[package]] name = "rolldown_workspace" -version = "1.2.16" +version = "1.2.18" [[package]] name = "ropey" @@ -7458,7 +7458,7 @@ checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" [[package]] name = "string_wizard" -version = "1.2.16" +version = "1.2.18" dependencies = [ "insta", "memchr", diff --git a/Cargo.toml b/Cargo.toml index 49fcfb628a..82c8c592fc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -219,7 +219,7 @@ jsonschema = { version = "0.60.0", default-features = false } junction = "2.0.0" libtest-mimic = "0.8.2" memchr = "2.8.2" -mimalloc-safe = "0.1.64" +mimalloc-safe = "0.1.70" mime = "0.3.17" napi = { version = "3.12.2", default-features = false, features = [ "async", diff --git a/packages/core/package.json b/packages/core/package.json index f9b978e52e..dcdd8186b6 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -113,7 +113,7 @@ "@oxc-project/runtime": "catalog:", "@oxc-project/types": "catalog:", "lightningcss": "catalog:", - "postcss": "^8.5.30", + "postcss": "^8.5.32", "yuku-parser": "0.19.0" }, "devDependencies": { @@ -239,8 +239,8 @@ "node": "^20.19.0 || ^22.18.0 || >=24.11.0" }, "bundledVersions": { - "vite": "8.3.5", - "rolldown": "1.2.16", + "vite": "8.3.7", + "rolldown": "1.2.18", "tsdown": "0.23.4" } } diff --git a/packages/tools/.upstream-versions.json b/packages/tools/.upstream-versions.json index 894c5b9955..0e17cdd63f 100644 --- a/packages/tools/.upstream-versions.json +++ b/packages/tools/.upstream-versions.json @@ -1,13 +1,13 @@ { "rolldown": { "repo": "https://github.com/rolldown/rolldown.git", - "branch": "main", - "hash": "de6facf2228279718e042b801dd6b60dd6503918" + "branch": "v1.2", + "hash": "f9a49d6adff486e21b3cec60db4d291f1fa4d8f2" }, "vite": { "repo": "https://github.com/vitejs/vite.git", "branch": "main", - "hash": "981f07fa4580fb88b333c4450431e4715d2a0b82" + "hash": "5def936009d2637a48d056e197aebc6242ac27c6" }, "oxc-node": { "repo": "https://github.com/oxc-project/oxc-node.git", diff --git a/packages/tools/src/check-rolldown-compat.ts b/packages/tools/src/check-rolldown-compat.ts new file mode 100644 index 0000000000..4554bb3fb4 --- /dev/null +++ b/packages/tools/src/check-rolldown-compat.ts @@ -0,0 +1,65 @@ +import { readFileSync } from 'node:fs'; +import { createRequire } from 'node:module'; +import { join } from 'node:path'; + +import { findMinimumForRange, satisfies, tryParse, tryParseRange } from 'verkit'; + +type PackageJson = { + version?: unknown; + dependencies?: Record; +}; + +function readPackage(file: string): PackageJson { + return JSON.parse(readFileSync(file, 'utf8')); +} + +export function checkRolldownCompatibility(root: string): void { + const rolldown = readPackage(join(root, 'rolldown/packages/rolldown/package.json')); + const versionString = typeof rolldown.version === 'string' ? rolldown.version : ''; + const version = tryParse(versionString); + if (!version) { + throw new Error('Missing or invalid version in the pinned Rolldown package'); + } + + const coreRequire = createRequire(join(root, 'packages/core/package.json')); + const consumers = [ + ['vite', join(root, 'vite/packages/vite/package.json')], + ['tsdown', coreRequire.resolve('tsdown/package.json')], + ] as const; + + for (const [name, file] of consumers) { + // Read upstream declarations: the workspace override can make incompatible + // requirements resolve to the same installed Rolldown package. + const pkg = readPackage(file); + const declaredRange = + typeof pkg.dependencies?.rolldown === 'string' ? pkg.dependencies.rolldown : ''; + const range = declaredRange.trim() !== '' ? tryParseRange(declaredRange) : null; + const minimum = range && findMinimumForRange(range); + if (!range || !minimum) { + throw new Error(`Missing or invalid dependencies.rolldown in ${file}`); + } + + // A caret range can accept a later minor. Keep the release line from the + // range's minimum version as well as checking the complete range. + if (version.major !== minimum.major || version.minor !== minimum.minor) { + throw new Error( + `Rolldown ${versionString} must use ${name}'s ${minimum.major}.${minimum.minor}.x release line (${declaredRange})`, + ); + } + if (!satisfies(version, range)) { + throw new Error( + `Rolldown ${versionString} does not satisfy ${name}'s dependencies.rolldown (${declaredRange})`, + ); + } + } +} + +if (import.meta.main) { + try { + checkRolldownCompatibility(process.cwd()); + console.log('Rolldown is compatible with Vite and tsdown.'); + } catch (error) { + console.error(error instanceof Error ? error.message : String(error)); + process.exitCode = 1; + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b3d1ab020..c1f466169d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -591,23 +591,23 @@ importers: specifier: 'catalog:' version: 1.33.0 postcss: - specifier: ^8.5.30 - version: 8.5.31 + specifier: ^8.5.32 + version: 8.5.32 publint: specifier: ^0.3.8 version: 0.3.24 sass: specifier: ^1.70.0 - version: 1.105.2 + version: 1.108.1 sass-embedded: specifier: ^1.70.0 - version: 1.105.2(source-map-js@1.2.2) + version: 1.108.1(source-map-js@1.2.2) stylus: specifier: '>=0.54.8' version: 0.64.0(supports-color@8.1.1) sugarss: specifier: ^5.0.0 - version: 5.0.1(postcss@8.5.31) + version: 5.0.1(postcss@8.5.32) terser: specifier: ^5.16.0 version: 5.51.2 @@ -647,7 +647,7 @@ importers: version: 1.0.1 '@tsdown/css': specifier: 'catalog:' - version: 0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1) + version: 0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1) '@tsdown/exe': specifier: 'catalog:' version: 0.23.4(tsdown@0.23.4) @@ -907,11 +907,11 @@ importers: specifier: ^1.10.0 version: 1.10.0 eslint-plugin-n: - specifier: ^18.4.1 - version: 18.4.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(ts-declaration-location@1.0.7(typescript@7.0.2))(typescript@7.0.2) + specifier: ^18.5.0 + version: 18.5.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(ts-declaration-location@1.0.7(typescript@7.0.2))(typescript@7.0.2) eslint-plugin-regexp: - specifier: ^3.3.1 - version: 3.3.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) + specifier: ^3.3.2 + version: 3.3.3(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) execa: specifier: ^9.6.1 version: 9.6.1 @@ -919,13 +919,13 @@ importers: specifier: ^17.6.0 version: 17.6.0 oxfmt: - specifier: ^0.73.0 - version: 0.73.0(vite-plus@packages+cli) + specifier: ^0.75.0 + version: 0.75.0(vite-plus@packages+cli) oxlint: - specifier: ^1.88.0 + specifier: ^1.90.0 version: 1.91.0(oxlint-tsgolint@7.0.2005)(vite-plus@packages+cli) oxlint-tsgolint: - specifier: ^7.0.2004 + specifier: ^7.0.2005 version: 7.0.2005 picocolors: specifier: ^1.1.1 @@ -973,8 +973,8 @@ importers: specifier: ^4.0.7 version: 4.0.7 postcss: - specifier: ^8.5.30 - version: 8.5.31 + specifier: ^8.5.32 + version: 8.5.32 rolldown: specifier: workspace:rolldown@* version: link:../../../rolldown/packages/rolldown @@ -983,7 +983,7 @@ importers: version: 0.64.0(supports-color@8.1.1) sugarss: specifier: ^5.0.0 - version: 5.0.1(postcss@8.5.31) + version: 5.0.1(postcss@8.5.32) tinyglobby: specifier: ^0.2.17 version: 0.2.17 @@ -995,8 +995,8 @@ importers: version: 2.9.1 devDependencies: '@babel/parser': - specifier: ^7.29.9 - version: 7.29.9 + specifier: ^7.29.12 + version: 7.29.13 '@jridgewell/remapping': specifier: ^2.3.5 version: 2.3.5 @@ -1007,14 +1007,14 @@ importers: specifier: ^1.0.0-next.25 version: 1.0.0-next.25 '@rollup/plugin-alias': - specifier: ^6.0.0 - version: 6.0.0(rollup@4.63.1) + specifier: ^6.0.1 + version: 6.0.1(rollup@4.63.1) '@rollup/plugin-dynamic-import-vars': specifier: 2.1.4 version: 2.1.4(rollup@4.63.1) '@rollup/pluginutils': - specifier: ^5.4.0 - version: 5.4.0(rollup@4.63.1) + specifier: ^5.5.1 + version: 5.5.1(rollup@4.63.1) '@types/escape-html': specifier: ^1.0.4 version: 1.0.4 @@ -1034,8 +1034,8 @@ importers: specifier: ^0.4.5 version: 0.4.5 baseline-browser-mapping: - specifier: ^2.11.29 - version: 2.11.30 + specifier: ^2.11.34 + version: 2.11.35 cac: specifier: ^7.1.0 version: 7.1.0 @@ -1082,8 +1082,8 @@ importers: specifier: ^2.14.2 version: 2.14.2 magic-string: - specifier: ^1.4.3 - version: 1.4.3 + specifier: ^1.4.5 + version: 1.4.5 mlly: specifier: ^1.8.2 version: 1.8.2 @@ -1113,13 +1113,13 @@ importers: version: 1.1.1 postcss-import: specifier: ^16.2.0 - version: 16.2.0(postcss@8.5.31) + version: 16.2.0(postcss@8.5.32) postcss-load-config: specifier: ^6.0.1 - version: 6.0.1(jiti@2.7.0)(postcss@8.5.31)(tsx@4.23.15)(yaml@2.9.1) + version: 6.0.1(jiti@2.7.0)(postcss@8.5.32)(tsx@4.23.15)(yaml@2.9.1) postcss-modules: specifier: ^9.0.1 - version: 9.0.1(postcss@8.5.31) + version: 9.0.1(postcss@8.5.32) premove: specifier: ^4.0.0 version: 4.0.0 @@ -1127,8 +1127,8 @@ importers: specifier: ^2.0.4 version: 2.0.4 rolldown-plugin-dts: - specifier: ^0.28.8 - version: 0.28.8(@typescript/native-preview@7.0.0-dev.20260707.2)(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)) + specifier: ^0.29.0 + version: 0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)) rollup: specifier: ^4.59.0 version: 4.63.1 @@ -1136,11 +1136,11 @@ importers: specifier: ^3.7.1 version: 3.7.1(picomatch@4.0.7)(rollup@4.63.1) sass: - specifier: ^1.105.2 - version: 1.105.2 + specifier: ^1.107.1 + version: 1.108.1 sass-embedded: - specifier: ^1.105.2 - version: 1.105.2(source-map-js@1.2.2) + specifier: ^1.107.1 + version: 1.108.1(source-map-js@1.2.2) sirv: specifier: ^3.0.2 version: 3.0.2(patch_hash=c07c56eb72faea34341d465cde2314e89db472106ed378181e3447893af6bf95) @@ -1160,8 +1160,8 @@ importers: specifier: ^1.6.4 version: 1.6.4 ws: - specifier: ^8.22.0 - version: 8.22.0 + specifier: ^8.22.1 + version: 8.22.1 optionalDependencies: fsevents: specifier: ~2.3.3 @@ -1257,16 +1257,16 @@ packages: resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.29.7': - resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + '@babel/helper-string-parser@7.29.13': + resolution: {integrity: sha512-fWegr+WsEsiMVW4KUNdIIzzMTZSzNiqhy0//6+2MRi2d5NFNsL/AYwBQW8eBnRbTBVRnDVzjaJEUqKaCWjMMdQ==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.29.7': resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.9': - resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==} + '@babel/parser@7.29.13': + resolution: {integrity: sha512-fJM50YYjlTiBhgdkGmC1tBpv+FMAyo4annf2X6Aks+0yRlaiVkYW/3f07xAfVVkYIoZ9fFZp+mEThUFnuybhkQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -1274,8 +1274,8 @@ packages: resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.29.8': - resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} + '@babel/types@7.29.11': + resolution: {integrity: sha512-WCsemW40Cpc6gouC1SrY6PBaZ+oLRlEVY9XBvZBI7il/HyUrb2nJ505wE1MHEFyDZNnrWDEuy4jL50WVHfTTSQ==} engines: {node: '>=6.9.0'} '@blazediff/core@1.10.0': @@ -2830,8 +2830,8 @@ packages: cpu: [x64] os: [win32] - '@oxfmt/binding-android-arm-eabi@0.73.0': - resolution: {integrity: sha512-dhunAdMbi/4o0Y66/+Wl6rpsNqpvE4i26Qw6bB77A97L2lJoktWg6m+X9QOon8iOEEqzD9rEZqFi5uZ4oIzhCA==} + '@oxfmt/binding-android-arm-eabi@0.75.0': + resolution: {integrity: sha512-zHJ7LcTN46/5mtoLxsUu14pdF9ixFwDURtmxZ0CeNwqom5qB5NRVqU6o2GRZ7QPdNBW8G6j9UTJzQ+EDevMH0w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] @@ -2842,8 +2842,8 @@ packages: cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.73.0': - resolution: {integrity: sha512-dBoypjC2/xeyKyIhN2waX0/XeoccH9k0lVVe+sGRc4X8HSJVRtqyZDoXdr7bGY9A75c51dX0z0dLDpGQKwCdCg==} + '@oxfmt/binding-android-arm64@0.75.0': + resolution: {integrity: sha512-IdxsKZJvHZUvI7q6kLmzXdEFpFiBEDQw/WJtSp1QlzNXBw1JlLN3tY50WwWd4doPnq86XW4P+7BsQwu6meCW+w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] @@ -2854,8 +2854,8 @@ packages: cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.73.0': - resolution: {integrity: sha512-Tn7Y+qWIpCQK+qdYwBcn6YvqeBuPiuG3tcNlYg16a5QL2o3rSmrgBB1nCyYqo0uvc1LNrfQW9/CK2tzFuID/Fg==} + '@oxfmt/binding-darwin-arm64@0.75.0': + resolution: {integrity: sha512-vyiqZilO5jal/nXZ0143NyKcP6TkzjaQdVEWU/kwgyWqugAgIRgAbrnO3MOF+e6LkQu3CrtrkPoc3mrsZZY6cA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] @@ -2866,8 +2866,8 @@ packages: cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.73.0': - resolution: {integrity: sha512-yVb0E0tg/+9Xc9YJCBq66qF1DC/aN5mhb5nnHz0k4ikwkMANtSul2VPDSwjYdXR6/DFimc+pPUgLBqkIa5Ctuw==} + '@oxfmt/binding-darwin-x64@0.75.0': + resolution: {integrity: sha512-oua7eVqVe769mDam6ORcavygxTzG3ovo5QRQ1kJCPaEbnWXPYhtAiYDj8pajVmFjO7j8Elf3gInnWpTX0LLYtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] @@ -2878,8 +2878,8 @@ packages: cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.73.0': - resolution: {integrity: sha512-IKR4lFnBkYNL9Uqdxa5GMTQLvnLj+3sDwTvh2atHCzah0xeo+1xR5bigRU8uyXlOsA4VpXUn0UAimq4E4RBGmQ==} + '@oxfmt/binding-freebsd-x64@0.75.0': + resolution: {integrity: sha512-NWkbezhg7mx2Ep94g/TysR3c1bsISsU4lQ6t5xI4841PAk0Kqcn1+UEe+BoFH2/UK2YegPXq+OF+0bUcSvUalA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] @@ -2890,8 +2890,8 @@ packages: cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.73.0': - resolution: {integrity: sha512-7qnZ4g0ZCO3aZevOOQpZIABYwwXJW1lLDo2elviGdPQ0i11255xKEMFsi97fC1/nauQFseCJfELUy/k2JoOP+g==} + '@oxfmt/binding-linux-arm-gnueabihf@0.75.0': + resolution: {integrity: sha512-CAHX87kJplTq2E0OWP7opG8gEVlHc7CeLEi4nMJOyx3psuqBKf84HZ3UIkX2guWEJ5UljU2zJF0o46XylywVVA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -2902,8 +2902,8 @@ packages: cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.73.0': - resolution: {integrity: sha512-36eBico2j/WPB84gb4FYd/jjqGCKOwU4M+TWLBUIqlnzTozQueLy0joA5BwsSp2OZFVkOlpCwvA3ndPamdiyLw==} + '@oxfmt/binding-linux-arm-musleabihf@0.75.0': + resolution: {integrity: sha512-jmxYOiQzx2fp+OwQb7717K1zI8AMKEykw04sfr95/mU8SIL/oKgQq8nXH42sEznEquBL2RU7nLY36eBnYFT+vg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -2914,8 +2914,8 @@ packages: cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.73.0': - resolution: {integrity: sha512-VZ3cSgCAT18knKo52DcACmAuIoqG6qVEyeZRFbJd0xmYQ8GyYjuBc6IAh6MZHijT6q7p4/HPI+6ZWsCuhdV6iw==} + '@oxfmt/binding-linux-arm64-gnu@0.75.0': + resolution: {integrity: sha512-eimaiAhx08dbOg12Fj3PYhymXY8vRbaiJB505vDXMy6ohne3Y1qTS0e5KEwFMq3LmDjEO+16BX38c/oXFI/SAQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -2928,8 +2928,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.73.0': - resolution: {integrity: sha512-8YVzH59XSHcqwXNgc5qK851zCqwpmBgOifARXEPPe5/xTsIbHceYoPZAyqfpYV0CfKmzSaEDBgYHFza4rhx+Zw==} + '@oxfmt/binding-linux-arm64-musl@0.75.0': + resolution: {integrity: sha512-bjSONIG1ba2xugr9oHQau0E6oPFYOMjPaa5hK/wpVC/Q1pcgf2BZMKwbuA8/cWzhWX5QV/UdPzD+rw1kQHpikQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -2942,8 +2942,8 @@ packages: os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.73.0': - resolution: {integrity: sha512-MqRJnmCys0rwOgpWyEidSA7v/bvOqfNDJhPkQoR9mPVYrvSmMaW2Xhdpl28cbTA+brOM1is62GjIvJplVlUVpw==} + '@oxfmt/binding-linux-ppc64-gnu@0.75.0': + resolution: {integrity: sha512-wDksWQXC/KZucISyqlhBtvpW+pyHh8z0Cjm6Qxiv22XlllM2Bx5gJGDnPYjV+H0lL+o1iqLlEli8jmBuRCLcjw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] @@ -2956,8 +2956,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.73.0': - resolution: {integrity: sha512-4t2F3SWJSK/O/kRRFnL0elJzn75fJGGu71gs1HtiWcS80SmJOpkHiwwLnTp9suGdns8VHEPxYS0GTcyVwHKWBA==} + '@oxfmt/binding-linux-riscv64-gnu@0.75.0': + resolution: {integrity: sha512-5JkNwViqaVuk4I+9+zgVrEYiHOAPXFxgDgP6iDnpdOBjm7XAHAOjSvolHZZAokWPx7CGOw8tKteXmn4WPIInaQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] @@ -2970,8 +2970,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.73.0': - resolution: {integrity: sha512-D8b4I8I1kLdJQFwdFXNV+cwh3xWSiNKofjdGUk0nDpc0AHOds8T+poGbP9RWQMvgsvMb9OMgp/aV7ahBR37TbQ==} + '@oxfmt/binding-linux-riscv64-musl@0.75.0': + resolution: {integrity: sha512-1EVqRIE0eZLB08j3ZCVN47Ors7LCXGmOI+3xJYgyoFUKUerD3Glxb+Q1Bp3lK8NeT5R3ZdS9uhX/wobNBYZ6jw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] @@ -2984,8 +2984,8 @@ packages: os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.73.0': - resolution: {integrity: sha512-QrC1S5VL1+N5rvorB15jH7CPvjVHA7GyUI5oVEd8Bd9m5605RDBQYTxDQ920DuylRoZOh2V7/xXpfCtFUrojUQ==} + '@oxfmt/binding-linux-s390x-gnu@0.75.0': + resolution: {integrity: sha512-UJWRVNT6Yuw4ssLv2BwaBUWU1GWtByE+EnoHu8I+P1t8Kn+WozYU5WYOqb5aj8gbXJJ8gGZt+w40Hi/7L6iVLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] @@ -2998,8 +2998,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.73.0': - resolution: {integrity: sha512-dFcUKQPltCEPa+YlkF3zqufn6nJPZdG73LpnjBvZFFsU3laCMssDXSYB99mVaj43FqdEgjpz5TO6gbYXcczd9g==} + '@oxfmt/binding-linux-x64-gnu@0.75.0': + resolution: {integrity: sha512-FHdvHhyz8ChBctBUvVGti49kSEwANd1PZQwlXUEoF9Ed4plxXxk/wWc0mfZmrze2lRgmME7ytDmVIOixYauQhg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -3012,8 +3012,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.73.0': - resolution: {integrity: sha512-LmQe+nV8e+eUwfPNCxDF+owbsg88toBiR/8rZRgVOeKQP3MaGefXZRvBoc1UG37iWEQ/9JlCXG9Mc4nf4N3agw==} + '@oxfmt/binding-linux-x64-musl@0.75.0': + resolution: {integrity: sha512-6MjtsF96s9mSBV0GEwUe4pOFPP2Mz7ahcHPAit0DSKL5fM6oMM7RG1zvYxwB7+SBkIxsWBRhhxuqmy7pibNwsA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -3026,8 +3026,8 @@ packages: os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.73.0': - resolution: {integrity: sha512-8weOr1OKknE0G2DbR6ejJUT9AOsoBU6cXlsetmbihHv1K+bK7qP61T6lJxY0k/aAO7GyOJiRGNlL+04r4eH8Xg==} + '@oxfmt/binding-openharmony-arm64@0.75.0': + resolution: {integrity: sha512-1D6T6aL1Pj+U5GLxqwV1fKjUJ5+FFm+bn7UrqNDMveZmWs0jo/3vc+dzzuV/jF/FdVo12gowODk3SnAO2YOwLg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] @@ -3038,8 +3038,8 @@ packages: cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.73.0': - resolution: {integrity: sha512-mZV+QxXYgb8E18gzAFItb937VIsE4dqWdStrD3tRRC52UubOYEuU+e7NaIqUsGdB5YsJqNeuck3Ue/af2r9wyA==} + '@oxfmt/binding-win32-arm64-msvc@0.75.0': + resolution: {integrity: sha512-RX2eUmy7J/nM8+tnM3nzR8t1eqkwj1q8Kgo7beA+4DVgKYYHHyrEa3qEmthxw7Z+HqpCCEOWuoqa+jelo9/w2Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] @@ -3050,8 +3050,8 @@ packages: cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.73.0': - resolution: {integrity: sha512-QJPUsbgUb97ZPPMkFUq6VQq0fLhC4Np19KL9aB/qKVwXnpKE6MIiILXqzhKnQ/UbnEDjKJ7Xv1d6zH4bYPCUdQ==} + '@oxfmt/binding-win32-ia32-msvc@0.75.0': + resolution: {integrity: sha512-UpKta0iSZmPLII0dYXYdbzdBTsGREUbSHLqgLdtKcqBvs40qjmUz+cgUcaU1smPx13DfbEG4XqnaSn5MoFN0og==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] @@ -3062,8 +3062,8 @@ packages: cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.73.0': - resolution: {integrity: sha512-cGcze2fu+ykIaFtkEvZlkZ3HvnCLk+WISthtq99zWTWn0x13t5L9TxvGdLZMUMvtfYR+ICkiCwKnguVubdcw0w==} + '@oxfmt/binding-win32-x64-msvc@0.75.0': + resolution: {integrity: sha512-pjiLiCk0QMCWxs0n5XiNU85YLAKA+wJxPjxlDVygmr4bP4glcfTU2nOpso5nR4Rdi2Pxv5YwakD4UE+eh7M0BQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3347,8 +3347,8 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} - '@rollup/plugin-alias@6.0.0': - resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==} + '@rollup/plugin-alias@6.0.1': + resolution: {integrity: sha512-08wjv2HEuyxIuriLELnksoX+so83XnJ5E4hbVeCHkWlwOcaRQaHYxpUTAplnZjrlh/l5mZgvH1itNC9kcTfTTA==} engines: {node: '>=20.19.0'} peerDependencies: rollup: '>=4.0.0' @@ -3365,8 +3365,8 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.4.0': - resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + '@rollup/pluginutils@5.5.1': + resolution: {integrity: sha512-P9ZvnfouRu4MSC+ilERaw6FmZs8zqKhpHxEs4aGDGWQAMzQGXnhvCSvoNwokfNvdt7t3Y5Y4p6gStQgezeIqug==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -4041,9 +4041,39 @@ packages: cpu: [x64] os: [win32] + '@yuku-toolchain/darwin-arm64@0.25.0': + resolution: {integrity: sha512-21QMCgP74cgSrgxIgw/SS5uMnn7cFHwgjNEBZYgO1HxpdjG4ULenXyUY92xRReuAJZdbRyz6OGwtYi6lDKumSw==} + cpu: [arm64] + os: [darwin] + + '@yuku-toolchain/darwin-x64@0.25.0': + resolution: {integrity: sha512-bsR90bUlDZpBdFyK5C+XFZ/Yuq4aPtK8BI15GZsT+dfdWabl8OGpTiJXcriSBu+4vrljw3pYKmn7WizWgjZ0fQ==} + cpu: [x64] + os: [darwin] + + '@yuku-toolchain/linux-arm64@0.25.0': + resolution: {integrity: sha512-T0Y/gCqE4FKfchzRKpxXbQyWFpyaCcw6wdopu1ZKCLqZs48MfZShqihQjq1dck0JgJYwc+zxlfVvb693gFH4fg==} + cpu: [arm64] + os: [linux] + + '@yuku-toolchain/linux-x64@0.25.0': + resolution: {integrity: sha512-uwroa8GsFLJLarEphscB0UCqrx3jdDNqhwVZC2Tv2QDN4i4Eo87NmJaTFpOlNF4+CNVsiN+P0BnriySTidc3xQ==} + cpu: [x64] + os: [linux] + '@yuku-toolchain/types@0.19.0': resolution: {integrity: sha512-tFkNbsP4WXX9UMUC5syJGdK9dPMLK0PPaIuXCcCYH75sZ8MrebfBZ2XvCILRTw8AgLivSSCfDa4R67iYBDa4Kg==} + '@yuku-toolchain/win32-arm64@0.25.0': + resolution: {integrity: sha512-VssXbUjyRj1egmSSNwo2NEayMTth0mHBPit9WiYGEnvQyTQSUM0TLix0sJn/mVjJBrwqEKyGYg7dkdWFafNYFw==} + cpu: [arm64] + os: [win32] + + '@yuku-toolchain/win32-x64@0.25.0': + resolution: {integrity: sha512-drLnLlLtqLni1UPZJ1pKl6PPsdGJoaFGaQsJa1khtjJT+OK5Z71rb+md9fO6KP9eJXjIOJKtW7OgnVlLf91WIw==} + cpu: [x64] + os: [win32] + '@zip.js/zip.js@2.8.11': resolution: {integrity: sha512-0fztsk/0ryJ+2PPr9EyXS5/Co7OK8q3zY/xOoozEWaUsL5x+C0cyZ4YyMuUffOO2Dx/rAdq4JMPqW0VUtm+vzA==} engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=18.0.0'} @@ -4204,8 +4234,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.11.30: - resolution: {integrity: sha512-YJs6Pz17RMNv8HoyKREtCY38E3BV1nPkWVmIb+XN1uHC1Vqt3KZCH/uJH9ZKRoiKb/icZ6tvehyee6RZNbFfRA==} + baseline-browser-mapping@2.11.35: + resolution: {integrity: sha512-GNk8KX52CHqeNKGk8+7tZnQab/2k1t/BgrUHPKNdijzpEhF1saPQZHVKb6m5loSAxB39gyrTYw34Qf9CQ3u1qQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -4725,8 +4755,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@18.4.1: - resolution: {integrity: sha512-2sBReWOvCbzgkPri9M5SFmD5EbIwZLa1xz6B5RZsrI19WSFKpyx1sOMr+pdk8puCiXuEgCbErEHy1PuaUrc/4w==} + eslint-plugin-n@18.5.0: + resolution: {integrity: sha512-M7uF6MTN/An+AXqvyIbXq7npJIZOkd5eKo8iMMvWrcDVNyZVdA6TF2lw01aKQfCEidRfpnR78GhAjZorlXNHiw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: '>=8.57.1' @@ -4738,8 +4768,8 @@ packages: typescript: optional: true - eslint-plugin-regexp@3.3.1: - resolution: {integrity: sha512-58bGUci/AaWAo1ETj6Lsnmy6QXwnSyVONRA805828nnqp7vrTwdaQMc02vtowmYB3A5OB3SLr3r5HgmfxX4dLg==} + eslint-plugin-regexp@3.3.3: + resolution: {integrity: sha512-bIpFf1uL9AB6MY5cDUXL2lrfuBA+/WLc1AwC+56OsHWo93zoKQ4EcAQ+wsOxq5ozLC9xfTYAb4Si+0w0Ll1hYA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: '>=9.38.0' @@ -5471,8 +5501,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magic-string@1.4.3: - resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==} + magic-string@1.4.5: + resolution: {integrity: sha512-oLLC2+YvQUfAa+vxoufE/yc1icb87M9iXIRqAoR/2EhE/8cb3SF/+Gi0c2By1B+5Vz2e2vQtUvHiu1+63Znh+w==} make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -5655,12 +5685,12 @@ packages: oxc-resolver@11.24.2: resolution: {integrity: sha512-FY91FiDBj7ls5MsFS9jN3tjz2o0/zsdSsymlakySaBwVJZorHhkWyICLZMKxlu1R9vYo+sd3z1jwb4J8x7bNDw==} - oxfmt@0.73.0: - resolution: {integrity: sha512-Ke4xbpuzqIBP4bkd48q815RhqWNJqOBzxVA9199M4qcF0y0LtpUv7UTg1dJ5ea6jw0RBUDZvX3qOUMNmmxfxbw==} + oxfmt@0.75.0: + resolution: {integrity: sha512-/ZKvY5asfsVi9hdkOmRIumqOPu6kxlTgiJSZf54uq29kKew+Gu1FFAnEkGePyvLVW+MAYu41D6XggnzoElQzPw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@astrojs/compiler-rs': ^0.4.0 || ^0.5.0 + '@astrojs/compiler-rs': ^0.5.0 svelte: ^5.0.0 vite-plus: workspace:vite-plus@* peerDependenciesMeta: @@ -5925,8 +5955,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.31: - resolution: {integrity: sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg==} + postcss@8.5.32: + resolution: {integrity: sha512-LJlKCCAUFKOuZxipUdYw1NzIITEsPcgyOG9LkvRJvuKj/bRzbuRY0ARXvL0pWGpsZvn8jku+LMep2eU0seHp8g==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -6099,6 +6129,28 @@ packages: vue-tsc: optional: true + rolldown-plugin-dts@0.29.0: + resolution: {integrity: sha512-PvsbRXQR5tHGnjLyxj2peRMwv3pfRfStiIqhbag3J/I2fFaYdfEQ1AaFwXfZlK8qKBkgQUNnCZdrUcaTPPq05Q==} + engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} + peerDependencies: + '@volar/typescript': ~2.4.0 + '@vue/language-core': ~3.2.0 || ~3.3.0 + rolldown: workspace:rolldown@* + tsrs: '*' + typescript: ^5.0.0 || ^6.0.0 || ~7.0.0 || ~7.1.0-0 + vue-tsc: ~3.2.0 || ~3.3.0 + peerDependenciesMeta: + '@volar/typescript': + optional: true + '@vue/language-core': + optional: true + tsrs: + optional: true + typescript: + optional: true + vue-tsc: + optional: true + rollup-plugin-license@3.7.1: resolution: {integrity: sha512-FcGXUbAmPvRSLxjVdjp/r/MUtKBlttVQd+ApUyvKfREnsoAfAZA6Ic2fE1Tz4RL0f9XqEQU9UIRNUMdtQtliDw==} engines: {node: '>=14.0.0'} @@ -6141,120 +6193,120 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-embedded-all-unknown@1.105.2: - resolution: {integrity: sha512-GqjZMao18JekkkSWIoKOsmxJRGPF1c7fPXK8bn1AP0nrtYzCX7pvid0rmHcCi1Ww6DfDVbjkif52PCCupuPIOQ==} + sass-embedded-all-unknown@1.108.1: + resolution: {integrity: sha512-8DX5amNn2soKlvYBzkahVepUTWJyARSIs0iE6Obv8mUoUDVxisr+uBRqSht/QDSAs/cUWfuJ3SLOOAiz2Ee/BQ==} cpu: ['!arm', '!arm64', '!riscv64', '!x64'] - sass-embedded-android-arm64@1.105.2: - resolution: {integrity: sha512-9v5TtqYzpjw0cEqojXPzHrOGqgEOLNbmV8iPEL9RU+dDBoCW6fKfZqYLtbwaB/1fcZMGTZYxiLd8wDLi66IlIw==} + sass-embedded-android-arm64@1.108.1: + resolution: {integrity: sha512-RSIzxdbcD9VMuOZZ2AWj3QEVACaAbjcC4PNKwZd5V0cLJD3MVpGsyDWhtl+ztYZaSbXwpmWzdEwxcinItGoj2Q==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [android] - sass-embedded-android-arm@1.105.2: - resolution: {integrity: sha512-BCFgxtW2HvWjedNTRA6dVo8EXxeQzk4dUymfr9A6SO4ReZKS6XkQrFsTEEdmYa7KTtZg9iOunCS6asSk4cmHNw==} + sass-embedded-android-arm@1.108.1: + resolution: {integrity: sha512-FaJvpf4ykjCLY1uTwMlG4wKDF4X292AEqUWpaDubkefsRQkA2l23u1v0isZJi5naywsIp14yL/al+LGpFjoE1g==} engines: {node: '>=14.0.0'} cpu: [arm] os: [android] - sass-embedded-android-riscv64@1.105.2: - resolution: {integrity: sha512-+1dNjHu0N8GlLTawCHU8zrqLQms52aof6WYoExGp1BO3xHH7eCnxyIxd2FWOj2ttDhUyEpK8Odp+gYaxhpNMIw==} + sass-embedded-android-riscv64@1.108.1: + resolution: {integrity: sha512-UsBOCpBjIe4NmSakGpg+XFmj8lhuAP6OA/XDFGaXCd3RhgrB8rS0kFYPZJXIKul4+Kvfiu2nOJwrkwIiL+mRAg==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [android] - sass-embedded-android-x64@1.105.2: - resolution: {integrity: sha512-+4Ga77s76LSCml6n2kJ8tDtRuwS/T83OCEvsGp0BCz8HX3L9edFGmHO3ryYcQEbmxiNlhc3tzuVW/enfhiefqw==} + sass-embedded-android-x64@1.108.1: + resolution: {integrity: sha512-Afqovco5LSYOlL5eQ0j9jdpVp4ACgEinDaTFrZktui/xZi0kD7YHMiyQ1KRb+Tc4GzdLSD8QcY848K8XEgp0BQ==} engines: {node: '>=14.0.0'} cpu: [x64] os: [android] - sass-embedded-darwin-arm64@1.105.2: - resolution: {integrity: sha512-aVRTgD8yisk6q3SWnI0CquIU5OiWtCBBmZHEoQMQdlqMBJLmO8+gSQ5qNfBkn4shkiY93dEDpK7xP3vsQzicXA==} + sass-embedded-darwin-arm64@1.108.1: + resolution: {integrity: sha512-Tchxsw9kxwC+08ghJGzPjpicAYHotbOD6imYZq5L5wLHmPnd4k6r/4B0aSWFqTHBS4kJ2Fm5Q8EaHnMLqn4kgg==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - sass-embedded-darwin-x64@1.105.2: - resolution: {integrity: sha512-Bsfijwi4VkB2Uva6LEbA9AGeGd56HmnN36hjsfa9ibsQdLy3ZPwjFMujQCkYrrA4ISxxymMX3vMmDO8RB/F0qg==} + sass-embedded-darwin-x64@1.108.1: + resolution: {integrity: sha512-IMjnowKRoDQ12MTbVYs8DG037Wn6fu5BBoojGCivqyIawrIkK+VKSu/h796nIHMOogrLkv8+djaApDvZ4OOmtg==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - sass-embedded-linux-arm64@1.105.2: - resolution: {integrity: sha512-brEilUD9qlnzau/FiYc2k6h1+6WpByktuj/mAPEFftvLEXtes+e3/TTdTMUlS2RFkdeM0FDhIwjrkMSpYqEmow==} + sass-embedded-linux-arm64@1.108.1: + resolution: {integrity: sha512-576kvZ3fo2kVILC80kMjFNwCJTSpbKneoSK0RNeJEmnydAnhIu/9T5BReCVxb3f1Zi7rclynexJ12g5Yt4VywA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] libc: glibc - sass-embedded-linux-arm@1.105.2: - resolution: {integrity: sha512-JJ4UYZweLZTU2f5lbjJ8Z/L018X8Y0ennRabFeVVRws43F5TXu3tKevwi4mg7kM97kI7jArfyIZIkyoHlU1opQ==} + sass-embedded-linux-arm@1.108.1: + resolution: {integrity: sha512-8mtm+MCLMwDJEhkpZZH9PqaPYiiSCTfYm4duYU0YnVq3jabxIp1kOIbZyNJjBB/clQd5W6ZkkyAimPg9SJrEmA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] libc: glibc - sass-embedded-linux-musl-arm64@1.105.2: - resolution: {integrity: sha512-wPj0bgvkDrKZQV4uFXMJu0v61LdBaWpcZU/ok2xce4Rdu3PC0LP+2DeLBssrDU6A0GFxxkQwVdb4xcSCWVJt4A==} + sass-embedded-linux-musl-arm64@1.108.1: + resolution: {integrity: sha512-7rvj3ADnOiSVj+Fjqyx6LhnxILcoUyf0u7G7Bzks5dHFXsMM9+zI1X4rsYEuLrn5St2i64RIben3NEvefCCXSA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] libc: musl - sass-embedded-linux-musl-arm@1.105.2: - resolution: {integrity: sha512-s2mPkPYtW97l+01VxAeivGBAU/nRdnppb5m5ZfydAwn5lU9dOua8yy+fXKmoSNn4m9yxn0nZief0miY75JyoLg==} + sass-embedded-linux-musl-arm@1.108.1: + resolution: {integrity: sha512-CGp496gDB14lm1Mrycun/ZKC8jPavyZMib1Eyhy9FRDYre7fAkzCCDBtuoGL+syi1aB0pU8/AIn+8aqamnHwHA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] libc: musl - sass-embedded-linux-musl-riscv64@1.105.2: - resolution: {integrity: sha512-ut/LWn4yV1718FopQxU4pbeeyxNUOsYeoUjqtmTa0AI4j+Ruy9V+yCMNVfZXxrbYmlQ/6KUDZPcqZPJqKG5M8g==} + sass-embedded-linux-musl-riscv64@1.108.1: + resolution: {integrity: sha512-/1zYmc3C56D2BAS/YO1ZQ6xx7yLyr3aGVmyIjTmtdv3AC2oyQS9pzR6tCe/NB88aAgZXN8SuOFjBWyJpglx3hQ==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] libc: musl - sass-embedded-linux-musl-x64@1.105.2: - resolution: {integrity: sha512-h+IMF36ymyshJCahILllQPOFh4Z9V6xDu2sE9MY9eJkYPT8KlJ9baQh0l7mnkSMMch7H4bIjd8srEW7mYQKilw==} + sass-embedded-linux-musl-x64@1.108.1: + resolution: {integrity: sha512-fXWiJzWoQuoJAP31ig7VoPi8iJbVoEaVWPf+UAZA2nn9NhmRU5CLribVZO1mmJdIkPDakRJ4LdFla/EpmIpcow==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] libc: musl - sass-embedded-linux-riscv64@1.105.2: - resolution: {integrity: sha512-huWVMN6VGxo8Prc7c5K8rYxmENNuMcD4Q2Jm/4LtoL0+HU8OeCq/ixRSXd/D+pGNiwzh6Kq6S3rX3PIfAVwd/g==} + sass-embedded-linux-riscv64@1.108.1: + resolution: {integrity: sha512-UjOLDh60rJIhZFIdNh1Mn59ZvKQP+R3oVbgwY5foP3tgeVD0m/P6YInZhns5yycB3cD9zCIutwKD+n8Jv+2qkQ==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] libc: glibc - sass-embedded-linux-x64@1.105.2: - resolution: {integrity: sha512-ms4LEVWt6+yIbRAOosPMoHpQPT+60+x9KJM6JSviTvBsOhtjbT/Y+otdpAoXotjE3VDgOshnOAUxyazluUIvcg==} + sass-embedded-linux-x64@1.108.1: + resolution: {integrity: sha512-c6ynIfjlZuK2V++mJhu4ZBKx7+eFdbfnTufiqfSL7MtY18n4LOAkiPerRnhlXcWukr9/MYHnsFJy1xSsOdq+0Q==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] libc: glibc - sass-embedded-unknown-all@1.105.2: - resolution: {integrity: sha512-mRCho+NEe4AN4x3QKiRBy31dZwivfsYZFYuqzdN4PpiQfquY/IzwgbMgWp6w1/wDMKr5oUyk000YuhKCiVR2Sg==} + sass-embedded-unknown-all@1.108.1: + resolution: {integrity: sha512-Dmtp1nzd/sgmdlOLV3Mf2IAYNg+8C+fhumLIEcnY2SYDRQr1IyXNpLL+6Od3FdLACrP9kL8tZv3cpOLsoLaj9Q==} os: ['!android', '!darwin', '!linux', '!win32'] - sass-embedded-win32-arm64@1.105.2: - resolution: {integrity: sha512-UtpUt3B7kRyymLSmEcW0qCTU89qH3r5xaboaKD5Fb3x+PzGA/I3rNu0yn1GI+94Qp4BkAqbLXNdd1Dda7rOC/g==} + sass-embedded-win32-arm64@1.108.1: + resolution: {integrity: sha512-yDY8zEBSIUjcxbZxaWih8QCoMQYghNo7Q4yOVLm7Tz1yBNvmyES/BgmOJ2swk93wY6UynGz/ur92/MfQA9BxAQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - sass-embedded-win32-x64@1.105.2: - resolution: {integrity: sha512-O5eP1eUuyaU7RgBgA3/aYKXUT3FqHo11C5MbnHqwBDSMY5tZ+nMqcLVS0yZpzkJs3JOWj3fO6o/6fG+b+PzMpA==} + sass-embedded-win32-x64@1.108.1: + resolution: {integrity: sha512-CEAQHFP+MMhAUEWCrkHWojpzWsVJ344O0wNM1Pe4L6qmVUaKE6eMnAvb0p480Wgbx4IgBhw6hKOJvlU0G+xwRA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] - sass-embedded@1.105.2: - resolution: {integrity: sha512-I8uIL7+eE3hPL/Ms2yDY7Km0lsn8xbgqUc231WaWuv+uUphy5LRgRQvMm/MQb9nx/okN9lY47x7sJbVk4o4JYQ==} + sass-embedded@1.108.1: + resolution: {integrity: sha512-IstYYjzmV1xxJ3E9LSAznPii/h+sUQT4h/Bizp/vveBAiXaG5Sf48eIz4g7UQDy5sM7hJ7tJLw5/Do+tsOaotQ==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: @@ -6263,8 +6315,8 @@ packages: source-map-js: optional: true - sass@1.105.2: - resolution: {integrity: sha512-KxW6ZKZiBKWK3ziQ4YZ3cpqo8/1TlHXE8t9nBNvGDZFoBFbk2MD7RacxYFs8zy8hzeFwpFYkVyAhboi47uYPEQ==} + sass@1.108.1: + resolution: {integrity: sha512-sIYgSvOPeD9wABwDS/ofNjHASSck+7h3jLkk7wG1NPFL3XeS6vOQjBlAFSmRV09kZr1yt/Tuayt6kKtBbLjHNQ==} engines: {node: '>=20.19.0'} hasBin: true @@ -6919,8 +6971,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.22.0: - resolution: {integrity: sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==} + ws@8.22.1: + resolution: {integrity: sha512-oyL6OPYme/CmiFvNuGzeoxCJ4nOrZE2O1FwM9MWM1AsGri6nLXB2pg+lNA8aLeXMSav0J6eIVS1j6vUPzUtK9g==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -6986,6 +7038,15 @@ packages: resolution: {integrity: sha512-XrBh9ZiQK5mJVRxZBAvD6LwRyAYrK3MFtH3+onyuxFL5hFD44EC3QOmIC1FjTj6H2MMwq46/NAI+NZxLZPZgxg==} engines: {node: '>=14.18.0'} + yuku@0.25.0: + resolution: {integrity: sha512-iAlHlpPmcjRqUauDkW9xF33b+jsUzTrrv49FfPLBNxEAUWuU7XN8tBUGjBHYPCEF/d3632MhG6GjCZutecA8Ng==} + engines: {node: '>=16.4.0'} + peerDependencies: + '@yuku-toolchain/wasm': 0.25.0 + peerDependenciesMeta: + '@yuku-toolchain/wasm': + optional: true + zigpty@0.2.1: resolution: {integrity: sha512-MR9JqJx2wf5f4wz8zpx050AlqrmWeIW+1h0SO5iEyhG3HFRjY5luC3szS2ux2EGuPjE5OU9ZAuiCBeMWBTrqZw==} @@ -7085,19 +7146,19 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-string-parser@7.29.13': {} '@babel/helper-validator-identifier@7.29.7': {} - '@babel/parser@7.29.9': + '@babel/parser@7.29.13': dependencies: - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@babel/runtime@7.28.4': {} - '@babel/types@7.29.8': + '@babel/types@7.29.11': dependencies: - '@babel/helper-string-parser': 7.29.7 + '@babel/helper-string-parser': 7.29.13 '@babel/helper-validator-identifier': 7.29.7 '@blazediff/core@1.10.0': {} @@ -8453,115 +8514,115 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@11.24.2': optional: true - '@oxfmt/binding-android-arm-eabi@0.73.0': + '@oxfmt/binding-android-arm-eabi@0.75.0': optional: true '@oxfmt/binding-android-arm-eabi@0.76.0': optional: true - '@oxfmt/binding-android-arm64@0.73.0': + '@oxfmt/binding-android-arm64@0.75.0': optional: true '@oxfmt/binding-android-arm64@0.76.0': optional: true - '@oxfmt/binding-darwin-arm64@0.73.0': + '@oxfmt/binding-darwin-arm64@0.75.0': optional: true '@oxfmt/binding-darwin-arm64@0.76.0': optional: true - '@oxfmt/binding-darwin-x64@0.73.0': + '@oxfmt/binding-darwin-x64@0.75.0': optional: true '@oxfmt/binding-darwin-x64@0.76.0': optional: true - '@oxfmt/binding-freebsd-x64@0.73.0': + '@oxfmt/binding-freebsd-x64@0.75.0': optional: true '@oxfmt/binding-freebsd-x64@0.76.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.73.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.75.0': optional: true '@oxfmt/binding-linux-arm-gnueabihf@0.76.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.73.0': + '@oxfmt/binding-linux-arm-musleabihf@0.75.0': optional: true '@oxfmt/binding-linux-arm-musleabihf@0.76.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.73.0': + '@oxfmt/binding-linux-arm64-gnu@0.75.0': optional: true '@oxfmt/binding-linux-arm64-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.73.0': + '@oxfmt/binding-linux-arm64-musl@0.75.0': optional: true '@oxfmt/binding-linux-arm64-musl@0.76.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.73.0': + '@oxfmt/binding-linux-ppc64-gnu@0.75.0': optional: true '@oxfmt/binding-linux-ppc64-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.73.0': + '@oxfmt/binding-linux-riscv64-gnu@0.75.0': optional: true '@oxfmt/binding-linux-riscv64-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.73.0': + '@oxfmt/binding-linux-riscv64-musl@0.75.0': optional: true '@oxfmt/binding-linux-riscv64-musl@0.76.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.73.0': + '@oxfmt/binding-linux-s390x-gnu@0.75.0': optional: true '@oxfmt/binding-linux-s390x-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.73.0': + '@oxfmt/binding-linux-x64-gnu@0.75.0': optional: true '@oxfmt/binding-linux-x64-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.73.0': + '@oxfmt/binding-linux-x64-musl@0.75.0': optional: true '@oxfmt/binding-linux-x64-musl@0.76.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.73.0': + '@oxfmt/binding-openharmony-arm64@0.75.0': optional: true '@oxfmt/binding-openharmony-arm64@0.76.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.73.0': + '@oxfmt/binding-win32-arm64-msvc@0.75.0': optional: true '@oxfmt/binding-win32-arm64-msvc@0.76.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.73.0': + '@oxfmt/binding-win32-ia32-msvc@0.75.0': optional: true '@oxfmt/binding-win32-ia32-msvc@0.76.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.73.0': + '@oxfmt/binding-win32-x64-msvc@0.75.0': optional: true '@oxfmt/binding-win32-x64-msvc@0.76.0': @@ -8741,13 +8802,13 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} - '@rollup/plugin-alias@6.0.0(rollup@4.63.1)': + '@rollup/plugin-alias@6.0.1(rollup@4.63.1)': optionalDependencies: rollup: 4.63.1 '@rollup/plugin-dynamic-import-vars@2.1.4(rollup@4.63.1)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + '@rollup/pluginutils': 5.5.1(rollup@4.63.1) '@types/estree': 1.0.9 astring: 1.9.0 estree-walker: 2.0.2 @@ -8756,7 +8817,7 @@ snapshots: optionalDependencies: rollup: 4.63.1 - '@rollup/pluginutils@5.4.0(rollup@4.63.1)': + '@rollup/pluginutils@5.5.1(rollup@4.63.1)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 @@ -8873,18 +8934,18 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} - '@tsdown/css@0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1)': + '@tsdown/css@0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1)': dependencies: lightningcss: 1.33.0 - postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.31)(tsx@4.23.15)(yaml@2.9.1) + postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.32)(tsx@4.23.15)(yaml@2.9.1) rolldown: link:rolldown/packages/rolldown tsdown: 0.23.4(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.4)(@tsdown/exe@0.23.4)(@typescript/native-preview@7.0.0-dev.20260707.2)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) optionalDependencies: - postcss: 8.5.31 - postcss-import: 16.2.0(postcss@8.5.31) - postcss-modules: 9.0.1(postcss@8.5.31) - sass: 1.105.2 - sass-embedded: 1.105.2(source-map-js@1.2.2) + postcss: 8.5.32 + postcss-import: 16.2.0(postcss@8.5.32) + postcss-modules: 9.0.1(postcss@8.5.32) + sass: 1.108.1 + sass-embedded: 1.108.1(source-map-js@1.2.2) transitivePeerDependencies: - jiti - tsx @@ -8909,26 +8970,26 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.13 + '@babel/types': 7.29.11 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@types/babel__preset-env@7.10.0': {} '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.13 + '@babel/types': 7.29.11 '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@types/chai@5.2.3': dependencies: @@ -9186,12 +9247,12 @@ snapshots: '@vitest/mocker': 5.1.0(vite@packages+core) '@vitest/ui': 5.1.0(vitest@5.1.0) '@vitest/utils': 5.1.0 - magic-string: 1.4.3 + magic-string: 1.4.5 pngjs: 7.0.0 sirv: 3.0.2(patch_hash=c07c56eb72faea34341d465cde2314e89db472106ed378181e3447893af6bf95) tinyrainbow: 3.2.0 vitest: 5.1.0(@edge-runtime/vm@5.0.0)(@opentelemetry/api@1.9.0)(@types/node@24.10.3)(@vitest/browser-playwright@5.1.0)(@vitest/browser-preview@5.1.0)(@vitest/browser-webdriverio@5.0.0)(@vitest/ui@5.1.0)(happy-dom@20.0.10)(jsdom@27.2.0(supports-color@8.1.1))(vite@packages+core) - ws: 8.22.0 + ws: 8.22.1 transitivePeerDependencies: - bufferutil - msw @@ -9203,7 +9264,7 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 '@vitest/spy': 5.1.0 estree-walker: 3.0.3 - magic-string: 1.4.3 + magic-string: 1.4.5 optionalDependencies: vite: link:packages/core @@ -9215,7 +9276,7 @@ snapshots: dependencies: '@vitest/pretty-format': 5.1.0 '@vitest/utils': 5.1.0 - magic-string: 1.4.3 + magic-string: 1.4.5 pathe: 2.0.3 '@vitest/spy@5.1.0': {} @@ -9262,8 +9323,8 @@ snapshots: '@vue/compiler-core@3.5.40': dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.13 + '@babel/types': 7.29.11 '@vue/shared': 3.5.40 entities: 7.0.1 estree-walker: 2.0.2 @@ -9276,15 +9337,15 @@ snapshots: '@vue/compiler-sfc@3.5.40': dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.13 + '@babel/types': 7.29.11 '@vue/compiler-core': 3.5.40 '@vue/compiler-dom': 3.5.40 '@vue/compiler-ssr': 3.5.40 '@vue/shared': 3.5.40 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.31 + postcss: 8.5.32 source-map-js: 1.2.2 '@vue/compiler-ssr@3.5.40': @@ -9396,8 +9457,26 @@ snapshots: '@yuku-core/binding-win32-x64@0.19.0': optional: true + '@yuku-toolchain/darwin-arm64@0.25.0': + optional: true + + '@yuku-toolchain/darwin-x64@0.25.0': + optional: true + + '@yuku-toolchain/linux-arm64@0.25.0': + optional: true + + '@yuku-toolchain/linux-x64@0.25.0': + optional: true + '@yuku-toolchain/types@0.19.0': {} + '@yuku-toolchain/win32-arm64@0.25.0': + optional: true + + '@yuku-toolchain/win32-x64@0.25.0': + optional: true + '@zip.js/zip.js@2.8.11': {} abort-controller@3.0.0: @@ -9536,7 +9615,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.11.30: {} + baseline-browser-mapping@2.11.35: {} basic-ftp@5.3.1: {} @@ -10057,7 +10136,7 @@ snapshots: eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) eslint-compat-utils: 0.5.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) - eslint-plugin-n@18.4.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(ts-declaration-location@1.0.7(typescript@7.0.2))(typescript@7.0.2): + eslint-plugin-n@18.5.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(ts-declaration-location@1.0.7(typescript@7.0.2))(typescript@7.0.2): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) enhanced-resolve: 5.18.3 @@ -10073,7 +10152,7 @@ snapshots: ts-declaration-location: 1.0.7(typescript@7.0.2) typescript: 7.0.2 - eslint-plugin-regexp@3.3.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)): + eslint-plugin-regexp@3.3.3(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) '@eslint-community/regexpp': 4.12.2 @@ -10491,9 +10570,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.31): + icss-utils@5.1.0(postcss@8.5.32): dependencies: - postcss: 8.5.31 + postcss: 8.5.32 ieee754@1.2.1: {} @@ -10628,7 +10707,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 15.1.0 - ws: 8.22.0 + ws: 8.22.1 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -10812,7 +10891,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 - magic-string@1.4.3: + magic-string@1.4.5: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 @@ -11055,29 +11134,29 @@ snapshots: '@oxc-resolver/binding-win32-arm64-msvc': 11.24.2 '@oxc-resolver/binding-win32-x64-msvc': 11.24.2 - oxfmt@0.73.0(vite-plus@packages+cli): + oxfmt@0.75.0(vite-plus@packages+cli): dependencies: tinypool: 2.2.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.73.0 - '@oxfmt/binding-android-arm64': 0.73.0 - '@oxfmt/binding-darwin-arm64': 0.73.0 - '@oxfmt/binding-darwin-x64': 0.73.0 - '@oxfmt/binding-freebsd-x64': 0.73.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.73.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.73.0 - '@oxfmt/binding-linux-arm64-gnu': 0.73.0 - '@oxfmt/binding-linux-arm64-musl': 0.73.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.73.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.73.0 - '@oxfmt/binding-linux-riscv64-musl': 0.73.0 - '@oxfmt/binding-linux-s390x-gnu': 0.73.0 - '@oxfmt/binding-linux-x64-gnu': 0.73.0 - '@oxfmt/binding-linux-x64-musl': 0.73.0 - '@oxfmt/binding-openharmony-arm64': 0.73.0 - '@oxfmt/binding-win32-arm64-msvc': 0.73.0 - '@oxfmt/binding-win32-ia32-msvc': 0.73.0 - '@oxfmt/binding-win32-x64-msvc': 0.73.0 + '@oxfmt/binding-android-arm-eabi': 0.75.0 + '@oxfmt/binding-android-arm64': 0.75.0 + '@oxfmt/binding-darwin-arm64': 0.75.0 + '@oxfmt/binding-darwin-x64': 0.75.0 + '@oxfmt/binding-freebsd-x64': 0.75.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.75.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.75.0 + '@oxfmt/binding-linux-arm64-gnu': 0.75.0 + '@oxfmt/binding-linux-arm64-musl': 0.75.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.75.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.75.0 + '@oxfmt/binding-linux-riscv64-musl': 0.75.0 + '@oxfmt/binding-linux-s390x-gnu': 0.75.0 + '@oxfmt/binding-linux-x64-gnu': 0.75.0 + '@oxfmt/binding-linux-x64-musl': 0.75.0 + '@oxfmt/binding-openharmony-arm64': 0.75.0 + '@oxfmt/binding-win32-arm64-msvc': 0.75.0 + '@oxfmt/binding-win32-ia32-msvc': 0.75.0 + '@oxfmt/binding-win32-x64-msvc': 0.75.0 vite-plus: link:packages/cli oxfmt@0.76.0(vite-plus@packages+cli): @@ -11287,53 +11366,53 @@ snapshots: pngjs@7.0.0: {} - postcss-import@16.2.0(postcss@8.5.31): + postcss-import@16.2.0(postcss@8.5.32): dependencies: - postcss: 8.5.31 + postcss: 8.5.32 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.11 - postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.31)(tsx@4.23.15)(yaml@2.9.1): + postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.32)(tsx@4.23.15)(yaml@2.9.1): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.7.0 - postcss: 8.5.31 + postcss: 8.5.32 tsx: 4.23.15 yaml: 2.9.1 - postcss-modules-extract-imports@3.1.0(postcss@8.5.31): + postcss-modules-extract-imports@3.1.0(postcss@8.5.32): dependencies: - postcss: 8.5.31 + postcss: 8.5.32 - postcss-modules-local-by-default@4.2.0(postcss@8.5.31): + postcss-modules-local-by-default@4.2.0(postcss@8.5.32): dependencies: - icss-utils: 5.1.0(postcss@8.5.31) - postcss: 8.5.31 + icss-utils: 5.1.0(postcss@8.5.32) + postcss: 8.5.32 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.31): + postcss-modules-scope@3.2.1(postcss@8.5.32): dependencies: - postcss: 8.5.31 + postcss: 8.5.32 postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.5.31): + postcss-modules-values@4.0.0(postcss@8.5.32): dependencies: - icss-utils: 5.1.0(postcss@8.5.31) - postcss: 8.5.31 + icss-utils: 5.1.0(postcss@8.5.32) + postcss: 8.5.32 - postcss-modules@9.0.1(postcss@8.5.31): + postcss-modules@9.0.1(postcss@8.5.32): dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.5.31) + icss-utils: 5.1.0(postcss@8.5.32) lodash.camelcase: 4.3.0 - postcss: 8.5.31 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.31) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.31) - postcss-modules-scope: 3.2.1(postcss@8.5.31) - postcss-modules-values: 4.0.0(postcss@8.5.31) + postcss: 8.5.32 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.32) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.32) + postcss-modules-scope: 3.2.1(postcss@8.5.32) + postcss-modules-values: 4.0.0(postcss@8.5.32) string-hash: 1.1.3 postcss-selector-parser@7.1.0: @@ -11343,7 +11422,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.31: + postcss@8.5.32: dependencies: nanoid: 3.3.20 picocolors: 1.1.1 @@ -11538,6 +11617,22 @@ snapshots: transitivePeerDependencies: - oxc-resolver + rolldown-plugin-dts@0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)): + dependencies: + dts-resolver: 3.0.0(oxc-resolver@11.24.2) + get-tsconfig: 5.0.0-beta.6 + obug: 3.0.0 + rolldown: link:rolldown/packages/rolldown + yuku: 0.25.0 + optionalDependencies: + '@volar/typescript': 2.4.28 + '@vue/language-core': 3.3.12 + typescript: 7.0.2 + vue-tsc: 3.3.12(typescript@7.0.2) + transitivePeerDependencies: + - '@yuku-toolchain/wasm' + - oxc-resolver + rollup-plugin-license@3.7.1(picomatch@4.0.7)(rollup@4.63.1): dependencies: commenting: 1.1.0 @@ -11608,65 +11703,65 @@ snapshots: safer-buffer@2.1.2: {} - sass-embedded-all-unknown@1.105.2: + sass-embedded-all-unknown@1.108.1: dependencies: - sass: 1.105.2 + sass: 1.108.1 optional: true - sass-embedded-android-arm64@1.105.2: + sass-embedded-android-arm64@1.108.1: optional: true - sass-embedded-android-arm@1.105.2: + sass-embedded-android-arm@1.108.1: optional: true - sass-embedded-android-riscv64@1.105.2: + sass-embedded-android-riscv64@1.108.1: optional: true - sass-embedded-android-x64@1.105.2: + sass-embedded-android-x64@1.108.1: optional: true - sass-embedded-darwin-arm64@1.105.2: + sass-embedded-darwin-arm64@1.108.1: optional: true - sass-embedded-darwin-x64@1.105.2: + sass-embedded-darwin-x64@1.108.1: optional: true - sass-embedded-linux-arm64@1.105.2: + sass-embedded-linux-arm64@1.108.1: optional: true - sass-embedded-linux-arm@1.105.2: + sass-embedded-linux-arm@1.108.1: optional: true - sass-embedded-linux-musl-arm64@1.105.2: + sass-embedded-linux-musl-arm64@1.108.1: optional: true - sass-embedded-linux-musl-arm@1.105.2: + sass-embedded-linux-musl-arm@1.108.1: optional: true - sass-embedded-linux-musl-riscv64@1.105.2: + sass-embedded-linux-musl-riscv64@1.108.1: optional: true - sass-embedded-linux-musl-x64@1.105.2: + sass-embedded-linux-musl-x64@1.108.1: optional: true - sass-embedded-linux-riscv64@1.105.2: + sass-embedded-linux-riscv64@1.108.1: optional: true - sass-embedded-linux-x64@1.105.2: + sass-embedded-linux-x64@1.108.1: optional: true - sass-embedded-unknown-all@1.105.2: + sass-embedded-unknown-all@1.108.1: dependencies: - sass: 1.105.2 + sass: 1.108.1 optional: true - sass-embedded-win32-arm64@1.105.2: + sass-embedded-win32-arm64@1.108.1: optional: true - sass-embedded-win32-x64@1.105.2: + sass-embedded-win32-x64@1.108.1: optional: true - sass-embedded@1.105.2(source-map-js@1.2.2): + sass-embedded@1.108.1(source-map-js@1.2.2): dependencies: '@bufbuild/protobuf': 2.10.1 colorjs.io: 0.7.1 @@ -11676,27 +11771,27 @@ snapshots: sync-child-process: 1.0.2 varint: 6.0.0 optionalDependencies: - sass-embedded-all-unknown: 1.105.2 - sass-embedded-android-arm: 1.105.2 - sass-embedded-android-arm64: 1.105.2 - sass-embedded-android-riscv64: 1.105.2 - sass-embedded-android-x64: 1.105.2 - sass-embedded-darwin-arm64: 1.105.2 - sass-embedded-darwin-x64: 1.105.2 - sass-embedded-linux-arm: 1.105.2 - sass-embedded-linux-arm64: 1.105.2 - sass-embedded-linux-musl-arm: 1.105.2 - sass-embedded-linux-musl-arm64: 1.105.2 - sass-embedded-linux-musl-riscv64: 1.105.2 - sass-embedded-linux-musl-x64: 1.105.2 - sass-embedded-linux-riscv64: 1.105.2 - sass-embedded-linux-x64: 1.105.2 - sass-embedded-unknown-all: 1.105.2 - sass-embedded-win32-arm64: 1.105.2 - sass-embedded-win32-x64: 1.105.2 + sass-embedded-all-unknown: 1.108.1 + sass-embedded-android-arm: 1.108.1 + sass-embedded-android-arm64: 1.108.1 + sass-embedded-android-riscv64: 1.108.1 + sass-embedded-android-x64: 1.108.1 + sass-embedded-darwin-arm64: 1.108.1 + sass-embedded-darwin-x64: 1.108.1 + sass-embedded-linux-arm: 1.108.1 + sass-embedded-linux-arm64: 1.108.1 + sass-embedded-linux-musl-arm: 1.108.1 + sass-embedded-linux-musl-arm64: 1.108.1 + sass-embedded-linux-musl-riscv64: 1.108.1 + sass-embedded-linux-musl-x64: 1.108.1 + sass-embedded-linux-riscv64: 1.108.1 + sass-embedded-linux-x64: 1.108.1 + sass-embedded-unknown-all: 1.108.1 + sass-embedded-win32-arm64: 1.108.1 + sass-embedded-win32-x64: 1.108.1 source-map-js: 1.2.2 - sass@1.105.2: + sass@1.108.1: dependencies: chokidar: 5.0.0 immutable: 5.1.5 @@ -11891,9 +11986,9 @@ snapshots: transitivePeerDependencies: - supports-color - sugarss@5.0.1(postcss@8.5.31): + sugarss@5.0.1(postcss@8.5.32): dependencies: - postcss: 8.5.31 + postcss: 8.5.32 supports-color@7.2.0: dependencies: @@ -12019,7 +12114,7 @@ snapshots: verkit: 0.5.0 optionalDependencies: '@arethetypeswrong/core': 0.18.2 - '@tsdown/css': 0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1) + '@tsdown/css': 0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1) '@tsdown/exe': 0.23.4(tsdown@0.23.4) '@vitejs/devtools': 0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core) publint: 0.3.24 @@ -12168,7 +12263,7 @@ snapshots: chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 1.4.3 + magic-string: 1.4.5 obug: 3.0.0 picomatch: 4.0.7 std-env: 4.3.0 @@ -12197,7 +12292,7 @@ snapshots: chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 1.4.3 + magic-string: 1.4.5 obug: 3.0.0 picomatch: 4.0.7 std-env: 4.3.0 @@ -12274,7 +12369,7 @@ snapshots: deepmerge-ts: 7.1.5 https-proxy-agent: 7.0.6(supports-color@8.1.1) undici: 6.22.0 - ws: 8.22.0 + ws: 8.22.1 transitivePeerDependencies: - bare-abort-controller - bare-buffer @@ -12370,7 +12465,7 @@ snapshots: wrappy@1.0.2: {} - ws@8.22.0: {} + ws@8.22.1: {} wsl-utils@0.1.0: dependencies: @@ -12437,6 +12532,15 @@ snapshots: '@yuku-toolchain/types': 0.19.0 yuku-core: 0.19.0 + yuku@0.25.0: + optionalDependencies: + '@yuku-toolchain/darwin-arm64': 0.25.0 + '@yuku-toolchain/darwin-x64': 0.25.0 + '@yuku-toolchain/linux-arm64': 0.25.0 + '@yuku-toolchain/linux-x64': 0.25.0 + '@yuku-toolchain/win32-arm64': 0.25.0 + '@yuku-toolchain/win32-x64': 0.25.0 + zigpty@0.2.1: {} zimmerframe@1.1.4: {}