Tsconfig

packages/tsconfig/README.md

@repo/tsconfig

Configuracion base de TypeScript para apps y packages del monorepo.

1. Funcion del package

  • Publicar tsconfig.base.json como base unica.
  • Estandarizar compilacion, paths y chequeo de tipos.

2. Uso

json
{
  "extends": "@repo/tsconfig/tsconfig.base.json"
}

3. Lineamientos de desarrollo

  1. Cambios en esta base impactan a todo el monorepo.
  2. Validar apps y packages antes de mergear.
  3. Evitar flags que degraden seguridad de tipos.

4. Buenas practicas

  • Mantener defaults estrictos por defecto.
  • Resolver excepciones con overrides locales, no debilitando la base global.

5. Como contribuir

  1. Editar tsconfig.base.json.
  2. Ejecutar type-check en varios workspaces para validar compatibilidad.

6. Crear package nuevo basado en 01-base-package

Todos los nuevos packages deben extender este package para mantener consistencia de tipos desde el inicio.