Skip to main content

Conventions Overview

Oidis enforces consistent coding standards through the Oidis Builder linter and pre-commit hooks. This section documents all rules that apply to TypeScript, SCSS, file structure, and documentation.

Pages in This Section​

PagePurpose
Naming ConventionsComplete naming rules — classes, methods, properties, parameters, files, packages, and enums
TypeScript FormattingWhitespace, punctuation, member ordering, and SCSS formatting rules enforced by the linter
File HeadersLicense header requirements for all source files (TypeScript, SCSS, JSON, HTML)
Vanilla vs FrameworkWhen to use Oidis framework utilities vs vanilla TypeScript/JavaScript
JSDocJSDoc documentation rules for public APIs — approved tags, formatting, and examples

See also: Coding Standards | Utilities Overview