Skip to content

Dependencies

This page lists all tools and packages required for local development of gaslamp.

Homebrew packages

  • go-task: for Task management
  • git: for version control system
  • node: for Node.js runtime (includes npm package manager)
  • ghq: for Git repository management
  • uv: for Python package manager
  • VS Code: for editor

NPM packages (package.json)

  • @google/clasp: for local/remote GAS control
  • @types/google-apps-script: for GAS code completion
  • typescript: for TypeScript transpiler
  • typedoc: for API documentation
  • rollup: for bundle
  • @biomejs/biome: for formatter and linter
  • vitest: for testing

Python packages (pyproject.toml)

  • commitizen: for semantic versioning
  • pre-commit: for pre-commit hooks
  • mkdocs / mkdocs-material: for documentation