UNPKG

vueless

Version:

Vue Styleless UI Component Library, powered by Tailwind CSS.

27 lines (19 loc) 627 B
#!/usr/bin/env node /* eslint-disable no-console */ import { styleText } from "node:util"; import { commands } from "./commands/index.js"; import { DEFAULT_EXIT_CODE, FAILURE_CODE } from "../constants.js"; const [command, ...options] = process.argv.slice(2); try { if (!command || command === "undefiend") { process.exit(DEFAULT_EXIT_CODE); } if (command in commands) { commands[command](options); } else { throw new Error(styleText("red", `There is no such command: ${command}`)); } } catch (error) { console.error(styleText("red", error.message)); process.exit(error.code || FAILURE_CODE); }