create-sev-app
v1.0.3
Published
CLI para generar proyectos base con Ionic y componentes estándar SEV
Readme
🚀 CLI de Generación de Aplicaciones y Componentes SEV (create-sev-app)
Esta herramienta de línea de comandos (CLI) permite generar proyectos base limpios con Ionic y Angular, así como inyectar páginas y componentes UI estandarizados institucionales (Tablas Dinámicas, Formularios, Login, Menús) en cualquier proyecto de la SEV.
🛠 Instalación y Uso
Te recomendamos instalar el CLI de forma global en tu computadora para que puedas usarlo en cualquier momento y en cualquier carpeta de manera rápida.
npm install -g create-sev-appDependiendo de dónde ejecutes el comando, el CLI se comportará de forma diferente:
1. Crear un proyecto nuevo desde cero
Si ejecutas el comando en una carpeta vacía (o donde no hay un proyecto de Angular/Ionic):
create-sev-appEl asistente interactivo te guiará para crear la aplicación:
- Nombre del proyecto: (ej.
mi-nuevo-sistema). - Tipo de Logueo: Selecciona qué estilo de login necesitas (Estándar, MSEV, Dual o Ninguno).
- Menú Lateral: Estructura de
sev-menu. - Notificaciones institucionales: Configuración de
SevToastServiceySevAlertService.
El CLI ejecutará ionic start, inyectará la plantilla base SEV, configurará las rutas y levantará tu aplicación en el navegador automáticamente.
2. Trabajar dentro de un proyecto existente
Si ejecutas el comando dentro de la carpeta de un proyecto Angular/Ionic ya existente (donde existe un archivo angular.json o ionic.config.json):
create-sev-appEl CLI detectará el proyecto y te desplegará un menú interactivo con opciones avanzadas de inyección:
Generar nueva página e inyectar componentes:
- Te pedirá el nombre de la página (ej.
gestion-usuarios). - Generará automáticamente los archivos
.html,.ts, y.scssde la página. - Configurará el ruteo interno.
- Te permitirá usar listas de selección con Checkbox para elegir múltiples componentes prefabricados (Tabla Dinámica, Login, etc.) e inyectarlos directamente en el HTML y TypeScript recién creados.
- Te pedirá el nombre de la página (ej.
Inyectar componentes en una página existente:
- Te mostrará un menú desplegable con todas tus páginas actuales para que elijas una.
- Te permitirá elegir mediante Checkboxes (con tecla Espacio) los componentes de UI de la SEV a inyectar en esa página específica.
- El código TypeScript (Imports, Datos falsos de prueba, Configuraciones) y HTML (Tags de Angular) se inyectarán listos para usarse.
💻 Desarrollo Local (Para Mantenedores)
Si quieres hacer cambios al CLI y probarlo en tu máquina:
- Ingresa a la carpeta del generador (
cli/). - Ejecuta
npm linkpara registrar el comando globalmente en tu máquina:npm link - A partir de ahora, puedes usar
create-sev-appen cualquier parte de tu computadora como si lo hubieras descargado de internet.
Para desvincularlo localmente, usa: npm unlink -g create-sev-app
