¿Funciona Ward con TypeScript y JavaScript?
Actualizado
Sí. Ward admite proyectos TypeScript y JavaScript con npm, pnpm, Yarn o Bun, incluidos los workspaces de Turborepo. Los proyectos Node necesitan Node 22 o 24 y su gestor de paquetes en el PATH.
¿Qué frameworks admite Ward en TypeScript?
Vue, Svelte, Astro y Angular, además de Next.js, NestJS, Fastify y Express, que ward init reconoce por tus dependencias. Los demás frameworks se revisan con los mismos gates. JavaScript usa los mismos frameworks que TypeScript.
¿Qué revisa Ward en un proyecto Node?
| Gate | Qué hace |
|---|---|
ward |
Las reglas de lint propias de Ward para TypeScript y JavaScript, elegidas en ward-rules.toml |
tsc |
Comprobación de tipos (solo TypeScript). Vue, Svelte, Astro y Angular usan vue-tsc, svelte-check, astro check y ngc |
vitest, jest o bun test |
Tests con cobertura |
stryker |
Mutation testing, en strict |
Los mínimos de cobertura son 70% de líneas con standard, y 85% de líneas y 75% de ramas con strict. Ward admite Angular 21 y 22.
¿Cómo configuro Ward en un proyecto Node?
cd mi-app
ward init --preset strict --integration none
ward check
ward init añade las herramientas que necesita como dependencias de desarrollo, ejecuta la instalación y escribe los ficheros de configuración de esas herramientas. Ward está en alfa, así que la CLI y la configuración pueden cambiar antes de la 1.0.
¿Qué hago ahora?
¿Listo para probarlo? Instala Ward y ejecuta ward init en tu proyecto.