diff --git a/.github/workflows/deploy-website.yml b/.github/workflows/deploy-website.yml index 77cdc205..032255f0 100644 --- a/.github/workflows/deploy-website.yml +++ b/.github/workflows/deploy-website.yml @@ -26,9 +26,9 @@ jobs: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: - node-version: 24.21.0 + node-version: 24.22.0 package-manager-cache: false - name: Install pnpm diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 0107ff06..c4480e1f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -26,7 +26,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 with: - node-version: 24.21.0 + node-version: 24.22.0 package-manager-cache: false - name: Install Pnpm diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 90567326..8cc77591 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,9 +69,9 @@ jobs: fetch-depth: 1 - name: Setup Node.js - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: - node-version: 24.21.0 + node-version: 24.22.0 package-manager-cache: false - name: Setup Pnpm diff --git a/.github/workflows/reusable-native-build.yml b/.github/workflows/reusable-native-build.yml index 35526c2f..73188433 100644 --- a/.github/workflows/reusable-native-build.yml +++ b/.github/workflows/reusable-native-build.yml @@ -35,7 +35,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 with: - node-version: 24.21.0 + node-version: 24.22.0 package-manager-cache: false - name: Install Pnpm @@ -55,7 +55,7 @@ jobs: - name: Install cargo-zigbuild if: contains(inputs.target, 'musl') - uses: taiki-e/install-action@f7e5d7c961414b23f5b25b2da9294395d08513ad # v2.87.26 + uses: taiki-e/install-action@8cca0918f8471c33515202b73f56ab27f2bed283 # v2.87.29 with: tool: cargo-zigbuild@0.23.0 diff --git a/.github/workflows/reusable-native-release.yml b/.github/workflows/reusable-native-release.yml index 78f974ae..f15177da 100644 --- a/.github/workflows/reusable-native-release.yml +++ b/.github/workflows/reusable-native-release.yml @@ -70,7 +70,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 with: - node-version: 24.21.0 + node-version: 24.22.0 package-manager-cache: false - name: Install Pnpm diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a4a1cc8e..85241f99 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -43,7 +43,7 @@ jobs: if: steps.changes.outputs.changed == 'true' uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 with: - node-version: 24.21.0 + node-version: 24.22.0 package-manager-cache: false - name: Install Pnpm diff --git a/Cargo.lock b/Cargo.lock index 170bc484..ce7a1e70 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -220,9 +220,9 @@ checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "napi" -version = "3.14.2" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4e2cf85c02d9b057898c485b824c3c416b65193689e2b7f517efc94b86ed24c" +checksum = "6a746ad50efbfb632ade1de4025519a477decbbd798cea1a6ac41d7c44f80083" dependencies = [ "bitflags", "ctor", @@ -242,9 +242,9 @@ checksum = "b899b545d3aa6dca985939059f258c5488d34e4ecf39c274e20009748f4b846d" [[package]] name = "napi-derive" -version = "3.6.12" +version = "3.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92cec6048ac04041ac8055bdce1ec4f353416cd443ba9222bf73af790c3d4495" +checksum = "3ff48271a0f61abb83f3e2d1989fa71169143db95f6f948c3a8903961f2855dc" dependencies = [ "convert_case", "ctor", @@ -256,9 +256,9 @@ dependencies = [ [[package]] name = "napi-derive-backend" -version = "6.1.5" +version = "6.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fae2444f4ba7333754bb73414ff8059dec2cb23b83a95bd1a0bf08169eed1be0" +checksum = "f2639052c5aff9956a21d7b6202fc61d5e89c5f19c72d289b7a0641ea94e8159" dependencies = [ "convert_case", "proc-macro2", @@ -269,9 +269,9 @@ dependencies = [ [[package]] name = "napi-sys" -version = "3.4.0" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22a4f25c16a5c5411d987cd6fbd48313522ae1789ade2d6dd3efdc6d40a0fc8" +checksum = "d153beb7d5c973f4b9395be8a83054a28968b61188f1dd1a2cc2321af22daea2" dependencies = [ "libloading", ] diff --git a/Cargo.toml b/Cargo.toml index fd610bfd..cd01aea6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,9 +9,9 @@ repository = "https://github.com/rstackjs/rstack-cli" [workspace.dependencies] ignore = { version = "0.4.33", default-features = false } -napi = { version = "3.14.2", default-features = false, features = ["napi9"] } +napi = { version = "3.15.0", default-features = false, features = ["napi9"] } napi-build = "2.6.0" -napi-derive = "3.6.12" +napi-derive = "3.6.13" pathdiff = "0.2.3" rstack-ignore = { path = "crates/rstack-ignore" } diff --git a/package.json b/package.json index 41475ada..34a97559 100644 --- a/package.json +++ b/package.json @@ -24,5 +24,5 @@ "rstack": "workspace:*", "typescript": "catalog:" }, - "packageManager": "pnpm@12.11.2" + "packageManager": "pnpm@12.15.0" } diff --git a/packages/create-rstack/template-app-lit-ts/package.json b/packages/create-rstack/template-app-lit-ts/package.json index 2be4f529..7cc88f81 100644 --- a/packages/create-rstack/template-app-lit-ts/package.json +++ b/packages/create-rstack/template-app-lit-ts/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@types/node": "^26.6.5", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "typescript": "^7.0.2" } diff --git a/packages/create-rstack/template-app-lit/package.json b/packages/create-rstack/template-app-lit/package.json index 3e66d4f8..be699fae 100644 --- a/packages/create-rstack/template-app-lit/package.json +++ b/packages/create-rstack/template-app-lit/package.json @@ -17,7 +17,7 @@ "lit": "^3.3.3" }, "devDependencies": { - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6" } } diff --git a/packages/create-rstack/template-app-preact-ts/package.json b/packages/create-rstack/template-app-preact-ts/package.json index 1ae43ac2..d6bbc8be 100644 --- a/packages/create-rstack/template-app-preact-ts/package.json +++ b/packages/create-rstack/template-app-preact-ts/package.json @@ -14,14 +14,14 @@ "test:watch": "rs test --watch" }, "dependencies": { - "preact": "^11.0.1" + "preact": "^11.0.2" }, "devDependencies": { "@rsbuild/plugin-preact": "^2.1.0", "@testing-library/jest-dom": "^7.0.1", - "@testing-library/preact": "^3.2.4", + "@testing-library/preact": "^3.2.6", "@types/node": "^26.6.5", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "typescript": "^7.0.2" } diff --git a/packages/create-rstack/template-app-preact/package.json b/packages/create-rstack/template-app-preact/package.json index 7da47821..8747f755 100644 --- a/packages/create-rstack/template-app-preact/package.json +++ b/packages/create-rstack/template-app-preact/package.json @@ -14,13 +14,13 @@ "test:watch": "rs test --watch" }, "dependencies": { - "preact": "^11.0.1" + "preact": "^11.0.2" }, "devDependencies": { "@rsbuild/plugin-preact": "^2.1.0", "@testing-library/jest-dom": "^7.0.1", - "@testing-library/preact": "^3.2.4", - "happy-dom": "^21.0.1", + "@testing-library/preact": "^3.2.6", + "happy-dom": "^21.0.4", "rstack": "^0.8.6" } } diff --git a/packages/create-rstack/template-app-react-ts/package.json b/packages/create-rstack/template-app-react-ts/package.json index bd66b205..1a6c4506 100644 --- a/packages/create-rstack/template-app-react-ts/package.json +++ b/packages/create-rstack/template-app-react-ts/package.json @@ -14,8 +14,8 @@ "test:watch": "rs test --watch" }, "dependencies": { - "react": "^19.3.0", - "react-dom": "^19.3.0" + "react": "^19.3.1", + "react-dom": "^19.3.1" }, "devDependencies": { "@rsbuild/plugin-react": "^2.1.1", @@ -25,7 +25,7 @@ "@types/node": "^26.6.5", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "typescript": "^7.0.2" } diff --git a/packages/create-rstack/template-app-react/package.json b/packages/create-rstack/template-app-react/package.json index 7b098e4b..fa338c20 100644 --- a/packages/create-rstack/template-app-react/package.json +++ b/packages/create-rstack/template-app-react/package.json @@ -14,15 +14,15 @@ "test:watch": "rs test --watch" }, "dependencies": { - "react": "^19.3.0", - "react-dom": "^19.3.0" + "react": "^19.3.1", + "react-dom": "^19.3.1" }, "devDependencies": { "@rsbuild/plugin-react": "^2.1.1", "@testing-library/dom": "^10.4.2", "@testing-library/jest-dom": "^7.0.1", "@testing-library/react": "^16.3.3", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6" } } diff --git a/packages/create-rstack/template-app-solid-ts/package.json b/packages/create-rstack/template-app-solid-ts/package.json index b44c4aa2..e4397d38 100644 --- a/packages/create-rstack/template-app-solid-ts/package.json +++ b/packages/create-rstack/template-app-solid-ts/package.json @@ -22,7 +22,7 @@ "@solidjs/testing-library": "^0.8.10", "@testing-library/jest-dom": "^7.0.1", "@types/node": "^26.6.5", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "typescript": "^7.0.2" } diff --git a/packages/create-rstack/template-app-solid/package.json b/packages/create-rstack/template-app-solid/package.json index f7957705..67c3fcdf 100644 --- a/packages/create-rstack/template-app-solid/package.json +++ b/packages/create-rstack/template-app-solid/package.json @@ -21,7 +21,7 @@ "@rsbuild/plugin-solid": "^1.2.2", "@solidjs/testing-library": "^0.8.10", "@testing-library/jest-dom": "^7.0.1", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6" } } diff --git a/packages/create-rstack/template-app-svelte-ts/package.json b/packages/create-rstack/template-app-svelte-ts/package.json index d4fa6c15..b2192a3e 100644 --- a/packages/create-rstack/template-app-svelte-ts/package.json +++ b/packages/create-rstack/template-app-svelte-ts/package.json @@ -21,10 +21,10 @@ "@testing-library/jest-dom": "^7.0.1", "@testing-library/svelte": "^5.4.2", "@types/node": "^26.6.5", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "prettier-plugin-svelte": "^4.1.1", "rstack": "^0.8.6", - "svelte-check": "^4.7.6", + "svelte-check": "^4.7.7", "typescript": "^6.0.3" } } diff --git a/packages/create-rstack/template-app-svelte/package.json b/packages/create-rstack/template-app-svelte/package.json index f6f55307..9423c978 100644 --- a/packages/create-rstack/template-app-svelte/package.json +++ b/packages/create-rstack/template-app-svelte/package.json @@ -20,7 +20,7 @@ "@rsbuild/plugin-svelte": "^2.0.1", "@testing-library/jest-dom": "^7.0.1", "@testing-library/svelte": "^5.4.2", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "prettier-plugin-svelte": "^4.1.1", "rstack": "^0.8.6" } diff --git a/packages/create-rstack/template-app-vanilla-ts/package.json b/packages/create-rstack/template-app-vanilla-ts/package.json index 33dcc205..7f5c73fa 100644 --- a/packages/create-rstack/template-app-vanilla-ts/package.json +++ b/packages/create-rstack/template-app-vanilla-ts/package.json @@ -17,7 +17,7 @@ "@testing-library/dom": "^10.4.2", "@testing-library/jest-dom": "^7.0.1", "@types/node": "^26.6.5", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "typescript": "^7.0.2" } diff --git a/packages/create-rstack/template-app-vanilla/package.json b/packages/create-rstack/template-app-vanilla/package.json index 91d0dc11..93116591 100644 --- a/packages/create-rstack/template-app-vanilla/package.json +++ b/packages/create-rstack/template-app-vanilla/package.json @@ -16,7 +16,7 @@ "devDependencies": { "@testing-library/dom": "^10.4.2", "@testing-library/jest-dom": "^7.0.1", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6" } } diff --git a/packages/create-rstack/template-app-vue-ts/package.json b/packages/create-rstack/template-app-vue-ts/package.json index ff1b3155..5872292f 100644 --- a/packages/create-rstack/template-app-vue-ts/package.json +++ b/packages/create-rstack/template-app-vue-ts/package.json @@ -21,7 +21,7 @@ "@testing-library/jest-dom": "^7.0.1", "@types/node": "^26.6.5", "@vue/test-utils": "^2.5.1", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "typescript": "^6.0.3", "vue-tsc": "^3.3.13" diff --git a/packages/create-rstack/template-app-vue/package.json b/packages/create-rstack/template-app-vue/package.json index 15be4cf4..3939c896 100644 --- a/packages/create-rstack/template-app-vue/package.json +++ b/packages/create-rstack/template-app-vue/package.json @@ -20,7 +20,7 @@ "@rsbuild/plugin-vue": "^2.0.1", "@testing-library/jest-dom": "^7.0.1", "@vue/test-utils": "^2.5.1", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6" } } diff --git a/packages/create-rstack/template-doc-i18n/package.json b/packages/create-rstack/template-doc-i18n/package.json index 7fefb1f5..4a9fab5f 100644 --- a/packages/create-rstack/template-doc-i18n/package.json +++ b/packages/create-rstack/template-doc-i18n/package.json @@ -16,8 +16,8 @@ "@types/node": "^26.6.5", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "react": "^19.3.0", - "react-dom": "^19.3.0", + "react": "^19.3.1", + "react-dom": "^19.3.1", "rstack": "^0.8.6", "typescript": "^7.0.2" } diff --git a/packages/create-rstack/template-doc/package.json b/packages/create-rstack/template-doc/package.json index c1fefbc9..17445664 100644 --- a/packages/create-rstack/template-doc/package.json +++ b/packages/create-rstack/template-doc/package.json @@ -16,8 +16,8 @@ "@types/node": "^26.6.5", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "react": "^19.3.0", - "react-dom": "^19.3.0", + "react": "^19.3.1", + "react-dom": "^19.3.1", "rstack": "^0.8.6", "typescript": "^7.0.2" } diff --git a/packages/create-rstack/template-lib-react-ts/package.json b/packages/create-rstack/template-lib-react-ts/package.json index c676ebfe..1043d430 100644 --- a/packages/create-rstack/template-lib-react-ts/package.json +++ b/packages/create-rstack/template-lib-react-ts/package.json @@ -30,9 +30,9 @@ "@types/node": "^26.6.5", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1", - "react": "^19.3.0", - "react-dom": "^19.3.0", + "happy-dom": "^21.0.4", + "react": "^19.3.1", + "react-dom": "^19.3.1", "rstack": "^0.8.6", "typescript": "^7.0.2" }, diff --git a/packages/create-rstack/template-lib-react/package.json b/packages/create-rstack/template-lib-react/package.json index 0e6520ae..c8e13d46 100644 --- a/packages/create-rstack/template-lib-react/package.json +++ b/packages/create-rstack/template-lib-react/package.json @@ -22,9 +22,9 @@ "@testing-library/jest-dom": "^7.0.1", "@testing-library/react": "^16.3.3", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1", - "react": "^19.3.0", - "react-dom": "^19.3.0", + "happy-dom": "^21.0.4", + "react": "^19.3.1", + "react-dom": "^19.3.1", "rstack": "^0.8.6" }, "peerDependencies": { diff --git a/packages/create-rstack/template-lib-solid-ts/package.json b/packages/create-rstack/template-lib-solid-ts/package.json index 46bc8a7c..29607e96 100644 --- a/packages/create-rstack/template-lib-solid-ts/package.json +++ b/packages/create-rstack/template-lib-solid-ts/package.json @@ -29,7 +29,7 @@ "@solidjs/testing-library": "^0.8.10", "@testing-library/jest-dom": "^7.0.1", "@types/node": "^26.6.5", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "solid-js": "^1.9.17", "typescript": "^7.0.2" diff --git a/packages/create-rstack/template-lib-solid/package.json b/packages/create-rstack/template-lib-solid/package.json index d57be306..7ab647b0 100644 --- a/packages/create-rstack/template-lib-solid/package.json +++ b/packages/create-rstack/template-lib-solid/package.json @@ -26,7 +26,7 @@ "@rsbuild/plugin-solid": "^1.2.2", "@solidjs/testing-library": "^0.8.10", "@testing-library/jest-dom": "^7.0.1", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "solid-js": "^1.9.17" }, diff --git a/packages/create-rstack/template-lib-svelte-ts/package.json b/packages/create-rstack/template-lib-svelte-ts/package.json index 6abecc50..dbac5bda 100644 --- a/packages/create-rstack/template-lib-svelte-ts/package.json +++ b/packages/create-rstack/template-lib-svelte-ts/package.json @@ -25,12 +25,12 @@ "devDependencies": { "@rsbuild/plugin-svelte": "^2.0.1", "@types/node": "^26.6.5", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "prettier-plugin-svelte": "^4.1.1", "rstack": "^0.8.6", "svelte": "^5.57.2", - "svelte-check": "^4.7.6", - "svelte2tsx": "^0.7.61", + "svelte-check": "^4.7.7", + "svelte2tsx": "^0.7.62", "typescript": "^6.0.3" }, "peerDependencies": { diff --git a/packages/create-rstack/template-lib-svelte/package.json b/packages/create-rstack/template-lib-svelte/package.json index aca7d0c9..49739ce4 100644 --- a/packages/create-rstack/template-lib-svelte/package.json +++ b/packages/create-rstack/template-lib-svelte/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@rsbuild/plugin-svelte": "^2.0.1", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "prettier-plugin-svelte": "^4.1.1", "rstack": "^0.8.6", "svelte": "^5.57.2" diff --git a/packages/create-rstack/template-lib-vue-ts/package.json b/packages/create-rstack/template-lib-vue-ts/package.json index e4d782a5..f64ec423 100644 --- a/packages/create-rstack/template-lib-vue-ts/package.json +++ b/packages/create-rstack/template-lib-vue-ts/package.json @@ -27,7 +27,7 @@ "@testing-library/jest-dom": "^7.0.1", "@types/node": "^26.6.5", "@vue/test-utils": "^2.5.1", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "typescript": "^6.0.3", "vue": "^3.5.44", diff --git a/packages/create-rstack/template-lib-vue/package.json b/packages/create-rstack/template-lib-vue/package.json index b41a4484..6b1b7369 100644 --- a/packages/create-rstack/template-lib-vue/package.json +++ b/packages/create-rstack/template-lib-vue/package.json @@ -20,7 +20,7 @@ "@rsbuild/plugin-vue": "^2.0.1", "@testing-library/jest-dom": "^7.0.1", "@vue/test-utils": "^2.5.1", - "happy-dom": "^21.0.1", + "happy-dom": "^21.0.4", "rstack": "^0.8.6", "vue": "^3.5.44" }, diff --git a/packages/create-rstack/template-nx/apps/web/package.json b/packages/create-rstack/template-nx/apps/web/package.json index b322570c..dad1457e 100644 --- a/packages/create-rstack/template-nx/apps/web/package.json +++ b/packages/create-rstack/template-nx/apps/web/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "@repo/ui": "workspace:^", - "react": "^19.3.0", - "react-dom": "^19.3.0" + "react": "^19.3.1", + "react-dom": "^19.3.1" }, "devDependencies": { "@rsbuild/plugin-react": "^2.1.1", @@ -21,6 +21,6 @@ "@testing-library/react": "^16.3.3", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1" + "happy-dom": "^21.0.4" } } diff --git a/packages/create-rstack/template-nx/package.json b/packages/create-rstack/template-nx/package.json index c8404ed4..22f0127c 100644 --- a/packages/create-rstack/template-nx/package.json +++ b/packages/create-rstack/template-nx/package.json @@ -16,5 +16,5 @@ "rstack": "^0.8.6", "typescript": "^7.0.2" }, - "packageManager": "pnpm@12.11.2" + "packageManager": "pnpm@12.15.0" } diff --git a/packages/create-rstack/template-nx/packages/ui/package.json b/packages/create-rstack/template-nx/packages/ui/package.json index 836f321f..0c0e3e8d 100644 --- a/packages/create-rstack/template-nx/packages/ui/package.json +++ b/packages/create-rstack/template-nx/packages/ui/package.json @@ -15,7 +15,7 @@ "test": "rs test" }, "dependencies": { - "react": "^19.3.0" + "react": "^19.3.1" }, "devDependencies": { "@rsbuild/plugin-react": "^2.1.1", @@ -24,8 +24,8 @@ "@testing-library/react": "^16.3.3", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1", - "react-dom": "^19.3.0" + "happy-dom": "^21.0.4", + "react-dom": "^19.3.1" }, "nx": { "targets": { diff --git a/packages/create-rstack/template-pnpm/apps/web/package.json b/packages/create-rstack/template-pnpm/apps/web/package.json index b322570c..dad1457e 100644 --- a/packages/create-rstack/template-pnpm/apps/web/package.json +++ b/packages/create-rstack/template-pnpm/apps/web/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "@repo/ui": "workspace:^", - "react": "^19.3.0", - "react-dom": "^19.3.0" + "react": "^19.3.1", + "react-dom": "^19.3.1" }, "devDependencies": { "@rsbuild/plugin-react": "^2.1.1", @@ -21,6 +21,6 @@ "@testing-library/react": "^16.3.3", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1" + "happy-dom": "^21.0.4" } } diff --git a/packages/create-rstack/template-pnpm/package.json b/packages/create-rstack/template-pnpm/package.json index 45082609..720e4fbb 100644 --- a/packages/create-rstack/template-pnpm/package.json +++ b/packages/create-rstack/template-pnpm/package.json @@ -15,5 +15,5 @@ "rstack": "^0.8.6", "typescript": "^7.0.2" }, - "packageManager": "pnpm@12.11.2" + "packageManager": "pnpm@12.15.0" } diff --git a/packages/create-rstack/template-pnpm/packages/ui/package.json b/packages/create-rstack/template-pnpm/packages/ui/package.json index 5c6788d7..ed409d7b 100644 --- a/packages/create-rstack/template-pnpm/packages/ui/package.json +++ b/packages/create-rstack/template-pnpm/packages/ui/package.json @@ -15,7 +15,7 @@ "test": "rs test" }, "dependencies": { - "react": "^19.3.0" + "react": "^19.3.1" }, "devDependencies": { "@rsbuild/plugin-react": "^2.1.1", @@ -24,7 +24,7 @@ "@testing-library/react": "^16.3.3", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1", - "react-dom": "^19.3.0" + "happy-dom": "^21.0.4", + "react-dom": "^19.3.1" } } diff --git a/packages/create-rstack/template-turborepo/apps/web/package.json b/packages/create-rstack/template-turborepo/apps/web/package.json index bd7666ea..49e2e987 100644 --- a/packages/create-rstack/template-turborepo/apps/web/package.json +++ b/packages/create-rstack/template-turborepo/apps/web/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "@repo/ui": "workspace:^", - "react": "^19.3.0", - "react-dom": "^19.3.0" + "react": "^19.3.1", + "react-dom": "^19.3.1" }, "devDependencies": { "@repo/tsconfig": "workspace:^", @@ -22,6 +22,6 @@ "@testing-library/react": "^16.3.3", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1" + "happy-dom": "^21.0.4" } } diff --git a/packages/create-rstack/template-turborepo/package.json b/packages/create-rstack/template-turborepo/package.json index 49d1244c..08bd6a11 100644 --- a/packages/create-rstack/template-turborepo/package.json +++ b/packages/create-rstack/template-turborepo/package.json @@ -13,8 +13,8 @@ "devDependencies": { "@types/node": "^26.6.5", "rstack": "^0.8.6", - "turbo": "^2.11.8", + "turbo": "^2.11.10", "typescript": "^7.0.2" }, - "packageManager": "pnpm@12.11.2" + "packageManager": "pnpm@12.15.0" } diff --git a/packages/create-rstack/template-turborepo/packages/ui/package.json b/packages/create-rstack/template-turborepo/packages/ui/package.json index 22f651c7..d96c9bbc 100644 --- a/packages/create-rstack/template-turborepo/packages/ui/package.json +++ b/packages/create-rstack/template-turborepo/packages/ui/package.json @@ -15,7 +15,7 @@ "test": "rs test" }, "dependencies": { - "react": "^19.3.0" + "react": "^19.3.1" }, "devDependencies": { "@repo/tsconfig": "workspace:^", @@ -25,7 +25,7 @@ "@testing-library/react": "^16.3.3", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", - "happy-dom": "^21.0.1", - "react-dom": "^19.3.0" + "happy-dom": "^21.0.4", + "react-dom": "^19.3.1" } } diff --git a/packages/rstack/binding.cjs b/packages/rstack/binding.cjs index d33df6ab..aeac5734 100644 --- a/packages/rstack/binding.cjs +++ b/packages/rstack/binding.cjs @@ -6,8 +6,13 @@ const { readFileSync } = require('fs') let nativeBinding = null // Which artifact actually loaded. The WASI fallback chain overwrites it with // the flavor it resolved; the late native retry below leaves it alone because -// it only runs while no WASI candidate has been loaded. +// it only runs while no WASI candidate has been loaded. The take-over check +// after the load-failure block can also set it. let __napiLoadedBindingTarget = 'native' +// What this loader's own `requireNative()` calls returned. The check after +// the load-failure block compares it with `nativeBinding` to tell a binding +// this loader loaded from one that code outside it put in its place. +let __napiRequiredNativeBinding = null const loadErrors = [] const isMusl = () => { @@ -269,6 +274,22 @@ function requireNative() { } catch (e) { loadErrors.push(e) } + } else if (process.arch === 'ppc64') { + try { + return require('./rstack.freebsd-ppc64.node') + } catch (e) { + loadErrors.push(e) + } + try { + const binding = require('@rstackjs/cli-freebsd-ppc64') + const bindingPackageVersion = require('@rstackjs/cli-freebsd-ppc64/package.json').version + if (bindingPackageVersion !== '0.8.6' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.8.6 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + } + return binding + } catch (e) { + loadErrors.push(e) + } } else { loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`)) } @@ -585,6 +606,7 @@ const forceWasi = if (!forceWasi) { nativeBinding = requireNative() + __napiRequiredNativeBinding = nativeBinding } if (!nativeBinding || forceWasi) { @@ -686,6 +708,7 @@ if (!nativeBinding || forceWasi) { !__napiWasiFlavorRequested ) { nativeBinding = requireNative() + __napiRequiredNativeBinding = nativeBinding } if ((forceWasiError || __napiWasiFlavorRequested) && !wasiBindingLoaded) { const error = new Error( @@ -713,6 +736,40 @@ if (!nativeBinding) { throw new Error(`Failed to load native binding`) } +// A package can patch its own fallback in front of the load-failure check +// above, e.g. a WebContainer download through `napi-postinstall/fallback`. +// That fallback swaps `nativeBinding` for a generated WASI loader, which has +// already stamped its own flavor, while the target above still says 'native'. +// Take that flavor over, or the CommonJS stamp throws a conflict and the ESM +// export reports the wrong artifact. Three limits keep the conflict check: +// - only a binding this loader did not load itself, so a native addon whose +// `#[napi(module_exports)]` hook claims the name is still rejected; +// - only an own data property, read through its descriptor, so no addon +// getter runs here, and it must read back the same, as the stamp reads it; +// - only a flavor in `__napiWasiFlavors`, the ones this loader's own WASI +// chain can report ('wasm32-wasi' for a package without a WASI target). +// This is metadata and never fails a load: a throwing Proxy trap keeps 'native'. +if ( + __napiLoadedBindingTarget === 'native' && + nativeBinding !== __napiRequiredNativeBinding +) { + try { + const __napiBindingTargetDescriptor = Object.getOwnPropertyDescriptor( + nativeBinding, + '__napiBindingTarget', + ) + if ( + __napiBindingTargetDescriptor && + __napiWasiFlavors.indexOf(__napiBindingTargetDescriptor.value) !== -1 && + nativeBinding.__napiBindingTarget === __napiBindingTargetDescriptor.value + ) { + __napiLoadedBindingTarget = __napiBindingTargetDescriptor.value + } + } catch { + // keep 'native' + } +} + function __napiStampBindingTarget(exportsObject, target) { if ( Object.prototype.hasOwnProperty.call(exportsObject, '__napiBindingTarget') diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ef30e774..906f8ba8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,153 +7,153 @@ importers: configDependencies: {} packageManagerDependencies: pnpm: - specifier: 12.11.2 - version: 12.11.2 + specifier: 12.15.0 + version: 12.15.0 packages: - '@pnpm/exe.android-arm64@12.11.2': - resolution: {integrity: sha512-owLw13OfPkEoY+hLBNeeG+dCFhywr7q2d/EHPz4mNL2RhKnv8gNwMARkjkiDQu234aItVwFNDeGnmQXm+ikkAg==} + '@pnpm/exe.android-arm64@12.15.0': + resolution: {integrity: sha512-eVCqmscY70LGvgRzu3mi8IBWBFGix+a6mNZoWmXxESsBdeiKEF9xQSuaeel10yn+zI7TXy2jlI63vFLzETk+aQ==} cpu: [arm64] os: [android] - '@pnpm/exe.android-x64@12.11.2': - resolution: {integrity: sha512-GYPkVebl4iokOA/4MPSpGoUVfFlsth7uqOCe1XiaiM23LAdvUOMJBObqHJijr89ZqjwHm9pO6vO45GRwJ2U2qA==} + '@pnpm/exe.android-x64@12.15.0': + resolution: {integrity: sha512-Gx/WbkFcdUFUg8g8AShezcS9EiQxfYvdAm2hfKLO8sfJmJvKOCt5fzlgHWDzmGhoclibgW+tUGZ/KF4F4wOTCA==} cpu: [x64] os: [android] - '@pnpm/exe.darwin-arm64@12.11.2': - resolution: {integrity: sha512-n9M4On66y8FDxUAKgMO1FXt0qihyG4e+56p3/F0uo8Bx9KplW8BwKVnXigzCJ8aNM6sVVPkOE6M9XXbeVIxnZA==} + '@pnpm/exe.darwin-arm64@12.15.0': + resolution: {integrity: sha512-N0ZykiDWCvqSBJvt71j7cSoBR993FqvYZFtmpCtqvW3pguiI+NAgraLPA5OTwu5mV+/d8hYpVcPktJA3xFDLtA==} cpu: [arm64] os: [darwin] - '@pnpm/exe.darwin-x64@12.11.2': - resolution: {integrity: sha512-oSW7n3sBT0c0cyk4kj10T2Y6Mpm+OFEiCAWozgX039tdoI6yqJF1uaFD3sw7ugLdu6VV3+uY0pa1TUZIPdxDWA==} + '@pnpm/exe.darwin-x64@12.15.0': + resolution: {integrity: sha512-7Ntr2HlBUxzwWOg7NwDxCbRW/3vXuqKO+hcXm+w3SBi9rrHY53li1wLqWVT7Gjxd+lVEHM1QJZo6WJEGFU8C6A==} cpu: [x64] os: [darwin] - '@pnpm/exe.freebsd-x64@12.11.2': - resolution: {integrity: sha512-qbzc3KoDpa/Lkf8vs3jnDe6dUUbso+6eLIyssYFMiliLpYNxn8dirk11YoNnOQcdHVB50v5RFls1Yid6ttT5pg==} + '@pnpm/exe.freebsd-x64@12.15.0': + resolution: {integrity: sha512-btOiyL7fL7W4uQGH0aqFai2TNC3IoKcZ7gNHBVbEFZt2dWrnrD0SufL3iGs3fLlmb4OtuU35uf4Zpr9V9Jh9mA==} cpu: [x64] os: [freebsd] - '@pnpm/exe.linux-arm64-musl@12.11.2': - resolution: {integrity: sha512-uMEYDwKRktGwANubQ+kYCwmhNwg3Ik6qK89ahsbQ5cP30R/5FVJb/T99vr9XRUBC/A7mZI6eeT92oyVas9ACyg==} + '@pnpm/exe.linux-arm64-musl@12.15.0': + resolution: {integrity: sha512-pNC38k+O+90FOjbPNSnw0E7apq1PKTmz3fFe1amn+lys/U5kL++uzir8bRiho8ONcyA3d9EU7wdqcY0DKkj+JA==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/exe.linux-arm64@12.11.2': - resolution: {integrity: sha512-6e8ZAQUwFXAWHHHv5FesWqf/kEK04wuitBv5f/gxzkC0DiBfaixr+f+6JQede8SF4Ji5LcMwVFJbzAtffpWxEg==} + '@pnpm/exe.linux-arm64@12.15.0': + resolution: {integrity: sha512-qML/8aCXslh8td/w4U+HJNqUcZ2+m6EfTbWScIzZRmyPsRFN+xB4LP1U/hymxc1iSJiKtG56HJx2fvUErWFIGw==} cpu: [arm64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-ppc64@12.11.2': - resolution: {integrity: sha512-Ui8A4nepkVupx2VpuFfysEluMvWK6gTB5rgVts7Ss/+8dj0RD28x3F/seNeH/zSypgC6yKdV6qsKVQh/uffTuQ==} + '@pnpm/exe.linux-ppc64@12.15.0': + resolution: {integrity: sha512-tjRDUUl7RCJ6T/6eoNPxOqkwU4Mzi5RtTXmSAxujyz37OTwwsMU7Ps087Zk4gHcUvRSeyF40ZFsew3vtE+nmUA==} cpu: [ppc64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-riscv64@12.11.2': - resolution: {integrity: sha512-i1yLdQ5bu+wjQ+srtFoJAaY2gN/+oXHFdjul4llCeoDxHE0rTIG3R41NhHfCjyFPW4+CpbBT58933CL9sMOCnA==} + '@pnpm/exe.linux-riscv64@12.15.0': + resolution: {integrity: sha512-bF1uBWEfbwaeryz6lIiaJ8AWD082otZfvzGX5l+6LZRpRwUEpJHUsJrORaYP5/cNMv5ZR2p6TvvcJcQzwtDzmw==} cpu: [riscv64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-s390x@12.11.2': - resolution: {integrity: sha512-YS1/lhPjjTsN4QL50VaFZKRa3Uc/bDnhE8eKbJMFvuX06UuFS5YaiDg04APoZdfVSGqTfX27QAg7rfLMSWaqxA==} + '@pnpm/exe.linux-s390x@12.15.0': + resolution: {integrity: sha512-zKMhIzsexYMToeLmqV5jPsvV/f9vwsJb2kUH2NFYzalbxImeBrlA4kL7GwF8gD4pagV6jYYcJb8RjbZIdjHptg==} cpu: [s390x] os: [linux] libc: [glibc] - '@pnpm/exe.linux-x64-musl@12.11.2': - resolution: {integrity: sha512-7eIxQR05fvJxCujUSKp5KTtehJ7QqrgqP/HD1+BcB/SaV2Be4XI1PEHiOgA1zxsiMIeMvTF6E4G4dYHrFjeXRg==} + '@pnpm/exe.linux-x64-musl@12.15.0': + resolution: {integrity: sha512-A9J0Jg0Rdx+qQU4qXtwyST5tto9IOu1zi4fDk35nbc6DWahggbcKtFvZPKFwL2qgUXGXOX//hXv6z/sp6emO8A==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/exe.linux-x64@12.11.2': - resolution: {integrity: sha512-FK7QKe24AYgppJwO3mpooYptduuvIGqKJPi5ac7MdnWkjUy46JBfYhCW0grnkWKC8YOf0x+vGviuQqJEj3SpQQ==} + '@pnpm/exe.linux-x64@12.15.0': + resolution: {integrity: sha512-yc+QlZR+9+nr29J4fRzhMoapgxTBDndq/+peyoq1XUufnQFnfbXUMFudDIKzHi545linGqmOmXfn0NoufNgcOg==} cpu: [x64] os: [linux] libc: [glibc] - '@pnpm/exe.win32-arm64@12.11.2': - resolution: {integrity: sha512-PCTjVDdJb6VvraZxrEeFv6EqEA0hhIsAySx28e95J2Tqpi88hLpgOXgNqV0vpxq9A+b8GLQfyk/D+1UlJPv/YQ==} + '@pnpm/exe.win32-arm64@12.15.0': + resolution: {integrity: sha512-fPXZxuY1VclkOga9bc53qNCXcegfeoBR8+Ue+AospDwKzuGGSHll0oDxkLfkmpjyRqpe7bH5DyQPYp/xSMaIVA==} cpu: [arm64] os: [win32] - '@pnpm/exe.win32-x64@12.11.2': - resolution: {integrity: sha512-8sgX86OvRjJ3yZs/TvGR2L31wH9ScPZ+f+geKI3ikuB0RRiK3i4LlTRO8OXN6pdRqj8epMde4312MCjj7JsJdA==} + '@pnpm/exe.win32-x64@12.15.0': + resolution: {integrity: sha512-nrd+Tp1We1DGj4DGG5Bea9lZNh9y1PjlLBdEwdInS4D0h0UIDtM7JaGGGDJhNzIwcHASyihWI7HLV+dtG+fhYg==} cpu: [x64] os: [win32] - pnpm@12.11.2: - resolution: {integrity: sha512-JaUWUqGWeFr18ovabf6NxYLr76SsHRgCIc4TkCMcX7dmN4IupLbkYzznSs3LCnf3Ja8RutOBd/3t2u6BipVcuQ==} - engines: {node: '>=18.*'} + pnpm@12.15.0: + resolution: {integrity: sha512-s5UdbW/0qfE9x89WzSjSuOs328ycaOUuHhGRhz6p+CoBcoerULqtxczElPA2xnwOR+sTYIwvo29HcRth6hKOYQ==} + engines: {node: '>=18'} hasBin: true snapshots: - '@pnpm/exe.android-arm64@12.11.2': + '@pnpm/exe.android-arm64@12.15.0': optional: true - '@pnpm/exe.android-x64@12.11.2': + '@pnpm/exe.android-x64@12.15.0': optional: true - '@pnpm/exe.darwin-arm64@12.11.2': + '@pnpm/exe.darwin-arm64@12.15.0': optional: true - '@pnpm/exe.darwin-x64@12.11.2': + '@pnpm/exe.darwin-x64@12.15.0': optional: true - '@pnpm/exe.freebsd-x64@12.11.2': + '@pnpm/exe.freebsd-x64@12.15.0': optional: true - '@pnpm/exe.linux-arm64-musl@12.11.2': + '@pnpm/exe.linux-arm64-musl@12.15.0': optional: true - '@pnpm/exe.linux-arm64@12.11.2': + '@pnpm/exe.linux-arm64@12.15.0': optional: true - '@pnpm/exe.linux-ppc64@12.11.2': + '@pnpm/exe.linux-ppc64@12.15.0': optional: true - '@pnpm/exe.linux-riscv64@12.11.2': + '@pnpm/exe.linux-riscv64@12.15.0': optional: true - '@pnpm/exe.linux-s390x@12.11.2': + '@pnpm/exe.linux-s390x@12.15.0': optional: true - '@pnpm/exe.linux-x64-musl@12.11.2': + '@pnpm/exe.linux-x64-musl@12.15.0': optional: true - '@pnpm/exe.linux-x64@12.11.2': + '@pnpm/exe.linux-x64@12.15.0': optional: true - '@pnpm/exe.win32-arm64@12.11.2': + '@pnpm/exe.win32-arm64@12.15.0': optional: true - '@pnpm/exe.win32-x64@12.11.2': + '@pnpm/exe.win32-x64@12.15.0': optional: true - pnpm@12.11.2: + pnpm@12.15.0: optionalDependencies: - '@pnpm/exe.android-arm64': 12.11.2 - '@pnpm/exe.android-x64': 12.11.2 - '@pnpm/exe.darwin-arm64': 12.11.2 - '@pnpm/exe.darwin-x64': 12.11.2 - '@pnpm/exe.freebsd-x64': 12.11.2 - '@pnpm/exe.linux-arm64': 12.11.2 - '@pnpm/exe.linux-arm64-musl': 12.11.2 - '@pnpm/exe.linux-ppc64': 12.11.2 - '@pnpm/exe.linux-riscv64': 12.11.2 - '@pnpm/exe.linux-s390x': 12.11.2 - '@pnpm/exe.linux-x64': 12.11.2 - '@pnpm/exe.linux-x64-musl': 12.11.2 - '@pnpm/exe.win32-arm64': 12.11.2 - '@pnpm/exe.win32-x64': 12.11.2 + '@pnpm/exe.android-arm64': 12.15.0 + '@pnpm/exe.android-x64': 12.15.0 + '@pnpm/exe.darwin-arm64': 12.15.0 + '@pnpm/exe.darwin-x64': 12.15.0 + '@pnpm/exe.freebsd-x64': 12.15.0 + '@pnpm/exe.linux-arm64': 12.15.0 + '@pnpm/exe.linux-arm64-musl': 12.15.0 + '@pnpm/exe.linux-ppc64': 12.15.0 + '@pnpm/exe.linux-riscv64': 12.15.0 + '@pnpm/exe.linux-s390x': 12.15.0 + '@pnpm/exe.linux-x64': 12.15.0 + '@pnpm/exe.linux-x64-musl': 12.15.0 + '@pnpm/exe.win32-arm64': 12.15.0 + '@pnpm/exe.win32-x64': 12.15.0 --- lockfileVersion: '9.0' @@ -166,8 +166,8 @@ settings: catalogs: default: '@napi-rs/cli': - specifier: ^3.10.8 - version: 3.10.8 + specifier: ^3.10.9 + version: 3.10.9 '@rsbuild/core': specifier: ~2.2.14 version: 2.2.14 @@ -202,11 +202,11 @@ catalogs: specifier: ^1.0.0 version: 1.0.0 '@rstest/adapter-rsbuild': - specifier: ~0.12.3 - version: 0.12.3 + specifier: ~0.12.5 + version: 0.12.5 '@rstest/adapter-rslib': - specifier: ~0.12.3 - version: 0.12.3 + specifier: ~0.12.5 + version: 0.12.5 '@rstest/core': specifier: ~0.12.4 version: 0.12.4 @@ -244,8 +244,8 @@ catalogs: specifier: 2.1.0 version: 2.1.0 happy-dom: - specifier: ^21.0.1 - version: 21.0.1 + specifier: ^21.0.4 + version: 21.0.4 heading-case: specifier: ^2.0.2 version: 2.0.2 @@ -271,11 +271,11 @@ catalogs: specifier: 0.8.1 version: 0.8.1 react: - specifier: ^19.3.0 - version: 19.3.0 + specifier: ^19.3.1 + version: 19.3.1 react-dom: - specifier: ^19.3.0 - version: 19.3.0 + specifier: ^19.3.1 + version: 19.3.1 rsbuild-plugin-open-graph: specifier: ^1.1.3 version: 1.1.3 @@ -304,11 +304,11 @@ catalogs: specifier: 11.0.0 version: 11.0.0 vscode-languageserver-textdocument: - specifier: 1.0.15 - version: 1.0.15 + specifier: 1.0.16 + version: 1.0.16 zephyr-rspress-plugin: - specifier: 1.6.0 - version: 1.6.0 + specifier: 1.7.0 + version: 1.7.0 importers: @@ -337,10 +337,10 @@ importers: dependencies: react: specifier: 'catalog:' - version: 19.3.0 + version: 19.3.1 react-dom: specifier: 'catalog:' - version: 19.3.0(react@19.3.0) + version: 19.3.1(react@19.3.1) devDependencies: '@rsbuild/plugin-react': specifier: 'catalog:' @@ -353,7 +353,7 @@ importers: version: 7.0.1(@testing-library/dom@10.4.2) '@testing-library/react': specifier: 'catalog:' - version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.0)(react@19.3.0) + version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1) '@types/react': specifier: 'catalog:' version: 19.3.0 @@ -362,7 +362,7 @@ importers: version: 19.3.0(@types/react@19.3.0) happy-dom: specifier: 'catalog:' - version: 21.0.1 + version: 21.0.4 rstack: specifier: workspace:* version: link:../../packages/rstack @@ -383,7 +383,7 @@ importers: version: 26.6.5 happy-dom: specifier: 'catalog:' - version: 21.0.1 + version: 21.0.4 rstack: specifier: workspace:* version: link:../../packages/rstack @@ -411,10 +411,10 @@ importers: version: 19.3.0(@types/react@19.3.0) react: specifier: 'catalog:' - version: 19.3.0 + version: 19.3.1 react-dom: specifier: 'catalog:' - version: 19.3.0(react@19.3.0) + version: 19.3.1(react@19.3.1) examples/lib-node: devDependencies: @@ -441,7 +441,7 @@ importers: version: 7.0.1(@testing-library/dom@10.4.2) '@testing-library/react': specifier: 'catalog:' - version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.0)(react@19.3.0) + version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1) '@types/react': specifier: 'catalog:' version: 19.3.0 @@ -450,13 +450,13 @@ importers: version: 19.3.0(@types/react@19.3.0) happy-dom: specifier: 'catalog:' - version: 21.0.1 + version: 21.0.4 react: specifier: 'catalog:' - version: 19.3.0 + version: 19.3.1 react-dom: specifier: 'catalog:' - version: 19.3.0(react@19.3.0) + version: 19.3.1(react@19.3.1) rstack: specifier: workspace:* version: link:../../packages/rstack @@ -468,10 +468,10 @@ importers: dependencies: react: specifier: 'catalog:' - version: 19.3.0 + version: 19.3.1 react-dom: specifier: 'catalog:' - version: 19.3.0(react@19.3.0) + version: 19.3.1(react@19.3.1) devDependencies: '@rsbuild/plugin-react': specifier: 'catalog:' @@ -481,7 +481,7 @@ importers: version: 10.4.2 '@testing-library/react': specifier: 'catalog:' - version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.0)(react@19.3.0) + version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1) '@types/node': specifier: 'catalog:' version: 26.6.5 @@ -493,7 +493,7 @@ importers: version: 19.3.0(@types/react@19.3.0) happy-dom: specifier: 'catalog:' - version: 21.0.1 + version: 21.0.4 rstack: specifier: workspace:* version: link:../../packages/rstack @@ -543,7 +543,7 @@ importers: devDependencies: '@napi-rs/cli': specifier: 'catalog:' - version: 3.10.8(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@types/node@26.6.5)(supports-color@8.1.1) + version: 3.10.9(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@types/node@26.6.5)(supports-color@8.1.1) '@rspress/core': specifier: 'catalog:' version: 2.1.0-beta.1(@rspack/core@2.2.9)(micromark-util-types@2.0.2)(micromark@4.0.2)(supports-color@8.1.1) @@ -555,10 +555,10 @@ importers: version: 1.0.0 '@rstest/adapter-rsbuild': specifier: 'catalog:' - version: 0.12.3(@rsbuild/core@2.2.14)(@rstest/core@0.12.4) + version: 0.12.5(@rsbuild/core@2.2.14)(@rstest/core@0.12.4) '@rstest/adapter-rslib': specifier: 'catalog:' - version: 0.12.3(@rslib/core@1.0.3)(@rstest/core@0.12.4)(typescript@7.0.2) + version: 0.12.5(@rslib/core@1.0.3)(@rstest/core@0.12.4)(typescript@7.0.2) '@types/micromatch': specifier: 'catalog:' version: 4.0.10 @@ -606,7 +606,7 @@ importers: version: 11.0.0 vscode-languageserver-textdocument: specifier: 'catalog:' - version: 1.0.15 + version: 1.0.16 website: devDependencies: @@ -636,10 +636,10 @@ importers: version: 19.3.0(@types/react@19.3.0) react: specifier: 'catalog:' - version: 19.3.0 + version: 19.3.1 react-dom: specifier: 'catalog:' - version: 19.3.0(react@19.3.0) + version: 19.3.1(react@19.3.1) rsbuild-plugin-open-graph: specifier: 'catalog:' version: 1.1.3(@rsbuild/core@2.2.14) @@ -654,7 +654,7 @@ importers: version: 7.0.2 zephyr-rspress-plugin: specifier: 'catalog:' - version: 1.6.0(@rsbuild/core@2.2.14)(@rspack/core@2.2.9)(@rspress/core@2.1.0-beta.1)(supports-color@8.1.1) + version: 1.7.0(@rsbuild/core@2.2.14)(@rspack/core@2.2.9)(@rspress/core@2.1.0-beta.1)(supports-color@8.1.1) packages: @@ -928,8 +928,8 @@ packages: '@types/react': '>=16' react: '>=16' - '@napi-rs/cli@3.10.8': - resolution: {integrity: sha512-hg7m8VwECTIIHxNzajDG8QgtTOEVAKiIVLCLCW90Th6Z5R/ijWjh16iaQrRvXj4ve/S2fcXYo5cctCWJ8aVxIg==} + '@napi-rs/cli@3.10.9': + resolution: {integrity: sha512-RpzJrTDlSxUi2Deo+dh4bmDTKklAVe295aSQjZspwbZyUBG7twbXbiKskL2w/bL4kNg3DdkrwbI/iQwI9kgQaQ==} engines: {node: ^20.17.0 || ^22.13.0 || >= 23.5.0} hasBin: true peerDependencies: @@ -1663,14 +1663,14 @@ packages: '@rstackjs/test-utils@1.0.0': resolution: {integrity: sha512-g7oEZzqwke/pRVGAsvEpML+37PDOo9BwR8nKignbtXlKmW9Cb202pRRUSVEsWG//7pnyIi+q4P7b1H/h1ianGA==} - '@rstest/adapter-rsbuild@0.12.3': - resolution: {integrity: sha512-jnCb1XrtZ38sKULF0Xftjus512IZwF23U+xaITlWPUNtEBioXYcl76fsEOwkqWdRVFqjHV6jHEShhsE25bb0Yw==} + '@rstest/adapter-rsbuild@0.12.5': + resolution: {integrity: sha512-hNWcWoR9xOa7AdcVDoohcowPbOqVF25yz+ljWWgW/XP4m37OmGND3IinJrPaUoa5caEmZMm8/X36BjFn3ecjNA==} peerDependencies: '@rsbuild/core': ^1.0.0 || ^2.0.0 '@rstest/core': ^0.12.0 - '@rstest/adapter-rslib@0.12.3': - resolution: {integrity: sha512-TrTIFtJq6sy7EA8aQFqyP119/d93YOyK/Caig0OArC3jceVrQ40EIb5lpdPilwB5S3Y3e4uwl5EQJ8qjetN+uQ==} + '@rstest/adapter-rslib@0.12.5': + resolution: {integrity: sha512-mY8P8peS6lOqs+iR46Vzl2d8A6KoUnFdj3Sx/DxfbKVK8YuZTVfg2yZ4m3XEBuKOQpJmDCm1vtBgJR6T3o/olA==} peerDependencies: '@rslib/core': '>=0.18.6 || ^1.0.0-0' '@rstest/core': ^0.12.0 @@ -2185,6 +2185,8 @@ packages: clipanion@4.0.0-rc.4: resolution: {integrity: sha512-CXkMQxU6s9GklO/1f714dkKBMu1lopS1WFF0B8o4AxPykR1hpozxSiUZ5ZUeBjfPgCWqbcNOtZVFhB8Lkfp1+Q==} + peerDependencies: + typanion: '*' clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} @@ -2447,8 +2449,8 @@ packages: resolution: {integrity: sha512-x/RzkpWO40bTjIoT30iQtt64FLLmH/iRcUCN2X//bLx7H3ifkdfPXyqsro/OYtqzIAhiLMMA7mmiOR9C3NOKjQ==} engines: {node: '>=20.0.0'} - happy-dom@21.0.1: - resolution: {integrity: sha512-pRBs/u9fhrncyByOl58DMex0R2uAj6ZPKWIjV5j5yNGZBqLw3P6BTRhlc0DD5b/Ht4/6JYTMuE2LJhUWRC6SGw==} + happy-dom@21.0.4: + resolution: {integrity: sha512-tFm+GaLBgo6o0awHnvHaNoraVo27qJ+2tZEtZ+cIa08hXbeitrxAJajLI05hsUy/2/YTKcUjQYzHe5mCcraLBw==} engines: {node: '>=20.0.0'} has-flag@4.0.0: @@ -3025,10 +3027,10 @@ packages: resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} engines: {node: '>=10'} - react-dom@19.3.0: - resolution: {integrity: sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==} + react-dom@19.3.1: + resolution: {integrity: sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==} peerDependencies: - react: ^19.3.0 + react: ^19.3.1 react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} @@ -3068,8 +3070,8 @@ packages: react-dom: optional: true - react@19.3.0: - resolution: {integrity: sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==} + react@19.3.1: + resolution: {integrity: sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==} engines: {node: '>=0.10.0'} readdirp@5.0.0: @@ -3492,8 +3494,8 @@ packages: vscode-languageserver-protocol@3.18.5: resolution: {integrity: sha512-FW4fBMzZ99N8xeob4py0l050wgCoRgTpEq5Xcsb9lM1bc29UKGR/wSV+4knaqFxssFHajy7OzNiKP/m3U1ZEuA==} - vscode-languageserver-textdocument@1.0.15: - resolution: {integrity: sha512-Gsfr9S8LU3S6885cS+NaleasJ0n3V5y/SOTqHCifQiXWFw3G9w9/YItDfwHrlCz+dSZWWZ8ilYVMcJe7Sz7Sxw==} + vscode-languageserver-textdocument@1.0.16: + resolution: {integrity: sha512-qeNEuOi9a3qkqRf7Gfez2WL2VwlBTLCNekHBGO9kxPVUp9XuY15yfTJ9jwvOwKI0I2MhUUfZq95NSp+LK1CLQg==} vscode-languageserver-types@3.18.5: resolution: {integrity: sha512-kPd6+JQNz3HMJvjKlqUxERSlZHAntl/aGpsk7ImwIh0ewDKDcjgAEyVSYciPiOJD3ftbK9IrfiqUeTZLSbCizw==} @@ -3530,29 +3532,29 @@ packages: engines: {node: '>= 14.6'} hasBin: true - zephyr-agent@1.6.0: - resolution: {integrity: sha512-BPs3XoWUWTa+EOPupDHQPnDgxoP4XItDqIpm47KRYBa3mFSsu5FybLQp9KBmKHgUfRY0W4x8WbKkretHdFmlwA==} + zephyr-agent@1.7.0: + resolution: {integrity: sha512-Hbt92tB5i4b6mVX2gfTGXaKeackTyfEEuPzlWJdgvr6Zx4rUkyL5sSxjQg2hUeZYMsrVnlkJ2seBZ2v77dXMUg==} - zephyr-edge-contract@1.6.0: - resolution: {integrity: sha512-zNnXTyNx8OJEtLM70hbuk9cyGZiNiPftgWox78AlDTflglug8XUs57FdIlfy5JWcMqzQ8eo+MtqBixv9ITbz2g==} + zephyr-edge-contract@1.7.0: + resolution: {integrity: sha512-JlbwKGpMNnkcH05vrjK7CKg7bQaZobIwyaVZtj5yiVZaxVW4L6Ac40b8X2QWNoDI9glVJIYTvRUeu43hGdZEtw==} - zephyr-rsbuild-plugin@1.6.0: - resolution: {integrity: sha512-s54lZnFaLYpJ5IYmjPdMNEGIvcKfzCT/BTtViQXrgCP/ieVRp9xm5IJ6tYqs/ugyPrmNTd1lXaMkhESF86iGqA==} + zephyr-rsbuild-plugin@1.7.0: + resolution: {integrity: sha512-Sya97g2E4xgGVvpW55KOOw4ZD2wdIKHDmJ8OPQ6elrQyEddDZLtQmdlOuNEtPx6crvVjdFcrOOhCt2VoZYsi0Q==} peerDependencies: '@rsbuild/core': ^1.0.0 || ^2.0.0-0 - zephyr-rspack-plugin@1.6.0: - resolution: {integrity: sha512-t4BVX3LWLBvt6nldF0xlm++J5KUhzYdndNi+S9Jj78BKMcwLkHCC3EE07gPMsRDkZqptPR9cfqM771T3d2sGSg==} + zephyr-rspack-plugin@1.7.0: + resolution: {integrity: sha512-lBE0mUEA+h68GsWmvUGLkP1sWeWPGoUOEA9SEwBHn9AWC/yBC6QCK42cexSUj2I4X0I3McOdsTMlQubeEgP/MQ==} peerDependencies: '@rspack/core': ^1.0.0 || ^2.0.0-0 - zephyr-rspress-plugin@1.6.0: - resolution: {integrity: sha512-ssJTo+P9ljwprPFjTV4rv6bskLogIkMv3GYD8/ie39Ty7lLzs3X9+3bMH5jFuz2Dc9WuyQ+j8v6wdLna1VhPmw==} + zephyr-rspress-plugin@1.7.0: + resolution: {integrity: sha512-KadUjKcXU0MvFoJq8sS+xY5nEHr49dfjQyrxrOjoQD3X+IXXQggtYmBkv6kYA+eOQJpGhs4MmRH7I0GvVbzm8A==} peerDependencies: '@rspress/core': ^2.0.0 - zephyr-xpack-internal@1.6.0: - resolution: {integrity: sha512-CkTS3VSuVfo10a8G0vX4kAIs/qLQ2UkcK/Ts5Vvpr6N0I2j0xkt13rtCNZS2GiVd2y7d4SqAHbCEqwBeAqw2Nw==} + zephyr-xpack-internal@1.7.0: + resolution: {integrity: sha512-Ui8aA9a6eq8Sss1kXrO+Z2OKUm/Zw+ydKcJ789G7TiUChXafw53mm6zCm94O6pEYy8ksg2LgzkvD6lNGqi5oag==} zimmerframe@1.1.4: resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} @@ -3837,13 +3839,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@3.1.1(@types/react@19.3.0)(react@19.3.0)': + '@mdx-js/react@3.1.1(@types/react@19.3.0)(react@19.3.1)': dependencies: '@types/mdx': 2.0.14 '@types/react': 19.3.0 - react: 19.3.0 + react: 19.3.1 - '@napi-rs/cli@3.10.8(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@types/node@26.6.5)(supports-color@8.1.1)': + '@napi-rs/cli@3.10.9(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@types/node@26.6.5)(supports-color@8.1.1)': dependencies: '@inquirer/prompts': 8.5.2(@types/node@26.6.5) '@napi-rs/cross-toolchain': 1.0.3(supports-color@8.1.1) @@ -4390,14 +4392,14 @@ snapshots: '@rspress/core@2.1.0-beta.1(@rspack/core@2.2.9)(micromark-util-types@2.0.2)(micromark@4.0.2)(supports-color@8.1.1)': dependencies: '@mdx-js/mdx': 3.1.1(supports-color@8.1.1) - '@mdx-js/react': 3.1.1(@types/react@19.3.0)(react@19.3.0) + '@mdx-js/react': 3.1.1(@types/react@19.3.0)(react@19.3.1) '@rsbuild/core': 2.2.14 '@rsbuild/plugin-react': 2.1.1(@rsbuild/core@2.2.14)(@rspack/core@2.2.9) '@rspress/shared': 2.1.0-beta.1(supports-color@8.1.1) '@shikijs/rehype': 4.3.1 '@types/mdast': 4.0.4 '@types/react': 19.3.0 - '@unhead/react': 2.1.17(react@19.3.0) + '@unhead/react': 2.1.17(react@19.3.1) body-scroll-lock: 4.0.0-beta.0 clsx: 2.1.1 copy-to-clipboard: 3.3.3 @@ -4408,11 +4410,11 @@ snapshots: mdast-util-mdxjs-esm: 2.0.1(supports-color@8.1.1) medium-zoom: 1.1.0 nprogress: 0.2.0 - react: 19.3.0 - react-dom: 19.3.0(react@19.3.0) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) react-lazy-with-preload: 2.2.1 - react-render-to-markdown: 19.1.0(react@19.3.0) - react-router-dom: 7.18.4(react-dom@19.3.0)(react@19.3.0) + react-render-to-markdown: 19.1.0(react@19.3.1) + react-router-dom: 7.18.4(react-dom@19.3.1)(react@19.3.1) rehype-external-links: 3.0.0 rehype-raw: 7.0.0 remark-cjk-friendly: 2.3.2(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(unified@11.0.5) @@ -4463,12 +4465,12 @@ snapshots: '@rstackjs/test-utils@1.0.0': {} - '@rstest/adapter-rsbuild@0.12.3(@rsbuild/core@2.2.14)(@rstest/core@0.12.4)': + '@rstest/adapter-rsbuild@0.12.5(@rsbuild/core@2.2.14)(@rstest/core@0.12.4)': dependencies: '@rsbuild/core': 2.2.14 '@rstest/core': 0.12.4(happy-dom@20.14.5) - '@rstest/adapter-rslib@0.12.3(@rslib/core@1.0.3)(@rstest/core@0.12.4)(typescript@7.0.2)': + '@rstest/adapter-rslib@0.12.5(@rslib/core@1.0.3)(@rstest/core@0.12.4)(typescript@7.0.2)': dependencies: '@rslib/core': 1.0.3(typescript@7.0.2) '@rstest/core': 0.12.4(happy-dom@20.14.5) @@ -4652,12 +4654,12 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.0)(react@19.3.0)': + '@testing-library/react@16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)': dependencies: '@babel/runtime': 7.29.7 '@testing-library/dom': 10.4.2 - react: 19.3.0 - react-dom: 19.3.0(react@19.3.0) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) @@ -4790,9 +4792,9 @@ snapshots: '@ungap/structured-clone@1.3.2': {} - '@unhead/react@2.1.17(react@19.3.0)': + '@unhead/react@2.1.17(react@19.3.1)': dependencies: - react: 19.3.0 + react: 19.3.1 unhead: 2.1.17 acorn-jsx@5.3.2(acorn@8.19.0): @@ -5135,7 +5137,7 @@ snapshots: - utf-8-validate optional: true - happy-dom@21.0.1: + happy-dom@21.0.4: dependencies: '@types/node': 26.6.5 '@types/whatwg-mimetype': 3.0.2 @@ -5992,42 +5994,42 @@ snapshots: proxy-from-env@2.1.0: {} - react-dom@19.3.0(react@19.3.0): + react-dom@19.3.1(react@19.3.1): dependencies: - react: 19.3.0 + react: 19.3.1 scheduler: 0.28.0 react-is@17.0.2: {} react-lazy-with-preload@2.2.1: {} - react-reconciler@0.33.0(react@19.3.0): + react-reconciler@0.33.0(react@19.3.1): dependencies: - react: 19.3.0 + react: 19.3.1 scheduler: 0.27.0 react-refresh@0.19.0: {} - react-render-to-markdown@19.1.0(react@19.3.0): + react-render-to-markdown@19.1.0(react@19.3.1): dependencies: - react: 19.3.0 - react-reconciler: 0.33.0(react@19.3.0) + react: 19.3.1 + react-reconciler: 0.33.0(react@19.3.1) - react-router-dom@7.18.4(react-dom@19.3.0)(react@19.3.0): + react-router-dom@7.18.4(react-dom@19.3.1)(react@19.3.1): dependencies: - react: 19.3.0 - react-dom: 19.3.0(react@19.3.0) - react-router: 7.18.4(react-dom@19.3.0)(react@19.3.0) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) + react-router: 7.18.4(react-dom@19.3.1)(react@19.3.1) - react-router@7.18.4(react-dom@19.3.0)(react@19.3.0): + react-router@7.18.4(react-dom@19.3.1)(react@19.3.1): dependencies: cookie: 1.1.1 - react: 19.3.0 + react: 19.3.1 set-cookie-parser: 2.7.2 optionalDependencies: - react-dom: 19.3.0(react@19.3.0) + react-dom: 19.3.1(react@19.3.1) - react@19.3.0: {} + react@19.3.1: {} readdirp@5.0.0: optional: true @@ -6507,7 +6509,7 @@ snapshots: vscode-jsonrpc: 10.0.0 vscode-languageserver-types: 3.18.5 - vscode-languageserver-textdocument@1.0.15: {} + vscode-languageserver-textdocument@1.0.16: {} vscode-languageserver-types@3.18.5: {} @@ -6529,7 +6531,7 @@ snapshots: yaml@2.9.1: optional: true - zephyr-agent@1.6.0(supports-color@8.1.1): + zephyr-agent@1.7.0(supports-color@8.1.1): dependencies: '@bybrave/proper-lockfile2': 5.0.0 '@toon-format/toon': 4.1.1 @@ -6541,50 +6543,50 @@ snapshots: jiti: 2.7.0 jose: 6.2.12 open: 11.0.4 - zephyr-edge-contract: 1.6.0 + zephyr-edge-contract: 1.7.0 transitivePeerDependencies: - kerberos - supports-color - zephyr-edge-contract@1.6.0: {} + zephyr-edge-contract@1.7.0: {} - zephyr-rsbuild-plugin@1.6.0(@rsbuild/core@2.2.14)(@rspack/core@2.2.9)(supports-color@8.1.1): + zephyr-rsbuild-plugin@1.7.0(@rsbuild/core@2.2.14)(@rspack/core@2.2.9)(supports-color@8.1.1): dependencies: '@rsbuild/core': 2.2.14 - zephyr-agent: 1.6.0(supports-color@8.1.1) - zephyr-rspack-plugin: 1.6.0(@rspack/core@2.2.9)(supports-color@8.1.1) - zephyr-xpack-internal: 1.6.0(supports-color@8.1.1) + zephyr-agent: 1.7.0(supports-color@8.1.1) + zephyr-rspack-plugin: 1.7.0(@rspack/core@2.2.9)(supports-color@8.1.1) + zephyr-xpack-internal: 1.7.0(supports-color@8.1.1) transitivePeerDependencies: - '@rspack/core' - kerberos - supports-color - zephyr-rspack-plugin@1.6.0(@rspack/core@2.2.9)(supports-color@8.1.1): + zephyr-rspack-plugin@1.7.0(@rspack/core@2.2.9)(supports-color@8.1.1): dependencies: '@rspack/core': 2.2.9(@swc/helpers@0.5.23) - zephyr-agent: 1.6.0(supports-color@8.1.1) - zephyr-xpack-internal: 1.6.0(supports-color@8.1.1) + zephyr-agent: 1.7.0(supports-color@8.1.1) + zephyr-xpack-internal: 1.7.0(supports-color@8.1.1) transitivePeerDependencies: - kerberos - supports-color - zephyr-rspress-plugin@1.6.0(@rsbuild/core@2.2.14)(@rspack/core@2.2.9)(@rspress/core@2.1.0-beta.1)(supports-color@8.1.1): + zephyr-rspress-plugin@1.7.0(@rsbuild/core@2.2.14)(@rspack/core@2.2.9)(@rspress/core@2.1.0-beta.1)(supports-color@8.1.1): dependencies: '@rspress/core': 2.1.0-beta.1(@rspack/core@2.2.9)(micromark-util-types@2.0.2)(micromark@4.0.2)(supports-color@8.1.1) - zephyr-agent: 1.6.0(supports-color@8.1.1) - zephyr-edge-contract: 1.6.0 - zephyr-rsbuild-plugin: 1.6.0(@rsbuild/core@2.2.14)(@rspack/core@2.2.9)(supports-color@8.1.1) - zephyr-xpack-internal: 1.6.0(supports-color@8.1.1) + zephyr-agent: 1.7.0(supports-color@8.1.1) + zephyr-edge-contract: 1.7.0 + zephyr-rsbuild-plugin: 1.7.0(@rsbuild/core@2.2.14)(@rspack/core@2.2.9)(supports-color@8.1.1) + zephyr-xpack-internal: 1.7.0(supports-color@8.1.1) transitivePeerDependencies: - '@rsbuild/core' - '@rspack/core' - kerberos - supports-color - zephyr-xpack-internal@1.6.0(supports-color@8.1.1): + zephyr-xpack-internal@1.7.0(supports-color@8.1.1): dependencies: - zephyr-agent: 1.6.0(supports-color@8.1.1) - zephyr-edge-contract: 1.6.0 + zephyr-agent: 1.7.0(supports-color@8.1.1) + zephyr-edge-contract: 1.7.0 transitivePeerDependencies: - kerberos - supports-color diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1ca6163a..8b450eb6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -14,7 +14,7 @@ catalogMode: prefer cleanupUnusedCatalogs: true catalog: - '@napi-rs/cli': '^3.10.8' + '@napi-rs/cli': '^3.10.9' '@rsbuild/core': '~2.2.14' '@rsbuild/plugin-react': '^2.1.1' '@rsbuild/plugin-sass': '^2.0.1' @@ -26,8 +26,8 @@ catalog: '@rstackjs/create-toolkit': '2.2.11' '@rstackjs/load-config': ^1.0.2 '@rstackjs/test-utils': ^1.0.0 - '@rstest/adapter-rsbuild': '~0.12.3' - '@rstest/adapter-rslib': '~0.12.3' + '@rstest/adapter-rsbuild': '~0.12.5' + '@rstest/adapter-rslib': '~0.12.5' '@rstest/core': '~0.12.4' '@swc-next/parser': '0.3.2' '@testing-library/dom': '^10.4.2' @@ -40,7 +40,7 @@ catalog: '@shikijs/transformers': '^4.5.0' 'cspell-ban-words': '^0.0.4' 'fast-json-stable-stringify': '2.1.0' - 'happy-dom': '^21.0.1' + 'happy-dom': '^21.0.4' 'heading-case': '^2.0.2' 'import-meta-resolve': '4.2.0' is-binary-path: 3.0.0 @@ -49,8 +49,8 @@ catalog: prettier: '3.9.10' 'prettier-plugin-tailwindcss': '0.8.1' 'prettier-plugin-svelte': '^4.1.1' - 'react': '^19.3.0' - 'react-dom': '^19.3.0' + 'react': '^19.3.1' + 'react-dom': '^19.3.1' 'rsbuild-plugin-open-graph': '^1.1.3' rslog: ^2.3.0 'rspress-plugin-font-open-sans': '^1.0.4' @@ -61,8 +61,8 @@ catalog: tiny-readdir: 3.1.1 'typescript': '^7.0.2' 'vscode-languageserver': '11.0.0' - 'vscode-languageserver-textdocument': '1.0.15' - 'zephyr-rspress-plugin': '1.6.0' + 'vscode-languageserver-textdocument': '1.0.16' + 'zephyr-rspress-plugin': '1.7.0' dedupePeers: true