diff --git a/README.md b/README.md index e65e4a9..24757cf 100644 --- a/README.md +++ b/README.md @@ -294,11 +294,8 @@ Both CI and manual deployments include `config/production.env` through `worker.vars`. Production deployment starts only after staging passes. `void deploy` never uploads the local `.env`. -The pinned `void@0.28.0` dependency has a patch in `patches/` because its managed -deployment code otherwise discards `worker.vars`. The patch includes these values -in the deployment manifest. Keep it until a release includes the fix in -[Void PR #423](https://github.com/voidzero-dev/void/pull/423). The deployment smoke -check probes each configured package pattern against the running Worker. +The deployment smoke check probes each configured package pattern against the +running Worker. **Migration for existing projects:** remove the public keys previously uploaded to remote secret storage in both production and staging. A remote secret with diff --git a/patches/void@0.28.0.patch b/patches/void@0.28.0.patch deleted file mode 100644 index 01fd612..0000000 --- a/patches/void@0.28.0.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/dist/deploy-B06EQq4t.mjs b/dist/deploy-B06EQq4t.mjs -index 5dac678a9bf3ecf8d9dd54e7344a851ebc5924c7..7395f8d8d9cb101a09e9cabce47b0894cba784ca 100644 ---- a/dist/deploy-B06EQq4t.mjs -+++ b/dist/deploy-B06EQq4t.mjs -@@ -5258,6 +5258,7 @@ async function runFullDeploy(root, config, client, voidConfig, fwPreset, skipBui - console.warn(`[void] ${fallbackWarning}`); - } - const manifest = assembleVoidManifest(pageScan, isFrameworkMode, { -+ vars: voidConfig.worker?.vars, - bindings: liveConfig ? { - ...bindings, - needsLive: true -diff --git a/dist/deploy-managed-static-CGswbcay.mjs b/dist/deploy-managed-static-CGswbcay.mjs -index 4dfd9b0a4f17c1e9beefd60c190a8969d149ee54..bae389e086504659a27be000dc3a683752d752b3 100644 ---- a/dist/deploy-managed-static-CGswbcay.mjs -+++ b/dist/deploy-managed-static-CGswbcay.mjs -@@ -1884,6 +1884,7 @@ function buildVoidManifest(opts) { - }); - } - if (bindings.needsLive) manifest.live = toLiveManifest(options?.live); -+ if (opts.vars && Object.keys(opts.vars).length > 0) manifest.vars = opts.vars; - if (migrations && migrations.length > 0) manifest.migrations = toMigrationsManifest(migrations, resolvedDialect); - if (schedules && schedules.length > 0) manifest.schedules = schedules; - if (queues && queues.length > 0) manifest.queues = queues; -@@ -1972,6 +1973,7 @@ function buildFrameworkManifest(opts) { - bindings: {} - }; - applyResourceBindings(manifest, opts.bindings, opts.migrations?.length ?? 0, dialect, po?.bindingNames); -+ if (opts.vars && Object.keys(opts.vars).length > 0) manifest.vars = opts.vars; - if (opts.migrations && opts.migrations.length > 0) manifest.migrations = toMigrationsManifest(opts.migrations, dialect); - if (opts.schedules && opts.schedules.length > 0) manifest.schedules = opts.schedules; - if (opts.queues && opts.queues.length > 0) manifest.queues = opts.queues; -@@ -2121,6 +2123,7 @@ async function runFrameworkDeploy(root, config, client, detected, fwPreset, void - cpuMs: voidConfig.worker?.limits?.cpu_ms - }; - const manifest = buildFrameworkManifest({ -+ vars: voidConfig.worker?.vars, - frameworkName: detected.name, - workerMain: actualWorkerMain, - bindings, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34329cf..14d496e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -192,17 +192,14 @@ catalogs: specifier: 5.0.4 version: 5.0.4 void: - specifier: 0.28.0 - version: 0.28.0 + specifier: 1.1.0 + version: 1.1.0 overrides: vite@*: npm:@voidzero-dev/vite-plus-core@1.2.0 vitest@*: 5.0.4 '@cloudflare/workers-types@*': 5.20261009.1 -patchedDependencies: - void@0.28.0: 55bb9622c41cfae61112c63b868f9d06924ff21244ac973d837f127805b93274 - importers: .: @@ -231,16 +228,16 @@ importers: version: 7.0.2 vite: specifier: 'catalog:' - version: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)' + version: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)' vite-plus: specifier: 'catalog:' - version: 1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2) + version: 1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1) vitest: specifier: 'catalog:' - version: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + version: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) void: specifier: 'catalog:' - version: 0.28.0(patch_hash=55bb9622c41cfae61112c63b868f9d06924ff21244ac973d837f127805b93274)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(arktype@2.2.1)(kysely@0.29.5)(valibot@1.4.1(typescript@7.0.2))(vitest@5.0.4)(wrangler@4.149.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3))(zod@4.6.5) + version: 1.1.0(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(arktype@2.2.1)(kysely@0.29.5)(valibot@1.4.1(typescript@7.0.2))(vitest@5.0.4)(wrangler@4.151.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3))(zod@4.6.5) packages: @@ -344,25 +341,25 @@ packages: '@blazediff/core@1.10.0': resolution: {integrity: sha512-AOQff0zgR7cGsZL+4E7hVkmujoPUpm0J9xzWGWZj5wCjd3gmxESXAPfKyuzs93VdpQNFhHlBhfOjrcZ+XTERtQ==} - '@cloudflare/build-output-utils@0.9.0': - resolution: {integrity: sha512-2FMA4XnVj5u7LYJE9j3uSJ+cU4Zn994WiyEOVhbMV7wh7pcwi1rIYafH6kiWaa+Y3Bjvf0ow7JgoDaO05qYVPg==} + '@cloudflare/build-output-utils@0.9.2': + resolution: {integrity: sha512-31njjmJlyQASXZf1zTCQntNL0ZFOnu/dGCvdDrYKw8gX3c7P31Fw+cPA4dXBCo8+vKwA9n0oYAVN9vwUkLKuzA==} - '@cloudflare/codemods@0.4.2': - resolution: {integrity: sha512-oHvDlfhQEIkdf8Mvz4SMgk+6evVlu9rrntRv5KQfRK3H4RkXUmawzYQ7+zdBG0wiWdp/Ku/PqNMWVYAs8T4jrQ==} + '@cloudflare/codemods@0.5.0': + resolution: {integrity: sha512-POT7OGqwhYTno0cnITd/d3rZNicN1Yt7IgKSwutsZhfC4pIWANW6Xy7wAR02oCDXzP5UMZoRlYbW7T85yLO6og==} hasBin: true - '@cloudflare/config@0.24.1': - resolution: {integrity: sha512-tja1/oHB5sCgigiRrZrESYFUzNEgex1zW0GDWXNbpUVpB8zX7ZQKMYnZYX2zD2sy8dk9paDZDnPC1VSu7y8aZw==} + '@cloudflare/config@0.26.0': + resolution: {integrity: sha512-18i2llyc49mWX/CQ5edwBlXclfMWZ6QIvquRbHWuxRYzKVd/immaQyRNvwqIHMUowDeNRwVk+K68xsVavdXPSQ==} '@cloudflare/kv-asset-handler@0.5.0': resolution: {integrity: sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==} engines: {node: '>=22.0.0'} - '@cloudflare/runtime-types@0.1.9': - resolution: {integrity: sha512-T3LcgIUw2VMWCw/50deozY/Iqu9j1NN3xbYGTmYbLvGk1a8aNZHplwf/JknYmqSVHZU4eHqsFpkn8IID2W4W/A==} + '@cloudflare/runtime-types@0.1.11': + resolution: {integrity: sha512-iLOEoGkJidkJ+E5BuWeSXH137Z8oKyxsLN00/POU5rjz1+Rs5W1cq4PeHSfGd6GBR/7JL3Tt4/DK+uQhNDvxsg==} - '@cloudflare/sandbox@1.0.0': - resolution: {integrity: sha512-+TZVuCey6OBDTvPLWisq4Ie7/R5Zy3zFyYOFCNRpdEIyQsKq3xwzpctonE43DfZ+wYZvvu6QYpR138PayDjF+A==} + '@cloudflare/sandbox@1.0.1': + resolution: {integrity: sha512-8Qvv2SbMGfDW+zo0AkwaDna+b+IbXPgMKjelu6UZla1jyTwt1Ye0Z4LEahwoXtIMbpQvopr9NvXtLm+abA7+Tw==} '@cloudflare/unenv-preset@2.16.2': resolution: {integrity: sha512-JBP1+Z7ZSNG/d4mRP+y8VC5dka3tZVMLEZRvS+rzQ4DGV1EoxRFQckcJTTkXbHSQiTj0DtNI01Zwb/V2fX0mvQ==} @@ -373,12 +370,12 @@ packages: workerd: optional: true - '@cloudflare/vite-plugin@1.63.1': - resolution: {integrity: sha512-6EtAoRqWryl43bYiCl7yvCBHi3R+L/fM11zu8zRyvBMe0Yk63NseyrhA19nO5Y1yrrk6dD+Su7NBZhDuUbjh0g==} + '@cloudflare/vite-plugin@1.64.0': + resolution: {integrity: sha512-h7Tunx9Ou5fUoao8O9jYTH0ParfrtNZzZVPA0IS19O7AoWA1SpYjwzDA6pZC78qzuV8sQSEOpYCN/yTShmd+gg==} hasBin: true peerDependencies: vite: ^6.1.0 || ^7.0.0 || ^8.0.0 - wrangler: ^4.149.0 + wrangler: ^4.151.0 '@cloudflare/vitest-plugin@1.4.0': resolution: {integrity: sha512-SgIhyhpVH+2MVSJxidG8gosqrpzF25IwKevQhPykwulTgAFe4s0Nkj71pNzqCkwV2+A4NKkHJP2ReyyRsoIxsg==} @@ -391,32 +388,62 @@ packages: cpu: [x64] os: [darwin] + '@cloudflare/workerd-darwin-64@1.20261012.1': + resolution: {integrity: sha512-dkTL9aY3V4D40b+jBpGPCistWUPFQ/M61wlWi6i1o8MvHFFgEw7EQkcaYEv6Yd3bkPDD/3TFT4hRsMb2xVZSwQ==} + engines: {node: '>=16'} + cpu: [x64] + os: [darwin] + '@cloudflare/workerd-darwin-arm64@1.20261006.1': resolution: {integrity: sha512-PyFGjOaldtppnLuKsdkoYWXfLVpDjuf8u+uoykX+1Xvxo2EPmCVViq0iDKm+U7c7PRno85ehS3/MPVXyk2HwHw==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] + '@cloudflare/workerd-darwin-arm64@1.20261012.1': + resolution: {integrity: sha512-2/nVGcKXjNNI+DhxKSepTKvFng9H7aN2WXv6Zu67iqgI6JrxypNt5kTPv4ZHosxrcfyKMci/2RfN7GIrN0BitQ==} + engines: {node: '>=16'} + cpu: [arm64] + os: [darwin] + '@cloudflare/workerd-linux-64@1.20261006.1': resolution: {integrity: sha512-Ntf9S8eesmVufdjaT2kzWlz6Ng9XGYTc6cHQVRKAg59lFufwsIabGeMT6U4KkrpEeSIxgHq8aPtuLbZXE19tCA==} engines: {node: '>=16'} cpu: [x64] os: [linux] + '@cloudflare/workerd-linux-64@1.20261012.1': + resolution: {integrity: sha512-uMe7ONHnLxStD1Ye0YFHBO36uj4cStv5P53rW+5GVWXFT8BRjqVixlH0IqCAHe1Pmcwyd1+7fVoGde89MZSCJg==} + engines: {node: '>=16'} + cpu: [x64] + os: [linux] + '@cloudflare/workerd-linux-arm64@1.20261006.1': resolution: {integrity: sha512-JyeDBymVWw5tVRebSsVE8ojDYxd6UlZrAseHU8G+NpIyd5wF61tXlF/axLeCUqu0pOhBFHb8I5QKi0jwrCK41Q==} engines: {node: '>=16'} cpu: [arm64] os: [linux] + '@cloudflare/workerd-linux-arm64@1.20261012.1': + resolution: {integrity: sha512-I0VMdcXk7ygG5vYDce0ePTBFdnBXC0i9WiBY5mWiv0iTinbfea6/rHqSQ7B1UMpjgrYVs9E0m4bZ9ufsk5GCFA==} + engines: {node: '>=16'} + cpu: [arm64] + os: [linux] + '@cloudflare/workerd-windows-64@1.20261006.1': resolution: {integrity: sha512-nWP0URNqOBN9fa/gZ7eh/w051DwjOXN8j4lDZDYVXyQPsux6sV3DfyYZT+CjR/rt9nKBSmJT9QE9/bWT18+84w==} engines: {node: '>=16'} cpu: [x64] os: [win32] - '@cloudflare/workers-auth@0.13.1': - resolution: {integrity: sha512-jjZGiSKd3qLnvMlEYVlT4NE7m7fvCVm+ws2rAjDXZvqLrSTSbhknaxuvb68paVkeAxOFkd6wL8tXHlnR7F06zA==} + '@cloudflare/workerd-windows-64@1.20261012.1': + resolution: {integrity: sha512-c5hQvNx574UEoknaCFvMa/NdLrrYiALNbe6sx1okW8uOiRYWxrFuA8WpXFnBJ5XJypm0TEAHYaUTGv3rRLpY7Q==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] + + '@cloudflare/workers-auth@0.14.0': + resolution: {integrity: sha512-F8Awljq/f3oX7vgTSKadHDYmKVYU2Ea+x3Kvpi9mP/EH11mn4Oc5F89WgRvs8Z29p4S+BmQuJMf71IFmWXrrLA==} peerDependencies: msw: 2.14.6 vitest: 5.0.4 @@ -429,8 +456,8 @@ packages: '@cloudflare/workers-types@5.20261009.1': resolution: {integrity: sha512-Oa/7pS2upeCKG0lEvPSGHLK8B8sx3lPanEaXDlOj13H6HfZV5agBeHq5A1VtJj+/x9dXuMJpHTg7U7kTYt4xDA==} - '@cloudflare/workers-utils@0.47.1': - resolution: {integrity: sha512-zEQPCOMKD5dhE8cSkd1IeO7jkGptWRTy09GSfAfw4k0OnPBYRDYPUlb7TTYObLBH7kdYsSpyB3KgrgN25Ihy8w==} + '@cloudflare/workers-utils@0.47.2': + resolution: {integrity: sha512-AVZwPqH2RnbO0MyzowvrCwjhrjaQnj6VA0HXJOgk5/hIf693APyYX7F6fW1IFD4YzS/0NAeK7dQ/Z7H7hirJVw==} peerDependencies: vitest: 5.0.4 peerDependenciesMeta: @@ -1074,85 +1101,85 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@napi-rs/keyring-darwin-arm64@2.1.0': - resolution: {integrity: sha512-j6ATTOhmPW+N5EKwi8Yzn6P4Bz/uqnxzyYvqOL73/dgzDSYG5pS5eprqpVmOLse68WUTf79ZMqz97HnfvirJ9g==} + '@napi-rs/keyring-darwin-arm64@2.1.1': + resolution: {integrity: sha512-H6uxAztj6GSDwnh/1JDHCtAqWvBTr+0+FGwOOw+rY568z7vFOqrJTTboePFuAnJSO7kNvq+yuyXJ9B5Ueco4yA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@napi-rs/keyring-darwin-x64@2.1.0': - resolution: {integrity: sha512-54Q803nguiOaQzBG2h4uIkacI0eLGAlzzdpxPNi6IZtXbjqbPI4AQ86GrQy25tw3czBqRPBoGu0lHP2U+/f5iA==} + '@napi-rs/keyring-darwin-x64@2.1.1': + resolution: {integrity: sha512-RcHBNnOIzqliNU8Z0jc71bPs/PRn4IIO02XE6DV3HxVFAHo4CooNXDySCL+jbHhObLlSy9yynRn+wq5k+IAmRw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@napi-rs/keyring-freebsd-x64@2.1.0': - resolution: {integrity: sha512-BL7ngJAYQBrUp1PTF8enOXOIVfxN51RbwVOEQ+8eAjWypF/5Ipqs8oQoMqkuc0wAbk+vatnNVjdKCIFa/HPglg==} + '@napi-rs/keyring-freebsd-x64@2.1.1': + resolution: {integrity: sha512-IrM8IKBZKQzETI1BlvSpT6lRzC9eTIQ5TgUwcbQSiQTuXTEXAAHHvBYkoHicN2b2uqgAfO3dwN382CGRw0Ownw==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@napi-rs/keyring-linux-arm-gnueabihf@2.1.0': - resolution: {integrity: sha512-JYgbCDk+giss7lKla8NTXhM/fLj+Hrfgr3xwKQ8jKn8qMD6vXLwYcfK8HJ9VoAcjIeYEUpCL6dRszJC5M4zFNg==} + '@napi-rs/keyring-linux-arm-gnueabihf@2.1.1': + resolution: {integrity: sha512-KMld1c9TRucQYV/qasA5jS/VZWCpxMOeHflrciOAsfhiVQ8VfA77grlhGD0kiWtz5e+2M6kYLH9iFmQhPROkGw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@napi-rs/keyring-linux-arm64-gnu@2.1.0': - resolution: {integrity: sha512-+PMONFQ+2GkBXG7vRG2spgR73bNCMeVpNopHoSmhj2E+5Gu6zJooRBjoaIZKj6hCyrOU8pXAhoZ22EEFQ/4YeQ==} + '@napi-rs/keyring-linux-arm64-gnu@2.1.1': + resolution: {integrity: sha512-AcMk+ZDP8H20Ml5vaTuSh/Ibh5vU4lrAavS2tjoJ7EJJBLDYssONINWrvVgy43SfzntgQVDBcU5GlMI+z5IMFA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@napi-rs/keyring-linux-arm64-musl@2.1.0': - resolution: {integrity: sha512-dKjiXKTHQjAS57hL0HVzLpW9XYNGFpfYkr/51FzIIvbZR08PAnzIDYKwShoNYGvjQP6+rDFf1a5Utl0aWwcFrA==} + '@napi-rs/keyring-linux-arm64-musl@2.1.1': + resolution: {integrity: sha512-wUHecqT9SMUaQCsJO6vtFEsMcfskspXf6+J0AtKsnK8/GnAAb4hf2FHtwp2ZUOecOk1kTW3LPhU5LwTMJ1LLeA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@napi-rs/keyring-linux-riscv64-gnu@2.1.0': - resolution: {integrity: sha512-tqhb0ofhtEJ2+ZfmlKTDHbmIoNSz+SSTPWRgMfSVCgI4JVkqDdfcmIOcThZfRffJ3QI9C3Tng+rZL24acmD+GA==} + '@napi-rs/keyring-linux-riscv64-gnu@2.1.1': + resolution: {integrity: sha512-hrfvuY0zxrpJOa4k/LzWkrB/R/nXnniz/I2V39X5pWgxKJ1iZBQI03/wT8OI7BwSv9czSh5LLeX/o5D5ywRHBg==} engines: {node: '>= 10'} cpu: [riscv64] os: [linux] libc: [glibc] - '@napi-rs/keyring-linux-x64-gnu@2.1.0': - resolution: {integrity: sha512-7ZA0ssxfpuGXV8S5Ct1ZJoEL3sKg/8u7mIL4SK9/PwKBhxIq7K+FVcjnggNsuFnEhHTX+HYl9hHDrlX0odZnHg==} + '@napi-rs/keyring-linux-x64-gnu@2.1.1': + resolution: {integrity: sha512-NHfMyYyu6laqRBzgfsB0zN12l+z5gz6xQqmLDT8ijevMMOc9ICcVo2GUJCPSX5WvRBgzui91D4R4QG0tahMurw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@napi-rs/keyring-linux-x64-musl@2.1.0': - resolution: {integrity: sha512-dI74Fzl03CrN2TEP7YVBtUBFgyRTRPyK1LMcIgAUfgW3o6f5SD1a8EsfT82+brpFOltjOhacIlFiYOkYtSI5Fg==} + '@napi-rs/keyring-linux-x64-musl@2.1.1': + resolution: {integrity: sha512-5E2pO2zqOv+HJr2YorAUYmqItv8ts2oa+BccxZ07/I7x3XvxqwZGtRbkp4wM8psv7phhIfgy+0kZ/ItBsGiDhg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@napi-rs/keyring-win32-arm64-msvc@2.1.0': - resolution: {integrity: sha512-SltrXXkEe9a+Jv8ConDkZW2Mdr0srpWurS7oYkYP1Mp07DNBpFyqawRnyo4p7ZvQU3e+R6irj/Fq0epCCvVUXA==} + '@napi-rs/keyring-win32-arm64-msvc@2.1.1': + resolution: {integrity: sha512-gn+Xg3oZmyC/pMIU0HTCyrIsncn2/u47H3JRQ8WKfPgS0KDCytcf2kuCCSShtNETSE5V8Zc18ymgIW5UrOQ5OA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@napi-rs/keyring-win32-ia32-msvc@2.1.0': - resolution: {integrity: sha512-l5wJQhqXkAfQ4FGxoRh0wMpL9VxVmfiYI5TTeOGNupuVsQvbHmysh8gfDQBBWVhyMENHJS2OqOSYIuqVjumAtA==} + '@napi-rs/keyring-win32-ia32-msvc@2.1.1': + resolution: {integrity: sha512-DeMQnalb+ueYjskBBUjwv0b9xuN9vhs/vi2H4q/crERfDWgmqu77rGZOW4Bi9kDc7Za3t29yeZctEBZzjAtXuA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@napi-rs/keyring-win32-x64-msvc@2.1.0': - resolution: {integrity: sha512-3zYwO7dhJiUNyv2te81ujXm2vGxHwgx+z2eBm0dTYe3aWpvKQVzpfxCp/7cViJs8duVYE04wVOgXiRhRCMEq2w==} + '@napi-rs/keyring-win32-x64-msvc@2.1.1': + resolution: {integrity: sha512-DjRshMlsMdEyZTNpqfQYj60kDrCZLkl4y80U3w5WJQIj7ypToj02+A/hfJw/g68wzbSZ6uXhklyITQ1DABZAUg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@napi-rs/keyring@2.1.0': - resolution: {integrity: sha512-km9J3fomkGSLpImpelq0cMvLBrJ5eVlTzuWdG3Iy0laP6gU90MmHYjqhUhG32aYq0/0++r2TLuAA9xlnh4XU1g==} + '@napi-rs/keyring@2.1.1': + resolution: {integrity: sha512-7HUq8FHgW/O4s8ESvkxngTC9tOR/IyktdR0ral2VD0C8HDZk86FwPAH4qZyerKwS1DhJ6AhoebIsxcyw+Lbt1Q==} engines: {node: '>= 10'} '@noble/ciphers@2.4.0': @@ -1657,20 +1684,20 @@ packages: '@vitest/utils@5.0.4': resolution: {integrity: sha512-hgpnyMuMqCz2PARmk3v62FxUr8jHIkY13ygvUeh8s+dmQxfnvkB/sgtoZFzG4lMitnEdnrg/lCvDbtVzuAsGWQ==} - '@void/deploy-cloudflare@0.28.0': - resolution: {integrity: sha512-mu9mBpirqaTGJKl4tiHITNQDO5VMx3T+2FB2Mn1Em2Tgw99Qj8AGeXJo5BSjKXDaTzxLhULtjXZgI1Fi8DlCig==} + '@void/deploy-cloudflare@1.1.0': + resolution: {integrity: sha512-/QzdSLQSNySjIoIQiyarn+P6tndNlezn+WCBW1La3A+MYRKSHlmc4T5KikIlJ8lNWQKbDHXWWMvr99LHLgi4gA==} - '@void/deploy-core@0.28.0': - resolution: {integrity: sha512-kxDZ7XGKz3zX4iGsovJk6hOLibrzjTMls2WRU7mOqo9xHIbgg1p9/c6W3KBsaenwh9p2cKjzLOMxb1TJRsZ9Wg==} + '@void/deploy-core@1.1.0': + resolution: {integrity: sha512-vtdBi769kyBuL4IkAVu3BqiKtF6aafR3EPEbZaUpXLrFQy0WGxI23JzGBehOp2k2htVPbcKWyTiSIkuK4lCNGw==} - '@void/edge@0.28.0': - resolution: {integrity: sha512-6n8EXcZ/0k9RKiXVmxMBnjHY77vPMNAVj3PJHwZHlzVVhtqftFtasS9/7SQXlPcPNhZ1r3OS/qzgWqsCzQiDkg==} + '@void/edge@1.1.0': + resolution: {integrity: sha512-dS/3n7U8Rj0XxJsDqlt/p9L8sfmLpQmodOF6e7dxEZHVBv+rUmxnImzZ9+IuNE1OzXilJAj7t6K67551tc7BxQ==} - '@void/isr@0.28.0': - resolution: {integrity: sha512-x1Txh5KJze252+ujMXGqJVp4VH28TmIS+C0v/6yu4e9DxFxQM50bwVoEs7Y/emNX7AKEE7FBr7U6/nG1ULX8Vg==} + '@void/isr@1.1.0': + resolution: {integrity: sha512-1+6BxDXnerq1Qp0Dn6yYnlH2amRR+SCtkB0b8oKO8w9fyOEfHV2bEs14vqPLVhL46xy9pvCBelxhakBiU9D8LA==} - '@void/platform@0.28.0': - resolution: {integrity: sha512-3ktk47oWuFVwDU7znD0TkfdZs3FsLrN0vshdYkoD7Oppky9l3hG6H/9GNpGFFLtjHaPod+2jCEy3r+bFvWSZNg==} + '@void/platform@1.1.0': + resolution: {integrity: sha512-VYWI4rnXfZqKZxcPDr1FTTM50QhIacZhhnAyrdQWJ/Ew7yTp2pOZBmTxPz71uIWkNlqh0Me2hdkO8WeWVVw1Fw==} '@voidzero-dev/vite-plus-core@1.2.0': resolution: {integrity: sha512-SWTD9Q73hNpm07LLgYFcTLlPiOoOWtmpWxarclTHNVf6eKfdt0Saz2keDNpHPsJXKOjXREcGXozbdKc4J31sZg==} @@ -1982,8 +2009,8 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - cf@1.0.0-beta.14: - resolution: {integrity: sha512-CIDV5JAUIhJRTCPG3gR72BBzNbPH0NqpF/C3d6mPTXFd1LMbAgfAv6C0sg0MtLLb0blz1kFudDDd4azlKQ/p9A==} + cf@1.0.0-beta.17: + resolution: {integrity: sha512-Lw7BF96BwJVY2f/93XuikgRNe+klVr+happT37JpmX6J0XiM+HXGiVt6ZmyWeUGNmBkCFVN5zWimiqq6GgdJrg==} engines: {node: '>=22'} hasBin: true @@ -2333,8 +2360,8 @@ packages: magic-string@1.4.3: resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==} - mime@4.1.0: - resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} + mime@4.1.1: + resolution: {integrity: sha512-YAApRsTpM2+gnUFHhRNGfkX8NK0V5xj1nyQLufGlwEI+eX4xRsTcel2IXDuMEGSGjBvzykNW4VuoEACgwYe7BQ==} engines: {node: '>=16'} hasBin: true @@ -2342,19 +2369,20 @@ packages: resolution: {integrity: sha512-6ylv8tamkrspDI2R/cAYfv+YWmfGNdXe76Pi9TauEUWsFVXn3LNF9Yk8oduzf1a+TYsSRYTqlOE7+nGGRsMHdw==} engines: {node: '>=22.0.0'} + miniflare@5.20261012.0-beta: + resolution: {integrity: sha512-Cjrs+vHHQ7krLO4HYELYpYBJBuMhcnNZD/Z5z/UcQSnFqWSQY3DhtTCFalXgI1/yO1iK+YrRKK8EYkumrEopxg==} + engines: {node: '>=22.0.0'} + minimatch@10.2.6: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} - minisearch@7.2.0: - resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} - mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} - mysql2@3.24.5: - resolution: {integrity: sha512-X6Ujsr2QSkkLpkQGjxzpKRAPn9nu4axpR63ntBzquFVEvPOArgbUQ1sJjFKI7hnaYtiVZxa17Z7q18KSubW0IQ==} + mysql2@3.24.6: + resolution: {integrity: sha512-enu73KhbAua2L3dIxjc6qg6ZJ7H3pt1BImZASWNWY5xSsmJ1ZuUPULTDGXgmJbI61vb+nJAG19IZclIq19UidQ==} engines: {node: '>= 8.0'} peerDependencies: '@types/node': '>= 8' @@ -2820,12 +2848,12 @@ packages: jsdom: optional: true - void@0.28.0: - resolution: {integrity: sha512-NAu+1hnAka9uRUGJkoWtPoctGpGVxsY90AB9vw3KTSKJpATwHMLQIb5BDyTRmZ8RZMAJvHHgmISCJXslVZAYjA==} + void@1.1.0: + resolution: {integrity: sha512-kUStqYEq16BakTtwKQq98ZqnsMzaiIy9TgzQXIIh2gbZmY8ER5TrtvjlH3ABT0GG2mqNaFioHWqEISIJvM80bg==} engines: {node: '>=24.21.0'} hasBin: true peerDependencies: - '@void/md': 0.28.0 + '@void/md': 1.1.0 arktype: '>=2.0.0' valibot: '>=1.0.0-beta.7' vite: ^8.0.0 @@ -2850,6 +2878,11 @@ packages: engines: {node: '>=16'} hasBin: true + workerd@1.20261012.1: + resolution: {integrity: sha512-tEHoMPsMga0seVjxfsR8Pd3f8IRqYwkq++dTUKI5Gdgj6zuSDluYwisydq+dn90SsIACwBquJUQ1nBpcOqaWTA==} + engines: {node: '>=16'} + hasBin: true + wrangler@4.149.0: resolution: {integrity: sha512-OzK7xmB5r5iLKb3cIT3783g13fe6T7xyeKu9LEdUyl+DKAM2KP/jkjnE0OUhyw+mB/XJM9ycjgF3MWm8PR9amg==} engines: {node: '>=22.0.0'} @@ -2860,6 +2893,16 @@ packages: '@cloudflare/workers-types': optional: true + wrangler@4.151.0: + resolution: {integrity: sha512-ra8MpzSR+ClkbGofu9S+AmAKjytS60MqSuayXKpa1CAYIzP+NIc8q6EiF55Gz5PS3lxT4qcvMuPHihCNhTPpDg==} + engines: {node: '>=22.0.0'} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': 5.20261009.1 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + ws@8.21.0: resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} engines: {node: '>=10.0.0'} @@ -2888,6 +2931,11 @@ packages: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + yaml@2.9.1: + resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==} + engines: {node: '>= 14.6'} + hasBin: true + youch-core@0.3.3: resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} @@ -2902,9 +2950,6 @@ packages: resolution: {integrity: sha512-XrBh9ZiQK5mJVRxZBAvD6LwRyAYrK3MFtH3+onyuxFL5hFD44EC3QOmIC1FjTj6H2MMwq46/NAI+NZxLZPZgxg==} engines: {node: '>=14.18.0'} - zod@4.5.4: - resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} - zod@4.6.5: resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==} @@ -2938,12 +2983,12 @@ snapshots: nanostores: 1.5.3 zod: 4.6.5 - '@better-auth/drizzle-adapter@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1))': + '@better-auth/drizzle-adapter@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1))': dependencies: '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3) '@better-auth/utils': 0.4.2 optionalDependencies: - drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1) + drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1) '@better-auth/kysely-adapter@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3))(@better-auth/utils@0.4.2)(kysely@0.29.5)': dependencies: @@ -2985,31 +3030,31 @@ snapshots: '@blazediff/core@1.10.0': {} - '@cloudflare/build-output-utils@0.9.0': + '@cloudflare/build-output-utils@0.9.2': dependencies: - '@cloudflare/config': 0.24.1 + '@cloudflare/config': 0.26.0 - '@cloudflare/codemods@0.4.2': {} + '@cloudflare/codemods@0.5.0': {} - '@cloudflare/config@0.24.1': + '@cloudflare/config@0.26.0': dependencies: zod: 4.6.5 '@cloudflare/kv-asset-handler@0.5.0': {} - '@cloudflare/runtime-types@0.1.9(@types/node@24.13.3)': + '@cloudflare/runtime-types@0.1.11(@types/node@24.13.3)': dependencies: - miniflare: 5.20261006.1-alpha(@types/node@24.13.3) - workerd: 1.20261006.1 + miniflare: 5.20261012.0-beta(@types/node@24.13.3) + workerd: 1.20261012.1 transitivePeerDependencies: - '@types/node' - bufferutil - utf-8-validate - '@cloudflare/sandbox@1.0.0': + '@cloudflare/sandbox@1.0.1': dependencies: aws4fetch: 1.0.20 - zod: 4.5.4 + zod: 4.6.5 '@cloudflare/unenv-preset@2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261006.1)': dependencies: @@ -3017,14 +3062,20 @@ snapshots: optionalDependencies: workerd: 1.20261006.1 - '@cloudflare/vite-plugin@1.63.1(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(wrangler@4.149.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3))': + '@cloudflare/unenv-preset@2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261012.1)': dependencies: - '@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261006.1) - miniflare: 5.20261006.1-alpha(@types/node@24.13.3) unenv: 2.0.0-rc.24 - vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)' - workerd: 1.20261006.1 - wrangler: 4.149.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3) + optionalDependencies: + workerd: 1.20261012.1 + + '@cloudflare/vite-plugin@1.64.0(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(wrangler@4.151.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3))': + dependencies: + '@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261012.1) + miniflare: 5.20261012.0-beta(@types/node@24.13.3) + unenv: 2.0.0-rc.24 + vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)' + workerd: 1.20261012.1 + wrangler: 4.151.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3) ws: 8.21.0 transitivePeerDependencies: - '@types/node' @@ -3036,7 +3087,7 @@ snapshots: cjs-module-lexer: 1.2.3 esbuild: 0.28.2 miniflare: 5.20261006.1-alpha(@types/node@24.13.3) - vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) wrangler: 4.149.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3) zod: 4.6.5 transitivePeerDependencies: @@ -3048,34 +3099,49 @@ snapshots: '@cloudflare/workerd-darwin-64@1.20261006.1': optional: true + '@cloudflare/workerd-darwin-64@1.20261012.1': + optional: true + '@cloudflare/workerd-darwin-arm64@1.20261006.1': optional: true + '@cloudflare/workerd-darwin-arm64@1.20261012.1': + optional: true + '@cloudflare/workerd-linux-64@1.20261006.1': optional: true + '@cloudflare/workerd-linux-64@1.20261012.1': + optional: true + '@cloudflare/workerd-linux-arm64@1.20261006.1': optional: true + '@cloudflare/workerd-linux-arm64@1.20261012.1': + optional: true + '@cloudflare/workerd-windows-64@1.20261006.1': optional: true - '@cloudflare/workers-auth@0.13.1(vitest@5.0.4)': + '@cloudflare/workerd-windows-64@1.20261012.1': + optional: true + + '@cloudflare/workers-auth@0.14.0(vitest@5.0.4)': dependencies: - '@cloudflare/workers-utils': 0.47.1(vitest@5.0.4) + '@cloudflare/workers-utils': 0.47.2(vitest@5.0.4) undici: 7.29.1 optionalDependencies: - vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) '@cloudflare/workers-types@5.20261009.1': {} - '@cloudflare/workers-utils@0.47.1(vitest@5.0.4)': + '@cloudflare/workers-utils@0.47.2(vitest@5.0.4)': dependencies: chalk: 5.3.0 dotenv: 16.3.1 undici: 7.29.1 optionalDependencies: - vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) '@cspotcode/source-map-support@0.8.1': dependencies: @@ -3440,56 +3506,56 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.6.0 - '@napi-rs/keyring-darwin-arm64@2.1.0': + '@napi-rs/keyring-darwin-arm64@2.1.1': optional: true - '@napi-rs/keyring-darwin-x64@2.1.0': + '@napi-rs/keyring-darwin-x64@2.1.1': optional: true - '@napi-rs/keyring-freebsd-x64@2.1.0': + '@napi-rs/keyring-freebsd-x64@2.1.1': optional: true - '@napi-rs/keyring-linux-arm-gnueabihf@2.1.0': + '@napi-rs/keyring-linux-arm-gnueabihf@2.1.1': optional: true - '@napi-rs/keyring-linux-arm64-gnu@2.1.0': + '@napi-rs/keyring-linux-arm64-gnu@2.1.1': optional: true - '@napi-rs/keyring-linux-arm64-musl@2.1.0': + '@napi-rs/keyring-linux-arm64-musl@2.1.1': optional: true - '@napi-rs/keyring-linux-riscv64-gnu@2.1.0': + '@napi-rs/keyring-linux-riscv64-gnu@2.1.1': optional: true - '@napi-rs/keyring-linux-x64-gnu@2.1.0': + '@napi-rs/keyring-linux-x64-gnu@2.1.1': optional: true - '@napi-rs/keyring-linux-x64-musl@2.1.0': + '@napi-rs/keyring-linux-x64-musl@2.1.1': optional: true - '@napi-rs/keyring-win32-arm64-msvc@2.1.0': + '@napi-rs/keyring-win32-arm64-msvc@2.1.1': optional: true - '@napi-rs/keyring-win32-ia32-msvc@2.1.0': + '@napi-rs/keyring-win32-ia32-msvc@2.1.1': optional: true - '@napi-rs/keyring-win32-x64-msvc@2.1.0': + '@napi-rs/keyring-win32-x64-msvc@2.1.1': optional: true - '@napi-rs/keyring@2.1.0': + '@napi-rs/keyring@2.1.1': optionalDependencies: - '@napi-rs/keyring-darwin-arm64': 2.1.0 - '@napi-rs/keyring-darwin-x64': 2.1.0 - '@napi-rs/keyring-freebsd-x64': 2.1.0 - '@napi-rs/keyring-linux-arm-gnueabihf': 2.1.0 - '@napi-rs/keyring-linux-arm64-gnu': 2.1.0 - '@napi-rs/keyring-linux-arm64-musl': 2.1.0 - '@napi-rs/keyring-linux-riscv64-gnu': 2.1.0 - '@napi-rs/keyring-linux-x64-gnu': 2.1.0 - '@napi-rs/keyring-linux-x64-musl': 2.1.0 - '@napi-rs/keyring-win32-arm64-msvc': 2.1.0 - '@napi-rs/keyring-win32-ia32-msvc': 2.1.0 - '@napi-rs/keyring-win32-x64-msvc': 2.1.0 + '@napi-rs/keyring-darwin-arm64': 2.1.1 + '@napi-rs/keyring-darwin-x64': 2.1.1 + '@napi-rs/keyring-freebsd-x64': 2.1.1 + '@napi-rs/keyring-linux-arm-gnueabihf': 2.1.1 + '@napi-rs/keyring-linux-arm64-gnu': 2.1.1 + '@napi-rs/keyring-linux-arm64-musl': 2.1.1 + '@napi-rs/keyring-linux-riscv64-gnu': 2.1.1 + '@napi-rs/keyring-linux-x64-gnu': 2.1.1 + '@napi-rs/keyring-linux-x64-musl': 2.1.1 + '@napi-rs/keyring-win32-arm64-msvc': 2.1.1 + '@napi-rs/keyring-win32-ia32-msvc': 2.1.1 + '@napi-rs/keyring-win32-x64-msvc': 2.1.1 '@noble/ciphers@2.4.0': {} @@ -3745,29 +3811,29 @@ snapshots: '@typescript/typescript-win32-x64@7.0.2': optional: true - '@vitest/browser-preview@5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(vitest@5.0.4)': + '@vitest/browser-preview@5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(vitest@5.0.4)': dependencies: '@testing-library/dom': 10.4.2 '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.2) - '@vitest/browser': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(vitest@5.0.4) - vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + '@vitest/browser': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(vitest@5.0.4) + vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(vitest@5.0.4)': + '@vitest/browser@5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(vitest@5.0.4)': dependencies: '@blazediff/core': 1.10.0 - '@vitest/mocker': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + '@vitest/mocker': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) '@vitest/ui': 5.0.4(vitest@5.0.4) '@vitest/utils': 5.0.4 magic-string: 1.4.3 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.2.0 - vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) ws: 8.22.0 transitivePeerDependencies: - bufferutil @@ -3775,14 +3841,14 @@ snapshots: - utf-8-validate - vite - '@vitest/mocker@5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))': + '@vitest/mocker@5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))': dependencies: '@jridgewell/trace-mapping': 0.3.31 '@vitest/spy': 5.0.4 estree-walker: 3.0.3 magic-string: 1.4.3 optionalDependencies: - vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)' + vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)' '@vitest/pretty-format@5.0.4': dependencies: @@ -3805,7 +3871,7 @@ snapshots: pathe: 2.0.3 sirv: 3.0.2 tinyrainbow: 3.2.0 - vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) '@vitest/utils@5.0.4': dependencies: @@ -3813,27 +3879,27 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.2.0 - '@void/deploy-cloudflare@0.28.0': + '@void/deploy-cloudflare@1.1.0': dependencies: - '@void/deploy-core': 0.28.0 + '@void/deploy-core': 1.1.0 jsonc-parser: 3.3.1 - '@void/deploy-core@0.28.0': {} + '@void/deploy-core@1.1.0': {} - '@void/edge@0.28.0': + '@void/edge@1.1.0': dependencies: - '@void/deploy-core': 0.28.0 + '@void/deploy-core': 1.1.0 - '@void/isr@0.28.0': + '@void/isr@1.1.0': dependencies: '@cloudflare/workers-types': 5.20261009.1 - '@void/edge': 0.28.0 + '@void/edge': 1.1.0 - '@void/platform@0.28.0': + '@void/platform@1.1.0': dependencies: pathslash: 0.1.0 - '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)': + '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)': dependencies: '@oxc-project/runtime': 0.154.0 '@oxc-project/types': 0.154.0 @@ -3855,6 +3921,7 @@ snapshots: jiti: 2.7.0 tsx: 4.23.13 typescript: 7.0.2 + yaml: 2.9.1 '@voidzero-dev/vite-plus-darwin-arm64@1.2.0': optional: true @@ -3948,10 +4015,10 @@ snapshots: balanced-match@4.0.4: {} - better-auth@1.7.7(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1))(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1)(vitest@5.0.4): + better-auth@1.7.7(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1))(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1)(vitest@5.0.4): dependencies: '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3) - '@better-auth/drizzle-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1)) + '@better-auth/drizzle-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1)) '@better-auth/kysely-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3))(@better-auth/utils@0.4.2)(kysely@0.29.5) '@better-auth/memory-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3))(@better-auth/utils@0.4.2) '@better-auth/mongo-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.5)(nanostores@1.5.3))(@better-auth/utils@0.4.2) @@ -3969,10 +4036,10 @@ snapshots: zod: 4.6.5 optionalDependencies: drizzle-kit: 0.31.11 - drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1) - mysql2: 3.24.5(@types/node@24.13.3) + drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1) + mysql2: 3.24.6(@types/node@24.13.3) pg: 8.23.1 - vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) transitivePeerDependencies: - '@opentelemetry/api' @@ -3999,15 +4066,13 @@ snapshots: buffer-from@1.1.2: {} - cf@1.0.0-beta.14(@types/node@24.13.3): + cf@1.0.0-beta.17(@types/node@24.13.3): dependencies: - '@cloudflare/build-output-utils': 0.9.0 - '@cloudflare/codemods': 0.4.2 - '@cloudflare/config': 0.24.1 - '@cloudflare/runtime-types': 0.1.9(@types/node@24.13.3) + '@cloudflare/build-output-utils': 0.9.2 + '@cloudflare/config': 0.26.0 + '@cloudflare/runtime-types': 0.1.11(@types/node@24.13.3) blake3-wasm: 2.1.5 - miniflare: 5.20261006.1-alpha(@types/node@24.13.3) - minisearch: 7.2.0 + miniflare: 5.20261012.0-beta(@types/node@24.13.3) transitivePeerDependencies: - '@types/node' - bufferutil @@ -4033,10 +4098,10 @@ snapshots: dotenv@16.3.1: {} - drizzle-arktype@0.1.3(arktype@2.2.1)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1)): + drizzle-arktype@0.1.3(arktype@2.2.1)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1)): dependencies: arktype: 2.2.1 - drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1) + drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1) drizzle-kit@0.31.11: dependencies: @@ -4045,22 +4110,22 @@ snapshots: esbuild: 0.25.12 tsx: 4.23.13 - drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1): + drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1): optionalDependencies: '@cloudflare/workers-types': 5.20261009.1 better-sqlite3: 13.0.3 kysely: 0.29.5 - mysql2: 3.24.5(@types/node@24.13.3) + mysql2: 3.24.6(@types/node@24.13.3) pg: 8.23.1 - drizzle-valibot@0.4.2(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1))(valibot@1.4.1(typescript@7.0.2)): + drizzle-valibot@0.4.2(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1))(valibot@1.4.1(typescript@7.0.2)): dependencies: - drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1) + drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1) valibot: 1.4.1(typescript@7.0.2) - drizzle-zod@0.8.3(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1))(zod@4.6.5): + drizzle-zod@0.8.3(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1))(zod@4.6.5): dependencies: - drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1) + drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1) zod: 4.6.5 email-validator@2.0.4: {} @@ -4264,7 +4329,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 - mime@4.1.0: {} + mime@4.1.1: {} miniflare@5.20261006.1-alpha(@types/node@24.13.3): dependencies: @@ -4279,15 +4344,26 @@ snapshots: - bufferutil - utf-8-validate + miniflare@5.20261012.0-beta(@types/node@24.13.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + sharp: 0.35.5(@types/node@24.13.3) + undici: 7.29.1 + workerd: 1.20261012.1 + ws: 8.21.0 + youch: 4.1.0-beta.10 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - utf-8-validate + minimatch@10.2.6: dependencies: brace-expansion: 5.0.12 - minisearch@7.2.0: {} - mrmime@2.0.1: {} - mysql2@3.24.5(@types/node@24.13.3): + mysql2@3.24.6(@types/node@24.13.3): dependencies: '@types/node': 24.13.3 aws-ssl-profiles: 1.1.2 @@ -4314,7 +4390,7 @@ snapshots: obug@3.0.0: {} - oxfmt@0.73.0(vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)): + oxfmt@0.73.0(vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)): dependencies: tinypool: 2.2.0 optionalDependencies: @@ -4337,7 +4413,7 @@ snapshots: '@oxfmt/binding-win32-arm64-msvc': 0.73.0 '@oxfmt/binding-win32-ia32-msvc': 0.73.0 '@oxfmt/binding-win32-x64-msvc': 0.73.0 - vite-plus: 1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2) + vite-plus: 1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1) oxlint-tsgolint@7.0.2004: optionalDependencies: @@ -4348,7 +4424,7 @@ snapshots: '@oxlint-tsgolint/win32-arm64': 7.0.2004 '@oxlint-tsgolint/win32-x64': 7.0.2004 - oxlint@1.88.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)): + oxlint@1.88.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)): optionalDependencies: '@oxlint/binding-android-arm-eabi': 1.88.0 '@oxlint/binding-android-arm64': 1.88.0 @@ -4370,7 +4446,7 @@ snapshots: '@oxlint/binding-win32-ia32-msvc': 1.88.0 '@oxlint/binding-win32-x64-msvc': 1.88.0 oxlint-tsgolint: 7.0.2004 - vite-plus: 1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2) + vite-plus: 1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1) path-to-regexp@6.3.0: {} @@ -4590,22 +4666,22 @@ snapshots: optionalDependencies: typescript: 7.0.2 - vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2): + vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1): dependencies: '@oxc-project/types': 0.154.0 '@oxlint/plugins': 1.88.0 - '@vitest/browser': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(vitest@5.0.4) - '@vitest/browser-preview': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(vitest@5.0.4) - '@vitest/mocker': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + '@vitest/browser': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(vitest@5.0.4) + '@vitest/browser-preview': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(vitest@5.0.4) + '@vitest/mocker': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) '@vitest/pretty-format': 5.0.4 '@vitest/snapshot': 5.0.4 '@vitest/spy': 5.0.4 '@vitest/utils': 5.0.4 - oxfmt: 0.73.0(vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) - oxlint: 1.88.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + oxfmt: 0.73.0(vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) + oxlint: 1.88.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.2.0(@types/node@24.13.3)(@vitest/ui@5.0.4)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) oxlint-tsgolint: 7.0.2004 - vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)' - vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)' + vitest: 5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) optionalDependencies: '@voidzero-dev/vite-plus-darwin-arm64': 1.2.0 '@voidzero-dev/vite-plus-darwin-x64': 1.2.0 @@ -4650,10 +4726,10 @@ snapshots: - vue-tsc - yaml - vitest@5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)): + vitest@5.0.4(@types/node@24.13.3)(@vitest/browser-preview@5.0.4)(@vitest/ui@5.0.4)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)) + '@vitest/mocker': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)) chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 @@ -4664,53 +4740,54 @@ snapshots: tinybench: 6.2.2 tinyexec: 1.3.1 tinyglobby: 0.2.17 - vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)' + vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)' why-is-node-running: 3.2.1 optionalDependencies: '@types/node': 24.13.3 - '@vitest/browser-preview': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(vitest@5.0.4) + '@vitest/browser-preview': 5.0.4(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(vitest@5.0.4) '@vitest/ui': 5.0.4(vitest@5.0.4) transitivePeerDependencies: - msw - void@0.28.0(patch_hash=55bb9622c41cfae61112c63b868f9d06924ff21244ac973d837f127805b93274)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(arktype@2.2.1)(kysely@0.29.5)(valibot@1.4.1(typescript@7.0.2))(vitest@5.0.4)(wrangler@4.149.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3))(zod@4.6.5): + void@1.1.0(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(arktype@2.2.1)(kysely@0.29.5)(valibot@1.4.1(typescript@7.0.2))(vitest@5.0.4)(wrangler@4.151.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3))(zod@4.6.5): dependencies: - '@cloudflare/build-output-utils': 0.9.0 - '@cloudflare/codemods': 0.4.2 - '@cloudflare/config': 0.24.1 - '@cloudflare/sandbox': 1.0.0 - '@cloudflare/vite-plugin': 1.63.1(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2))(wrangler@4.149.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3)) - '@cloudflare/workers-auth': 0.13.1(vitest@5.0.4) + '@cloudflare/build-output-utils': 0.9.2 + '@cloudflare/codemods': 0.5.0 + '@cloudflare/config': 0.26.0 + '@cloudflare/sandbox': 1.0.1 + '@cloudflare/vite-plugin': 1.64.0(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1))(wrangler@4.151.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3)) + '@cloudflare/workers-auth': 0.14.0(vitest@5.0.4) '@cloudflare/workers-types': 5.20261009.1 - '@napi-rs/keyring': 2.1.0 - '@void/deploy-cloudflare': 0.28.0 - '@void/deploy-core': 0.28.0 - '@void/edge': 0.28.0 - '@void/isr': 0.28.0 - '@void/platform': 0.28.0 - better-auth: 1.7.7(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1))(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1)(vitest@5.0.4) + '@napi-rs/keyring': 2.1.1 + '@void/deploy-cloudflare': 1.1.0 + '@void/deploy-core': 1.1.0 + '@void/edge': 1.1.0 + '@void/isr': 1.1.0 + '@void/platform': 1.1.0 + better-auth: 1.7.7(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1))(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1)(vitest@5.0.4) better-sqlite3: 13.0.3 blake3-jit: 1.1.0 - cf: 1.0.0-beta.14(@types/node@24.13.3) - drizzle-arktype: 0.1.3(arktype@2.2.1)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1)) + cf: 1.0.0-beta.17(@types/node@24.13.3) + drizzle-arktype: 0.1.3(arktype@2.2.1)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1)) drizzle-kit: 0.31.11 - drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1) - drizzle-valibot: 0.4.2(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1))(valibot@1.4.1(typescript@7.0.2)) - drizzle-zod: 0.8.3(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.5(@types/node@24.13.3))(pg@8.23.1))(zod@4.6.5) + drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1) + drizzle-valibot: 0.4.2(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1))(valibot@1.4.1(typescript@7.0.2)) + drizzle-zod: 0.8.3(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261009.1)(better-sqlite3@13.0.3)(kysely@0.29.5)(mysql2@3.24.6(@types/node@24.13.3))(pg@8.23.1))(zod@4.6.5) email-validator: 2.0.4 hono: 4.13.13 ignore: 7.0.12 jiti: 2.7.0 jsonc-parser: 3.3.1 - mime: 4.1.0 - miniflare: 5.20261006.1-alpha(@types/node@24.13.3) + mime: 4.1.1 + miniflare: 5.20261012.0-beta(@types/node@24.13.3) minimatch: 10.2.6 - mysql2: 3.24.5(@types/node@24.13.3) + mysql2: 3.24.6(@types/node@24.13.3) pg: 8.23.1 postal-mime: 4.0.5 proper-lockfile: 4.1.2 terminal-link: 5.0.0 - vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)' + vite: '@voidzero-dev/vite-plus-core@1.2.0(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(typescript@7.0.2)(yaml@2.9.1)' + yaml: 2.9.1 optionalDependencies: arktype: 2.2.1 valibot: 1.4.1(typescript@7.0.2) @@ -4771,6 +4848,14 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20261006.1 '@cloudflare/workerd-windows-64': 1.20261006.1 + workerd@1.20261012.1: + optionalDependencies: + '@cloudflare/workerd-darwin-64': 1.20261012.1 + '@cloudflare/workerd-darwin-arm64': 1.20261012.1 + '@cloudflare/workerd-linux-64': 1.20261012.1 + '@cloudflare/workerd-linux-arm64': 1.20261012.1 + '@cloudflare/workerd-windows-64': 1.20261012.1 + wrangler@4.149.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3): dependencies: '@cloudflare/kv-asset-handler': 0.5.0 @@ -4789,12 +4874,32 @@ snapshots: - bufferutil - utf-8-validate + wrangler@4.151.0(@cloudflare/workers-types@5.20261009.1)(@types/node@24.13.3): + dependencies: + '@cloudflare/kv-asset-handler': 0.5.0 + '@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261012.1) + blake3-wasm: 2.1.5 + esbuild: 0.28.2 + miniflare: 5.20261012.0-beta(@types/node@24.13.3) + path-to-regexp: 6.3.0 + unenv: 2.0.0-rc.24 + workerd: 1.20261012.1 + optionalDependencies: + '@cloudflare/workers-types': 5.20261009.1 + fsevents: 2.3.3 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - utf-8-validate + ws@8.21.0: {} ws@8.22.0: {} xtend@4.0.2: {} + yaml@2.9.1: {} + youch-core@0.3.3: dependencies: '@poppinss/exception': 1.2.3 @@ -4830,6 +4935,4 @@ snapshots: '@yuku-toolchain/types': 0.19.0 yuku-core: 0.19.0 - zod@4.5.4: {} - zod@4.6.5: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 02c711f..74548bf 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,16 +6,17 @@ allowBuilds: # vite-plus, the @voidzero-dev/vite-plus-* packages, and vitest are excluded # from pnpm's release-age cooldown. The local Renovate vite+ group proposes # their bumps together and immediately, and this repo dogfoods fresh releases. -# Void and its internal packages can also update together without the cooldown. +# Void and its Cloudflare dependencies can also update without the cooldown. minimumReleaseAgeExclude: - void - '@void/*' - vite-plus - '@voidzero-dev/vite-plus-*' - vitest - - '@cloudflare/vitest-plugin@1.4.0' - - '@cloudflare/workers-types@5.20261009.1' - - cf@1.0.0-beta.14 + - '@cloudflare/*' + - cf + - miniflare + - wrangler catalog: '@cloudflare/vitest-plugin': ^1.4.0 '@cloudflare/workers-types': 5.20261009.1 @@ -26,8 +27,7 @@ catalog: vite: npm:@voidzero-dev/vite-plus-core@1.2.0 vite-plus: 1.2.0 vitest: 5.0.4 - # Keep the managed-deploy vars patch until an upstream release includes it. - void: 0.28.0 + void: 1.1.0 overrides: vite@*: 'catalog:' vitest@*: 'catalog:' @@ -39,5 +39,3 @@ peerDependencyRules: allowedVersions: vite: '*' vitest: '*' -patchedDependencies: - void@0.28.0: patches/void@0.28.0.patch