srnodets
v1.0.3
Published
CLI para criar projetos Node + Express + EJS + TypeScript
Readme
srnodets
CLI para criar projetos Node + Express + EJS + TypeScript com opções:
--folder: nome da pasta do projeto--pkg-name: nome parapackage.json--pm:npmoupnpm(padrãonpm)--tailwind:true|falsepara incluir Tailwind via CDN--fontawesome:true|falsepara incluir Font Awesome via CDN
Instalação local de desenvolvimento:
npm install srnodetsCLI para criar rapidamente um esqueleto de projeto Node + Express + EJS + TypeScript.
Instalação rápida: Não precisa instalar globalmente — rode direto com npx:
npx srnodetsO que faz:
- Gera: estrutura básica com
src/,routes/,views/etsconfig.json. - Cria um
package.jsonpronto para desenvolvimento (dependências mínimas:express,ejs). - Opções para incluir Tailwind e Font Awesome via CDN.
Uso (interativo)
- Ao rodar
npx srnodetsvocê será guiado por prompts para informar o nome da pasta, nome do package, gerenciador de pacotes etc.
Flags (para uso não-interativo)
--folder: nome da pasta do projeto (ex:meu-projeto).--pkg-name: valor parapackage.json(ex:meu-pkg).--pm:npmoupnpm(padrão:npm).--tailwind:trueoufalse— inclui Tailwind via CDN setrue.--fontawesome:trueoufalse— inclui Font Awesome via CDN setrue.
Exemplo não-interativo:
npx srnodets --folder meu-projeto --pkg-name meu-pkg --pm npm --tailwind true --fontawesome falseComo o scaffold funciona
- Cria
src/server.ts,src/routes/index.tsesrc/views/index.ejs. - Adiciona
package.jsoncom scripts:dev,start,build. - Executa
npm install(oupnpm install) no projeto criado.
Contribuição e problemas
- Reportar bugs: abra uma issue no repositório (campo
repositorynopackage.json). - Contribuições: fork → branch → PR. Testes manuais são suficientes; descreva alterações no PR.
Licença
- Este projeto está sob a licença
MIT.
