won-games

Configurando Ambiente

Recomendações

Criar um Perfil (Profile) no VSCode para evitar que alguma configuração do settings.json, Eslint, Prettier, EditorConfig, dê conflitos

  • Arquivo > Preferências > Perfil > Criar Perfil

Tecnologias utilizadas

Para instalar as dependências:

npm install
  • storybook
  • react router dom
  • testing library
  • styled-components
    • jest-styled-components
  • plop
  • eslint
  • prettier
  • husky
  • lint staged
  • editor config

Extensões para instalar


Gerar arquivos para componentes automaticamente

Para gerar uma pasta contendo 4 arquivos do componente automaticamente basta usar o comando abaixo colocando o nome do componente desejado.

npm run generate [NOME DO COMPONENTE]

O comando irá gerar a pasta contendo os 4 arquivos abaixo.

.
├── Component
│   └── Component.stories.tsx
│   └── Component.test.tsx
│   └── index.tsx
│   └── styles.ts

PS: o próprio plopfile.js já coloca em Pascal Case.


Commits Semânticos

link para consulta: https://blog.geekhunter.com.br/o-que-e-commit-e-como-usar-commits-semanticos/

tipos:

  1. build: alterações que afetam o sistema de construção ou dependências externas;
  2. docs: referem-se a inclusão ou alteração somente de arquivos de documentação;
  3. feat: tratam adições de novas funcionalidades ou de quaisquer outras novas implantações ao código;
  4. fix: essencialmente definem o tratamento de correções de bugs;
  5. perf: uma alteração de código que melhora o desempenho;
  6. refactor: tipo utilizado em quaisquer mudanças que sejam executados no código, porém não alterem a funcionalidade final da tarefa impactada;
  7. style: alterações referentes a formatações na apresentação do código que não afetam o significado do código;
  8. test: adicionando testes ausentes ou corrigindo testes existentes nos processos de testes automatizados (TDD);
  9. chore: atualização de tarefas que não ocasionam alteração no código de produção, mas mudanças de ferramentas, mudanças de configuração e bibliotecas que realmente não entram em produção;
  10. env: utilizado na descrição de modificações ou adições em arquivos de configuração de parâmetros em arquivos de configuração.
  11. ci: alteração nos scripts ou arquivos de configuração CI.