Chore: embed content hash

This commit is contained in:
SukkaW
2026-08-01 01:30:47 +08:00
parent 32a0c1a49b
commit b3bcec6de6
6 changed files with 131 additions and 41 deletions

View File

@@ -30,7 +30,7 @@ export const writeFile: Write = async (destination: string, input, dir = dirname
return fsp.writeFile(destination, input, { encoding: 'utf-8' });
};
export function withBannerArray(title: string, description: string[] | readonly string[], date: Date, content: string[]) {
export function withBannerArray(title: string, description: string[] | readonly string[], date: Date, content: string[], contentHash: string | null = null) {
const result: string[] = [
'#########################################',
`# ${title}`,
@@ -40,6 +40,10 @@ export function withBannerArray(title: string, description: string[] | readonly
appendArrayInPlace(result, description.map(line => (line ? `# ${line}` : '#')));
if (contentHash) {
result.push('#', `# ${contentHash}`);
}
result.push('#########################################');
appendArrayInPlace(result, content);