| TEMPLATE |
|---|
| Feature | With | Configuration File |
|---|---|---|
| Continuous Integration | GitHub Workflow | .github/workflows |
Conventional Commits (main branch only) |
convco | .convco |
Conventional PR Titles (because I only squash merge and base changelogs/semantic versioning on main commit history) |
amann/action-semantic-pull-request | semantic-pr.yml |
| Formatting | dprint | .dprint.jsonc |
| Git Hooks | hk | hk.pkl |
| Import Aliases | Typescript paths | tsconfig.json |
| Linting | Biome | .biome.jsonc |
| Runtime, Tests Runner | Bun | bunfig.toml |
| Tasks Runner, Environment & Runtime Management | mise | mise.toml |
| Typings | Typescript | tsconfig.json |
I use mise to manage runtimes, manage environment variables, and run tasks.
To install it and setup the repository:
./setup
To run tasks interactively:
mise run