Core Package Development
The core package (packages/core/) is dependency-free and handles all DSL processing.
Data Flow
DSL (YAML input) → validate() → normalize() → IR → diff() → Patch
Key Files
| File | Purpose | Exports |
|---|---|---|
types.ts | Type definitions | DSL*, IR*, Patch, WebSocket protocol |
validate.ts | YAML validation | validate(dsl): ValidationResult |
normalize.ts | DSL → IR conversion | normalize(dsl): IRDocument |
| `dif |
[Description truncada. Veja o README completo no GitHub.]