git config --global --edit
- modificando qual editor será aberto para editar configurações do git
git config --global core.editor code
- para ver com resumo o status
git status -s
- ver os logs de forma reduzida
git log --oneline
- ver os logs de forma costumizada
git log --pretty=format:'%C(blue)%h%C(red)%d %C(white)%s - %C(cyan)%cn, %C(green)%cr'
- ver os logs de forma costumizada
- criar tag anotada de versão
git tag -a '1.0' -m '1.0
[push]
followTags = true
[alias]
c = !git add --all && git commit -m
s = !git status -s
l = !git log --pretty=format:'%C(blue)%h%C(red)%d %C(white)%s - %C(cyan)%cn, %C(green)%cr'
amend = !git add --a && git commit --amend --no-edit
count = !git shortlog -s --grep
-
Adicionando todas modificações e commitando
git c "docs(README): create"
-
Vendo status resumido
git s
-
Git log
git l
-
Git amend
git amend
-
ver estatistica
git count feature|fix|etc
yarn add -D eslint eslint-config-standard-with-typescript@11 eslint-plugin-import eslint-plugin-promise eslint-plugin-standard @typescript-eslint/eslint-plugin eslint-plugin-node
- verifica se o commit esta validado com o conventional commits
yarn add -D git-commit-msg-linter
yarn add -D lint-staged husky
-
lint-staged
- Executa scripts nos arquivos do projeto em stage do git(exemplo: lint, testes unitarios e etc.)
-
husky - em conjunto com lint-stage
- ele faz um hook com o git para acionar o lint staged para validar e formatar o código
-
-
domain -> camada de negocios da aplicação em interfaces
- autenticação
-
data layer -> aplica as interfaces
-
infra -> implementações dos data layers
-
presentation -> componentes visuais
-
validadation -> validações de dados da presentation
-
main layer -> camada principal da aplicação
- factories, injeção de dependencias e etc
-
spy -> entidade com valores mockados e carrega variaveis auxiliares para o teste
-
faker -> lib para mock da dados aleatorios
- pode receber varios
-
comando
yarn add -D webpack webpack-cli webpack-dev-server
-
criar arquivo webpack.config.js na raiz do projeto
-
plugin auxiliar do webpack, recomendado
yarn add -D clean-webpack-plugin
-
script do package
"start": "webpack-dev-server --open"
- comando
yarn add -D node-sass sass-loader css-loader style-loader ts-loader