@devxi/laravel-init
Version:
CLI para inicializar rápidamente proyectos Laravel descargados de GitHub
30 lines (25 loc) • 928 B
JavaScript
// Este archivo es el punto de entrada ejecutable del paquete CLI
import { initializeProject, displayVersion } from "../src/index.js";
import { displayHelp } from "../src/utils/cli-help.js";
// Capturar errores no controlados para una mejor experiencia de usuario
process.on("uncaughtException", (error) => {
console.error("\n❌ Error inesperado:");
console.error(error.message);
console.error(
"\nPor favor, reporta este error en: https://github.com/elmersh/laravel-init/issues"
);
process.exit(1);
});
// Procesar argumentos de línea de comando
const args = process.argv.slice(2);
if (args.includes("--version") || args.includes("-v")) {
// Mostrar la versión
displayVersion();
} else if (args.includes("--help") || args.includes("-h")) {
// Mostrar la ayuda
displayHelp();
} else {
// Iniciar la aplicación normalmente
initializeProject();
}