@tsed/cli
Version:
CLI to bootstrap your Ts.ED project
23 lines (21 loc) • 600 B
JavaScript
import { defineTemplate } from "../utils/defineTemplate.js";
export default defineTemplate({
id: "index.command",
label: "CLI Entry Point",
description: "Create a new CLI entry point file",
outputDir: "{{srcDir}}/bin",
fileName: "index",
hidden: true,
preserveCase: true,
render() {
return `#!/usr/bin/env node
import {CliCore} from "@tsed/cli-core";
import {config} from "./config/config.js";
import * as commands from "./bin/commands/index.js";
CliCore.bootstrap({
...config,
commands: [...Object.values(commands)]
}).catch(console.error);
`;
}
});