UNPKG

@lidhium/cli

Version:

micro-frontend cli packed with webpack

38 lines (37 loc) 1.41 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = require("commander"); const chalk_1 = __importDefault(require("chalk")); const path_1 = __importDefault(require("path")); const fs_1 = require("fs"); const commands_1 = __importDefault(require("./commands")); const getPackageDetails = () => { let packageDetails = { name: "", version: "", description: "", }; try { const packageJsonPath = path_1.default.join(__dirname, "../package.json"); const packageJson = JSON.parse((0, fs_1.readFileSync)(packageJsonPath, "utf8")); packageDetails.name = packageJson.name; packageDetails.version = packageJson.version; packageDetails.description = packageJson.description; return packageDetails; } catch (error) { console.error(chalk_1.default.red("Failed to read version from package.json")); return packageDetails; } }; const packageDetails = getPackageDetails(); const program = new commander_1.Command(); program.version(packageDetails.version).description(packageDetails.description); (0, commands_1.default)(program); // addGlobalCommands(command); // generate(program); program.parse(process.argv);