UNPKG

@chakra-ui/cli

Version:

Generate theme typings for autocomplete

26 lines (23 loc) 1.12 kB
"use strict"; 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 };