Ciclo de Desarrollo en la Terminal

BaP Framework expone una serie de scripts en NPM para simplificar el flujo de desarrollo, testing unitario y compilación de producción.

$ npm run test

Pruebas Unitarias (Vitest)

Ejecuta los tests unitarios en un entorno DOM emulado mediante JSDOM para validar la integridad del core.

$ npm run test:watch

Modo Observador (Watch)

Mantiene Vitest en ejecución constante respondiendo a los cambios de código fuente en caliente.

$ npm run test:coverage

Reportes de Cobertura (Coverage)

Genera estadísticas detalladas de cobertura de código por línea, funciones y archivos.

$ npm run server

Servidor de Desarrollo Local

Levanta el servidor HTTP local con Hot-Reload y recarga en tiempo real sobre el navegador.

$ npm run optimize

Optimizar (Desarrollo)

Compila, comprime y ofusca el código usando el entorno de desarrollo local para pruebas rápidas.

$ npm run optimize:prod

Optimizar (Producción)

Compila, comprime y ofusca el código usando el entorno de producción preparando para el despliegue.

$ npm run deploy-prod

Desplegar a Producción

Corre los tests, compila con el entorno de producción y sube los estáticos a Firebase Hosting.