Skip to content

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