UNPKG

@devxi/laravel-init

Version:

CLI para inicializar rápidamente proyectos Laravel descargados de GitHub

92 lines (67 loc) 2.43 kB
# Laravel Init [![npm version](https://img.shields.io/npm/v/@devxi/laravel-init.svg)](https://www.npmjs.com/package/@devxi/laravel-init) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) Una herramienta CLI para inicializar rápidamente proyectos Laravel descargados de GitHub. ## Características - ✅ Compatible con Windows, macOS y Linux - ✅ Configuración interactiva del archivo .env - ✅ Instalación automática de dependencias de Composer y NPM - ✅ Generación de la clave de aplicación de Laravel - ✅ Compilación de assets - ✅ Integración con Laravel Valet (macOS/Linux) - ✅ Ejecución de migraciones y seeders - ✅ Verificación de tests ## Instalación ```bash npm install -g @devxi/laravel-init ``` ## Uso Simplemente navega a la raíz de tu proyecto Laravel descargado de GitHub y ejecuta: ```bash laravel-init ``` Sigue las instrucciones en pantalla para completar la configuración. ## Flujo de trabajo El inicializador realiza las siguientes acciones: 1. **Verifica** si el directorio actual es un proyecto Laravel válido 2. **Comprueba** que todas las dependencias necesarias estén instaladas 3. **Configura** el archivo `.env` de forma interactiva 4. **Instala** las dependencias de Composer 5. **Genera** la clave de aplicación de Laravel 6. **Instala** las dependencias de Node.js 7. **Compila** los assets con npm run dev 8. **Enlaza** el proyecto con Laravel Valet (si está disponible y se selecciona) 9. **Ejecuta** las migraciones de la base de datos (opcional) 10. **Ejecuta** los seeders (opcional) 11. **Verifica** el funcionamiento con tests (opcional) ## Ejemplo de uso ```bash # Clonar un proyecto desde GitHub git clone https://github.com/usuario/proyecto-laravel.git cd proyecto-laravel # Ejecutar el inicializador laravel-init ``` ## Requisitos - Node.js 12.0 o superior - PHP 8.0 o superior - Composer - NPM - Laravel Valet (opcional, solo para macOS/Linux) ## Desarrollo Para contribuir al desarrollo de esta herramienta: 1. Clona el repositorio ```bash git clone https://github.com/elmersh/laravel-init.git cd laravel-init ``` 2. Instala las dependencias ```bash npm install ``` 3. Enlaza el paquete localmente para pruebas ```bash npm link ``` ## Licencia MIT © [elmersh](https://github.com/elmersh)