Pure Model Schemas
Activated when pureModels true (implicitly in minimal mode) or emit.pureModels.
Flow:
- Enabled models filtered.
- Per-model exclusions combined (global pure exclusions + legacy + variant pure excludes).
- Naming preset resolved → fileName, export names, optional legacy aliases.
- Relation imports & enum imports normalized for custom patterns.
- If single-file mode: still written individually, then bundled.
Lean vs relations:
pureModelsLeankeeps scalar + enum fields (default true).pureModelsIncludeRelationscan include relation lazy refs.pureModelsExcludeCircularRelationsexcludes problematic circular relations whenpureModelsIncludeRelationsis true.
Bytes default: base64 string; set complexTypes.bytes.useBase64=false (in config) for Uint8Array.