Fecha: 2026-07-20
Última versión: 0.8.0 (v2-rebrand)
Branch: v2-rebrand
create-stack-next → @gonzoblasco/create-stack. Se refactorizó la arquitectura a stacks modulares, se renombró el paquete, y se documentó con ADRs + OpenSpec specs.
- Nombre npm:
@gonzoblasco/create-stack(scoped package público) - CLI:
npx @gonzoblasco/create-stack <stack> [nombre] - Arquitectura: cada stack es un módulo en
src/stacks/<id>/ - Stacks:
next(full app) yapi(API-only) - Compatibilidad:
npx create-stack-next my-appy--template apisiguen funcionando
package.json— renombrado, bin actualizadosrc/parse-args.ts— nueva API con stack posicionalsrc/cli.ts— refactorizado para usar registry de stackssrc/stacks/— nuevo: types, registry, next, apisrc/stacks/next/template/— template Next.js full (movido detemplate/)src/stacks/api/template/— template API-only (movido detemplate-api/)src/test/*.test.ts— tests actualizados para nueva APIvitest.config.ts— exclude templates del runnertsconfig.json— exclude templates del buildREADME.md,ROADMAP.md,CHANGELOG.md,FUTURE.md— actualizados.knowledge/— nuevo: ADRs, specs, BRIEF, STATUS
- 67 tests pasando (5 test files)
- Build compila sin errores
- Lint: Biome check
- Publicar v0.8.0 en npm (
npm login+npm publish) - Renombrar repo en GitHub a
create-stack - Mergear
v2-rebrandamaincuando esté estable - Sitio de documentación
- Video demo
- Los templates usan TypeScript 5.x (Next.js 15 no es compatible con TS 7)
- El proyecto CSN en sí usa TS 7 sin problemas
- OpenSpec se ejecuta con
OPENSPEC_TELEMETRY=0 - El flag
--templatelegacy se mapea:app → next,api → api - Si se pasa
--templatey también un stack posicional, gana--template
- Siempre correr
lint:fix+typecheck+test:runantes de commitear. No hay commits de fixes. Si algo falla, se arregla antes del commit. Esto evita ruido en el historial y CI failures evitables.