Ctrl K
ComunidadGuías…

pnpm-workspace.yaml

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

Archivo original ↗Preguntar a KiBot
packages:
  - apps/*
  - packages/*

# pnpm 10 blocks postinstall scripts by default; these need theirs to run.
onlyBuiltDependencies:
  - esbuild
  - '@sentry/cli'

patchedDependencies:
  react-native-css-interop@0.2.6: patches/react-native-css-interop@0.2.6.patch

# Security override: ansi-to-react pins linkify-it ^3 (ReDoS GHSA-22p9-wv53-3rq4,
# patched in >=5.0.1). v5 keeps the CJS build and the factory/.tlds() API it uses.
#
# react-native-css-interop: DEBE haber una sola copia en el bundle. Su runtime
# guarda las reglas compiladas de Tailwind en un `let rules = {}` LOCAL al módulo
# (styles.js) — a diferencia de styles/keyframes/rootVariables, que sí comparte
# vía `global.__css_interop`. Con dos copias, el CSS se inyecta en el `rules` de
# una y todos los className se buscan en el de la otra: la app se renderiza sin
# un solo estilo y SIN lanzar ningún error (v1.7.0 salió así a Play).
# Pasó porque apps/mobile fijaba 0.2.5 (por el parche) mientras nativewind 4.2.6
# pedía 0.2.6. Este override impide que vuelva a divergir.
overrides:
  linkify-it: ^5.0.2
  react-native-css-interop: 0.2.6
  # dayjs 1.11.22+ rompe .tz() en Hermes (iamkun/dayjs#3174) → RangeError al arrancar (v1.12.1)
  dayjs: 1.11.21