import { InputTemplate } from '../../interface'; /** 创建头部的注释字符串 */ export const createHeaderComment = ( fontData: Record, opts: InputTemplate['css'], ) => { const commentSetting = opts?.comment || {}; if (opts?.comment === false) return ''; const nameTableString = commentSetting.nameTable !== false ? '\nOrigin File Name Table:\n' + Object.entries(fontData) .map((i) => i.join(': ')) .join('\n') : ''; const baseMessage = commentSetting.base !== false ? `Generated By cn-font-split@${__cn_font_split_version__} https://www.npmjs.com/package/@konghayao/cn-font-split` + `\nCreateTime: ${new Date().toUTCString()};` : ''; const header = `/* ` + baseMessage + nameTableString + '\n */\n\n'; return header; };