Tools
This document contains a list of the developer tools LavaMoat uses.
”This is a dynamic list and may never be complete.”
LavaMoat uses the following developer tools:
- ESLint and sundry plugins
- TypeScript for type-checking and declaration generation; not used for compilation
- AVA for testing
- Prettier and plugins for code formatting
- Husky and lint-staged for pre-commit and commit message hooks
- GitHub Actions for continuous integration
- Renovate for dependency management
- CodeQL for static analysis
- Socket for supply-chain security
- commitlint for commit message conventions
- Release Please and Laverna for versioning and publishing
- npm for package management