Files
medusa-store/packages/design-system/toolbox/src/create-cli.ts

32 lines
843 B
TypeScript

import { generateIcons } from "@/commands/icons/command"
import { Command } from "commander"
import { generateTokens } from "@/commands/tokens/command"
import pkg from "../package.json"
export async function createCli() {
const program = new Command()
program.name("toolbox").version(pkg.version)
// Icon
const generateIconsCommand = program.command("icons")
generateIconsCommand.description("Generate icons from Figma")
generateIconsCommand.option("-o, --output <path>", "Output directory")
generateIconsCommand.action(generateIcons)
// Color tokens
const generateTokensCommand = program.command("tokens")
generateTokensCommand.description("Generate tokens from Figma")
generateTokensCommand.option("-o, --output <path>", "Output directory")
generateTokensCommand.action(generateTokens)
return program
}