UNPKG

@handykit/cli

Version:
44 lines 1.63 kB
import { printTemplate } from "../utils/common/index.js"; import { scaffoldDir } from "./scaffold-dir.js"; export const scaffoldCommands = { name: "scaffold", description: "Scaffold commands", subcommands: [ { name: "help", description: "Show help for scaffold commands", usage: "scaffold help", run: async () => { printTemplate("help.scaffold"); process.exit(0); }, }, { name: "dir", description: "Create a directory structure", usage: "scaffold dir [--entry <folder>] [--template <name>] [--schema <path>]", run: async (_args, flags) => { let entry = flags["entry"] || flags["e"]; let templateName = flags["template"] || flags["t"]; const customFile = flags["schema"] || flags["s"]; const interactive = flags["interactive"] || flags["i"]; const help = flags["help"] || flags["h"]; const non_interactive = flags["non-interactive"] || flags["n"]; const force = flags["force"] || flags["f"]; if (help) { printTemplate("help.scaffold-dir"); process.exit(0); } await scaffoldDir({ entry, templateName, customFile, interactive, non_interactive, force, }); }, }, ], }; //# sourceMappingURL=index.js.map