Hawk [Prod]
Este é o repositorio de PRODUÇÃO do Hawk.
npm run start
Hawk [Dev]
Este é o repositório de desenvolvimento do Hawk.
npm run dev
Commit
Simplificado via npm command
npm run git -- "Message"
-
Atualizar o repositório local com as últimas alterações comitadas pelos colegas.
git pull
-
Fazer o stage e comitar todos os arquivos alterados.
git add -A && git commit -m "Alguma Mensagem"
-
Fazer o envio das alterações locais para o repositório
git push
Release
Todo commit neste branch gera uma deploy automatico em:
-
Push tag cria uma nova release.
git tag -a v1.0? -m "Mensagem da release"
git push --tags
Dev Stack
Code Edit & Style
- Visual Studio Code
- Eslint (run:
npm run linta
, fix:npm run lintfa
) - Stylelint (run:
npm run slinta
, fix:npm run slintfa
) - EditorConfig
- Prettier
on settings.json:
"javascript.suggestionActions.enabled": false,
"html.validate.scripts": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.stylelint": true
}
PS.: Fix all possible linting problems: npm run fix
Unit & Integration Tests
- Jest (run:
npm test
)
Merging branch dev->master
- Ir para o branch master
git checkout master
- Fazer o merge do branch dev -> master
git merge dev
- Juntar todos os commits a frente do dev no master
git push
Merge (Remote Ahead)
- Pressionar I, e colocar a sua mensagem.
- Pressionar Esc, digitar :wq e pressionar Enter.
Hawk API
O Hawk possui uma API própria para utilização de apps de terceiros. Essa documentação fica localizada dentro da pasta _apidocs. Esta pasta é gerada automaticamente pela bliblioeca APIDOC. Em resumo, é necessário enviar algumas credenciais (access, pass e appkey) para autenticação de usuário e do app para qualquer call de exposta na api. A documentação de API do Hawk é pública e fica hospedada em https://hawk-api.surge.sh.
- Atualizar localmente a documentação:
npm run apidoc
- Publicar a documentação:
npm run apidoc-surge