Este é o projeto do meu portifólio pessoal.
- React
- TypeScript
- Vite
- ESLint
- Prettier
- Husky
- Jest
- Styled-components
- 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.
- @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.
- @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.