@chakra-ui/cli
Version:
Generate theme typings for autocomplete
26 lines (23 loc) • 1.12 kB
JavaScript
;
import * as p from '@clack/prompts';
import { Command } from 'commander';
import { config } from 'dotenv';
import { createRequire } from 'node:module';
import { BlocksCommand } from './commands/blocks.js';
import { ComponentCommand } from './commands/component.js';
import { DocsCommand } from './commands/docs.js';
import { EjectCommand } from './commands/eject.js';
import { SnippetCommand } from './commands/snippet.js';
import { ThemeCommand } from './commands/theme.js';
import { TypegenCommand } from './commands/typegen.js';
config();
process.setMaxListeners(Infinity);
const req = createRequire(import.meta.url);
const packageJson = req("@chakra-ui/cli/package.json");
async function run() {
p.intro("Chakra CLI \u26A1\uFE0F");
const program = new Command().name("chakra-ui").description("The official CLI for Chakra UI projects").version(packageJson.version);
program.addCommand(TypegenCommand).addCommand(SnippetCommand).addCommand(BlocksCommand).addCommand(EjectCommand).addCommand(ComponentCommand).addCommand(ThemeCommand).addCommand(DocsCommand);
program.parse();
}
export { run };