UNPKG

@re-shell/cli

Version:

Full-stack development platform uniting microservices and microfrontends. Build complete applications with .NET (ASP.NET Core Web API, Minimal API), Java (Spring Boot, Quarkus, Micronaut, Vert.x), Rust (Actix-Web, Warp, Rocket, Axum), Python (FastAPI, Dja

63 lines (62 loc) 3.51 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // Minimal startup optimization test const startTime = Date.now(); // Read package.json for version const { readFileSync } = require('fs'); const { join } = require('path'); const packageJson = JSON.parse(readFileSync(join(__dirname, '../package.json'), 'utf-8')); // Fast path for version if (process.argv.includes('--version') || process.argv.includes('-v')) { const chalk = require('chalk'); console.log(chalk.cyan(` ██████╗ ███████╗ ███████╗██╗ ██╗███████╗██╗ ██╗ ██╔══██╗██╔════╝ ██╔════╝██║ ██║██╔════╝██║ ██║ ██████╔╝█████╗ ████████╗ ███████╗███████║█████╗ ██║ ██║ ██╔══██╗██╔══╝ ╚═══════╝ ╚════██║██╔══██║██╔══╝ ██║ ██║ ██║ ██║███████╗ ███████║██║ ██║███████╗███████╗███████╗ ╚═╝ ╚═╝╚══════╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ v${packageJson.version} `)); console.log(packageJson.version); const endTime = Date.now(); if (process.env.DEBUG) { console.error(`Startup time: ${endTime - startTime}ms`); } process.exit(0); } // Defer heavy imports const commander_1 = require("commander"); const program = new commander_1.Command(); // Basic program setup program .name('re-shell') .description('Re-Shell CLI - Universal Full-Stack Development Platform') .version(packageJson.version); // Minimal commands for testing program .command('test') .description('Test command') .action(() => { console.log('Test command executed'); }); // Show help if no commands if (process.argv.length <= 2) { const chalk = require('chalk'); console.log(chalk.cyan(` ██████╗ ███████╗ ███████╗██╗ ██╗███████╗██╗ ██╗ ██╔══██╗██╔════╝ ██╔════╝██║ ██║██╔════╝██║ ██║ ██████╔╝█████╗ ████████╗ ███████╗███████║█████╗ ██║ ██║ ██╔══██╗██╔══╝ ╚═══════╝ ╚════██║██╔══██║██╔══╝ ██║ ██║ ██║ ██║███████╗ ███████║██║ ██║███████╗███████╗███████╗ ╚═╝ ╚═╝╚══════╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ v${packageJson.version} `)); program.outputHelp(); } program.parse(); const endTime = Date.now(); if (process.env.DEBUG) { console.error(`Total startup time: ${endTime - startTime}ms`); }