diff --git a/.changeset/effect-rc117.md b/.changeset/effect-rc117.md new file mode 100644 index 00000000..a83b8142 --- /dev/null +++ b/.changeset/effect-rc117.md @@ -0,0 +1,7 @@ +--- +"@typeonce/effect-machine": patch +"@typeonce/effect-machine-react": patch +"@typeonce/effect-machine-devtools": patch +--- + +Upgrade Effect and companion packages to `4.0.0-rc.117`. Install matching Effect packages when upgrading. diff --git a/package.json b/package.json index 993c080a..74b7708d 100644 --- a/package.json +++ b/package.json @@ -35,16 +35,16 @@ }, "devDependencies": { "@changesets/cli": "2.31.0", - "@effect/vitest": "4.0.0-rc.116", + "@effect/vitest": "4.0.0-rc.117", "@types/node": "25.7.0", "dprint": "0.55.2", - "effect": "4.0.0-rc.116", + "effect": "4.0.0-rc.117", "pagefind": "1.5.2", "tinybench": "2.9.0", "tstyche": "7.2.1", "typedoc": "0.28.20", "typescript": "6.0.3", "vite": "8.1.5", - "vitest": "4.1.10" + "vitest": "5.0.1" } } diff --git a/packages/devtools/README.md b/packages/devtools/README.md index 12dbdfb8..b94e3b2d 100644 --- a/packages/devtools/README.md +++ b/packages/devtools/README.md @@ -9,13 +9,13 @@ The package is experimental and pre-1.0. Minor releases may change its command o Core and devtools always release at the same version. Install matching versions: ```sh -pnpm add @typeonce/effect-machine@latest effect@4.0.0-rc.112 +pnpm add @typeonce/effect-machine@latest effect@4.0.0-rc.117 pnpm add --save-dev @typeonce/effect-machine-devtools@latest ``` When pinning a release instead of using `latest`, use the same explicit version for both packages. -The current release requires Node.js 22.19 or newer and Effect `4.0.0-rc.112`. +The current release requires Node.js 22.19 or newer and Effect `4.0.0-rc.117`. ## Run the visualizer diff --git a/packages/devtools/package.json b/packages/devtools/package.json index f7be02ea..c6115941 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -32,9 +32,9 @@ "dev": "tsx src/bin.ts" }, "dependencies": { - "@effect/platform-browser": "4.0.0-rc.116", - "@effect/platform-node": "4.0.0-rc.116", - "@effect/platform-node-shared": "4.0.0-rc.116", + "@effect/platform-browser": "4.0.0-rc.117", + "@effect/platform-node": "4.0.0-rc.117", + "@effect/platform-node-shared": "4.0.0-rc.117", "@typeonce/effect-machine": "workspace:^", "chokidar": "4.0.3", "elkjs": "0.12.0", @@ -42,11 +42,11 @@ "vite": "8.1.5" }, "peerDependencies": { - "effect": "4.0.0-rc.116" + "effect": "4.0.0-rc.117" }, "devDependencies": { "@types/node": "25.7.0", - "effect": "4.0.0-rc.116", + "effect": "4.0.0-rc.117", "tsx": "4.21.0" }, "files": [ diff --git a/packages/effect-machine-react/package.json b/packages/effect-machine-react/package.json index d8644b4f..ba322c59 100644 --- a/packages/effect-machine-react/package.json +++ b/packages/effect-machine-react/package.json @@ -49,24 +49,24 @@ "@typeonce/effect-machine": "workspace:^" }, "peerDependencies": { - "@effect/atom-react": "4.0.0-rc.116", - "effect": "4.0.0-rc.116", + "@effect/atom-react": "4.0.0-rc.117", + "effect": "4.0.0-rc.117", "react": ">=19.0.0 <20.0.0", "scheduler": ">=0.25.0 <0.28.0" }, "devDependencies": { - "@effect/atom-react": "4.0.0-rc.116", + "@effect/atom-react": "4.0.0-rc.117", "@testing-library/react": "16.3.0", "@types/react": "19.2.16", "@types/react-dom": "19.2.3", - "effect": "4.0.0-rc.116", + "effect": "4.0.0-rc.117", "jsdom": "27.2.0", "react": "19.2.7", "react-dom": "19.2.7", "scheduler": "0.27.0", "tstyche": "7.2.1", "typescript": "6.0.3", - "vitest": "4.1.10" + "vitest": "5.0.1" }, "engines": { "node": ">=20" diff --git a/packages/effect-machine/README.md b/packages/effect-machine/README.md index 92bfd5ff..d4ea9e44 100644 --- a/packages/effect-machine/README.md +++ b/packages/effect-machine/README.md @@ -34,7 +34,7 @@ Cluster and are exposed only through explicit integration boundaries. ## Install ```sh -pnpm add @typeonce/effect-machine effect@4.0.0-rc.112 +pnpm add @typeonce/effect-machine effect@4.0.0-rc.117 ``` `effect` is an exact peer dependency. Install the version above and upgrade it diff --git a/packages/effect-machine/package.json b/packages/effect-machine/package.json index 56ff4ce2..ec7a4eeb 100644 --- a/packages/effect-machine/package.json +++ b/packages/effect-machine/package.json @@ -70,16 +70,16 @@ "test:types": "tstyche" }, "peerDependencies": { - "effect": "4.0.0-rc.116" + "effect": "4.0.0-rc.117" }, "devDependencies": { - "@effect/vitest": "4.0.0-rc.116", + "@effect/vitest": "4.0.0-rc.117", "@types/node": "25.7.0", - "effect": "4.0.0-rc.116", + "effect": "4.0.0-rc.117", "tinybench": "2.9.0", "tstyche": "7.2.1", "typescript": "6.0.3", - "vitest": "4.1.10" + "vitest": "5.0.1" }, "engines": { "node": ">=20" diff --git a/packages/oxlint-plugin/package.json b/packages/oxlint-plugin/package.json index 94ad36f2..e484b87a 100644 --- a/packages/oxlint-plugin/package.json +++ b/packages/oxlint-plugin/package.json @@ -54,7 +54,7 @@ "devDependencies": { "oxlint": "1.80.0", "typescript": "6.0.3", - "vitest": "4.1.10" + "vitest": "5.0.1" }, "engines": { "node": ">=20.19.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a738e1fe..c3ac8cf4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,8 @@ settings: excludeLinksFromLockfile: false overrides: - effect: 4.0.0-rc.116 - '@effect/vitest': 4.0.0-rc.116 + effect: 4.0.0-rc.117 + '@effect/vitest': 4.0.0-rc.117 importers: @@ -16,8 +16,8 @@ importers: specifier: 2.31.0 version: 2.31.0(@types/node@25.7.0) '@effect/vitest': - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116(effect@4.0.0-rc.116)(vitest@4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))) + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117(effect@4.0.0-rc.117)(vitest@5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))) '@types/node': specifier: 25.7.0 version: 25.7.0 @@ -25,8 +25,8 @@ importers: specifier: 0.55.2 version: 0.55.2 effect: - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116 + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117 pagefind: specifier: 1.5.2 version: 1.5.2 @@ -46,20 +46,20 @@ importers: specifier: 8.1.5 version: 8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0) vitest: - specifier: 4.1.10 - version: 4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 5.0.1 + version: 5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) packages/devtools: dependencies: '@effect/platform-browser': - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116(effect@4.0.0-rc.116) + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117(effect@4.0.0-rc.117) '@effect/platform-node': - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116(effect@4.0.0-rc.116)(redis@6.2.1) + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117(effect@4.0.0-rc.117)(redis@6.2.1) '@effect/platform-node-shared': - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116(effect@4.0.0-rc.116) + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117(effect@4.0.0-rc.117) '@typeonce/effect-machine': specifier: workspace:^ version: link:../effect-machine @@ -80,8 +80,8 @@ importers: specifier: 25.7.0 version: 25.7.0 effect: - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116 + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117 tsx: specifier: 4.21.0 version: 4.21.0 @@ -89,14 +89,14 @@ importers: packages/effect-machine: devDependencies: '@effect/vitest': - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116(effect@4.0.0-rc.116)(vitest@4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))) + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117(effect@4.0.0-rc.117)(vitest@5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))) '@types/node': specifier: 25.7.0 version: 25.7.0 effect: - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116 + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117 tinybench: specifier: 2.9.0 version: 2.9.0 @@ -107,8 +107,8 @@ importers: specifier: 6.0.3 version: 6.0.3 vitest: - specifier: 4.1.10 - version: 4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 5.0.1 + version: 5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) packages/effect-machine-react: dependencies: @@ -117,8 +117,8 @@ importers: version: link:../effect-machine devDependencies: '@effect/atom-react': - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116(effect@4.0.0-rc.116)(react@19.2.7)(scheduler@0.27.0) + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117(effect@4.0.0-rc.117)(react@19.2.7)(scheduler@0.27.0) '@testing-library/react': specifier: 16.3.0 version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.16))(@types/react@19.2.16)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -129,8 +129,8 @@ importers: specifier: 19.2.3 version: 19.2.3(@types/react@19.2.16) effect: - specifier: 4.0.0-rc.116 - version: 4.0.0-rc.116 + specifier: 4.0.0-rc.117 + version: 4.0.0-rc.117 jsdom: specifier: 27.2.0 version: 27.2.0 @@ -150,8 +150,8 @@ importers: specifier: 6.0.3 version: 6.0.3 vitest: - specifier: 4.1.10 - version: 4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 5.0.1 + version: 5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) packages/oxlint-plugin: dependencies: @@ -166,8 +166,8 @@ importers: specifier: 6.0.3 version: 6.0.3 vitest: - specifier: 4.1.10 - version: 4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 5.0.1 + version: 5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) packages: @@ -370,35 +370,35 @@ packages: cpu: [x64] os: [win32] - '@effect/atom-react@4.0.0-rc.116': - resolution: {integrity: sha512-Kk5tEw0U5PoAcUaELWwQ34wuCVyLFZsjyyRePSIh3hL6rjORLamPfigJ8xDqYZS3CJg8HMtbND1eVethv404Jw==} + '@effect/atom-react@4.0.0-rc.117': + resolution: {integrity: sha512-e6swZzC+2sPY9LfICB1YQBdn6DvnNmS1p4KwppzfHjT9lv+fyDVI9IxymUQ/Oduc58rOV/4jBhZv1tu7vgx47w==} peerDependencies: - effect: 4.0.0-rc.116 + effect: 4.0.0-rc.117 react: '>=19.0.0 <20.0.0' scheduler: '>=0.25.0 <0.28.0' - '@effect/platform-browser@4.0.0-rc.116': - resolution: {integrity: sha512-ak23bBZcaMiItFwjdWqbp9KVFMR7b5R/w4iT+Dj/xwd0AiHx0GAe7uRkQ6cdhkSdW9aBnuN9paZTglG2Y8cTOA==} + '@effect/platform-browser@4.0.0-rc.117': + resolution: {integrity: sha512-0ztUOWemk+MiEyPOXdijoghlzsvhie6tUpNPLBhDG+BRAPDaLjAIWf0QxSD7pg/Ly37FSnPb0R5qD+/h3C18Wg==} peerDependencies: - effect: 4.0.0-rc.116 + effect: 4.0.0-rc.117 - '@effect/platform-node-shared@4.0.0-rc.116': - resolution: {integrity: sha512-4FB6UriGqArWFUaFqVchhfCRmmtOVzmD/k/bH6LErlKY8a9amt5dk6c3Arsi7AvUpChsdO+3jsG+P85HsxMkNA==} + '@effect/platform-node-shared@4.0.0-rc.117': + resolution: {integrity: sha512-GyRkEfLBG49MwJe+/XDPiXYcQ44RA9p2z0AurlsWhR1cd1PqOUMEZU1pORL+/R5hR8aH6ZuqoJYD8lAc6h+wlA==} engines: {node: '>=18.0.0'} peerDependencies: - effect: 4.0.0-rc.116 + effect: 4.0.0-rc.117 - '@effect/platform-node@4.0.0-rc.116': - resolution: {integrity: sha512-uA66Nh998OcChBVX83tQDkBDvQQcVaMXodP9gNGWVeIwWWquy7bzIkAq/fMZGKs/BVFhFQ0XCp3VIqYjnXu5ng==} + '@effect/platform-node@4.0.0-rc.117': + resolution: {integrity: sha512-WbPcvQDkqXFnCeG6LohJ9eVNapCDhZbCpezhYKxm0IsZEk7swakRh7RkC1t2CXzd3hGmszTv2k9e/pXyZuL+wQ==} engines: {node: '>=18.0.0'} peerDependencies: - effect: 4.0.0-rc.116 + effect: 4.0.0-rc.117 redis: '>=5.0.0 <7.0.0' - '@effect/vitest@4.0.0-rc.116': - resolution: {integrity: sha512-q42ue4hAa5AcPBwqi8rvMvR1Jstr+JjsyyxEBUoBk+WWm8otnqFxQ+XbWslW1QSwdg5+2Fdgd7z59IValt9Oiw==} + '@effect/vitest@4.0.0-rc.117': + resolution: {integrity: sha512-jJg9M7T3OhTcvoD9Zi28S5+0H+axlSHAYjXM8TYeLJy/FVlPe0B/Vc3ZfaqUF0rwkfQ6ziyCdjiBS46+182H1Q==} peerDependencies: - effect: 4.0.0-rc.116 + effect: 4.0.0-rc.117 vitest: '>=5.0.0 <6.0.0' '@emnapi/core@1.11.1': @@ -578,9 +578,19 @@ packages: '@types/node': optional: true + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/sourcemap-codec@1.6.0': + resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -918,9 +928,6 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@standard-schema/spec@1.1.0': - resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@testing-library/dom@10.4.1': resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} @@ -978,11 +985,8 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@vitest/expect@4.1.10': - resolution: {integrity: sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==} - - '@vitest/mocker@4.1.10': - resolution: {integrity: sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==} + '@vitest/mocker@5.0.1': + resolution: {integrity: sha512-6K1DoBNAPGvuOcSsGA4D6x+5zEEff/KmOOP3uetT2TrGpVfI+HRHRnJJfKi5ib/g1vx8IYHQD8s0pbJz8WQI7Q==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -992,20 +996,8 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.10': - resolution: {integrity: sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==} - - '@vitest/runner@4.1.10': - resolution: {integrity: sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==} - - '@vitest/snapshot@4.1.10': - resolution: {integrity: sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==} - - '@vitest/spy@4.1.10': - resolution: {integrity: sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==} - - '@vitest/utils@4.1.10': - resolution: {integrity: sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==} + '@vitest/spy@5.0.1': + resolution: {integrity: sha512-rbto/mF/SGERxEgYOek7Xm6B9b+y+mVoo+f4b2LymYO8zM1b7uB5nHuhVMTP2hxdzgxvGiZYGxGIaMvL5y180Q==} agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} @@ -1074,9 +1066,6 @@ packages: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1131,8 +1120,8 @@ packages: resolution: {integrity: sha512-1d4D4SB9KiD2qFnBWbl3aoYjLvPVpZoth28yxTT00xJv2yXugdz0Xoyv7sGG0w0hzE6hQZMgd6B333GnySDpGQ==} hasBin: true - effect@4.0.0-rc.116: - resolution: {integrity: sha512-nawqJHSjHV8XIBRZNZ+D7cLZpN3kkSjzy6aiT9ofKENsl7xAMFKEoDa0itN5JFl3GUQ1PIN1T1HNlva5+xyO/A==} + effect@4.0.0-rc.117: + resolution: {integrity: sha512-UUyi9QiOW4nySFIBM3KnYbNMd9EZliOdKfBcyLD0mPMPheO2fkuXS5y0opjWc9oqzlJxPQICEGm8gGw3kh9j/w==} elkjs@0.12.0: resolution: {integrity: sha512-YZcKynxVxYoKIOEpywEPwCFdg+BTbxQRNf3pbwdDCvc8O3kQD8bmIwSxKU1eOTVc4Xo+VG9Te+575mlfvOrhEQ==} @@ -1149,8 +1138,8 @@ packages: resolution: {integrity: sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==} engines: {node: '>=20.19.0'} - es-module-lexer@2.3.1: - resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} esbuild@0.27.7: resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} @@ -1395,8 +1384,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + magic-string@1.4.2: + resolution: {integrity: sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==} markdown-it@14.3.0: resolution: {integrity: sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==} @@ -1494,9 +1483,6 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -1508,6 +1494,10 @@ packages: resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} engines: {node: '>=12'} + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} + engines: {node: '>=12'} + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -1654,18 +1644,18 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@1.2.4: - resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + tinybench@6.1.4: + resolution: {integrity: sha512-9APumHG7r4yOk4X4WlkmE71aZcv1gvin1czO3OQ1U9iJcFA5Ja/ygyb0vPOVHTthFozUYs8CLoLUlM8grb2lTQ==} + engines: {node: '>=20.0.0'} + + tinyexec@1.3.0: + resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} engines: {node: '>=18'} tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - tinyrainbow@3.1.0: - resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} - engines: {node: '>=14.0.0'} - tldts-core@7.4.11: resolution: {integrity: sha512-CW3WN2rIIE/Of21mulhgnGOwoDyEFNygyIBOONSdyAuSATgMMUCpLeUlB+E8sAwA5xRV9hYPl+kyZ9citHCaKg==} @@ -1772,23 +1762,23 @@ packages: yaml: optional: true - vitest@4.1.10: - resolution: {integrity: sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==} - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + vitest@5.0.1: + resolution: {integrity: sha512-iA95lQbKEkvrtTkdAgnWbXfbipWiiWe/hDl2P5tMi6WFwD76G0NxXAGp/M9EOcYupeGJRr6wppMc7CoA41TQjg==} + engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.10 - '@vitest/browser-preview': 4.1.10 - '@vitest/browser-webdriverio': 4.1.10 - '@vitest/coverage-istanbul': 4.1.10 - '@vitest/coverage-v8': 4.1.10 - '@vitest/ui': 4.1.10 + '@types/node': ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 5.0.1 + '@vitest/browser-preview': 5.0.1 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + '@vitest/coverage-istanbul': 5.0.1 + '@vitest/coverage-v8': 5.0.1 + '@vitest/ui': 5.0.1 happy-dom: '*' jsdom: '*' - vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -2116,39 +2106,39 @@ snapshots: '@dprint/win32-x64@0.55.2': optional: true - '@effect/atom-react@4.0.0-rc.116(effect@4.0.0-rc.116)(react@19.2.7)(scheduler@0.27.0)': + '@effect/atom-react@4.0.0-rc.117(effect@4.0.0-rc.117)(react@19.2.7)(scheduler@0.27.0)': dependencies: - effect: 4.0.0-rc.116 + effect: 4.0.0-rc.117 react: 19.2.7 scheduler: 0.27.0 - '@effect/platform-browser@4.0.0-rc.116(effect@4.0.0-rc.116)': + '@effect/platform-browser@4.0.0-rc.117(effect@4.0.0-rc.117)': dependencies: - effect: 4.0.0-rc.116 + effect: 4.0.0-rc.117 - '@effect/platform-node-shared@4.0.0-rc.116(effect@4.0.0-rc.116)': + '@effect/platform-node-shared@4.0.0-rc.117(effect@4.0.0-rc.117)': dependencies: '@types/ws': 8.18.1 - effect: 4.0.0-rc.116 + effect: 4.0.0-rc.117 ws: 8.21.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.0.0-rc.116(effect@4.0.0-rc.116)(redis@6.2.1)': + '@effect/platform-node@4.0.0-rc.117(effect@4.0.0-rc.117)(redis@6.2.1)': dependencies: - '@effect/platform-node-shared': 4.0.0-rc.116(effect@4.0.0-rc.116) - effect: 4.0.0-rc.116 + '@effect/platform-node-shared': 4.0.0-rc.117(effect@4.0.0-rc.117) + effect: 4.0.0-rc.117 redis: 6.2.1 undici: 8.10.2 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/vitest@4.0.0-rc.116(effect@4.0.0-rc.116)(vitest@4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)))': + '@effect/vitest@4.0.0-rc.117(effect@4.0.0-rc.117)(vitest@5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)))': dependencies: - effect: 4.0.0-rc.116 - vitest: 4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) + effect: 4.0.0-rc.117 + vitest: 5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) '@emnapi/core@1.11.1': dependencies: @@ -2259,8 +2249,17 @@ snapshots: optionalDependencies: '@types/node': 25.7.0 + '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/sourcemap-codec@1.6.0': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@manypkg/find-root@1.1.0': dependencies: '@babel/runtime': 7.29.7 @@ -2469,8 +2468,6 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@standard-schema/spec@1.1.0': {} - '@testing-library/dom@10.4.1': dependencies: '@babel/code-frame': 7.29.7 @@ -2532,46 +2529,16 @@ snapshots: dependencies: '@types/node': 25.7.0 - '@vitest/expect@4.1.10': + '@vitest/mocker@5.0.1(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@standard-schema/spec': 1.1.0 - '@types/chai': 5.2.3 - '@vitest/spy': 4.1.10 - '@vitest/utils': 4.1.10 - chai: 6.2.2 - tinyrainbow: 3.1.0 - - '@vitest/mocker@4.1.10(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))': - dependencies: - '@vitest/spy': 4.1.10 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.1 estree-walker: 3.0.3 - magic-string: 0.30.21 + magic-string: 1.4.2 optionalDependencies: vite: 8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/pretty-format@4.1.10': - dependencies: - tinyrainbow: 3.1.0 - - '@vitest/runner@4.1.10': - dependencies: - '@vitest/utils': 4.1.10 - pathe: 2.0.3 - - '@vitest/snapshot@4.1.10': - dependencies: - '@vitest/pretty-format': 4.1.10 - '@vitest/utils': 4.1.10 - magic-string: 0.30.21 - pathe: 2.0.3 - - '@vitest/spy@4.1.10': {} - - '@vitest/utils@4.1.10': - dependencies: - '@vitest/pretty-format': 4.1.10 - convert-source-map: 2.0.0 - tinyrainbow: 3.1.0 + '@vitest/spy@5.0.1': {} agent-base@7.1.4: {} @@ -2623,8 +2590,6 @@ snapshots: cluster-key-slot@1.1.2: {} - convert-source-map@2.0.0: {} - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -2686,7 +2651,7 @@ snapshots: '@dprint/win32-arm64': 0.55.2 '@dprint/win32-x64': 0.55.2 - effect@4.0.0-rc.116: {} + effect@4.0.0-rc.117: {} elkjs@0.12.0: {} @@ -2699,7 +2664,7 @@ snapshots: entities@8.0.0: {} - es-module-lexer@2.3.1: {} + es-module-lexer@2.3.2: {} esbuild@0.27.7: optionalDependencies: @@ -2954,9 +2919,9 @@ snapshots: lz-string@1.5.0: {} - magic-string@0.30.21: + magic-string@1.4.2: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 markdown-it@14.3.0: dependencies: @@ -3054,14 +3019,14 @@ snapshots: path-type@4.0.0: {} - pathe@2.0.3: {} - picocolors@1.1.1: {} picomatch@2.3.2: {} picomatch@4.0.5: {} + picomatch@4.0.7: {} + pify@4.0.1: {} postcss@8.5.23: @@ -3195,15 +3160,15 @@ snapshots: tinybench@2.9.0: {} - tinyexec@1.2.4: {} + tinybench@6.1.4: {} + + tinyexec@1.3.0: {} tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.5) picomatch: 4.0.5 - tinyrainbow@3.1.0: {} - tldts-core@7.4.11: {} tldts@7.4.11: @@ -3269,26 +3234,20 @@ snapshots: tsx: 4.21.0 yaml: 2.9.0 - vitest@4.1.10(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)): + vitest@5.0.1(@types/node@25.7.0)(jsdom@27.2.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.10 - '@vitest/runner': 4.1.10 - '@vitest/snapshot': 4.1.10 - '@vitest/spy': 4.1.10 - '@vitest/utils': 4.1.10 - es-module-lexer: 2.3.1 + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.1(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) + chai: 6.2.2 + es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 + magic-string: 1.4.2 obug: 2.1.4 - pathe: 2.0.3 - picomatch: 4.0.5 + picomatch: 4.0.7 std-env: 4.2.0 - tinybench: 2.9.0 - tinyexec: 1.2.4 + tinybench: 6.1.4 + tinyexec: 1.3.0 tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 vite: 8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 84668124..7168cba2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,8 +2,8 @@ packages: - "packages/*" overrides: - effect: 4.0.0-rc.116 - "@effect/vitest": 4.0.0-rc.116 + effect: 4.0.0-rc.117 + "@effect/vitest": 4.0.0-rc.117 minimumReleaseAge: 1440 minimumReleaseAgeExclude: