Portifólio de João P M Morais

Este é o projeto do meu portifólio pessoal.

Tecnologias utilizadas

  • React
  • TypeScript
  • Vite
  • ESLint
  • Prettier
  • Husky
  • Jest
  • Styled-components

Scripts disponíveis

  • dev: inicia o Vite;
  • build: compila o projeto com o TSC e inicia o Vite build;
  • preview: inicia a pré-visualização com o Vite;
  • prepare: executa o script prepare.sh e instala o Husky;
  • lint: executa o ESLint com a opção --fix nos arquivos *.{ts,tsx};
  • prettier: executa o Prettier com a opção --write nos arquivos *.{js,jsx,ts,tsx};
  • test: executa os testes com o Jest e exibe a cobertura.

Dependências

  • @types/babel__core: versão 7.20.0;
  • prettier: versão 2.8.3;
  • react: versão 18.2.0;
  • react-dom: versão 18.2.0.

Dependências de Desenvolvimento

  • @testing-library/react: usado para testar componentes React;
  • @types/jest: tipos para o Jest;
  • @types/node: tipos para o Node.js;
  • @types/react: tipos para o React;
  • @types/react-dom: tipos para o React DOM;
  • @types/styled-components: tipos para o styled-components;
  • @typescript-eslint/eslint-plugin: plugin para o ESLint que fornece suporte ao TypeScript;
  • @vitejs/plugin-react: plugin para o Vite que fornece suporte ao React;
  • eslint: linting de JavaScript e TypeScript;
  • eslint-config-prettier: configuração para o Prettier;
  • eslint-config-standard-with-typescript: configuração padrão para o ESLint com suporte ao TypeScript;
  • eslint-plugin-import: plugin para o ESLint que fornece suporte a importações;
  • eslint-plugin-n: plugin para o ESLint que fornece suporte ao Node.js;
  • eslint-plugin-prettier: plugin para o ESLint que aplica o Prettier;
  • eslint-plugin-promise: plugin para o ESLint que fornece suporte a promessas;
  • eslint-plugin-react: plugin para o ESLint que fornece suporte ao React;
  • husky: garante a execução de scripts Git Hooks;
  • jest: framework de teste;
  • jest-cli: CLI para o Jest;
  • styled-components: biblioteca para estilizar componentes React;
  • ts-jest: adaptador para o Jest que permite testar código TypeScript;
  • typescript: linguagem de programação;
  • vite: build tool para aplicações JavaScript e TypeScript.