Ctrl K
ComunidadGuías…

pnpm-workspace.yaml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
packages:
  - packages/**
  - docs
  - e2e/**
  - test

overrides:
  kysely: 0.28.17
  zod@>=4: 4.5.4
  axios: '>=1.18.0 <2'
  node-forge: '>=1.4.0 <2'
  h3@<2: ^1.15.11
  h3-v2: 'npm:h3@^2.0.1-rc.15'
  brace-expansion: '>=5.0.8 <6'
  minimatch@<10: '>=10.2.4 <11'
  test-exclude@<7: '>=7.0.1 <8'
  cookie@<0.7.0: '>=0.7.2 <0.8'
  '@xmldom/xmldom@<0.8.13': '>=0.8.13 <0.9'
  'devalue@>=5.6.3 <=5.8.0': 5.8.1
  esbuild@<0.28.1: '>=0.28.1 <0.29'
  fast-uri@<=3.1.3: '>=3.1.4 <4'
  fast-xml-builder@<=1.1.6: '>=1.1.7 <2'
  fast-xml-parser@<5.7.0: '>=5.8.0 <6'
  follow-redirects@<=1.15.11: '>=1.16.0 <2'
  ip-address@<=10.1.0: ^10.2.0
  lodash@<4.18.0: ^4.18.1
  path-to-regexp@>=8: 8.4.0
  'picomatch@>=4 <4.0.4': 4.0.4
  dompurify: '>=3.4.12 <4'
  happy-dom: '>=20.8.9 <21'
  defu@<6.1.5: '>=6.1.5 <7'
  undici@>=7 <7.29.1: '>=7.29.1 <8'
  'undici@>=6 <6.28.0': '>=6.28.0 <7'
  tar@<7.5.21: '>=7.5.21 <8'
  flatted@<3.4.2: '>=3.4.2 <4'
  serialize-javascript@<7.1.3: '>=7.1.3 <8'
  '@remix-run/router@<1.23.2': '>=1.23.2 <2'
  '@remix-run/react@<2.17.3': '>=2.17.3 <3'
  '@hono/node-server@<2.0.5': '>=2.0.5 <3'
  hono@<4.13.11: '>=4.13.11 <5'
  nitropack@<2.13.4: '>=2.13.4 <3'
  postcss@<8.5.18: '>=8.5.18 <9'
  smol-toml@<1.6.1: '>=1.6.1 <2'
  srvx@<0.11.13: '>=0.11.13 <0.12'
  svelte@<=5.55.6: '>=5.55.7 <6'
  'vite@>=6 <6.4.4': '>=6.4.4 <7'
  yaml: ^2.9.0
  express-rate-limit@<8.2.2: '>=8.2.2 <9'
  effect@<3.20.0: '>=3.20.0 <4'
  js-cookie@<3.0.7: '>=3.0.7 <4'
  qs@<6.15.2: '>=6.15.2 <7'
  'ws@>=8 <8.21.0': '>=8.21.0 <9'
  'ws@<7.5.11': '>=7.5.11 <8'
  uuid@<11.1.1: '>=11.1.1 <12'
  shell-quote@<=1.8.4: '>=1.9.0 <2'
  'form-data@<4.0.6': '>=4.0.6 <5'
  'js-yaml@<3.15.0': '>=3.15.0 <4'
  'js-yaml@>=4 <4.3.0': '>=4.3.0 <5'
  'seroval@<1.5.3': '>=1.5.3 <2'
  'valibot@<1.4.2': '>=1.4.2 <2'
  '@babel/core@<7.29.6': '>=7.29.6 <8'
  sharp: '>=0.35.5 <0.36'
  # better-sqlite3 12.10.0 added Node 26 support.
  'better-sqlite3@>=12 <12.10.0': '>=12.10.0 <13'
  # chromium-edge-launcher depends on @types/node "*". Keep it on the root version so peer variants stay aligned with demo/nextjs.
  chromium-edge-launcher>@types/node: 25.9.4

catalog:
  '@better-auth/utils': 0.5.1
  '@better-fetch/fetch': 1.3.3
  better-call: 1.4.5
  kysely: ^0.28.17 || ^0.29.0
  nanostores: ^1.3.0
  tsdown: 0.23.1
  typescript: ^6.0.3
  zod: ^4.5.4

catalogs:
  peer:
    '@better-auth/utils': ^0.4.2 || ^0.5.0
    kysely: ^0.28.5 || ^0.29.0
    nanostores: ^1.0.1
  react19:
    '@types/react': ^19.2.17
    '@types/react-dom': ^19.2.3
    react: ^19.3.1
    react-dom: ^19.3.1
  tailwind:
    '@tailwindcss/postcss': ^4.3.1
    tailwindcss: ^4.3.1
    tailwindcss-animate: ^1.0.7
  vitest:
    '@vitest/coverage-istanbul': ^5.0.0
    '@vitest/ui': ^5.0.0
    vitest: ^5.0.0

allowBuilds:
  '@parcel/watcher': true
  '@prisma/client': true
  '@prisma/engines': true
  '@swc/core': true
  '@tsparticles/engine': true
  better-sqlite3: true
  esbuild: true
  lefthook: true
  less: true
  msw: true
  prisma: true
  protobufjs: true
  sharp: true
  workerd: true
  electron: false

linkWorkspacePackages: true

minimumReleaseAge: 1440
minimumReleaseAgeExclude:
  - '@better-auth/*'
  - '@better-fetch/fetch'
  - 'better-call'

packageExtensions:
  # @hookform/resolvers imports Zod from its Zod adapter without declaring it.
  '@hookform/resolvers@5.4.0':
    peerDependencies:
      zod: ^3.25.0 || ^4.0.0
    peerDependenciesMeta:
      zod:
        optional: true
  # drizzle-kit has no drizzle-orm peer, so a monorepo can feed it the wrong version.
  # https://github.com/drizzle-team/drizzle-orm/issues/5573
  drizzle-kit:
    peerDependencies:
      drizzle-orm: '*'

patchedDependencies:
  '@changesets/assemble-release-plan': patches/@changesets__assemble-release-plan.patch

trustPolicy: no-downgrade

trustPolicyIgnoreAfter: 43200