@devxi/laravel-init
Version:
CLI para inicializar rápidamente proyectos Laravel descargados de GitHub
92 lines (67 loc) • 2.43 kB
Markdown
# Laravel Init
[](https://www.npmjs.com/package/@devxi/laravel-init)
[](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)