mirror of
https://github.com/webstudio-is/webstudio.git
synced 2026-11-09 14:03:33 +09:00
31 lines
701 B
TypeScript
31 lines
701 B
TypeScript
import { parseArgs } from "node:util";
|
|
import { generateRegistry } from "./generate-registry";
|
|
import { generateStories } from "./generate-stories";
|
|
import { validateRegistry } from "./validate-registry";
|
|
|
|
export const runCli = async (args: string[]) => {
|
|
const { positionals } = parseArgs({
|
|
args,
|
|
allowPositionals: true,
|
|
});
|
|
|
|
const [command, registry] = positionals;
|
|
|
|
if (command === "generate-stories") {
|
|
await generateStories();
|
|
return;
|
|
}
|
|
|
|
if (command === "generate-registry") {
|
|
await generateRegistry();
|
|
return;
|
|
}
|
|
|
|
if (command === "validate-registry") {
|
|
await validateRegistry(registry);
|
|
return;
|
|
}
|
|
|
|
throw Error(`Unknown command ${command}`);
|
|
};
|