Skip to content

Developer's Guide

This guide is for contributors and library maintainers of gaslamp.

Setup

Get your local environment ready for development.

  • Dependencies — Required tools and packages
  • Setup — Install and configure the development environment
  • Install — Clone the repository and start a development branch

Workflow

Step-by-step guide for the build, test, and release cycle.

  • Workflow Overview — Daily development and release commands
  • Build — Type-check TypeScript
  • Bundle — Bundle source for GAS
  • Push — Push to Google Apps Script via clasp
  • Testing — Run tests locally
  • Formatter — Format source code
  • Linter — Lint source code
  • Docs — Build and preview documentation
  • Release — Release a new version

Guidelines

Conventions and patterns used across the codebase.

Conceptual Guides

Philosophy and concepts behind gaslamp's design. Understand why things are built this way.

Contributing

How to contribute to the project.