Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/core/encode-metadata.ts
3557 views
1
/*
2
* encode-metadata.ts
3
*
4
* Copyright (C) 2022 Posit Software, PBC
5
*/
6
import { encode as base64Encode } from "encoding/base64";
7
8
export function encodeMetadata(
9
metadata: Record<string, unknown>,
10
): string {
11
const encoded = base64Encode(JSON.stringify(metadata));
12
return `\n\n\`<!-- quarto-file-metadata: ${encoded} -->\`{=html}\n\n\`\`\`{=html}\n<!-- quarto-file-metadata: ${encoded} -->\n\`\`\`\n\n`;
13
}
14
15