Skip to content

[F1-02] Configuración compartida de TypeScript, ESLint y Prettier #22

Open

Description

@JCCG-code

Fase: F1 · Tamaño: S · Depende de: #21 (F1-01)
Decisiones: D-13 y D-18 en #1

Objetivo

Una única configuración de TypeScript, ESLint y Prettier para todo el monorepo, sin paquete propio (con 4 paquetes basta con archivos en la raíz).

Alcance

  • En la raíz: tsconfig.base.json (strict, moduleResolution: bundler), eslint.config.js (flat config actual + typescript-eslint), .prettierrc.
  • Cada paquete tiene un tsconfig.json que extiende el base y un script typecheck.
  • apps/server en modo allowJs + checkJs: el código nuevo se escribe en TS y el heredado se convierte al tocarlo (D-13). Dev con tsx, build con tsup.

Criterios de aceptación

  • pnpm -r typecheck termina con código 0.
  • Un archivo .ts nuevo en apps/server/src puede importar un .js heredado y viceversa (test de humo).
  • Ningún paquete define su propia config de Prettier/ESLint.

Activity

  1. changed the title [-][F1-02] Paquete config compartido (TypeScript, ESLint, Prettier)[/-] [+][F1-02] Configuración compartida de TypeScript, ESLint y Prettier[/+] on Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions