lbr-web-toolkit
v1.0.0
Published
CLI de geração e integração front-end reutilizável para projetos LBR.
Readme
@lbr/web-toolkit (skeleton inicial)
Toolkit de linha de comando para padronizar a criação de páginas, componentes e estruturas de UI em projetos web LBR (por exemplo, Farm4All Sementeira).
O que já foi feito neste skeleton
- Projeto Node/TypeScript isolado em
web-toolkit/com:package.json,tsconfig.jsone bináriolbr-web.- CLI baseada em
commander+inquirer.
- Detecção de projeto:
- Lê
package.jsoneangular.jsonna raiz do workspace. - Identifica nome, versão do projeto e se é Angular (incluindo versão de
@angular/coreesourceRoot).
- Lê
- Comandos iniciais:
lbr-web info: mostra as informações detectadas do projeto atual.lbr-web init: cria.lbr-web-toolkit.jsoncom caminhos depages,shared/components,layoute arquivo de rotas.
Como usar localmente neste repo
cd web-toolkit
npm install
npm run build
# Executar CLI apontando para a raiz do frontend
node dist/cli.cjs info
node dist/cli.cjs initPróximos passos (não implementados ainda)
- Implementar motor de geração (core) para templates Angular.
- Adicionar comandos:
lbr-web generate pagelbr-web generate componentlbr-web generate crud
- Criar pacote separado para adaptações específicas de Angular (rotas, sidebar, header) usando AST/Schematics.
