Code quality tools/services

Tools

Name

Link

Description

Name

Link

Description

dependabot

https://dependabot.com/

Updates the services dependencies automatically

commitlint

GitHub - conventional-changelog/commitlint: 📓 Lint commit messages

Lint the commit messages so it’d match the conventional changelog schema

husky

GitHub - typicode/husky: Git hooks made easy 🐶 woof!

Node.js projects git-hooks, used to run stuff such as commitlint

conventional-changelog-cli

GitHub - conventional-changelog/conventional-changelog: Generate changelogs and release notes from a project's commit messages and metadata.

Generates the changelog based on commit tags and conventional commits schema

eslint

https://eslint.org/

Static code validator + linter for JS. Used in PR checks and can be run locally.

hadolint

GitHub - hadolint/hadolint: Dockerfile linter, validate inline bash, written in Haskell

Dockerfile linter. Used in PR checks and can be run locally.

shellcheck

https://www.shellcheck.net/

Bash scripts linter. Used in PR checks and can be run locally.

yamllint

GitHub - adrienverge/yamllint: A linter for YAML files.

.yml files linter. Used in PR checks and can be run locally.

Jest

https://jestjs.io/

Test runner for JS.

Services

Name

Link

Description

Name

Link

Description

CircleCI

https://circleci.com/

CI. Used for running PR checks and for some other tasks (like docker image buildings)

Codecov

https://codecov.io/

Code coverage service. Used in PR checks to get code coverage and to see the code coverage per commit.

npm audit (it’s both CLI tool and a service)

https://docs.npmjs.com/cli/audit

Checks if we have some security vulnerabilities in our dependencies. Used in PR checks and can be run locally.