// 命名模板引擎(docs/design/naming-template.md):Jinja 安全子集 + MP 变量 + 段角色/清理 + 覆盖层级 export { LEGACY_NAMING_VERSION, LEGACY_V1_NAMING, LEGACY_V1_TEMPLATES, type LegacyNamingTemplateSet, MP_DEFAULT_NAMING, NAMING_SAMPLES, type NamingOverride, type NamingSample, type NamingSource, type NamingTemplates, namingCanonicalJson, namingKindOf, resolveNamingTemplates, upgradeLegacyTemplate, upgradeLegacyTemplateSet, } from "./defaults.ts"; export { type CompiledNaming, type CompileOptions, compileNaming, endsWithFileExt, NAMING_FILTERS, NAMING_LIMITS, type NamingIssue, NamingTemplateError, type NamingValue, type NamingVars, renderNamingPieces, renderNamingString, tryCompileNaming, unguardedOutputs, } from "./engine.ts"; export { type NamingPathResult, type NamingSegment, type NamingValidation, PATH_MAX_BYTES, type RenderPathOptions, renderNamingPath, SEGMENT_MAX_BYTES, type SegmentRole, validateNamingTemplate, } from "./layout.ts"; export { buildNamingVars, exampleVars, NAMING_VARIABLE_NAMES, NAMING_VARIABLES, type NamingEntityInput, type NamingKind, type NamingVarGroup, type NamingVariableDef, normalizeExt, SEASON_VARS, TITLE_VARS, } from "./variables.ts";