diff --git a/.npmrc b/.npmrc index 6011603b..d1a9dc87 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,3 @@ enableGlobalVirtualStore=false trust-policy-exclude=["@effect/platform-node-shared@4.0.0-beta.97"] -minimumReleaseAgeExclude=oxlint-plugin-solzero,tsrs@0.20.0-ts7.1.0-beta,@tsrs/win32-x64@0.20.0-ts7.1.0-beta,@tsrs/darwin-x64@0.20.0-ts7.1.0-beta,@tsrs/darwin-arm64@0.20.0-ts7.1.0-beta,@tsrs/linux-x64-gnu@0.20.0-ts7.1.0-beta,@tsrs/linux-x64-musl@0.20.0-ts7.1.0-beta,@tsrs/linux-arm64-gnu@0.20.0-ts7.1.0-beta,@tsrs/linux-arm64-musl@0.20.0-ts7.1.0-beta,@ai-sdk/gateway@4.0.125,turbo@2.10.12 || 2.11.5 || 2.11.7,@turbo/darwin-64@2.10.12 || 2.11.5 || 2.11.7,@turbo/darwin-arm64@2.10.12 || 2.11.5 || 2.11.7,@turbo/linux-64@2.10.12 || 2.11.5 || 2.11.7,@turbo/linux-arm64@2.10.12 || 2.11.5 || 2.11.7,@turbo/windows-64@2.10.12 || 2.11.5 || 2.11.7,@turbo/windows-arm64@2.10.12 || 2.11.5 || 2.11.7,miniflare@5.20260926.0-alpha || 5.20261001.0-alpha || 5.20261006.1-alpha,wrangler@4.149.0,workerd@1.20261006.1,@cloudflare/workerd-darwin-64@1.20261006.1,@cloudflare/workerd-darwin-arm64@1.20261006.1,@cloudflare/workerd-linux-64@1.20261006.1,@cloudflare/workerd-linux-arm64@1.20261006.1,@cloudflare/workerd-windows-64@1.20261006.1,@ai-sdk/openai@4.0.60,@ai-sdk/anthropic@4.0.49,@ai-sdk/openai-compatible@3.0.44,@cloudflare/codemode@0.5.5,@cloudflare/shell@0.4.3,@cloudflare/think@0.20.2,agents@0.30.1,ai@7.0.152,chat@4.40.0,@ai-sdk/harness@1.0.94,@ai-sdk/harness-claude-code@1.0.98,@ai-sdk/harness-codex@1.0.96,@ai-sdk/harness-opencode@1.0.96,@ai-sdk/provider-utils@5.0.34,alchemy@2.0.0-beta.81,@alchemy.run/cloudflare-runtime@2.0.0-beta.81,@alchemy.run/floci@2.0.0-beta.81,@alchemy.run/node-utils@2.0.0-beta.81,@alchemy.run/frontend-frameworks@2.0.0-beta.81,effect@4.0.3,@effect/platform-node@4.0.3,@effect/platform-node-shared@4.0.3,@effect/sql-d1@4.0.3,@effect/sql-sqlite-do@4.0.3,@effect/sql-pg@4.0.3,@effect/vitest@4.0.3,alchemy-planetscale-logical-db@2.2.0,drizzle-orm@1.0.0-rc.5-ab785fc,drizzle-kit@1.0.0-rc.5-ab785fc,@oxlint/plugins@1.87.0 || 1.89.0,oxlint@1.87.0 || 1.89.0,@oxlint/binding-android-arm-eabi@1.87.0 || 1.89.0,@oxlint/binding-android-arm64@1.87.0 || 1.89.0,@oxlint/binding-darwin-arm64@1.87.0 || 1.89.0,@oxlint/binding-darwin-x64@1.87.0 || 1.89.0,@oxlint/binding-freebsd-x64@1.87.0 || 1.89.0,@oxlint/binding-linux-arm-gnueabihf@1.87.0 || 1.89.0,@oxlint/binding-linux-arm-musleabihf@1.87.0 || 1.89.0,@oxlint/binding-linux-arm64-gnu@1.87.0 || 1.89.0,@oxlint/binding-linux-arm64-musl@1.87.0 || 1.89.0,@oxlint/binding-linux-ppc64-gnu@1.87.0 || 1.89.0,@oxlint/binding-linux-riscv64-gnu@1.87.0 || 1.89.0,@oxlint/binding-linux-riscv64-musl@1.87.0 || 1.89.0,@oxlint/binding-linux-s390x-gnu@1.87.0 || 1.89.0,@oxlint/binding-linux-x64-gnu@1.87.0 || 1.89.0,@oxlint/binding-linux-x64-musl@1.87.0 || 1.89.0,@oxlint/binding-openharmony-arm64@1.87.0 || 1.89.0,@oxlint/binding-win32-arm64-msvc@1.87.0 || 1.89.0,@oxlint/binding-win32-ia32-msvc@1.87.0 || 1.89.0,@oxlint/binding-win32-x64-msvc@1.87.0 || 1.89.0,lucide-react@1.41.0,takumi-js@2.13.7,@takumi-rs/core@2.13.7,@takumi-rs/helpers@2.13.7,@takumi-rs/wasm@2.13.7,@takumi-rs/core-darwin-arm64@2.13.7,@takumi-rs/core-darwin-x64@2.13.7,@takumi-rs/core-linux-arm64-gnu@2.13.7,@takumi-rs/core-linux-arm64-musl@2.13.7,@takumi-rs/core-linux-x64-gnu@2.13.7,@takumi-rs/core-linux-x64-musl@2.13.7,@takumi-rs/core-win32-arm64-msvc@2.13.7,@takumi-rs/core-win32-x64-msvc@2.13.7,tegami@1.5.0,better-auth@1.7.7,@codemirror/state@6.7.4,@codemirror/view@6.43.11,@xyflow/react@12.11.6,@types/react-dom@19.2.7,@cloudflare/kumo@2.13.1,jose@6.2.12,@e2e-dev/decision@0.3.0,@e2e-dev/github@0.4.3,@e2e-dev/web@0.15.3,e2e@0.21.3 +minimumReleaseAgeExclude=oxfmt@0.78.0,@oxfmt/binding-android-arm-eabi@0.78.0,@oxfmt/binding-android-arm64@0.78.0,@oxfmt/binding-darwin-arm64@0.78.0,@oxfmt/binding-darwin-x64@0.78.0,@oxfmt/binding-freebsd-x64@0.78.0,@oxfmt/binding-linux-arm-gnueabihf@0.78.0,@oxfmt/binding-linux-arm-musleabihf@0.78.0,@oxfmt/binding-linux-arm64-gnu@0.78.0,@oxfmt/binding-linux-arm64-musl@0.78.0,@oxfmt/binding-linux-ppc64-gnu@0.78.0,@oxfmt/binding-linux-riscv64-gnu@0.78.0,@oxfmt/binding-linux-riscv64-musl@0.78.0,@oxfmt/binding-linux-s390x-gnu@0.78.0,@oxfmt/binding-linux-x64-gnu@0.78.0,@oxfmt/binding-linux-x64-musl@0.78.0,@oxfmt/binding-openharmony-arm64@0.78.0,@oxfmt/binding-win32-arm64-msvc@0.78.0,@oxfmt/binding-win32-ia32-msvc@0.78.0,@oxfmt/binding-win32-x64-msvc@0.78.0,oxlint-plugin-solzero,tsrs@0.20.0-ts7.1.0-beta,@tsrs/win32-x64@0.20.0-ts7.1.0-beta,@tsrs/darwin-x64@0.20.0-ts7.1.0-beta,@tsrs/darwin-arm64@0.20.0-ts7.1.0-beta,@tsrs/linux-x64-gnu@0.20.0-ts7.1.0-beta,@tsrs/linux-x64-musl@0.20.0-ts7.1.0-beta,@tsrs/linux-arm64-gnu@0.20.0-ts7.1.0-beta,@tsrs/linux-arm64-musl@0.20.0-ts7.1.0-beta,@ai-sdk/gateway@4.0.125,turbo@2.10.12 || 2.11.5 || 2.11.7,@turbo/darwin-64@2.10.12 || 2.11.5 || 2.11.7,@turbo/darwin-arm64@2.10.12 || 2.11.5 || 2.11.7,@turbo/linux-64@2.10.12 || 2.11.5 || 2.11.7,@turbo/linux-arm64@2.10.12 || 2.11.5 || 2.11.7,@turbo/windows-64@2.10.12 || 2.11.5 || 2.11.7,@turbo/windows-arm64@2.10.12 || 2.11.5 || 2.11.7,miniflare@5.20260926.0-alpha || 5.20261001.0-alpha || 5.20261006.1-alpha,wrangler@4.149.0,workerd@1.20261006.1,@cloudflare/workerd-darwin-64@1.20261006.1,@cloudflare/workerd-darwin-arm64@1.20261006.1,@cloudflare/workerd-linux-64@1.20261006.1,@cloudflare/workerd-linux-arm64@1.20261006.1,@cloudflare/workerd-windows-64@1.20261006.1,@ai-sdk/openai@4.0.60,@ai-sdk/anthropic@4.0.49,@ai-sdk/openai-compatible@3.0.44,@cloudflare/codemode@0.5.5,@cloudflare/shell@0.4.3,@cloudflare/think@0.20.2,agents@0.30.1,ai@7.0.152,chat@4.40.0,@ai-sdk/harness@1.0.94,@ai-sdk/harness-claude-code@1.0.98,@ai-sdk/harness-codex@1.0.96,@ai-sdk/harness-opencode@1.0.96,@ai-sdk/provider-utils@5.0.34,alchemy@2.0.0-beta.81,@alchemy.run/cloudflare-runtime@2.0.0-beta.81,@alchemy.run/floci@2.0.0-beta.81,@alchemy.run/node-utils@2.0.0-beta.81,@alchemy.run/frontend-frameworks@2.0.0-beta.81,effect@4.0.3,@effect/platform-node@4.0.3,@effect/platform-node-shared@4.0.3,@effect/sql-d1@4.0.3,@effect/sql-sqlite-do@4.0.3,@effect/sql-pg@4.0.3,@effect/vitest@4.0.3,alchemy-planetscale-logical-db@2.2.0,drizzle-orm@1.0.0-rc.5-ab785fc,drizzle-kit@1.0.0-rc.5-ab785fc,@oxlint/plugins@1.87.0 || 1.89.0 || 1.93.0,oxlint@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-android-arm-eabi@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-android-arm64@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-darwin-arm64@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-darwin-x64@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-freebsd-x64@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-arm-gnueabihf@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-arm-musleabihf@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-arm64-gnu@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-arm64-musl@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-ppc64-gnu@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-riscv64-gnu@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-riscv64-musl@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-s390x-gnu@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-x64-gnu@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-linux-x64-musl@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-openharmony-arm64@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-win32-arm64-msvc@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-win32-ia32-msvc@1.87.0 || 1.89.0 || 1.93.0,@oxlint/binding-win32-x64-msvc@1.87.0 || 1.89.0 || 1.93.0,lucide-react@1.41.0,takumi-js@2.13.7,@takumi-rs/core@2.13.7,@takumi-rs/helpers@2.13.7,@takumi-rs/wasm@2.13.7,@takumi-rs/core-darwin-arm64@2.13.7,@takumi-rs/core-darwin-x64@2.13.7,@takumi-rs/core-linux-arm64-gnu@2.13.7,@takumi-rs/core-linux-arm64-musl@2.13.7,@takumi-rs/core-linux-x64-gnu@2.13.7,@takumi-rs/core-linux-x64-musl@2.13.7,@takumi-rs/core-win32-arm64-msvc@2.13.7,@takumi-rs/core-win32-x64-msvc@2.13.7,tegami@1.5.0,better-auth@1.7.7,@codemirror/state@6.7.4,@codemirror/view@6.43.11,@xyflow/react@12.11.6,@types/react-dom@19.2.7,@cloudflare/kumo@2.13.1,jose@6.2.12,@e2e-dev/decision@0.3.0,@e2e-dev/github@0.4.3,@e2e-dev/web@0.15.3,e2e@0.21.3 diff --git a/apps/api/package.json b/apps/api/package.json index 620cb14b..1b1c8747 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -18,7 +18,7 @@ "@alchemy.run/cloudflare": "2.0.0-beta.84", "alchemy": "2.0.0-beta.84", "effect": "4.0.5", - "tsrs": "0.20.0-ts7.1.0-beta", + "tsrs": "0.23.0-ts7.1.0-beta", "typescript": "^7.0.2" } } diff --git a/apps/web/package.json b/apps/web/package.json index f321c4ba..13ae2801 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -63,7 +63,7 @@ "@types/semver": "7.8.0", "semver": "7.8.5", "takumi-js": "2.13.7", - "tsrs": "0.20.0-ts7.1.0-beta", + "tsrs": "0.23.0-ts7.1.0-beta", "tsx": "^4.23.13", "typescript": "^7.0.2" } diff --git a/nub.lock b/nub.lock index 1a078082..9ec4d283 100644 --- a/nub.lock +++ b/nub.lock @@ -80,8 +80,8 @@ importers: specifier: 1.32.0 version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.1) '@mpsuesser/oxlint-plugin-effect': - specifier: 0.2.2 - version: 0.2.2 + specifier: 0.6.0 + version: 0.6.0 '@types/node': specifier: 24.19.2 version: 24.19.2 @@ -89,8 +89,8 @@ importers: specifier: 7.8.0 version: 7.8.0 '@yielded/effect-tsrs': - specifier: 0.2.2 - version: 0.2.2 + specifier: 0.2.3 + version: 0.2.3 ai: specifier: 7.0.152 version: 7.0.152(zod@4.6.1) @@ -113,14 +113,14 @@ importers: specifier: 5.20261006.1-alpha version: 5.20261006.1-alpha(@cloudflare/workers-types@4.20260702.1)(@types/node@24.19.2)(zod@4.6.1) oxfmt: - specifier: 0.74.0 - version: 0.74.0 + specifier: 0.78.0 + version: 0.78.0 oxlint: - specifier: 1.89.0 - version: 1.89.0 + specifier: 1.93.0 + version: 1.93.0 oxlint-plugin-solzero: specifier: ^0.1.0 - version: 0.1.0(oxlint@1.89.0) + version: 0.1.0(oxlint@1.93.0) postgres: specifier: 3.4.9 version: 3.4.9 @@ -131,8 +131,8 @@ importers: specifier: 1.5.0 version: 1.5.0 tsrs: - specifier: 0.20.0-ts7.1.0-beta - version: 0.20.0-ts7.1.0-beta + specifier: 0.23.0-ts7.1.0-beta + version: 0.23.0-ts7.1.0-beta tsx: specifier: ^4.23.13 version: 4.23.15 @@ -168,8 +168,8 @@ importers: specifier: 4.0.5 version: 4.0.5 tsrs: - specifier: 0.20.0-ts7.1.0-beta - version: 0.20.0-ts7.1.0-beta + specifier: 0.23.0-ts7.1.0-beta + version: 0.23.0-ts7.1.0-beta typescript: specifier: ^7.0.2 version: 7.0.2 @@ -313,8 +313,8 @@ importers: specifier: 2.13.7 version: 2.13.7(react@19.2.8) tsrs: - specifier: 0.20.0-ts7.1.0-beta - version: 0.20.0-ts7.1.0-beta + specifier: 0.23.0-ts7.1.0-beta + version: 0.23.0-ts7.1.0-beta tsx: specifier: ^4.23.13 version: 4.23.15 @@ -350,8 +350,8 @@ importers: specifier: 24.19.2 version: 24.19.2 tsrs: - specifier: 0.20.0-ts7.1.0-beta - version: 0.20.0-ts7.1.0-beta + specifier: 0.23.0-ts7.1.0-beta + version: 0.23.0-ts7.1.0-beta typescript: specifier: ^7.0.2 version: 7.0.2 @@ -426,8 +426,8 @@ importers: specifier: 24.19.2 version: 24.19.2 tsrs: - specifier: 0.20.0-ts7.1.0-beta - version: 0.20.0-ts7.1.0-beta + specifier: 0.23.0-ts7.1.0-beta + version: 0.23.0-ts7.1.0-beta typescript: specifier: ^7.0.2 version: 7.0.2 @@ -469,11 +469,11 @@ importers: specifier: 1.0.0-rc.5-ab785fc version: 1.0.0-rc.5-ab785fc(@electric-sql/pglite@0.4.5)(@libsql/client@0.17.4)(pg@8.23.1)(postgres@3.4.9)(zod@4.6.1) oxlint: - specifier: 1.87.0 - version: 1.87.0 + specifier: 1.93.0 + version: 1.93.0 tsrs: - specifier: 0.20.0-ts7.1.0-beta - version: 0.20.0-ts7.1.0-beta + specifier: 0.23.0-ts7.1.0-beta + version: 0.23.0-ts7.1.0-beta tsx: specifier: ^4.23.13 version: 4.23.15 @@ -491,8 +491,8 @@ importers: version: 2.9.0 devDependencies: tsrs: - specifier: 0.20.0-ts7.1.0-beta - version: 0.20.0-ts7.1.0-beta + specifier: 0.23.0-ts7.1.0-beta + version: 0.23.0-ts7.1.0-beta typescript: specifier: ^7.0.2 version: 7.0.2 @@ -1883,8 +1883,9 @@ packages: resolution: {integrity: sha512-mQ2s0pYYiav+tzCDR05Zptem8Ey2v8s11lri5RKGhTtL4COVCvVCk5vtyRYNT+9L8qSfyOqqefF9UtnW8mC5jA==} engines: {node: '>= 20.19.0'} - '@mpsuesser/oxlint-plugin-effect@0.2.2': - resolution: {integrity: sha512-vbAZQZka3pek43g8C9RtH4/ZGdXmgNwEOYLPN0r/eqR/R75pGcez4uP3rQ/vcq/9IBt3tkAaIf/+vtzk/mGWpA==} + '@mpsuesser/oxlint-plugin-effect@0.6.0': + resolution: {integrity: sha512-q0QNOQxvOU/FLBsJI5qpAmnX7g8xzhfgKDzesDliqD1YIj18DBxal2x3IZIcjMupZf5uVhv8hu9p1p4PKF1teA==} + deprecated: 'Renamed to @enfect/oxlint: https://github.com/mpsuesser/enfect' '@neon-rs/load@0.0.4': resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} @@ -2177,368 +2178,246 @@ packages: cpu: [x64] os: [win32] - '@oxfmt/binding-android-arm-eabi@0.74.0': - resolution: {integrity: sha512-xxQwrf5EPI5zxvuCTW8r6tzCTjPQ+h6+HqJ0iRKRy2zS1yBllt/xLVjoIyUc+FnR7g0a5g1SZv2yyDYhTItLbA==} + '@oxfmt/binding-android-arm-eabi@0.78.0': + resolution: {integrity: sha512-1x9NPGQG5WMOOT8spRP4hPbeqwB/P9ayxFo4EUDSle6mLmtYRqE6suXgHr93/S2nnszy77LlIa8klkKdWtHbMw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.74.0': - resolution: {integrity: sha512-FJW3sATVvrWbV64al8xofCPZj4500Z/1W0ad7Tg1rcCUyh0EMbuSrsf3jsZS7CEbwQ5fQ0mRhmkc129GFgofSQ==} + '@oxfmt/binding-android-arm64@0.78.0': + resolution: {integrity: sha512-1muYaW9SiPEq8NIPGX0B20oUwCx6HWiCsZem/2jU7UsOzoXLT4YxWq6ybdhwKSKl0PyAfvyMyPF7FsI1To7AdA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.74.0': - resolution: {integrity: sha512-TfmNKBD30dGyMu9GCLiaw2rt/z7fms9LS+5cKcNOyWst0QgAs8oZs6wPxMbVaaDVE0/PCdCosgWM1vbu6f5NUg==} + '@oxfmt/binding-darwin-arm64@0.78.0': + resolution: {integrity: sha512-jl4KJdo8HrVpLmcSYS/7oDXPH8Hzd6VrzgUFRAbY0j6cSRjcDkUnpuAStuNLoqvMtZEi7Rdy68BBriCgWJcy2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.74.0': - resolution: {integrity: sha512-5Usf8+DfC4Q3o/MD8FkN47GrI6y0KbhQ4KhZ2HGzMZcXjcW1AeldwbUn51aKih+1TVuJFF9qkNm6X1nzm6NYng==} + '@oxfmt/binding-darwin-x64@0.78.0': + resolution: {integrity: sha512-RwOhQgAQi1qV3TeuTfrgGkCWEL3eDFIql/lo4rt2xpGHqyolKa+W5cFbb+M9IvwMwQbplii5Gbv1ZQQPTJlNug==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.74.0': - resolution: {integrity: sha512-eL+1O3gykw1XihbZh2MRAciQvU2988LByrnjhyo/dmNG74X4oZ7XzigRoWPRFLfJCp8hzRkp/LbEhwe7uuT2eA==} + '@oxfmt/binding-freebsd-x64@0.78.0': + resolution: {integrity: sha512-MAXydj01mLjMUlnmo7sYVm+7kdBdU9Nwaux2Q1f9oLNqt3CCdego1oMoZ30qDyZQGQXfVJZEU1yRV7mSzwKDVA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.74.0': - resolution: {integrity: sha512-Xt0QtO2hJ4stnul8IL4LJGVLyp0xnc6ccN9fZ30yuubv8FWSRYxWwd1Za62KsEqAfmPSazoS/cLSUUJpja6npA==} + '@oxfmt/binding-linux-arm-gnueabihf@0.78.0': + resolution: {integrity: sha512-rz6FVZRiWsq3O2YQgCoqZRwaQQaPQ70NBks4+KINjjPJOjBTd8g/iq6ynS97ode+qKGlhXtpc/xCl8LHzfOjyQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.74.0': - resolution: {integrity: sha512-/4wYQ0gZl4vUR0QoBTGaay73FmQ1GAjUa9z9101TR2xbGNrg4a+grazlR0yzEOe3/E+PJr5BGfj66MMzm/54vg==} + '@oxfmt/binding-linux-arm-musleabihf@0.78.0': + resolution: {integrity: sha512-lIK0XJi4JP1FnhuLjR/JWhQHGghZc+ghFNnbZTQC8kxsmrkW3ex8CeF7fp0FT+rEP0Nm6voCYkasL8poVWA9sQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.74.0': - resolution: {integrity: sha512-846bKzF+HJd+JkOFh3rxzmYvSq4Cm+GMT+p+mW7S13ZYo6GAAGv8bL8cAOi/XcdeMqxEJDCIMTVQLVBXHMCdig==} + '@oxfmt/binding-linux-arm64-gnu@0.78.0': + resolution: {integrity: sha512-o2LJIHfW3ZADOjDVk5c7MM1M8CiAG43GTc4mlJAK23fOHgru4CvnqWedCoCXpIsKokoRdEa7XdQywPGZv1BAiA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.74.0': - resolution: {integrity: sha512-nI5FJwZ4Flo6CBdscpwxymZXxO3m3IErQJX55ZS6h+ObfGXu8FostL85L/RWPFaCLnIVE4/WfLw+2q8XvVEeUA==} + '@oxfmt/binding-linux-arm64-musl@0.78.0': + resolution: {integrity: sha512-G+lUaQk94Vo+4byyd8X2+pPXtd7wObpdbvBC8xyozZD0ROSVBI3XpNNR6HECkJq4Q51AwLuJG81f4x+4eqvSrw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.74.0': - resolution: {integrity: sha512-BoQYKuqUdsKAFAkK6DLBvkdv4+t0hppSm79sB0wIcE2o/eOwNj+6Z3OlKY4q3Eta/tlssP65FaS9vHn8TeF7vQ==} + '@oxfmt/binding-linux-ppc64-gnu@0.78.0': + resolution: {integrity: sha512-r76PAZf9/ZgF/iDRaIf8nLsr4x6ZHe/j2QLmWUjoQ46Sa11qMO68a5u5iux3y8vLzqYTS/xtKO9PjjMfyk5png==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.74.0': - resolution: {integrity: sha512-FSroRrM12+jCdSQklF9aOxsKpI6wFs4ZCo/1cSYG80RWZS6z4LV+l9tXRMT8lDGu+yohIZBwi9M76FzGPFDE2A==} + '@oxfmt/binding-linux-riscv64-gnu@0.78.0': + resolution: {integrity: sha512-SQiXTt/c4aVoRXkJvhf4Y/sA1XYe3XjSMDbdX5PiAssBuHERoGtncQXz0KKWkXPejWTKlAL4mZSQZdHOCiw7TA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.74.0': - resolution: {integrity: sha512-0VLQD0dhGBLY9Ik/w+otMvD81D0YXi4VDwql65macV+O9UzmSWmUr6CKf+dMtysDeC0PnG3y6kBkRO08BJx52g==} + '@oxfmt/binding-linux-riscv64-musl@0.78.0': + resolution: {integrity: sha512-VNB3wFUx/rAqwVNW+uyXxb+c0HUrmcS51UPkFMDWJY95c6Tck6u6HOyVLsqiYoC8kh2mGlwanYmjb/R2McvN0A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.74.0': - resolution: {integrity: sha512-6X7BbZNz34+OHM6Oqjf6TRcUyRn6aRcB4VtIDZAF/uQRyeVhg+G2hv6MlMvmnRekVSyTJ/8rG/u8W2dRFW6glg==} + '@oxfmt/binding-linux-s390x-gnu@0.78.0': + resolution: {integrity: sha512-1nbI0Y7SXwx2f4mJmKt58MaDdjAcoaYM90pBMGdcZCsTW2taFW1/MUi3uQGRPAN2n+3PldCdO9m+D6x+gU/heg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.74.0': - resolution: {integrity: sha512-4kYIQK53yJXrxwxSzx8H2bojlf6/KezLGYLRXzV9QCCkoiCsvBTCid9Bg83dUPTLPa3g9K0730f6MKDbck1+OA==} + '@oxfmt/binding-linux-x64-gnu@0.78.0': + resolution: {integrity: sha512-I2z2ISPjrl3CSRF5fmQkNnoh46UVU1GjM1V0+COJyNZcj0SDNM4DrPP2/gXCX38YJ1P2BL6sF2VdsJ+pEYEbJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.74.0': - resolution: {integrity: sha512-MfWz4wDREjp/JQDmuxtKieix4FHGa1z5rBvB3betdcPwZvf5fqeQrlCm1mmoyuUVQOh9Pt3M61HwN94kJCxw7Q==} + '@oxfmt/binding-linux-x64-musl@0.78.0': + resolution: {integrity: sha512-YHt5nKKFxT4SruI57FHnEhGRSDuoFqNoAM3moYCClg70mjjS39gBBbdzaZv+N0otdzvQVuHTPu3jFu5tpqC3XQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.74.0': - resolution: {integrity: sha512-6rmAApkq5s1kbDjvNI6Nl5A+JqQkLORb2sR941pf5HWsrd01WGKyagK/B4vX9+kh1FfvRkNgEu59FHvVk4H8cQ==} + '@oxfmt/binding-openharmony-arm64@0.78.0': + resolution: {integrity: sha512-WH21lBMU+LYzF7aMeozTZlyc44oa2F+I5OtQ7RwuidCDoAxgTyN1s34rx0PBYrio56+2G88U9VOnYJsyV7VMHQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.74.0': - resolution: {integrity: sha512-+5SpRUnZNGeXTyumHnpHa791tQtt04qZs076WT8eTcGF2OJ631VLnf7S0kQSPuDG+PtJM0phadEB2WAr5n1w9g==} + '@oxfmt/binding-win32-arm64-msvc@0.78.0': + resolution: {integrity: sha512-uNQqHJrtHIiSl8pMbhDktmGpA1hqwldWNO8kbNpNFhVt+BYk4C3Ge8nlJgkRtGjtMam0+542G5UQJJG6lLePbg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.74.0': - resolution: {integrity: sha512-1Fg+wYBO3Dsti1QX+/6EYHjeQzLC84tLOAqPu/r7ah3UJlUs9C/DB703Ay9Vcg+8VMzqZA2P5VGhzJraVUD4OQ==} + '@oxfmt/binding-win32-ia32-msvc@0.78.0': + resolution: {integrity: sha512-W6omURRT39EHBPH4Z8sUPIOzWVjMbhCCCWcfT0sa6aeC+vOXNyBAJmpQRh5//KfPDX96jJlNith9i4N65wxB+Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.74.0': - resolution: {integrity: sha512-y9jXUgPBm2TZIWbQhMYRRYAQM57+r4fbykgc+j24ICIIZl+pcuoNhnq1CRGm3oFiHnEUnZO00qOtSPGQdJ2ziQ==} + '@oxfmt/binding-win32-x64-msvc@0.78.0': + resolution: {integrity: sha512-r9rWKeDVc7lIrj0Us9kP08W7FudYAoWyEdO40qnKk20bHiTbW/z2v4LoIxxUENQyFfApbeV2Gl9XsEgY/tY1dA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint/binding-android-arm-eabi@1.87.0': - resolution: {integrity: sha512-22tVIHlB9898OYsBKmYB6He1MCSqdTmK1BVWuSNUTVrpS0KWNege+U9uEYqGJ+KatQag0r/oU44i3OOs46z7HQ==} + '@oxlint/binding-android-arm-eabi@1.93.0': + resolution: {integrity: sha512-KKw70pbD5Pvq3G2lJ+WQ71XPMjCmg37rkSe2+mDqCRP3PoTSdDMuEi4UOnE8JBtyNM7bek61EC2s0Jt7S7u+Sg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxlint/binding-android-arm-eabi@1.89.0': - resolution: {integrity: sha512-Pflpba5F3gRAQ12sWglRxvWTHEdAusNDvmi4Y5N1T5SY1AGkM7AixOnET8qkrnLJ/F32qAlNokO6eCknT8tmnw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [android] - - '@oxlint/binding-android-arm64@1.87.0': - resolution: {integrity: sha512-JfZQ3MWf74n8ov0DojZpkOduIubYJvZL5tbTMMhDutsal6u1xH1QuNpN+lK+EQwF8AeAfgwTR2fgh5U2br27XA==} + '@oxlint/binding-android-arm64@1.93.0': + resolution: {integrity: sha512-fvr1fTUZGelwRxKDt64pf28aL1WaWgviwz3X+E/FcRYvrlEahH0NECRz/c1SY+K+KWmZk5uAf6h1kQnyBkp/2A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxlint/binding-android-arm64@1.89.0': - resolution: {integrity: sha512-dYmyD1x7LaPlb79vZWUcpTShk8dI9z1I+IubtqrBxWNJaDhQdPHwcsvg7q5StTU4xWyd9AwPfLaTYFZY8NZgtQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@oxlint/binding-darwin-arm64@1.87.0': - resolution: {integrity: sha512-rkx6Xvvw93z2GImVOyvbZwAZcoY0Z6MJW177XNsSB+i/CBsH7ANyelTp01VZyIkM3iSXtqKVb4+ptBgPHap5pQ==} + '@oxlint/binding-darwin-arm64@1.93.0': + resolution: {integrity: sha512-VdvSN9JRf4Es6ZzoAdvEeh8tgKdw8L4H82WmA8MMPVfPdZGCwE/nI27Z1HrRHYQhPxOh4kmnxQEioSUFrOvDaw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxlint/binding-darwin-arm64@1.89.0': - resolution: {integrity: sha512-Z/oxOPiIqiS7fItRdxaaOEC+6GD3OpGi0IxoR0dMefzQHolsKLzScw2DNcu/5gUPok3tv+G9mslvYB5bo3i0qg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@oxlint/binding-darwin-x64@1.87.0': - resolution: {integrity: sha512-cw5nYw7L/pQ2SgGBgOcg/Qo89llQre3vIc/kuBLhSICzu1r5s8L76H3ug6AIFsD98WpROj8/z5JVzkf4daxHaQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - - '@oxlint/binding-darwin-x64@1.89.0': - resolution: {integrity: sha512-eAjTkHSjAxrdCPJxO6y5sPQL5pYLKb2kvxZz9UU7tXnOZk9I/HLtkvx9S7GHY883k+AmL/eC7mqFt+w7WCwk0w==} + '@oxlint/binding-darwin-x64@1.93.0': + resolution: {integrity: sha512-QR1V890Ml0YGRG0F/iV0K9igG+pOhe+VWd+aZnxY849rRHZf3F2gEoQks5+GVHf105X9Mh/6HdShTP5juekG2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxlint/binding-freebsd-x64@1.87.0': - resolution: {integrity: sha512-x/SuznE6loRZK9gz9AS4ZmzNzSu+5KdeoCS+sVHhnrE8HM6AD8UyTjwldQTTqlXGvkwHASgB0NiTNOc3o3PdAg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@oxlint/binding-freebsd-x64@1.89.0': - resolution: {integrity: sha512-0lNCA9Tl1n1FKpqy2/9ckp0kIuSrtJ/l9bMRgaEhOtM7TsOHshFuwOcvW8oA9teXLMOJT61LjEKWiaHDFGxF/w==} + '@oxlint/binding-freebsd-x64@1.93.0': + resolution: {integrity: sha512-jDfIbi30zZaKi+rTvig3sge+Xhi8pFFSgHxb0jzovc4qh8ETm/irKV9c7N/JsuwnYc5sbvf4IC8w1vQQ0IL+BA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxlint/binding-linux-arm-gnueabihf@1.87.0': - resolution: {integrity: sha512-+JEDmCAXiiFmKhAjZhgAOwaHWY6WENOQ5QA+lFuY59tgsUCDOTRi46B+lENK6CWvtxsXpwkZXNOgpjAQcpIpnA==} + '@oxlint/binding-linux-arm-gnueabihf@1.93.0': + resolution: {integrity: sha512-qtxZ714ND/koFgVH00QgxlzZiIbRPmguaPhnHRU5DFFtrtEdOrSnZD4U/H2AzXrXkZ59eQbMBnJwbum5XohrIQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-gnueabihf@1.89.0': - resolution: {integrity: sha512-OTFEvi9W+JczaZD1Caj17SGCoW8H7TE+fvx0D7ATEWa1Lohn91UMxFQ6r145SiGy/yCxeIwptMys/RAM7gSVSQ==} + '@oxlint/binding-linux-arm-musleabihf@1.93.0': + resolution: {integrity: sha512-5pJ9NjMvH7WMUqXB6bTTOSemBm39w2cod27Hu3+Yom/GhbTeNXlYcpDx1o4CgBP6fhp0YHG66TNdVaUm6sHjsA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-musleabihf@1.87.0': - resolution: {integrity: sha512-/uC9XqXLAC9AHFLNycwmSQEvKqGrOCgU+uXALI7gNW0DG81TJ/3T2eHnKdRvcb5R1gFEfjxDwI4e4zIa29rICQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxlint/binding-linux-arm-musleabihf@1.89.0': - resolution: {integrity: sha512-fRxgNHvBLswj6MrhW2uBq5UDhPRQlCbHeq/Nf8yuG9zOxhDsXqX/mi2PX1axgsQxMm88el7HLiJAzglAnflYxw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxlint/binding-linux-arm64-gnu@1.87.0': - resolution: {integrity: sha512-FTRYPsBy/M728vnUv7l+KAwSAa3Qi4BQbhVvy7NYuMTZ0sUa/OWsbMx79HVFw6u/5KWcaYayDsoOiv7xbevzDg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@oxlint/binding-linux-arm64-gnu@1.89.0': - resolution: {integrity: sha512-v9ENzHvwrQoYSWTtviH1pOYc7R9UovDxVofnck50cNmPihRRTcrg5X0UlRbLOZ7IVtxPOlh2hb7kDO+FpE8SfQ==} + '@oxlint/binding-linux-arm64-gnu@1.93.0': + resolution: {integrity: sha512-pRf+7jtbt2fHE23SX7qBxRgnBZicUgsoCK1PVIjnOk+t3a6UBkpt/GrKI99WlxsKUxftz/5nv/kfKvScmYywkw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-arm64-musl@1.87.0': - resolution: {integrity: sha512-6sC+N7IY0h1egd8SrYUGNN7CUyKJZ4bIZakKa7V7hfinf4jfi8Kq4+klJvFp5DqXcwMn44I5MeBwmJluO1odFg==} + '@oxlint/binding-linux-arm64-musl@1.93.0': + resolution: {integrity: sha512-zM8Fd/K8sqGvsBcJBZ3oVZ3ctGWbszA08IaGt5gFFF5RcunppAI/ZnAXbouABvnWeJ//S44KKlfPZnDDbeiphg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/binding-linux-arm64-musl@1.89.0': - resolution: {integrity: sha512-vfffe8mQ484AzVadlUOFpgL+JDwhvs9hrzxTgQP1FVfi4ZEUUYeffXlzC9dFV7Dgnu5s/KrNKvfmG6HxBd/ISQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@oxlint/binding-linux-ppc64-gnu@1.87.0': - resolution: {integrity: sha512-d5Mnn+ICbhoJPi37Ccjy+86T5qfH2+mSTrTMBXNPfB+wqSWOayBBLLIrCXdUy1YssluCVdGkl+DO9w5r5ODmUA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@oxlint/binding-linux-ppc64-gnu@1.89.0': - resolution: {integrity: sha512-Buonlp4hVS7RGNP5M7bPpGNQrenyzA2C64JcO/oz9C1c6dGOXJ7VEAnaiAMY7voou0JYyCJdvDVlFQc5DZX3DQ==} + '@oxlint/binding-linux-ppc64-gnu@1.93.0': + resolution: {integrity: sha512-7qKCnvhZKDXJG2pdbLazd2hw4FxjJHbZOFrrbzyy5PdHfPLH9vnNUa1le01A8uItZuYKPBPncH+HCoEiFT4SgA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.87.0': - resolution: {integrity: sha512-sf5YWuUo1Dx9loqWCgF8P278MycfcD4JHjDC/LV5j11L3Lqa4PFiwCjD6B8kP4AjsgZZkLn3xbpJEtZBaccs4Q==} + '@oxlint/binding-linux-riscv64-gnu@1.93.0': + resolution: {integrity: sha512-2pgulxC6G8V5wE750NJE/fRkf9aO6i6yoj10wyaR2EdiNtan4OemsOtsQ0ZTXGdY8Q3IoTmlND3GYvjJsvikYg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.89.0': - resolution: {integrity: sha512-1eVwJJrJ3lYIPT+cm7BcBBZZXY6IQZP/oyonaruTor/MrVyWOpvnwt1oD5CLdsHg5aVBIxXodQSvt+1gK6ck5w==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] - libc: [glibc] - - '@oxlint/binding-linux-riscv64-musl@1.87.0': - resolution: {integrity: sha512-+aCraYbmK3uU3P0rFojjeaK9pGY6JvBDXh/0CM+gPyWKmNmXmnFe0qj4qj02U4ibFpbd9Pa9CmDvIdjJUd29rA==} + '@oxlint/binding-linux-riscv64-musl@1.93.0': + resolution: {integrity: sha512-yWsn6Gg2PnGG5jlyDz5+pHGiMTMiy4adaa4WRMzDgzB8efaShk1JMmTHIBSVLQMh0tYXRs4CN5uJCO79r4Mi4g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxlint/binding-linux-riscv64-musl@1.89.0': - resolution: {integrity: sha512-fRQQsKUGShdEL5Fl9o9uhj3grkZbeXKLv0icQ5tspUCNYSDy8wzzEcP1WC2bKdTQ0rSszbKlO3iiHORxV22DLg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] - libc: [musl] - - '@oxlint/binding-linux-s390x-gnu@1.87.0': - resolution: {integrity: sha512-7rzbZQIljo6VLWVPqUyLa2P/WV3VFsJB4M52R4NCUJn1A50yjtUsHxiMHFL9opEKGFIiTbZ3VQzmtcJOPUq4NQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@oxlint/binding-linux-s390x-gnu@1.89.0': - resolution: {integrity: sha512-dEtYjIy6+fHcjKklsmtmMkZRhwHr2UbzjmpvuPtQYSeN9awQ2hx5JLms5Wvri+8P/NZtD8v5hfgHALUql+/Ycg==} + '@oxlint/binding-linux-s390x-gnu@1.93.0': + resolution: {integrity: sha512-WCn5plwp/ezS2RDPQKp0/EXEVRr9/dDexUdRKmsMFqzNM5xBSZ1wbsi3PuMk1VfkMRnI5BuazCsziCWMXRDOlw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-gnu@1.87.0': - resolution: {integrity: sha512-Dry46Fa+AXE/xt9J/YriujU1pU9mzfNWHGQwtOYibAFH8HLrKWCi93AhIGnuUMiwn2JbuBkRyz51f50Ly4r4ow==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@oxlint/binding-linux-x64-gnu@1.89.0': - resolution: {integrity: sha512-hqjwIj5KOYM8Wjef/p7IruNi1iByLhSzbMBk62y22P/E8q7Jj0Pp+DeUTKTRYyZYCDtU1wEGlnWOnttHbyNIww==} + '@oxlint/binding-linux-x64-gnu@1.93.0': + resolution: {integrity: sha512-F2CGjb9LAkzH+IYTZSzd1klQ1vk5z6Utjax64WeLByCkYXbVDbsun+Oy2hLfW2MDSKCvW+jwy/9ld0EPgdeu+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-musl@1.87.0': - resolution: {integrity: sha512-f/HMZez74gJvnRpGz+b5sdGyWrEgRLmFTXg9sNoqjPWogGxYHUhXKTKyMiYsu9rUGR2ciYqL3fk+Ua4JhMJbRA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [musl] - - '@oxlint/binding-linux-x64-musl@1.89.0': - resolution: {integrity: sha512-iAQN3e6o9UgUCcdGwqRx/jYcKbG3HK7ur3rH6lTqVcQeNGZ85AeWIg6cgn/edwFQ0ofEZZItMwkzyCVTahnvEA==} + '@oxlint/binding-linux-x64-musl@1.93.0': + resolution: {integrity: sha512-plf5DE2objcG8Tf7mXRuRa8tT8rzDkpjqXQtKoGsKHWkpgsialbON1+cCtoSEUTVbQUjXvuAm8vV9+3rR0yCBw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/binding-openharmony-arm64@1.87.0': - resolution: {integrity: sha512-lEC6ZfPZm/07JlB7FsOWX9o1RiHlXiBW594LSUGuXmekC8LZmvUPP9XzE2WZcNxJi5cHA/Fw56o02c3JxgMA5g==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [openharmony] - - '@oxlint/binding-openharmony-arm64@1.89.0': - resolution: {integrity: sha512-MNxjEByz3N/7Q4qFQuPWvc14TpN9LoD3pECEDsJTZbP/wyB7U+hduUXEl7QAbbgVezFwsb9sWtNUO6XVBndOhg==} + '@oxlint/binding-openharmony-arm64@1.93.0': + resolution: {integrity: sha512-Kp2yJrKvoTe9FfKdO/xwLNUbs2bYTMKx0+aoQD1s0h/Tx0kSgtHSdGmrk8tTKdluosjFbo88qYRIaNIX43AfFw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxlint/binding-win32-arm64-msvc@1.87.0': - resolution: {integrity: sha512-afBWKOD36dUiA9AenaiWpCg8xfyUVPYznyAAVXu413brK4RA5UI/Xoc4yfeGIT8G1a44MV+JR7hioryerBDzGQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@oxlint/binding-win32-arm64-msvc@1.89.0': - resolution: {integrity: sha512-xxe+i9wfuFso/VnoL4mfj0UlzE+cfCFiUB06vkXCMyQdgVVmItF5FfAF4tATAktSU6uHruWR+FjqvAT9cHZZzg==} + '@oxlint/binding-win32-arm64-msvc@1.93.0': + resolution: {integrity: sha512-vigjcHCFsR6KjnWTEVfaCxcMYapEuaK9FZa1MpewwQ1S+Xud3v0okfkj1RySsD6RF1NRHIjSlQSalTnKIaj3nA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.87.0': - resolution: {integrity: sha512-daptNsEOuru4/nJTxV4DBHNJ5GepzmaBVQf+jjgKQGi9NRlZKik+RFq4hUL7ewsF1pwjKM+SkYaMbF82UwFGnw==} + '@oxlint/binding-win32-ia32-msvc@1.93.0': + resolution: {integrity: sha512-0Ot3BEe/AAr2/uQhe55r8CmPlperYk2mQmxdutOru7oU0kir6IiEVHb1TG3GORRlfra97lPHVDLhgmihiKzLrg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.89.0': - resolution: {integrity: sha512-saFy07cO94E664glwgLmKLI40HgTL1PY86y4T6+ud4niX4H0Kdqjcmqmjps7mQNdBytV5guGbXDdyQtRfeLbLA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ia32] - os: [win32] - - '@oxlint/binding-win32-x64-msvc@1.87.0': - resolution: {integrity: sha512-k+m/EShyXE29J/r1fjk0HlAzhN5JhIvj044oSJkXTEkCLrWZQgXb/3r4q5LTw/eaKW/4GuMXG2xmiJs3s5rPNw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - - '@oxlint/binding-win32-x64-msvc@1.89.0': - resolution: {integrity: sha512-hLFJ/o0f/dTJh/EW0vmcbREYSQO9tYgfiAAlsOkiLFiJuRRWvYtFELUXN5o2ijpSo/tlO1n+YlWN58tZwPG18A==} + '@oxlint/binding-win32-x64-msvc@1.93.0': + resolution: {integrity: sha512-ZzzIIVs/Qkm8trUWYKF0OYub5ALlv50/3gsEZbKAvWgz+yNJX6uRmQ8ySPXU2Q0/Y9m4JCOjhpmC8XUYbPHX5Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3314,48 +3193,48 @@ packages: '@tokenizer/token@0.3.0': resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} - '@tsrs/darwin-arm64@0.20.0-ts7.1.0-beta': - resolution: {integrity: sha512-mhHj8QGUmdJDBvJEnMXx5P/jvAKXYU3hy/z3qxrWBo8XHlbLES32PgC0ZpTRbJA960ReTpVqqvCOYaC6EL32/Q==} + '@tsrs/darwin-arm64@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-Bk1aFZRo4d4RKtOU8OEVLXWZ7E0JqnL8xKhOb+FuvRRb9Qxu5UIgD0W3xiGvixzZ99I7f8Bj/NCTN30xX7MkEA==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [darwin] - '@tsrs/darwin-x64@0.20.0-ts7.1.0-beta': - resolution: {integrity: sha512-CsRUnyYRLrhmChS7ol7LgmdqMXTu+mVlDU+7JgbW8RpkJRGLZ/zgEDEOeD8qrndt8rpP9oW1T1SJ36HSzB3/sg==} + '@tsrs/darwin-x64@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-asvC3hDKmRHjgfrr3o+bGVxhdPA5xfLCwcpfhIW4MCLcutBA8nltb4chtWRfEWsnKVimxtNvjnP0XldhgnJtkw==} engines: {node: '>=16.20.0'} cpu: [x64] os: [darwin] - '@tsrs/linux-arm64-gnu@0.20.0-ts7.1.0-beta': - resolution: {integrity: sha512-VNwpdI/iICwQMMlS/MoSZCvKFByEn2+g7D0HREWG+3r3GRayXgbLv8iaNSHKT3QGcu8pXr3lH9170ghJQi2zRg==} + '@tsrs/linux-arm64-gnu@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-5Uhhvo7q5b5Xwv11uLCDcPBlzTvNcsDtog05eK5lsS8763BioGuKobYtmsBPQU6KyowzRv4GoocqSePd5yaEJw==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@tsrs/linux-arm64-musl@0.20.0-ts7.1.0-beta': - resolution: {integrity: sha512-cXnqPpmj5gzeGi4u1OV0ctd5df5t4ivwyeToCa4pBrKtjYodu0EeAo5Y76SHbJwggbiA1gzEJVj1vvuciQm5mQ==} + '@tsrs/linux-arm64-musl@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-v5vZCEec88vACtPHRPKie9JziE+X77VCNj/dNhj/buGAJwUZW2MMaQjJxKiSY4VwVo302kRfKKATyPljD23U6Q==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [linux] libc: [musl] - '@tsrs/linux-x64-gnu@0.20.0-ts7.1.0-beta': - resolution: {integrity: sha512-jlhJSrO9lxNh0TF5EU1i+Frok5sRWsBvCuQhmdqMZKIN2pSHsDZl3CSmKUsJ4tNr50np9USCPpkkxwby2Eiqhg==} + '@tsrs/linux-x64-gnu@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-QJTJkk5XhkZSU/LBvjeFPpfRLDuICJbS9ij6q2rBy/Olw4T8WN7DGiE8ig687gI2dfnzlfScZsJYFtK2+CngnA==} engines: {node: '>=16.20.0'} cpu: [x64] os: [linux] libc: [glibc] - '@tsrs/linux-x64-musl@0.20.0-ts7.1.0-beta': - resolution: {integrity: sha512-pestGEPplhEPzIERc7zwuQ5zhh9ZwMSvAPNQy5TM0je/QuaizmM1zKoPYJ4NiaPzLh2M25HtP4HcpumTqmF3KQ==} + '@tsrs/linux-x64-musl@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-cOW2i9W+ybOABvrmJpd8fI+Cbm5ej0unCSYBRyFAE0FLnQyuQT0+7vdNkrJn4QjaK62OS99vknW56/DfCcRrMA==} engines: {node: '>=16.20.0'} cpu: [x64] os: [linux] libc: [musl] - '@tsrs/win32-x64@0.20.0-ts7.1.0-beta': - resolution: {integrity: sha512-sstxBfhjjOSYvSHFfSmROau2oGAVNLwAnj+H0h+ywLo7N7ueFKIDk14HAkIYa/F9iVboiICCpHDY/pmBO71sSg==} + '@tsrs/win32-x64@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-Af9+bfGuTHtp41AOkWMmkQlWYPYvp3hvdw6dCRI6IlLdy4/5AqaJaFjDoCUTLJMojNjJjC4Ux/GhE2+CRoIomg==} engines: {node: '>=16.20.0'} cpu: [x64] os: [win32] @@ -3641,33 +3520,33 @@ packages: '@xyflow/system@0.0.82': resolution: {integrity: sha512-4DKnL3CGtCGLRSmgDqaajRVgeksMXq/Yw4wPfdMfm7JvdIiWHGzVYOfFUztiATwdBXZqUU6HhehwUdbV9G23PQ==} - '@yielded/effect-tsrs-darwin-arm64@0.2.2': - resolution: {integrity: sha512-G1O4xUTCvDkg7OsMe3uIbhLj4lrVYMr69WhmQlHyISnBAb2fsa0QprnH7qQ/8PqxUszvC/OWBDim5Uo8xi9dkA==} + '@yielded/effect-tsrs-darwin-arm64@0.2.3': + resolution: {integrity: sha512-wfzYR0qEXUm6zJA0+hEwQGkYphhPahuzD3yrJ1s/SGV/b8b5Zv7ZzV6xHUolDI5AcuqNE9Kxji8VI0knebfhGA==} cpu: [arm64] os: [darwin] - '@yielded/effect-tsrs-darwin-x64@0.2.2': - resolution: {integrity: sha512-Zvp+OjYuKNnFx25KyQe7UWs3Omue1xBEmPIDXLR5aIZUMKjW99cdEy21jNxDNxsjM9kHzZjZMDBkdm5DX0dLRg==} + '@yielded/effect-tsrs-darwin-x64@0.2.3': + resolution: {integrity: sha512-CP8tmyZx4eZcQn1K1AUMV5g2E6EB0EA6zKZ/otYqQ/Sh5RX/TKC2GX/x93UJiAaCCAuG1eAQ63ZQRx6ACKkfSw==} cpu: [x64] os: [darwin] - '@yielded/effect-tsrs-linux-arm64@0.2.2': - resolution: {integrity: sha512-/G13YyZSO6HnpsAxYz8Np7owDobQWNr8WmTQ4mcVIVY+s+wl8raNUP84nh+Ok0GYqX+zhdFydEHqvWu9IqV9ew==} + '@yielded/effect-tsrs-linux-arm64@0.2.3': + resolution: {integrity: sha512-zXXYAymwF6DQMiEXygA/AVv6mWC2gpFET0UzkUIzn+QRwnEIq9RF05SNwMr6CpiAJxGQcsaB+p/U49DdsYIlDA==} cpu: [arm64] os: [linux] - '@yielded/effect-tsrs-linux-x64@0.2.2': - resolution: {integrity: sha512-orS8USUkEzL9Pkvm2MH8VXgBhu9yCadr1IT/rIyDOZCWmDyFMNZQ2DVg+NBvFfPEQHn8IpZMkza9aYLgy8KJyQ==} + '@yielded/effect-tsrs-linux-x64@0.2.3': + resolution: {integrity: sha512-R/peZOwSG1pDX9VOqWEEVBslGYqA2kwemWo+ik81AHeuI3BdC2r8vu6DX8uUmZuw+HG6GUdfJjlZl+828DUkiA==} cpu: [x64] os: [linux] - '@yielded/effect-tsrs-win32-x64@0.2.2': - resolution: {integrity: sha512-5Vb0JusFTEPUJ6LREP94qO2hX4gMMTx06cg7dPt5OU9Xb0eiBcqi1m8xegw3maK1fEFc8rd2hYN+ikTleSlPDw==} + '@yielded/effect-tsrs-win32-x64@0.2.3': + resolution: {integrity: sha512-ev+HHGlKelDaw9sMtQEkYJE2N1tg8dC/9EwTslVvt22XtD/VQhkXFjAlLTIxEO3xZzXiQsdFHWb8RX+CJLF8FQ==} cpu: [x64] os: [win32] - '@yielded/effect-tsrs@0.2.2': - resolution: {integrity: sha512-F0woy23jX5bMMVOo4Wh+PXhUPvnsH3pNZn7IUamUB2K0sKijui4YNz7dib8Tb6y90+0/pbnIU3iKrZTAsI1phw==} + '@yielded/effect-tsrs@0.2.3': + resolution: {integrity: sha512-UKEo439hWTpRuFJFjqHpNas3Z1ZVxYV6Mg/A1k3B1lH8PF11JGXKT8Ja+yAa73QDPuFxNFMCQErFUCOSw7wQwQ==} engines: {node: '>=22.14'} hasBin: true @@ -4437,10 +4316,10 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - effect-oxlint@0.3.4: - resolution: {integrity: sha512-VaI72NhDI+OBk8rkWBxR3D+k8iQN5KX4caiTRtWR/KDlif4KdxmjPelQqflwwprxkGldEpLry9fQvvzlBWY6bA==} + effect-oxlint@0.4.0: + resolution: {integrity: sha512-IA3ihFKGK0JoZVSPPgPP58988jj4PZ5/asFOhaSYHwDyRRRbkBJn7FX8RiPi++MFpXQvb+3fQpKdPzOvUK9xPQ==} peerDependencies: - effect: ^4.0.0-rc.112 + effect: ^4.0.0 effect@4.0.5: resolution: {integrity: sha512-BY4/28NlpOd99yzmV741xbVGmp+1U7tks4oB7F/Png64bTa5tm5eCA6W0RiXsnuLDDoJpjfVSo4Dnq4BZb/89Q==} @@ -5452,12 +5331,12 @@ packages: '@oxc-transform/binding-wasm32-wasi': optional: true - oxfmt@0.74.0: - resolution: {integrity: sha512-G4OP7FgwGYZR5ttRpCOOfJdyRsSyvtn34vSXnjDq6Oqed5Dufg5mB44mank+51nAdHOKuTJ0lj0mksY7L+N61A==} + oxfmt@0.78.0: + resolution: {integrity: sha512-uagX+70mKqh/YqxB6ON/lkxVPH6E1Z7pfP2x6XVRPPyiDCZtX6o1xIEeXAIXJ/2wA5ViX4RFuW+IAQn85yJdWg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@astrojs/compiler-rs': ^0.4.0 || ^0.5.0 + '@astrojs/compiler-rs': ^0.5.0 svelte: ^5.0.0 vite-plus: '*' peerDependenciesMeta: @@ -5474,25 +5353,12 @@ packages: peerDependencies: oxlint: ^1.89.0 - oxlint@1.87.0: - resolution: {integrity: sha512-drxVlaW7Oqq7wSy1CN25znRu00aRq8n57Q2wniJRxCmtYVz07ufCm7EVDPQFZURrTgQIjzKrVEHAD/HcvJXObg==} + oxlint@1.93.0: + resolution: {integrity: sha512-19JMsQFX+YvEbcUTFQxjTwhvs0Ibg0D6CFneSLgpwnACWcY/6LjhpGpkPodh0T5aIT1pjMTLlYaeBFzaVgugTA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - oxlint-tsgolint: '>=7.0.2003' - vite-plus: '*' - peerDependenciesMeta: - oxlint-tsgolint: - optional: true - vite-plus: - optional: true - - oxlint@1.89.0: - resolution: {integrity: sha512-a25hkfo61okGPvJz432fRIPoxlKtNnOVy9w4rzrmGgNm4iVTPwpSQlmdqNWnp6p9QyyPVfAZRgnf5XvSBZFk/A==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - oxlint-tsgolint: '>=7.0.2003' + oxlint-tsgolint: '>=7.0.2005' vite-plus: '*' peerDependenciesMeta: oxlint-tsgolint: @@ -6064,8 +5930,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsrs@0.20.0-ts7.1.0-beta: - resolution: {integrity: sha512-8NifAn2tcna3t/nluu1yFvp0fYE28vElDpnD4jiWik69+MDjiHgxdjH8sUYUEFmf/2hl6QIE5ExVGpJzQbBDPw==} + tsrs@0.23.0-ts7.1.0-beta: + resolution: {integrity: sha512-A7UU5bUA8caDkidkMfrfeF4etU92ODZxasCqIb1eaJ36+BAZgyZ6Znq7NVu/c1HFG57E6la/TeofpZhPdgmLBw==} engines: {node: '>=16.20.0'} hasBin: true @@ -7724,11 +7590,11 @@ snapshots: prebuild-install: 7.1.3 optional: true - '@mpsuesser/oxlint-plugin-effect@0.2.2': + '@mpsuesser/oxlint-plugin-effect@0.6.0': dependencies: '@oxlint/plugins': 1.87.0 effect: 4.0.5 - effect-oxlint: 0.3.4(effect@4.0.5) + effect-oxlint: 0.4.0(effect@4.0.5) '@neon-rs/load@0.0.4': {} @@ -7879,175 +7745,118 @@ snapshots: '@oxc-transform/binding-win32-x64-msvc@0.154.0': optional: true - '@oxfmt/binding-android-arm-eabi@0.74.0': - optional: true - - '@oxfmt/binding-android-arm64@0.74.0': - optional: true - - '@oxfmt/binding-darwin-arm64@0.74.0': - optional: true - - '@oxfmt/binding-darwin-x64@0.74.0': + '@oxfmt/binding-android-arm-eabi@0.78.0': optional: true - '@oxfmt/binding-freebsd-x64@0.74.0': + '@oxfmt/binding-android-arm64@0.78.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.74.0': + '@oxfmt/binding-darwin-arm64@0.78.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.74.0': + '@oxfmt/binding-darwin-x64@0.78.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.74.0': + '@oxfmt/binding-freebsd-x64@0.78.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.74.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.78.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.74.0': + '@oxfmt/binding-linux-arm-musleabihf@0.78.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.74.0': + '@oxfmt/binding-linux-arm64-gnu@0.78.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.74.0': + '@oxfmt/binding-linux-arm64-musl@0.78.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.74.0': + '@oxfmt/binding-linux-ppc64-gnu@0.78.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.74.0': + '@oxfmt/binding-linux-riscv64-gnu@0.78.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.74.0': + '@oxfmt/binding-linux-riscv64-musl@0.78.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.74.0': + '@oxfmt/binding-linux-s390x-gnu@0.78.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.74.0': + '@oxfmt/binding-linux-x64-gnu@0.78.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.74.0': + '@oxfmt/binding-linux-x64-musl@0.78.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.74.0': + '@oxfmt/binding-openharmony-arm64@0.78.0': optional: true - '@oxlint/binding-android-arm-eabi@1.87.0': + '@oxfmt/binding-win32-arm64-msvc@0.78.0': optional: true - '@oxlint/binding-android-arm-eabi@1.89.0': + '@oxfmt/binding-win32-ia32-msvc@0.78.0': optional: true - '@oxlint/binding-android-arm64@1.87.0': + '@oxfmt/binding-win32-x64-msvc@0.78.0': optional: true - '@oxlint/binding-android-arm64@1.89.0': + '@oxlint/binding-android-arm-eabi@1.93.0': optional: true - '@oxlint/binding-darwin-arm64@1.87.0': + '@oxlint/binding-android-arm64@1.93.0': optional: true - '@oxlint/binding-darwin-arm64@1.89.0': + '@oxlint/binding-darwin-arm64@1.93.0': optional: true - '@oxlint/binding-darwin-x64@1.87.0': + '@oxlint/binding-darwin-x64@1.93.0': optional: true - '@oxlint/binding-darwin-x64@1.89.0': + '@oxlint/binding-freebsd-x64@1.93.0': optional: true - '@oxlint/binding-freebsd-x64@1.87.0': + '@oxlint/binding-linux-arm-gnueabihf@1.93.0': optional: true - '@oxlint/binding-freebsd-x64@1.89.0': + '@oxlint/binding-linux-arm-musleabihf@1.93.0': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.87.0': + '@oxlint/binding-linux-arm64-gnu@1.93.0': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.89.0': + '@oxlint/binding-linux-arm64-musl@1.93.0': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.87.0': + '@oxlint/binding-linux-ppc64-gnu@1.93.0': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.89.0': + '@oxlint/binding-linux-riscv64-gnu@1.93.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.87.0': + '@oxlint/binding-linux-riscv64-musl@1.93.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.89.0': + '@oxlint/binding-linux-s390x-gnu@1.93.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.87.0': + '@oxlint/binding-linux-x64-gnu@1.93.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.89.0': + '@oxlint/binding-linux-x64-musl@1.93.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.87.0': + '@oxlint/binding-openharmony-arm64@1.93.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.89.0': + '@oxlint/binding-win32-arm64-msvc@1.93.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.87.0': + '@oxlint/binding-win32-ia32-msvc@1.93.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.89.0': - optional: true - - '@oxlint/binding-linux-riscv64-musl@1.87.0': - optional: true - - '@oxlint/binding-linux-riscv64-musl@1.89.0': - optional: true - - '@oxlint/binding-linux-s390x-gnu@1.87.0': - optional: true - - '@oxlint/binding-linux-s390x-gnu@1.89.0': - optional: true - - '@oxlint/binding-linux-x64-gnu@1.87.0': - optional: true - - '@oxlint/binding-linux-x64-gnu@1.89.0': - optional: true - - '@oxlint/binding-linux-x64-musl@1.87.0': - optional: true - - '@oxlint/binding-linux-x64-musl@1.89.0': - optional: true - - '@oxlint/binding-openharmony-arm64@1.87.0': - optional: true - - '@oxlint/binding-openharmony-arm64@1.89.0': - optional: true - - '@oxlint/binding-win32-arm64-msvc@1.87.0': - optional: true - - '@oxlint/binding-win32-arm64-msvc@1.89.0': - optional: true - - '@oxlint/binding-win32-ia32-msvc@1.87.0': - optional: true - - '@oxlint/binding-win32-ia32-msvc@1.89.0': - optional: true - - '@oxlint/binding-win32-x64-msvc@1.87.0': - optional: true - - '@oxlint/binding-win32-x64-msvc@1.89.0': + '@oxlint/binding-win32-x64-msvc@1.93.0': optional: true '@oxlint/plugins@1.87.0': {} @@ -8692,25 +8501,25 @@ snapshots: '@tokenizer/token@0.3.0': {} - '@tsrs/darwin-arm64@0.20.0-ts7.1.0-beta': + '@tsrs/darwin-arm64@0.23.0-ts7.1.0-beta': optional: true - '@tsrs/darwin-x64@0.20.0-ts7.1.0-beta': + '@tsrs/darwin-x64@0.23.0-ts7.1.0-beta': optional: true - '@tsrs/linux-arm64-gnu@0.20.0-ts7.1.0-beta': + '@tsrs/linux-arm64-gnu@0.23.0-ts7.1.0-beta': optional: true - '@tsrs/linux-arm64-musl@0.20.0-ts7.1.0-beta': + '@tsrs/linux-arm64-musl@0.23.0-ts7.1.0-beta': optional: true - '@tsrs/linux-x64-gnu@0.20.0-ts7.1.0-beta': + '@tsrs/linux-x64-gnu@0.23.0-ts7.1.0-beta': optional: true - '@tsrs/linux-x64-musl@0.20.0-ts7.1.0-beta': + '@tsrs/linux-x64-musl@0.23.0-ts7.1.0-beta': optional: true - '@tsrs/win32-x64@0.20.0-ts7.1.0-beta': + '@tsrs/win32-x64@0.23.0-ts7.1.0-beta': optional: true '@turbo/darwin-64@2.11.7': @@ -8925,28 +8734,28 @@ snapshots: d3-selection: 3.0.0 d3-zoom: 3.0.0 - '@yielded/effect-tsrs-darwin-arm64@0.2.2': + '@yielded/effect-tsrs-darwin-arm64@0.2.3': optional: true - '@yielded/effect-tsrs-darwin-x64@0.2.2': + '@yielded/effect-tsrs-darwin-x64@0.2.3': optional: true - '@yielded/effect-tsrs-linux-arm64@0.2.2': + '@yielded/effect-tsrs-linux-arm64@0.2.3': optional: true - '@yielded/effect-tsrs-linux-x64@0.2.2': + '@yielded/effect-tsrs-linux-x64@0.2.3': optional: true - '@yielded/effect-tsrs-win32-x64@0.2.2': + '@yielded/effect-tsrs-win32-x64@0.2.3': optional: true - '@yielded/effect-tsrs@0.2.2': + '@yielded/effect-tsrs@0.2.3': optionalDependencies: - '@yielded/effect-tsrs-darwin-arm64': 0.2.2 - '@yielded/effect-tsrs-darwin-x64': 0.2.2 - '@yielded/effect-tsrs-linux-arm64': 0.2.2 - '@yielded/effect-tsrs-linux-x64': 0.2.2 - '@yielded/effect-tsrs-win32-x64': 0.2.2 + '@yielded/effect-tsrs-darwin-arm64': 0.2.3 + '@yielded/effect-tsrs-darwin-x64': 0.2.3 + '@yielded/effect-tsrs-linux-arm64': 0.2.3 + '@yielded/effect-tsrs-linux-x64': 0.2.3 + '@yielded/effect-tsrs-win32-x64': 0.2.3 abort-controller@3.0.0: dependencies: @@ -9423,7 +9232,7 @@ snapshots: ee-first@1.1.1: {} - effect-oxlint@0.3.4(effect@4.0.5): + effect-oxlint@0.4.0(effect@4.0.5): dependencies: '@oxlint/plugins': 1.87.0 effect: 4.0.5 @@ -10629,78 +10438,56 @@ snapshots: '@oxc-transform/binding-win32-ia32-msvc': 0.154.0 '@oxc-transform/binding-win32-x64-msvc': 0.154.0 - oxfmt@0.74.0: + oxfmt@0.78.0: dependencies: tinypool: 2.2.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.74.0 - '@oxfmt/binding-android-arm64': 0.74.0 - '@oxfmt/binding-darwin-arm64': 0.74.0 - '@oxfmt/binding-darwin-x64': 0.74.0 - '@oxfmt/binding-freebsd-x64': 0.74.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.74.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.74.0 - '@oxfmt/binding-linux-arm64-gnu': 0.74.0 - '@oxfmt/binding-linux-arm64-musl': 0.74.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.74.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.74.0 - '@oxfmt/binding-linux-riscv64-musl': 0.74.0 - '@oxfmt/binding-linux-s390x-gnu': 0.74.0 - '@oxfmt/binding-linux-x64-gnu': 0.74.0 - '@oxfmt/binding-linux-x64-musl': 0.74.0 - '@oxfmt/binding-openharmony-arm64': 0.74.0 - '@oxfmt/binding-win32-arm64-msvc': 0.74.0 - '@oxfmt/binding-win32-ia32-msvc': 0.74.0 - '@oxfmt/binding-win32-x64-msvc': 0.74.0 - - oxlint-plugin-solzero@0.1.0(oxlint@1.89.0): + '@oxfmt/binding-android-arm-eabi': 0.78.0 + '@oxfmt/binding-android-arm64': 0.78.0 + '@oxfmt/binding-darwin-arm64': 0.78.0 + '@oxfmt/binding-darwin-x64': 0.78.0 + '@oxfmt/binding-freebsd-x64': 0.78.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.78.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.78.0 + '@oxfmt/binding-linux-arm64-gnu': 0.78.0 + '@oxfmt/binding-linux-arm64-musl': 0.78.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.78.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.78.0 + '@oxfmt/binding-linux-riscv64-musl': 0.78.0 + '@oxfmt/binding-linux-s390x-gnu': 0.78.0 + '@oxfmt/binding-linux-x64-gnu': 0.78.0 + '@oxfmt/binding-linux-x64-musl': 0.78.0 + '@oxfmt/binding-openharmony-arm64': 0.78.0 + '@oxfmt/binding-win32-arm64-msvc': 0.78.0 + '@oxfmt/binding-win32-ia32-msvc': 0.78.0 + '@oxfmt/binding-win32-x64-msvc': 0.78.0 + + oxlint-plugin-solzero@0.1.0(oxlint@1.93.0): dependencies: '@oxlint/plugins': 1.89.0 - oxlint: 1.89.0 + oxlint: 1.93.0 - oxlint@1.87.0: - optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.87.0 - '@oxlint/binding-android-arm64': 1.87.0 - '@oxlint/binding-darwin-arm64': 1.87.0 - '@oxlint/binding-darwin-x64': 1.87.0 - '@oxlint/binding-freebsd-x64': 1.87.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.87.0 - '@oxlint/binding-linux-arm-musleabihf': 1.87.0 - '@oxlint/binding-linux-arm64-gnu': 1.87.0 - '@oxlint/binding-linux-arm64-musl': 1.87.0 - '@oxlint/binding-linux-ppc64-gnu': 1.87.0 - '@oxlint/binding-linux-riscv64-gnu': 1.87.0 - '@oxlint/binding-linux-riscv64-musl': 1.87.0 - '@oxlint/binding-linux-s390x-gnu': 1.87.0 - '@oxlint/binding-linux-x64-gnu': 1.87.0 - '@oxlint/binding-linux-x64-musl': 1.87.0 - '@oxlint/binding-openharmony-arm64': 1.87.0 - '@oxlint/binding-win32-arm64-msvc': 1.87.0 - '@oxlint/binding-win32-ia32-msvc': 1.87.0 - '@oxlint/binding-win32-x64-msvc': 1.87.0 - - oxlint@1.89.0: + oxlint@1.93.0: optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.89.0 - '@oxlint/binding-android-arm64': 1.89.0 - '@oxlint/binding-darwin-arm64': 1.89.0 - '@oxlint/binding-darwin-x64': 1.89.0 - '@oxlint/binding-freebsd-x64': 1.89.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.89.0 - '@oxlint/binding-linux-arm-musleabihf': 1.89.0 - '@oxlint/binding-linux-arm64-gnu': 1.89.0 - '@oxlint/binding-linux-arm64-musl': 1.89.0 - '@oxlint/binding-linux-ppc64-gnu': 1.89.0 - '@oxlint/binding-linux-riscv64-gnu': 1.89.0 - '@oxlint/binding-linux-riscv64-musl': 1.89.0 - '@oxlint/binding-linux-s390x-gnu': 1.89.0 - '@oxlint/binding-linux-x64-gnu': 1.89.0 - '@oxlint/binding-linux-x64-musl': 1.89.0 - '@oxlint/binding-openharmony-arm64': 1.89.0 - '@oxlint/binding-win32-arm64-msvc': 1.89.0 - '@oxlint/binding-win32-ia32-msvc': 1.89.0 - '@oxlint/binding-win32-x64-msvc': 1.89.0 + '@oxlint/binding-android-arm-eabi': 1.93.0 + '@oxlint/binding-android-arm64': 1.93.0 + '@oxlint/binding-darwin-arm64': 1.93.0 + '@oxlint/binding-darwin-x64': 1.93.0 + '@oxlint/binding-freebsd-x64': 1.93.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.93.0 + '@oxlint/binding-linux-arm-musleabihf': 1.93.0 + '@oxlint/binding-linux-arm64-gnu': 1.93.0 + '@oxlint/binding-linux-arm64-musl': 1.93.0 + '@oxlint/binding-linux-ppc64-gnu': 1.93.0 + '@oxlint/binding-linux-riscv64-gnu': 1.93.0 + '@oxlint/binding-linux-riscv64-musl': 1.93.0 + '@oxlint/binding-linux-s390x-gnu': 1.93.0 + '@oxlint/binding-linux-x64-gnu': 1.93.0 + '@oxlint/binding-linux-x64-musl': 1.93.0 + '@oxlint/binding-openharmony-arm64': 1.93.0 + '@oxlint/binding-win32-arm64-msvc': 1.93.0 + '@oxlint/binding-win32-ia32-msvc': 1.93.0 + '@oxlint/binding-win32-x64-msvc': 1.93.0 pako@1.0.11: {} @@ -11363,15 +11150,15 @@ snapshots: tslib@2.8.1: {} - tsrs@0.20.0-ts7.1.0-beta: + tsrs@0.23.0-ts7.1.0-beta: optionalDependencies: - '@tsrs/darwin-arm64': 0.20.0-ts7.1.0-beta - '@tsrs/darwin-x64': 0.20.0-ts7.1.0-beta - '@tsrs/linux-arm64-gnu': 0.20.0-ts7.1.0-beta - '@tsrs/linux-arm64-musl': 0.20.0-ts7.1.0-beta - '@tsrs/linux-x64-gnu': 0.20.0-ts7.1.0-beta - '@tsrs/linux-x64-musl': 0.20.0-ts7.1.0-beta - '@tsrs/win32-x64': 0.20.0-ts7.1.0-beta + '@tsrs/darwin-arm64': 0.23.0-ts7.1.0-beta + '@tsrs/darwin-x64': 0.23.0-ts7.1.0-beta + '@tsrs/linux-arm64-gnu': 0.23.0-ts7.1.0-beta + '@tsrs/linux-arm64-musl': 0.23.0-ts7.1.0-beta + '@tsrs/linux-x64-gnu': 0.23.0-ts7.1.0-beta + '@tsrs/linux-x64-musl': 0.23.0-ts7.1.0-beta + '@tsrs/win32-x64': 0.23.0-ts7.1.0-beta tsx@4.23.15: dependencies: diff --git a/oxlint.config.ts b/oxlint.config.ts index ddc1ba67..b755f96d 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -70,7 +70,6 @@ export default defineConfig({ "effect/avoid-process-env": "error", "effect/effect-run-in-body": "error", "effect/effect-promise-vs-trypromise": "error", - "effect/prefer-schema-class": "error", "effect/avoid-any": "error", "effect/avoid-non-null-assertion": "error", "effect/avoid-native-fetch": "error", @@ -85,27 +84,6 @@ export default defineConfig({ "effect/avoid-ts-ignore": "error", }, }, - { - // Plain JSON DTOs: config, manifests, provider settings, stage metadata, and values stored in - // KV or Durable Object storage. Code builds and spreads them as object literals and writes - // them back as JSON. A Schema.Class rejects a plain object on encode while TypeScript still - // accepts the literal, and Durable Object RPC cannot serialize a class instance. So these - // schemas stay Structs. Decode-only schemas elsewhere are classes. - files: [ - "packages/api/src/server/background/db/errors.ts", - "packages/api/src/server/background/workflows/alarm.ts", - "packages/api/src/server/mcp/workflow-builder/runtime.ts", - "packages/shared/src/admin.ts", - "packages/shared/src/auth.ts", - "packages/shared/src/provider-config.ts", - "packages/shared/src/s0-config.ts", - "packages/shared/src/secret-reference.ts", - "packages/shared/src/session-artifact-schema.ts", - "packages/shared/src/stageMetadata.ts", - "packages/shared/src/workflows/manifest-schema.ts", - ], - rules: { "effect/prefer-schema-class": "off" }, - }, { files: ["apps/api/index.ts", "apps/api/infra/**", "packages/api/src/server/**"], rules: observabilityRules("error"), diff --git a/package.json b/package.json index 6758f2a7..eae23fd6 100644 --- a/package.json +++ b/package.json @@ -91,10 +91,10 @@ "@electric-sql/pglite": "0.4.5", "@electric-sql/pglite-socket": "0.1.5", "@modelcontextprotocol/sdk": "1.32.0", - "@mpsuesser/oxlint-plugin-effect": "0.2.2", + "@mpsuesser/oxlint-plugin-effect": "0.6.0", "@types/node": "24.19.2", "@types/semver": "7.8.0", - "@yielded/effect-tsrs": "0.2.2", + "@yielded/effect-tsrs": "0.2.3", "ai": "7.0.152", "drizzle-kit": "1.0.0-rc.5-ab785fc", "e2e": "0.21.3", @@ -102,13 +102,13 @@ "jsonc-parser": "^3.3.1", "lefthook": "^2.2.2", "miniflare": "5.20261006.1-alpha", - "oxfmt": "0.74.0", - "oxlint": "1.89.0", + "oxfmt": "0.78.0", + "oxlint": "1.93.0", "oxlint-plugin-solzero": "^0.1.0", "postgres": "3.4.9", "semver": "7.8.5", "tegami": "1.5.0", - "tsrs": "0.20.0-ts7.1.0-beta", + "tsrs": "0.23.0-ts7.1.0-beta", "tsx": "^4.23.13", "turbo": "2.11.7", "typescript": "^7.0.2", diff --git a/packages/agent-container/package.json b/packages/agent-container/package.json index 6a57fae9..8791eab9 100644 --- a/packages/agent-container/package.json +++ b/packages/agent-container/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@types/node": "24.19.2", - "tsrs": "0.20.0-ts7.1.0-beta", + "tsrs": "0.23.0-ts7.1.0-beta", "typescript": "^7.0.2" } } diff --git a/packages/api/package.json b/packages/api/package.json index 9f580f96..f260e28f 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -56,7 +56,7 @@ }, "devDependencies": { "@types/node": "24.19.2", - "tsrs": "0.20.0-ts7.1.0-beta", + "tsrs": "0.23.0-ts7.1.0-beta", "typescript": "^7.0.2" } } diff --git a/packages/api/src/server/effect/handlers/shared/control-plane.ts b/packages/api/src/server/effect/handlers/shared/control-plane.ts index c13cd6d9..0c151d8e 100644 --- a/packages/api/src/server/effect/handlers/shared/control-plane.ts +++ b/packages/api/src/server/effect/handlers/shared/control-plane.ts @@ -132,7 +132,6 @@ const encodeHttpApiError = new Map unknown>([ [502, (message) => Schema.encodeSync(UpstreamError)(new UpstreamError({ message }))], ]) -// oxlint-disable-next-line effect/prefer-schema-class -- Reads only the legacy error message of a failure payload. const LegacyErrorPayload = Schema.Struct({ error: Schema.String }) /** diff --git a/packages/api/src/server/effect/services/ai-gateway.ts b/packages/api/src/server/effect/services/ai-gateway.ts index 3120b3c9..bd570109 100644 --- a/packages/api/src/server/effect/services/ai-gateway.ts +++ b/packages/api/src/server/effect/services/ai-gateway.ts @@ -46,10 +46,8 @@ function liveAiGateway(env: ApiEnv): AiGatewayService { } } -// oxlint-disable-next-line effect/prefer-schema-class -- A text part of an untrusted Workers AI chat message. const WorkersAiTextPart = Schema.Struct({ text: Schema.optional(Schema.String) }) -// oxlint-disable-next-line effect/prefer-schema-class -- One untrusted Workers AI chat message. const WorkersAiMessage = Schema.Struct({ role: Schema.String, content: Schema.optional( @@ -57,7 +55,6 @@ const WorkersAiMessage = Schema.Struct({ ), }) -// oxlint-disable-next-line effect/prefer-schema-class -- Decodes only the chat messages of an untrusted Workers AI request. const WorkersAiRunInput = Schema.Struct({ messages: Schema.Array(WorkersAiMessage) }) type WorkersAiMessageContent = (typeof WorkersAiMessage.Type)["content"] diff --git a/packages/infra/package.json b/packages/infra/package.json index 7fa6dbb5..bc4a3e46 100644 --- a/packages/infra/package.json +++ b/packages/infra/package.json @@ -47,8 +47,8 @@ "@cloudflare/workers-types": "^4.20260702.1", "@types/node": "24.19.2", "drizzle-kit": "1.0.0-rc.5-ab785fc", - "oxlint": "1.87.0", - "tsrs": "0.20.0-ts7.1.0-beta", + "oxlint": "1.93.0", + "tsrs": "0.23.0-ts7.1.0-beta", "tsx": "^4.23.13", "typescript": "^7.0.2" } diff --git a/packages/shared/package.json b/packages/shared/package.json index 9285c910..b7fb3805 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -21,7 +21,7 @@ "yaml": "2.9.0" }, "devDependencies": { - "tsrs": "0.20.0-ts7.1.0-beta", + "tsrs": "0.23.0-ts7.1.0-beta", "typescript": "^7.0.2" } }