create-bm-scf-front-end-template
v1.0.6
Published
Initializer para clonar e configurar o template de FrontEnd do time de SCF e opcionalmente adicionar um frontend Vite.
Maintainers
Readme
create-bm-scf-front-end-template
Initializer para criar um projeto a partir do template BM-SCF-HELLOWORLDAPI-BACK2 (backend) e, opcionalmente, adicionar um frontend Vite.
Instalação e uso
Publicando:
npm login
npm publish --access publicUso (após publicado no npm):
npm create bm-scf-front-end-template@latest meu-projeto
# ou
npm init bm-scf-front-end-template meu-projetoO comando fará:
- Clonar o repositório backend:
github:JohnDeere-Tech/BM-SCF-HELLOWORLDAPI-BACK2. - Instalar dependências do backend (se houver
package.json). - Perguntar se deseja adicionar um frontend Vite (React/Vue/Svelte/etc).
- Inicializar Git e criar o primeiro commit.
Parâmetros via linha de comando
Você pode passar flags para customizar o processo:
--repopara definir outro repo (padrão:github:JohnDeere-Tech/BM-SCF-HELLOWORLDAPI-BACK2)--branchpara escolher uma branch/tag específica do repo--dirpara definir o nome inicial do diretório do projeto--pmpara escolher o gerenciador de pacotes (npm,pnpm,yarn) — padrãonpm--vitepara habilitar o frontend Vite sem perguntar--vite-templatepara escolher o template do Vite (ex.:react-ts,vue-ts,svelte-ts)
Exemplos:
# Usando uma branch específica e já com Vite React TS
npm init bm-scf-front-end-template -- --branch main --vite --vite-template react-ts --dir bm-projeto
# Alterando o repo base
npm init bm-scf-front-end-template -- --repo github:seu-usuario/seu-templateObservação: ao usar
npm init <nome>, as flags devem ir após--.
Desenvolvimento local
Para testar antes de publicar:
npm link
npm init bm-scf-front-end-template teste-localEstrutura
create-bm-scf-front-end-template/
├─ package.json
├─ bin.js
├─ src/
│ └─ index.js
└─ README.mdLicença
MIT
