dotbabel

ADR-0002 — No TypeScript

Status: Accepted (2026-04-14); revisit at v0.3

Context

Every new Node package defaults to TypeScript. For @dotbabel/dotbabel the question was whether to adopt TS from day one or stay on plain .mjs with JSDoc.

Decision

Plain JavaScript ESM + JSDoc @typedefs. No TypeScript.

Consequences

Alternatives considered

Revisit triggers