Ctrl K
ComunidadGuías…

pnpm-workspace.yaml

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

Archivo original ↗Preguntar a KiBot
packages:
  - "packages/*"
  - "apps/*"
  - "tooling/*"
  - "tools/*"
  - "docs"

nodeLinker: hoisted

# Refuse to install a version whose publish trust (trusted publisher or
# provenance) is weaker than an earlier version of the same package, which is
# what a takeover with a stolen publish token looks like.
trustPolicy: no-downgrade
# Exact versions only, so later releases of these packages are still checked.
# Each was hand-published by the package's long-time maintainer (without CI
# provenance) after other releases had started shipping with it. Review the
# publisher and release history on npm before adding an entry here.
trustPolicyExclude:
  # paulmillr, after 3.6.0 shipped with provenance.
  - chokidar@4.0.3
  # lukastaegert, a 2.x backport after 4.x moved to trusted publishing.
  - rollup@2.80.0
  # lukekarrys (npm team), a 6.x backport after 7.5.1 shipped with provenance.
  - semver@6.3.1
  # faisalman (the author), 1.x maintenance after 2.0 prereleases had provenance.
  - ua-parser-js@1.0.41
# Only direct dependencies may come from git repos or tarball URLs. This is
# already pnpm 11's default; it's set explicitly so a future default change
# can't silently turn it off.
blockExoticSubdeps: true

allowBuilds:
  "@sentry/cli": true
  "@swc/core": true
  better-sqlite3: true
  esbuild: true
  re2: true
  sharp: true
  tesseract.js: true
  # These install scripts are informational or unnecessary for our installs.
  "@parcel/watcher": false
  core-js: false
  core-js-pure: false
  postman-code-generators: false
  protobufjs: false

patchedDependencies:
  react-tweet@3.2.2: "patches/react-tweet@3.2.2.patch"
  xcode@3.0.1: "patches/xcode@3.0.1.patch"
  # Swift 6.2 / Xcode 26 rejects `weak let`; rewrite to `nonisolated(unsafe) weak var`.
  expo-modules-jsi@57.1.1: patches/expo-modules-jsi@57.1.1.patch
  # Disables React 19.2's dev "component performance track" prop serialization,
  # which crashes when a changed prop is a tRPC proxy (RN 0.86 + new arch).
  react-native@0.86.3: patches/react-native@0.86.3.patch
  # Android: don't drop shares that arrive while the app is being recreated after
  # process death, and don't replay the task's launch share on reopen (#513).
  expo-share-intent@8.0.1: patches/expo-share-intent@8.0.1.patch
  # Detach service worker targets that Chrome reports without a browserContextId
  # instead of failing an assertion that crashes connectOverCDP().
  patchright-core@1.59.4: patches/patchright-core@1.59.4.patch

# Docker builds can prune packages that use one of the root patches.
allowUnusedPatches: true

minimumReleaseAgeExclude: [
    "@next/bundle-analyzer@16.4.1",
    "@next/env@16.4.1",
    "@next/swc-darwin-arm64@16.4.1",
    "@next/swc-darwin-x64@16.4.1",
    "@next/swc-linux-arm64-gnu@16.4.1",
    "@next/swc-linux-arm64-musl@16.4.1",
    "@next/swc-linux-x64-gnu@16.4.1",
    "@next/swc-linux-x64-musl@16.4.1",
    "@next/swc-win32-arm64-msvc@16.4.1",
    "@next/swc-win32-x64-msvc@16.4.1",
    next@16.4.1,
    liteque@0.10.0,
    "@astrojs/react@6.0.6",
    # Better Auth's Nov 3, 2026 security release.
    "@better-auth/core@1.7.16",
    "@better-auth/drizzle-adapter@1.7.16",
    "@better-auth/kysely-adapter@1.7.16",
    "@better-auth/memory-adapter@1.7.16",
    "@better-auth/mongo-adapter@1.7.16",
    "@better-auth/prisma-adapter@1.7.16",
    "@better-auth/telemetry@1.7.16",
    better-auth@1.7.16,
    better-call@1.4.5,
  ]

overrides:
  # 6.1.3's CVE fix breaks Tailwind 3's `:merge(.group)` variant transform.
  "tailwindcss@3.4.1>postcss-selector-parser": 6.1.4
  # OpenAPI's Postman converter pins both YAML parsers to vulnerable releases.
  "openapi-to-postmanv2@6>js-yaml": 4.3.2
  "openapi-to-postmanv2@6>yaml": 1.10.3
  # The current OpenTelemetry exporters pin older 2.x core versions exactly.
  "@opentelemetry/core@>=2.0.0 <2.8.0": 2.8.0
  # refractor 3 restricts prismjs to ~1.27.0.
  "refractor@3>prismjs": 1.30.0
  # Docusaurus's webpack plugins require v6. v7 keeps the API and needs Node 20+.
  "serialize-javascript@>=6.0.0 <7.0.5": 7.0.5
  i18next-fs-backend: 2.6.6
  shell-quote: 1.11.0
  # React Native vendors a renderer built against one exact React version and
  # asserts on it at runtime, so the whole workspace has to agree. React's
  # experimental types also contain unique symbols, so separate @types/react
  # versions are not structurally compatible. Keep these in sync with the
  # versions used by the apps when bumping Expo or React.
  react: 19.2.3
  react-dom: 19.2.3
  "@types/react": 19.2.15
  "@types/react-dom": 19.2.3