8 lines
378 KiB
Plaintext
8 lines
378 KiB
Plaintext
|
|
{
|
||
|
|
"version": 3,
|
||
|
|
"sources": ["../../../src/diagram-api/regexes.ts", "../../../src/errors.ts", "../../../src/diagram-api/detectType.ts", "../../../src/assignWithDepth.ts", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/utils/channel.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/utils/lang.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/utils/unit.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/utils/index.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/constants.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/channels/type.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/channels/index.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/channels/reusable.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/color/hex.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/color/hsl.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/color/keyword.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/color/rgb.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/color/index.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/change.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/rgba.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/channel.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/luminance.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/is_light.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/is_dark.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/adjust_channel.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/lighten.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/darken.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/adjust.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/mix.js", "../../../../../node_modules/.pnpm/khroma@2.1.0/node_modules/khroma/dist/methods/invert.js", "../../../src/themes/erDiagram-oldHardcodedValues.ts", "../../../src/themes/theme-helpers.js", "../../../src/themes/theme-base.js", "../../../src/themes/theme-dark.js", "../../../src/themes/theme-default.js", "../../../src/themes/theme-forest.js", "../../../src/themes/theme-neutral.js", "../../../src/themes/index.js", "../../../src/schemas/config.schema.yaml", "../../../src/defaultConfig.ts", "../../../src/utils/sanitizeDirective.ts", "../../../src/config.ts", "../../../../../node_modules/.pnpm/dompurify@3.2.6/node_modules/dompurify/src/utils.ts", "../../../../../node_modules/.pnpm/dompurify@3.2.6/node_modules/dompurify/src/tags.ts", "../../../../../node_modules/.pnpm/dompurify@3.2.6/node_modules/dompurify/src/attrs.ts", "../../../../../node_modules/.pnpm/dompurify@3.2.6/node_modules/dompurify/src/regexp.ts", "../../../../../node_modules/.pnpm/dompurify@3.2.6/node_modules/dompurify/src/purify.ts", "../../../src/diagrams/common/common.ts", "../../../src/setupGraphViewbox.js", "../../../src/styles.ts", "../../../src/diagrams/common/commonDb.ts", "../../../src/diagram-api/diagramAPI.ts"],
|
||
|
|
"sourcesContent": ["// Match Jekyll-style front matter blocks (https://jekyllrb.com/docs/front-matter/).\n// Based on regex used by Jekyll: https://github.com/jekyll/jekyll/blob/6dd3cc21c40b98054851846425af06c64f9fb466/lib/jekyll/document.rb#L10\n// Note that JS doesn't support the \"\\A\" anchor, which means we can't use\n// multiline mode.\n// Relevant YAML spec: https://yaml.org/spec/1.2.2/#914-explicit-documents\nexport const frontMatterRegex = /^-{3}\\s*[\\n\\r](.*?)[\\n\\r]-{3}\\s*[\\n\\r]+/s;\n\nexport const directiveRegex =\n /%{2}{\\s*(?:(\\w+)\\s*:|(\\w+))\\s*(?:(\\w+)|((?:(?!}%{2}).|\\r?\\n)*))?\\s*(?:}%{2})?/gi;\n\nexport const anyCommentRegex = /\\s*%%.*\\n/gm;\n", "export class UnknownDiagramError extends Error {\n constructor(message: string) {\n super(message);\n this.name = 'UnknownDiagramError';\n }\n}\n", "import type { MermaidConfig } from '../config.type.js';\nimport { log } from '../logger.js';\nimport type {\n DetectorRecord,\n DiagramDetector,\n DiagramLoader,\n ExternalDiagramDefinition,\n} from './types.js';\nimport { anyCommentRegex, directiveRegex, frontMatterRegex } from './regexes.js';\nimport { UnknownDiagramError } from '../errors.js';\n\nexport const detectors: Record<string, DetectorRecord> = {};\n\n/**\n * Detects the type of the graph text.\n *\n * Takes into consideration the possible existence of an `%%init` directive\n *\n * @param text - The text defining the graph. For example:\n *\n * ```mermaid\n * %%{initialize: {\"startOnLoad\": true, logLevel: \"fatal\" }}%%\n * graph LR\n * a-->b\n * b-->c\n * c-->d\n * d-->e\n * e-->f\n * f-->g\n * g-->h\n * ```\n *\n * @param config - The mermaid config.\n * @returns A graph definition key\n */\nexport const detectType = function (text: string, config?: MermaidConfig): string {\n text = text\n .replace(frontMatterRegex, '')\n .replace(directiveRegex, '')\n .replace(anyCommentRegex, '\\n');\n for (const [key, { detector }] of Object.entries(detectors)) {\n const diagram = detector(text, config);\n if (diagram) {\n return key;\n }\n }\n\n throw new UnknownDiagramError(\n `No diagram type detected matching given configuration for text: ${text}`\n );\n};\n\n/**\n * Registers lazy-loaded diagrams to Mermaid.\n *\n * The diagram function is loaded asynchronously, so that diagrams are only loaded\n * if the diagram is detected.\n *\n * @remarks\n * Please note that the order of diagram detectors is important.\n * The first detector to return `true` is the diagram that will be loaded\n * and used, so put more specific detectors at the beginning!\n *\n * @param diagrams - Diagrams to lazy load, and their detectors, in order of importance.\n */\nexport const registerLazyLoadedDiagrams = (...diagrams: ExternalDiagramDefinition[]) => {\n for (const { id, detector, loader } of diagrams) {\n addDetector(id, detector, loader);\n }\n};\n\nexport const addDetector = (key: string, detector: DiagramDetector, loader?: DiagramLoader) => {\n if (detectors[key]) {\n log.warn(`Detector with key ${key} already exists. Overwriting.`);\n }\n detectors[key] = { detector, loader };\n log.debug(`Detector with key ${key} added${loader ? ' with loader' : ''}`);\n};\n\nexport const getDiagramLoader = (key: string) => {\n return detectors[key].loader;\n};\n", "/* eslint-disable @typescript-eslint/no-explicit-any */\n\n/**\n * assignWithDepth Extends the functionality of {@link Object.assign} with the\n * ability to merge arbitrary-depth objects For each key in src with path `k` (recursively)\n * performs an Object.assign(dst[`k`], src[`k`]) with a slight change from the typical handling of\n * undefined for dst[`k`]: instead of raising an error, dst[`k`] is auto-initialized to `{}` and\n * effectively merged with src[`k`]<p> Additionally, dissimilar types will not clobber unless the\n * config.clobber parameter === true. Example:\n *\n * ```\n * const config_0 = { foo: { bar: 'bar' }, bar: 'foo' };\n * const config_1 = { foo: 'foo', bar: 'bar' };\n * const result = assignWithDept
|
||
|
|
"mappings": "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
|
||
|
|
"names": ["frontMatterRegex", "directiveRegex", "anyCommentRegex", "UnknownDiagramError", "__name", "message", "detectors", "detectType", "__name", "text", "config", "frontMatterRegex", "directiveRegex", "anyCommentRegex", "key", "detector", "UnknownDiagramError", "registerLazyLoadedDiagrams", "diagrams", "id", "loader", "addDetector", "log", "getDiagramLoader", "assignWithDepth", "__name", "dst", "src", "depth", "clobber", "config", "s", "key", "assignWithDepth_default", "Channel", "__name", "r", "g", "b", "h", "s", "l", "a", "c", "n", "p", "q", "t", "channel", "max", "min", "d", "channel_default", "Lang", "__name", "number", "lower", "upper", "lang_default", "Unit", "__name", "dec", "hex", "unit_default", "Utils", "channel_default", "lang_default", "unit_default", "utils_default", "DEC2HEX", "i", "utils_default", "TYPE", "Type", "__name", "TYPE", "type", "type_default", "Channels", "__name", "data", "color", "type_default", "TYPE", "h", "utils_default", "r", "g", "b", "s", "l", "a", "channels_default", "channels", "channels_default", "reusable_default", "Hex", "__name", "color", "match", "hex", "dec", "length", "hasAlpha", "isFullLength", "multiplier", "bits", "bitsOffset", "mask", "reusable_default", "channels", "r", "g", "b", "a", "DEC2HEX", "hex_default", "HSL", "__name", "hue", "match", "number", "unit", "utils_default", "color", "charCode", "h", "s", "l", "a", "isAlphaPercentage", "reusable_default", "channels", "hsl_default", "Keyword", "__name", "color", "hex", "hex_default", "channels", "name", "keyword_default", "RGB", "__name", "color", "charCode", "match", "r", "isRedPercentage", "g", "isGreenPercentage", "b", "isBluePercentage", "a", "isAlphaPercentage", "reusable_default", "utils_default", "channels", "rgb_default", "Color", "keyword_default", "hex_default", "rgb_default", "hsl_default", "__name", "color", "channels", "TYPE", "color_default", "change", "__name", "color", "channels", "ch", "color_default", "c", "utils_default", "change_default", "rgba", "__name", "r", "g", "b", "a", "change_default", "channels", "reusable_default", "utils_default", "color_default", "rgba_default", "channel", "__name", "color", "utils_default", "color_default", "channel_default", "luminance", "__name", "color", "r", "g", "b", "color_default", "utils_default", "luminance_default", "isLight", "__name", "color", "luminance_default", "is_light_default", "isDark", "__name", "color", "is_light_default", "is_dark_default", "adjustChannel", "__name", "color", "channel", "amount", "channels", "color_default", "amountCurrent", "amountNext", "utils_default", "adjust_channel_default", "lighten", "__name", "color", "amount", "adjust_channel_default", "lighten_default", "darken", "__name", "color", "amount", "adjust_channel_default", "darken_default", "adjust", "__name", "color", "channels", "ch", "color_default", "changes", "c", "change_default", "adjust_default", "mix", "__name", "color1", "color2", "weight", "r1", "g1", "b1", "a1", "color_default", "r2", "g2", "b2", "a2", "weightScale", "weightNormalized", "alphaDelta", "weight1", "weight2", "r", "g", "b", "a", "rgba_default", "mix_default", "invert", "__name", "color", "weight", "inverse", "color_default", "mix_default", "invert_default", "oldAttributeBackgroundColorOdd", "oldAttributeBackgroundColorEven", "mkBorder", "__name", "col", "darkMode", "adjust_default", "Theme", "__name", "adjust_default", "mkBorder", "invert_default", "darken_default", "lighten_default", "multiplier", "is_dark_default", "oldAttributeBackgroundColorOdd", "oldAttributeBackgroundColorEven", "overrides", "keys", "k", "getThemeVariables", "userOverrides", "theme", "Theme", "__name", "lighten_default", "adjust_default", "invert_default", "mkBorder", "rgba_default", "darken_default", "i", "is_dark_default", "overrides", "keys", "k", "getThemeVariables", "userOverrides", "theme", "Theme", "__name", "adjust_default", "mkBorder", "invert_default", "rgba_default", "darken_default", "i", "lighten_default", "is_dark_default", "oldAttributeBackgroundColorOdd", "oldAttributeBackgroundColorEven", "overrides", "k", "key
|
||
|
|
}
|