import { buildNamingVars, type NamingEntityInput } from "../naming/variables.ts"; import type { ParsedRelease } from "../release-parser/types.ts"; // 命名上下文入口(兼容旧调用点):新引擎见 ../naming/**;v1 `{var}`/`[[ ]]` 语法已由 // naming/defaults.ts 的 upgradeLegacyTemplate 一次性迁移,不再单独解析。 /** 渲染上下文:MP 变量名 → 值(空值不出现) */ export type NamingContext = Record; /** 由作品信息 + 解析结果构造命名上下文(标题用本地实体名,不用发布标题) */ export function buildNamingContext(entity: NamingEntityInput, parsed?: Partial): NamingContext { return buildNamingVars(entity, parsed); }