| Tool | Version |
|---|---|
| Node.js | .node-version |
| npm | engines.npm value in package.json |
| gibo | ^2.2.8 |
| Vale CLI | ^2.24.0 |
| yamllint | ^1.30.0 |
| ShellCheck | >=0.9.0 <1.0.0 |
| actionlint | .tool-versions |
| Python | .python-version |
| Pipenv | >=2023.3.20 |
| Category | Rule |
|---|---|
| Git commit | Conventional Commits v1.0.0 |
| @commitlint/config-conventional | |
| Git branching strategy | GitHub flow |
| Versioning | Semantic Versioning 2.0.0 |
| GitHub PR title | Same as the commit message rule |
git clone git@github.com:<your org>/convertflac.git
cd convertflac
make dev-install
cd path/to/convertflac
pipenv shell
cd src
python -m convertflac.main
make lint
npm run commit # Commitizen with commitlint adapter
# or
npm run cm # Alias for `npm run commit`
# or
git commit # Standard Git commit