pnpm-workspace.yaml

# pnpm settings for this project. The Solid packages release in lockstep
# and templates track them closely; exclude the whole family from any
# minimumReleaseAge policy so fresh Solid releases install immediately.
#
# NOTE: this exclusion is a temporary measure for the Solid 2.0 prerelease
# cycle (frequent lockstep releases where new floors would otherwise fail
# under an age policy). It should be removed once Solid 2.0 is stable —
# at that point a caret range nearly always contains an age-satisfying
# release and the policy can protect these packages like any other.
packages:
  - apps/*
  - e2e
  - infra
  - packages/*
minimumReleaseAgeExclude:
  - solid-js
  - "@solidjs/*"
catalog:
  vite: npm:@voidzero-dev/vite-plus-core@1.0.0
  vite-plus: 1.0.0
  solid-js: 2.0.0-rc.13
  "@solidjs/web": 2.0.0-rc.13
  "@solidjs/diagnostics": 2.0.0-rc.13
  effect: 4.0.4
  "@effect/platform-node": 4.0.4
  "@effect/vitest": 4.0.4
  "@effect/sql-d1": 4.0.4
  "@effect/sql-sqlite-do": 4.0.4
  # vite-plus 1.0.0 bundles vitest 5.0.1. A second copy splits the test runner.
  vitest: 5.0.1
  typescript: 7.0.2
  "@types/node": 26.6.4
  "@cloudflare/workers-types": 5.20261006.1
  drizzle-orm: 1.0.0-rc.5-ab785fc
  drizzle-kit: 1.0.0-rc.5-ab785fc
overrides:
  vitest: "catalog:"
  vite@*: "catalog:"
  "@better-auth/drizzle-adapter>drizzle-orm": "catalog:"
peerDependencyRules:
  allowAny:
    - vite
  allowedVersions:
    vite: "*"
allowBuilds:
  esbuild: true
  "@parcel/watcher": false
  msgpackr-extract: false
  workerd: true
patchedDependencies:
  "@uppy/aws-s3@6.2.2": patches/@uppy__aws-s3@6.2.2.patch