Ward

¿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.