@discovery-solutions/struct-cli
v0.1.1
Published
CLI para inicializar projetos e gerar entidades para o boilerplate DSCVR Struct.
Keywords
Readme
discovery-solutions/struct-cli (CLI)
CLI para inicializar projetos e gerar entidades para o boilerplate DSCVR Struct.
Instalação
npx struct initou local:
pnpm install
pnpm build
node dist/index.js --helpComandos
npx struct init- Clona o boilerplate oficial e personaliza o nome do projeto.
- Opções:
--name <projectName>--branch <branch>(default: main)
npx struct generate --doc <file.md|json>- Extrai entidades do documento usando OpenAI e gera:
- models (index.ts, model.tsx, utils.tsx)
- API CRUD (route.ts)
- UI (página de lista) — pode desabilitar com --no-ui
- Atualiza o menu em src/components/nav/items.tsx
- Opções:
--domain <domain> (default: content)--no-ui--yes (não perguntar confirmação)
- Extrai entidades do documento usando OpenAI e gera:
Requisitos
- Defina OPENAI_API_KEY no ambiente antes de rodar
generate. - Projeto alvo deve ser o boilerplate DSCVRStruct (ou compatível).
Exemplo
npx struct init --name my-app
cd my-app
cp .env.example .env.local
pnpm installConfigure OPENAI_API_KEY no .env.local
npx struct generate --doc ./postcraft.md --domain content