Skip to main content

Conventions

Coding conventions used across the Nevermore codebase. These guides help contributors write code that matches the project style.

  • Luau Conventions — Strict typing patterns, class structure, common type imports, and naming conventions for Luau packages.
  • TypeScript Conventions — Naming, command patterns, error handling, and dryrun support for CLI tools under tools/.
  • Git Workflow — Commit messages, interactive rebase, branching, and PR conventions (shared across Luau and TypeScript).