Boilerplate Typescript / NodeJs

Desenvolvido para ajudar outros devs na agilidade de seu código Typescript / NodeJs.

É muito simples de utilizar, basta clonar o projeto e instalar as dependências:

  // Install
    npm i

  // Run Dev
    npm run start:dev

  // Run Build
    npm run build

  // Run Prod
    npm run start

  // Run Prettier
    npm run prettier

  // Run Eslint
    npm run eslint

  // Run Jest ( test )
    npm run test

  // Run Jest ( test CI )
    npm run test:ci

Conteúdo do repositório:

  • Typescript com NodeJS
  • Prettier
  • Eslint
  • Jest

Typescript com NodeJS

Foi desenvolvido uma aplicação NodeJs utilizando Typescript como base.

  // Typescript
  npm i -D typescript @types/node tsx tsup

Prettier

O Prettier é uma ferramenta de formatação de código que ajuda a manter a consistência e a legibilidade do código em projetos de desenvolvimento de software.

Ele é amplamente utilizado em várias linguagens de programação/marcadores, incluindo JavaScript, TypeScript, CSS, HTML, JSON e muito mais.

  // Prettier
  npm i -D prettier

Eslint

O ESLint é uma ferramenta de análise de código estática amplamente utilizada na comunidade de desenvolvimento de software.

Ele é projetado para ajudar os desenvolvedores a identificar e corrigir problemas de qualidade, erros de sintaxe e padrões de código inconsistentes em projetos JavaScript e TypeScript.

  // Eslint
  npm i -D eslint
  npm i -D eslint-config-prettier eslint-plugin-prettier eslint-plugin-import
  npm i -D @typescript-eslint/eslint-plugin @typescript-eslint/parser

Jest

O Jest é um framework de testes de JavaScript amplamente utilizado para testar aplicativos e bibliotecas JavaScript.

Ele foi desenvolvido para ser fácil de configurar e usar, fornecendo uma ampla gama de recursos para escrever testes automatizados.

  // Jest
  npm i -D jest ts-jest @types/jest
  npx ts-jest config:init

Por ♥ Rom013 👋 Linkedin!