🔥 Pronto para desenvolver! Esse template foi criado para servir como base para qualquer projeto NodeJS.
🏴 Todas as ferramentas básicas incluídas e configuradas:
- TypeScript 4.4
- O Básico de docker para dev
- Testes unitários e coverage com Jest
- Configurações iniciais do ESLint
- Prettier para formatação de código
- NPM scripts
- Configuração padrão de arquivo em .editorconfig
- Configuração para husky: pre commit e pre push
A recomendação é utilizar esse template na versão LTS do Node.js.
Para iniciar, clique neste link usar este template ou no botão verde mais acima. Coloque seu código-fonte no diretório src
e seus testes no diretório tests
.
Para clonar o projeto, siga as instruções:
git clone https://github.com/flavionobre11/typescript-boilerplate
cd typescript-boilerplate
docker-compose up # ou npm install
format
- formata o código fonte emsrc
etests
utilizando prettierlint
- faz o processo de lint no código fonteprebuild
- faz o processo de lint no código fonte e exclui arquivos de build anteriorbuild
- transpila typescript para ES6start
- inicia a aplicação usando build criadoenv
- carrega envsstart:dev
- inicia a aplicação em modo desenvolvimentotest
- inicia testestest:e2e
- inicia testes end to endprepare
- inicializa o husky para usarprecommit
eprepush
precommit
- roda olint
e oformat
prepush
- roda olint
Nota: todos os scripts de inicialização já carregam a dependência dotenv.