UNPKG

constatic

Version:

Constatic is a CLI for creating and managing modern TypeScript projects, providing an organized structure and features that streamline development.

28 lines (26 loc) 977 B
#!/usr/bin/env node // src/index.ts import { log, showUsage, uiMessage } from "#helpers"; import ck from "chalk"; import { runMain } from "citty"; import path from "node:path"; import { fileURLToPath } from "url"; import { CLI } from "./cli/index.js"; import createMain from "./commands/main.js"; var cliroot = import.meta.dirname ? path.join(import.meta.dirname, "..") : path.dirname(path.join(fileURLToPath(import.meta.url), "..")); var REQ_VERSION = "20.12"; if (process.versions.node < REQ_VERSION) { log.error(uiMessage({ "en-US": `Required node version: ${ck.gray(`${REQ_VERSION} or higher`)}`, "pt-BR": `Versão do node necessária: ${ck.gray(`${REQ_VERSION} ou superior`)}` })); console.log(uiMessage({ "en-US": ` Your node version: ${ck.gray(process.versions.node)}`, "pt-BR": ` A versão do seu node: ${ck.gray(process.versions.node)}` })); process.exit(1); } var cli = await CLI.init(cliroot); runMain(createMain(cli), { showUsage });