Opinionated, production-grade developer tooling configurations for JavaScript & TypeScript projects.
This repository is a single source of truth for shared tooling configs. Each configuration is self-contained, documented, and designed to be adopted incrementally.
| Tool | Description | Documentation |
|---|---|---|
| Lefthook | Git hooks orchestration (pre-commit, pre-push, etc.) | docs/lefthook.md |
| VS Code | Editor settings (Biome format, import updates, best practices) | docs/vscode.md |
dev-configs/
├── README.md
├── docs/
│ ├── lefthook.md
│ └── vscode.md
├── .vscode/
│ ├── settings.json
│ └── extensions.json
└── lefthook/
├── git/ # Git-agnostic hooks (any language)
│ ├── lefthook.yml
│ ├── commitlint.config.cjs
│ ├── .secretlintrc.json
│ └── .secretlintignore
├── js/ # JavaScript specific hooks
│ └── lefthook.yml
└── ts/ # TypeScript specific hooks (includes typecheck)
└── lefthook.yml
Maintained with ♥ — PRs welcome.