configuration/constants/diagram.constants.ts
configuration/constants/diagram.constants.ts is a file in Bane's Lab Build Scripts. 41 lines of code and 13 definitions.
export const MERMAID_PACKAGE = "mermaid";
export const ELK_PACKAGE = "@mermaid-js/layout-elk";
export const MERMAID_BUNDLE = "mermaid.esm.min.mjs";
export const ELK_BUNDLE = "mermaid-layout-elk.esm.min.mjs";
export const MERMAID_ROUTE = "/mermaid/";
export const ELK_ROUTE = "/elk/";
export const FONT_ROUTE = "/fonts/";
export const STYLESHEET_FILE = "diagrams.generated.css";
export const DIAGRAM_FILE_PREFIX = "diagram.";
export const DIAGRAM_FILE_SUFFIX = ".generated.svg";
export const MEDIA_TYPES: ReadonlyMap<string, string> = new Map([
[".mjs", "text/javascript"],
[".js", "text/javascript"],
[".json", "application/json"],
[".woff2", "font/woff2"],
[".html", "text/html; charset=utf-8"],
]);
export const FONT_FACES: readonly (readonly [string, string, string])[] = [
["JetBrains Mono", "400", "jetbrains-mono.regular.font.woff2"],
["JetBrains Mono", "500", "jetbrains-mono.medium.font.woff2"],
["JetBrains Mono", "700", "jetbrains-mono.bold.font.woff2"],
];
export const THEME_TOKENS: readonly (readonly [string, string])[] = [
["primaryColor", "--banes-lab-main"],
["primaryTextColor", "--white-alpha-tertiary"],
["primaryBorderColor", "--white-alpha-border"],
["secondaryColor", "--code-block"],
["secondaryTextColor", "--text-light-gray"],
["secondaryBorderColor", "--white-alpha-border"],
["tertiaryColor", "--black-alpha-overlay"],
["tertiaryTextColor", "--text-light-gray"],
["tertiaryBorderColor", "--white-alpha-border"],
["lineColor", "--tab-accent"],
["textColor", "--text-light-gray"],
["nodeTextColor", "--white"],
["clusterBkg", "--card-bg"],
["clusterBorder", "--white-alpha-border"],
["edgeLabelBackground", "--code-block"],
["titleColor", "--white"],
["fontFamily", "--font-family-base"],
];