Files
2025-11-17 18:45:35 +01:00

29 lines
755 B
JavaScript
Executable File

#!/usr/bin/env node
import("./util/log.js");
import fs from "node:fs";
import { Command } from "commander";
import initAction from "./actions/init.js";
import buildAction from "./actions/build.js";
const program = new Command();
const pkg = JSON.parse(fs.readFileSync("./package.json").toString());
program.name(pkg.name).description(pkg.description);
program
.command("init")
.description("init project")
.option("-t, --template", "template name", "typescript")
.option("--registry [addr]", "npm registry")
.action(initAction);
program
.command("build")
.description("build component lib")
.option("--outDir", "where to place tar ball", "./")
.option("--publish", "publish to npm", false)
.action(buildAction);
program.parse();