=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/config_org.js-115- if (typeof options[siteConfig.secure[key]] !== 'undefined') { node-mermaid-8.7.0+ds+~cs27.17.17/src/config_org.js:116: // DO NOT attempt to print options[siteConfig.secure[key]] within `${}` as a malicious script node-mermaid-8.7.0+ds+~cs27.17.17/src/config_org.js-117- // can exploit the logger's attempt to stringify the value and execute arbitrary code node-mermaid-8.7.0+ds+~cs27.17.17/src/config_org.js-118- logger.trace( node-mermaid-8.7.0+ds+~cs27.17.17/src/config_org.js:119: `Denied attempt to modify a secure key ${siteConfig.secure[key]}`, node-mermaid-8.7.0+ds+~cs27.17.17/src/config_org.js-120- options[siteConfig.secure[key]] ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/journeyRenderer.js-141- const extraVertForTitle = title ? 70 : 0; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/journeyRenderer.js:142: diagram.attr('viewBox', `${box.startx} -25 ${width} ${height + extraVertForTitle}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/journeyRenderer.js-143- diagram.attr('preserveAspectRatio', 'xMinYMin meet'); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-92- .task-type-0, .section-type-0 { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js:93: ${options.fillType0 ? `fill: ${options.fillType0}` : ''}; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-94- } node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-95- .task-type-1, .section-type-1 { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js:96: ${options.fillType0 ? `fill: ${options.fillType1}` : ''}; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-97- } node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-98- .task-type-2, .section-type-2 { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js:99: ${options.fillType0 ? `fill: ${options.fillType2}` : ''}; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-100- } node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-101- .task-type-3, .section-type-3 { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js:102: ${options.fillType0 ? `fill: ${options.fillType3}` : ''}; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-103- } node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-104- .task-type-4, .section-type-4 { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js:105: ${options.fillType0 ? `fill: ${options.fillType4}` : ''}; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-106- } node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-107- .task-type-5, .section-type-5 { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js:108: ${options.fillType0 ? `fill: ${options.fillType5}` : ''}; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-109- } node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-110- .task-type-6, .section-type-6 { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js:111: ${options.fillType0 ? `fill: ${options.fillType6}` : ''}; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-112- } node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-113- .task-type-7, .section-type-7 { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js:114: ${options.fillType0 ? `fill: ${options.fillType7}` : ''}; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/user-journey/styles.js-115- } ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttRenderer.js-58- elem.setAttribute('viewBox', '0 0 ' + w + ' ' + h); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttRenderer.js:59: const svg = select(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttRenderer.js-60- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttDb.js-546- funs.push(function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttDb.js:547: // const elem = d3.select(element).select(`[id="${id}"]`) node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttDb.js:548: const elem = document.querySelector(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttDb.js-549- if (elem !== null) { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttDb.js-555- funs.push(function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttDb.js:556: // const elem = d3.select(element).select(`[id="${id}-text"]`) node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttDb.js:557: const elem = document.querySelector(`[id="${id}-text"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/gantt/ganttDb.js-558- if (elem !== null) { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js-51- // Fetch the default direction, use TD if none was found node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js:52: const diagram = select(`[id='${id}']`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js-53- insertMarkers(diagram); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js-79- diagram.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js:80: diagram.attr('style', `max-width: ${width * 1.75}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js-81- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js-87- 'viewBox', node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js:88: `${bounds.x - conf.padding} ${bounds.y - conf.padding} ` + width + ' ' + height node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer.js-89- ); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-251- // Set up an SVG group so that we can translate the final graph. node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:252: const svg = select(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-253- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-262- // logger.debug( node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:263: // `new ViewBox 0 0 ${width} ${height}`, node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:264: // `translate(${padding + g._label.marginx}, ${padding + g._label.marginy})` node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-265- // ); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-268- // svg.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:269: // svg.attr('style', `max-width: ${width}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-270- // } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-274- node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:275: // svg.attr('viewBox', `0 0 ${width} ${height}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-276- // svg node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-277- // .select('g') node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:278: // .attr('transform', `translate(${padding - g._label.marginx}, ${padding - svgBounds.y})`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-279- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-285- // diagram.attr('height', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:286: // diagram.attr('style', `width: ${bounds.width * 3 + conf.padding * 2};`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-287- // diagram.attr('height', height); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-294- // 'viewBox', node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:295: // `${bounds.x - conf.padding} ${bounds.y - conf.padding} ` + width + ' ' + height node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-296- // ); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-301- svg.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:302: svg.attr('style', `max-width: ${width}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-303- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-308- // Ensure the viewBox includes the whole svgBounds area with extra space for padding node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:309: const vBox = `${svgBounds.x - padding} ${svgBounds.y - padding} ${width} ${height}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js:310: logger.debug(`viewBox ${vBox}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/state/stateRenderer-v2.js-311- svg.attr('viewBox', vBox); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/git/gitGraphRenderer.js-318- } node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/git/gitGraphRenderer.js:319: const svg = select(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/git/gitGraphRenderer.js-320- svgCreateDefs(svg); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/git/gitGraphParser.spec-253- ) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/git/gitGraphParser.spec:254: const id = `abcdef${idCount}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/git/gitGraphParser.spec-255- idCount += 1; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classDb.js-221- funs.push(function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classDb.js:222: const elem = document.querySelector(`[id="${elemId}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classDb.js-223- if (elem !== null) { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-31-export const addClasses = function(classes, g) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:32: // const svg = select(`[id="${svgId}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-33- const keys = Object.keys(classes); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-60- // /fa[lrsb]?:fa-[\w-]+/g, node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:61: // s => `<i class='${s.replace(':', ' ')}'></i>` node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-62- // ) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-250- // Fetch the default direction, use TD if none was found node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:251: const diagram = select(`[id='${id}']`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-252- // insertMarkers(diagram); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-329- diagram.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:330: diagram.attr('style', `max-width: ${width}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-331- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-336- // Ensure the viewBox includes the whole svgBounds area with extra space for padding node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:337: const vBox = `${svgBounds.x - padding} ${svgBounds.y - padding} ${width} ${height}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:338: logger.debug(`viewBox ${vBox}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-339- diagram.attr('viewBox', vBox); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-409- // Set up an SVG group so that we can translate the final graph. node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:410: const svg = select(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-411- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-424- logger.debug( node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:425: `new ViewBox 0 0 ${width} ${height}`, node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:426: `translate(${padding - g._label.marginx}, ${padding - g._label.marginy})` node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-427- ); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-430- svg.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:431: svg.attr('style', `max-width: ${width}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-432- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-436- node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:437: svg.attr('viewBox', `0 0 ${width} ${height}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-438- svg node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-439- .select('g') node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js:440: .attr('transform', `translate(${padding - g._label.marginx}, ${padding - svgBounds.y})`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer-v2.js-441- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js-158- // Fetch the default direction, use TD if none was found node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js:159: const diagram = select(`[id='${id}']`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js-160- insertMarkers(diagram); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js-234- diagram.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js:235: diagram.attr('style', `max-width: ${width}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js-236- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js-241- // Ensure the viewBox includes the whole svgBounds area with extra space for padding node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js:242: const vBox = `${svgBounds.x - padding} ${svgBounds.y - padding} ${width} ${height}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js:243: logger.debug(`viewBox ${vBox}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/class/classRenderer.js-244- diagram.attr('viewBox', vBox); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowDb.js-234- funs.push(function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowDb.js:235: const elem = document.querySelector(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowDb.js-236- if (elem !== null) { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js-29- ].forEach(function([type, expectedShape, expectedRadios = 0]) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js:30: it(`should add the correct shaped node to the graph for vertex type ${type}`, function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js-31- const addedNodes = []; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js-102- ].forEach(function([style, expectedStyle, expectedLabelStyle]) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js:103: it(`should add the styles to style and/or labelStyle for style ${style}`, function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js-104- const addedNodes = []; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js-201- ].forEach(function([style, expectedStyle, expectedLabelStyle]) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js:202: it(`should add the styles to style and/or labelStyle for style ${style}`, function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.spec.js-203- const addedEdges = []; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-27-export const addVertices = function(vert, g, svgId) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:28: const svg = select(`[id="${svgId}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-29- const keys = Object.keys(vert); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-55- /fa[lrsb]?:fa-[\w-]+/g, node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:56: s => `<i class='${s.replace(':', ' ')}'></i>` node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-57- ) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-280- edgeData.labelType = 'html'; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:281: edgeData.label = `<span id="L-${linkId}" class="edgeLabel L-${linkNameStart}' L-${linkNameEnd}">${edge.text}</span>`; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-282- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-398- // Set up an SVG group so that we can translate the final graph. node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:399: const svg = select(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-400- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-414- logger.debug( node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:415: `new ViewBox 0 0 ${width} ${height}`, node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:416: `translate(${padding - g._label.marginx}, ${padding - g._label.marginy})` node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-417- ); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-420- svg.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:421: svg.attr('style', `max-width: ${width}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-422- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-426- node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:427: svg.attr('viewBox', `0 0 ${width} ${height}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-428- svg node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-429- .select('g') node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:430: .attr('transform', `translate(${padding - g._label.marginx}, ${padding - svgBounds.y})`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-431- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-447- // const te = cluster.select('.label'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js:448: // te.attr('transform', `translate(${xPos + width / 2}, ${yPos + 14})`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer-v2.js-449- // te.attr('id', id + 'Text'); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-28-export const addVertices = function(vert, g, svgId) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js:29: const svg = select(`[id="${svgId}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-30- const keys = Object.keys(vert); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-56- /fa[lrsb]?:fa-[\w-]+/g, node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js:57: s => `<i class='${s.replace(':', ' ')}'></i>` node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-58- ) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-231- edgeData.labelType = 'html'; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js:232: edgeData.label = `<span id="L-${linkId}" class="edgeLabel L-${linkNameStart}' L-${linkNameEnd}">${edge.text}</span>`; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-233- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-386- // Set up an SVG group so that we can translate the final graph. node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js:387: const svg = select(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-388- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-403- svg.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js:404: svg.attr('style', `max-width: ${width}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-405- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-410- // Ensure the viewBox includes the whole svgBounds area with extra space for padding node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js:411: const vBox = `${svgBounds.x - padding} ${svgBounds.y - padding} ${width} ${height}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js:412: logger.debug(`viewBox ${vBox}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-413- svg.attr('viewBox', vBox); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-430- const te = cluster.select('.label'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js:431: te.attr('transform', `translate(${xPos + width / 2}, ${yPos + 14})`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowRenderer.js-432- te.attr('id', id + 'Text'); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js-7- ].forEach(function([shapeType, getW, getH]) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js:8: it(`should add a ${shapeType} shape that renders a properly positioned rect element`, function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js-9- const mockRender = MockRender(); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js-29- ].forEach(function([shapeType, getW, getH]) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js:30: it(`should add a ${shapeType} shape that renders a properly positioned path element`, function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js-31- const mockRender = MockRender(); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js-70- ].forEach(function([shapeType, expectedPointCount, getW, getH]) { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js:71: it(`should add a ${shapeType} shape that renders a properly translated polygon element`, function() { node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js-72- const mockRender = MockRender(); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js-81- expect(shape.__tag).toEqual('polygon'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js:82: expect(shape.__attrs).toHaveProperty('transform', `translate(${dx},${dy})`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/flowchart/flowChartShapes.spec.js-83- expect(points).toHaveLength(expectedPointCount); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js-34- const line2 = 'DRIVER ||--|| LICENSE : has'; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js:35: erDiagram.parser.parse(`erDiagram\n${line1}\n${line2}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js-36- const entities = erDb.getEntities(); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js-42- const teacherRole = 'is teacher of'; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js:43: const line1 = `TEACHER }o--o{ STUDENT : "${teacherRole}"`; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js:44: erDiagram.parser.parse(`erDiagram\n${line1}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js-45- const rels = erDb.getRelationships(); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js-46- node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js:47: expect(rels[0].roleA).toBe(`${teacherRole}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js-48- }); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js-57- const line2 = 'CAR }o--|| PERSON : "owned by"'; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js:58: erDiagram.parser.parse(`erDiagram\n${line1}\n${line2}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/parser/erDiagram.spec.js-59- const entities = erDb.getEntities(); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js-277- // Get a reference to the svg node that contains the text node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js:278: const svg = select(`[id='${id}']`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js-279- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js-348- svg.attr('width', '100%'); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js:349: svg.attr('style', `max-width: ${width}px;`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js-350- } else { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js-354- node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js:355: svg.attr('viewBox', `${svgBounds.x - padding} ${svgBounds.y - padding} ${width} ${height}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/er/erRenderer.js-356-}; // draw ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-484- let textConf = messageFont(conf); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js:485: msg.message = utils.wrapLabel(`[${msg.message}]`, loopWidth - 2 * conf.wrapPadding, textConf); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-486- msg.width = loopWidth; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-492- heightAdjust = postMargin + totalOffset; node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js:493: logger.debug(`${totalOffset} - ${msg.message}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-494- } ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-510- bounds.init(); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js:511: logger.debug(`C:${JSON.stringify(conf, null, 2)}`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-512- node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js:513: const diagram = select(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-514- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-954- logger.debug( node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js:955: `NM:[${noteModel.startx},${noteModel.stopx},${noteModel.starty},${noteModel.stopy}:${noteModel.width},${noteModel.height}=${msg.message}]` node-mermaid-8.7.0+ds+~cs27.17.17/src/diagrams/sequence/sequenceRenderer.js-956- ); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/config.js-128- if (typeof options[siteConfig.secure[key]] !== 'undefined') { node-mermaid-8.7.0+ds+~cs27.17.17/src/config.js:129: // DO NOT attempt to print options[siteConfig.secure[key]] within `${}` as a malicious script node-mermaid-8.7.0+ds+~cs27.17.17/src/config.js-130- // can exploit the logger's attempt to stringify the value and execute arbitrary code node-mermaid-8.7.0+ds+~cs27.17.17/src/config.js-131- logger.debug( node-mermaid-8.7.0+ds+~cs27.17.17/src/config.js:132: `Denied attempt to modify a secure key ${siteConfig.secure[key]}`, node-mermaid-8.7.0+ds+~cs27.17.17/src/config.js-133- options[siteConfig.secure[key]] ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-273- if (cnf.themeCSS !== undefined) { node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:274: userStyles += `\n${cnf.themeCSS}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-275- } ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-277- if (cnf.fontFamily !== undefined) { node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:278: userStyles += `\n:root { --mermaid-font-family: ${cnf.fontFamily}}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-279- } ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-281- if (cnf.altFontFamily !== undefined) { node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:282: userStyles += `\n:root { --mermaid-alt-font-family: ${cnf.altFontFamily}}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-283- } ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-302- const stylis = new Stylis(); node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:303: const rules = stylis(`#${id}`, getStyles(graphType, userStyles, cnf.themeVariables)); node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-304- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-400- node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:401: select(`[id="${id}"]`) node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-402- .selectAll('foreignobject > *') ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-477- logger.error( node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:478: `Error while rendering sequenceDiagram directive: ${statement} jison context: ${context}` node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-479- ); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-484-const handleDirective = function(p, directive, type) { node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:485: logger.debug(`Directive type=${directive.type} with args:`, directive.args); node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-486- switch (directive.type) { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-539-function reinitialize() { node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:540: // `mermaidAPI.reinitialize: v${pkg.version}`, node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-541- // JSON.stringify(options), ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-554-function initialize(options) { node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js:555: console.warn(`mermaidAPI.initialize: v${pkg.version} `, options); node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaidAPI.js-556- // Set default options ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-115- const commentWithoutDirectives = new RegExp( node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:116: `[%]{2}(?![{]${directiveWithoutOpen.source})(?=[}][%]{2}).*\n`, node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-117- 'ig' ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-123- logger.debug( node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:124: `Detecting diagram directive${type !== null ? ' type:' + type : ''} based on the text:${text}` node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-125- ); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-258- } node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:259: const curveName = `curve${interpolate.charAt(0).toUpperCase() + interpolate.slice(1)}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-260- return d3CurveTypes[curveName] || defaultCurve; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-547- words.forEach((word, index) => { node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:548: const wordLength = calculateTextWidth(`${word} `, config); node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-549- const nextLineLength = calculateTextWidth(nextLine, config); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-568- (label, maxWidth, config) => node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:569: `${label}-${maxWidth}-${config.fontSize}-${config.fontWeight}-${config.fontFamily}-${config.joinWith}` node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-570-); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-581- characters.forEach((character, index) => { node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:582: const nextLine = `${currentLine}${character}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-583- const lineWidth = calculateTextWidth(nextLine, config); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-586- const isLastLine = characters.length === currentCharacter; node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:587: const hyphenatedNextLine = `${nextLine}${hyphenCharacter}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-588- lines.push(isLastLine ? nextLine : hyphenatedNextLine); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-596- (word, maxWidth, hyphenCharacter = '-', config) => node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:597: `${word}-${maxWidth}-${hyphenCharacter}-${config.fontSize}-${config.fontWeight}-${config.fontFamily}` node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-598-); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-694- }, node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js:695: (text, config) => `${text}-${config.fontSize}-${config.fontWeight}-${config.fontFamily}` node-mermaid-8.7.0+ds+~cs27.17.17/src/utils.js-696-); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/edges.js-125- }; node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/edges.js:126: logger.warn(`topp/bott calc, Q ${Q}, q ${q}, R ${R}, r ${r}`, res); node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/edges.js-127- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/edges.js-140- let q = (q = (Q * r) / R); node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/edges.js:141: logger.warn(`sides calc, Q ${Q}, q ${q}, R ${R}, r ${r}`, { node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/edges.js-142- x: insidePoint.x < outsidePoint.x ? insidePoint.x + R - r : insidePoint.x + dx - w, ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/createLabel.js-6-// const node = { node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/createLabel.js:7:// label: vertexText.replace(/fa[lrsb]?:fa-[\w-]+/g, s => `<i class='${s.replace(':', ' ')}'></i>`) node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/createLabel.js-8-// }; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/createLabel.js-87- /fa[lrsb]?:fa-[\w-]+/g, node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/createLabel.js:88: s => `<i class='${s.replace(':', ' ')}'></i>` node-mermaid-8.7.0+ds+~cs27.17.17/src/dagre-wrapper/createLabel.js-89- ) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaid.js-92- node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaid.js:93: const id = `mermaid-${Date.now()}`; node-mermaid-8.7.0+ds+~cs27.17.17/src/mermaid.js-94- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/src/logger.js-61- const time = moment().format('ss.SSS'); node-mermaid-8.7.0+ds+~cs27.17.17/src/logger.js:62: return `%c${time} : ${level} : `; node-mermaid-8.7.0+ds+~cs27.17.17/src/logger.js-63-}; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/assertions.spec.js-122- if (!className.match(/heading-/)) { node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/assertions.spec.js:123: throw new Error(`Could not find class "heading-" in ${className}`) node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/assertions.spec.js-124- } ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/utilities.spec.js-97- expect(m.isBetween(start, end), node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/utilities.spec.js:98: `${m.format(f)} should be between ${start.format(f)} and ${end.format(f)}`).to.be.true node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/utilities.spec.js-99- }) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/misc.spec.js-33- // https://on.cypress/io/platform node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/misc.spec.js:34: cy.log(`Platform ${Cypress.platform} architecture ${Cypress.arch}`) node-mermaid-8.7.0+ds+~cs27.17.17/cypress/examples/misc.spec.js-35- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/crypto-random-string/index.js-57- if (!allowedTypes.includes(type)) { node-mermaid-8.7.0+ds+~cs27.17.17/crypto-random-string/index.js:58: throw new TypeError(`Unknown type: ${type}`); node-mermaid-8.7.0+ds+~cs27.17.17/crypto-random-string/index.js-59- } ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.md-16-* `" ... "` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.md:17:* `` ` ... ` ``, `` ` ... ${...} ` `` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.md-18-* `/ ... /` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.md:19:* `// ...`, `//* ...`, `//! ...`, `//# ...`, `//@ ...`, `//$ ...` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.md:20:* `/* ... */`, `/** ... */`, `/*! ... */`, `/*# ... */`, `/*@ ... */`, `/*$ ... */` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.md-21- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.ru.md-16-* `" ... "` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.ru.md:17:* `` ` ... ` ``, `` ` ... ${...} ` `` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.ru.md-18-* `/ ... /` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.ru.md:19:* `// ...`, `//* ...`, `//! ...`, `//# ...`, `//@ ...`, `//$ ...` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.ru.md:20:* `/* ... */`, `/** ... */`, `/*! ... */`, `/*# ... */`, `/*@ ... */`, `/*$ ... */` node-mermaid-8.7.0+ds+~cs27.17.17/escaper/README.ru.md-21- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-34- '/*!\n' + node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js:35: ` * Escaper${opt_version ? ` v${getVersion()}` : ''}\n` + node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-36- ' * https://github.com/kobezzza/Escaper\n' + ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-76- ' *\n' + node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js:77: ` * Date: ${new Date().toUTCString()}\n` + node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-78- ' */\n\n'; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-140- .pipe($.wrap('(function(){\'use strict\';<%= contents %>}).call(this);')) node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js:141: .pipe($.header(`/*! Escaper v${getVersion()} | https://github.com/kobezzza/Escaper/blob/master/LICENSE */\n`)) node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-142- .pipe($.eol('\n')) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-150- return (cb) => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js:151: gulp.src(`./dist/escaper${dev ? '' : '.min'}.js`) node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-152- .pipe($.plumber()) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-157- function runTests() { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js:158: return gulp.src(`./spec/${dev ? 'dev' : 'index'}-spec.js`) node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-159- .pipe($.plumber()) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-184- .pipe($.plumber()) node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js:185: .pipe($.replace(/([\s\S]*?)(?=# NPM ignore list)/, `${require('fs').readFileSync('./.gitignore')}\n`)) node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-186- .pipe(gulp.dest('./')) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-190- const node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js:191: fullHead = `${getHead()} */\n\n`; node-mermaid-8.7.0+ds+~cs27.17.17/escaper/gulpfile.js-192- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-17- node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:18: it(`replace <${literal}>`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-19- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-26- node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:27: it(`replace <${literal}> with {[literal]: true}`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-28- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-36- if (group) { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:37: it(`replace <${literal}> with {[group]: true}`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-38- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-45- node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:46: it(`replace <${literal}> with {[group]: [literal]}`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-47- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-54- node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:55: it(`replace <${literal}> with {[group]: {[literal]: true}}`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-56- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-70- node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:71: it(`cut <${literal}>`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-72- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-81- node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:82: it(`cut <${literal}> with {[literal]: -1}`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-83- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-92- if (group) { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:93: it(`cut <${literal}> with {[group]: -1}`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-94- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-102- node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:103: it(`cut <${literal}> with {[group]: {[literal]: -1}}`, () => { node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-104- const ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-122- content = [], node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:123: src = 'Hello `world${1 + {foo: {/* comment */}} + `foo` + /1/}`!', node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-124- res = Escaper.replace(src, content); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-132- content = [], node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:133: src = 'Hello `world${1 + {foo: {/* comment */}} + `foo` + /1/}`!', node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-134- res = Escaper.replace(src, {strings: -1}, content); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-143- content = [], node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:144: src = 'Hello `world\\${foo}`!', node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-145- res = Escaper.replace(src, content); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-153- content = [], node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js:154: src = '`${`${foo}`}`;};bar,() => `${bla}`', node-mermaid-8.7.0+ds+~cs27.17.17/escaper/spec/tests.js-155- res = Escaper.replace(src, content); ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/escaper/src/escaper.js-199- node-mermaid-8.7.0+ds+~cs27.17.17/escaper/src/escaper.js:200: return `__ESCAPER_QUOT__${pos}_`; node-mermaid-8.7.0+ds+~cs27.17.17/escaper/src/escaper.js-201-} ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hex.ts-49- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hex.ts:50: return `#${DEC2HEX[Math.round ( channels.r )]}${DEC2HEX[Math.round ( channels.g )]}${DEC2HEX[Math.round ( channels.b )]}${_.unit.frac2hex ( channels.a )}`; node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hex.ts-51- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hex.ts-53- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hex.ts:54: return `#${DEC2HEX[Math.round ( channels.r )]}${DEC2HEX[Math.round ( channels.g )]}${DEC2HEX[Math.round ( channels.b )]}`; node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hex.ts-55- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hsl.ts-65- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hsl.ts:66: return `hsla(${_.lang.round ( channels.h )}, ${_.lang.round ( channels.s )}%, ${_.lang.round ( channels.l )}%, ${channels.a})`; node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hsl.ts-67- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hsl.ts-69- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hsl.ts:70: return `hsl(${_.lang.round ( channels.h )}, ${_.lang.round ( channels.s )}%, ${_.lang.round ( channels.l )}%)`; node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/hsl.ts-71- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/index.ts-36- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/index.ts:37: throw new Error ( `Unsupported color format: "${color}"` ); node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/index.ts-38- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/rgb.ts-42- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/rgb.ts:43: return `rgba(${_.lang.round ( channels.r )}, ${_.lang.round ( channels.g )}, ${_.lang.round ( channels.b )}, ${_.lang.round ( channels.a )})`; node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/rgb.ts-44- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/rgb.ts-46- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/rgb.ts:47: return `rgb(${_.lang.round ( channels.r )}, ${_.lang.round ( channels.g )}, ${_.lang.round ( channels.b )})`; node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/color/rgb.ts-48- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/utils/unit.ts-9- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/utils/unit.ts:10: return hex.length > 1 ? hex : `0${hex}`; node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/utils/unit.ts-11- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/utils/unit.ts-17- node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/utils/unit.ts:18: return hex.length > 1 ? hex : `0${hex}`; node-mermaid-8.7.0+ds+~cs27.17.17/khroma/src/utils/unit.ts-19- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/scope-css/readme.md-77- node-mermaid-8.7.0+ds+~cs27.17.17/scope-css/readme.md:78:Apply replace to css, where `$1` is matched selectors and `$2` is rules for the selectors. It does not do any self/host detection, so use it for more flexible replacements. node-mermaid-8.7.0+ds+~cs27.17.17/scope-css/readme.md-79- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/slugify/bin/build.js-40- /var charMap = JSON\.parse\(.*\)/, node-mermaid-8.7.0+ds+~cs27.17.17/slugify/bin/build.js:41: `var charMap = JSON.parse('${JSON.stringify(sort(charmap)).replace(/'/g, '\\\'')}')` node-mermaid-8.7.0+ds+~cs27.17.17/slugify/bin/build.js-42- ) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/slugify/bin/build.js-44- /var locales = JSON\.parse\(.*\)/, node-mermaid-8.7.0+ds+~cs27.17.17/slugify/bin/build.js:45: `var locales = JSON.parse('${JSON.stringify(clean(locales))}')` node-mermaid-8.7.0+ds+~cs27.17.17/slugify/bin/build.js-46- ) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/strip-css-comments/index.js-45- if ((preserveImportant && isImportantComment) || (preserveFilter && preserveFilter(comment))) { node-mermaid-8.7.0+ds+~cs27.17.17/strip-css-comments/index.js:46: returnValue += `/*${comment}*/`; node-mermaid-8.7.0+ds+~cs27.17.17/strip-css-comments/index.js-47- } else if (stripWhitespace) { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/stylis/docs/index.html-67- default: node-mermaid-8.7.0+ds+~cs27.17.17/stylis/docs/index.html:68: value = serialize(compile(`[namespace]{${value.target.textContent}}`), middleware([prefixer, stringify])) node-mermaid-8.7.0+ds+~cs27.17.17/stylis/docs/index.html-69- value = value.replace(/(;|\})/g, (match, group) => group + (group === '}' ? '\n\n' : '\n')) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/stylis/test/Parser.js-2- node-mermaid-8.7.0+ds+~cs27.17.17/stylis/test/Parser.js:3:const stylis = string => serialize(compile(`.user{${string}}`), stringify) node-mermaid-8.7.0+ds+~cs27.17.17/stylis/test/Parser.js-4- ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/stylis/test/Parser.js-764- ).to.equal([ node-mermaid-8.7.0+ds+~cs27.17.17/stylis/test/Parser.js:765: `@media only screen and (max-width: 320px){.user{background:url("${'image_(1).jpg'}");}}`, node-mermaid-8.7.0+ds+~cs27.17.17/stylis/test/Parser.js:766: `@media only screen and (min-width:321px){.user{background:url("${'image_(1).jpg'}");}}` node-mermaid-8.7.0+ds+~cs27.17.17/stylis/test/Parser.js-767- ].join('')) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js-122- results.push({ node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js:123: message: `Option '${optionsKeys[ind]}' is not supported. Did you mean '${correctTerm}'?`, node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js-124- wrongTerm: optionsKeys[ind], ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js-134-exports.log = function (message) { node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js:135: console.log(`[webpack-node-externals] : ${message}`); node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js-136-}; ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js-141- .map(function (error) { node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js:142: return `[webpack-node-externals] : ${error}`; node-mermaid-8.7.0+ds+~cs27.17.17/webpack-node-externals/utils.js-143- }) ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/diagrams/gantt/ganttDb.js-546- funs.push(function() { node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/diagrams/gantt/ganttDb.js:547: // const elem = d3.select(element).select(`[id="${id}"]`) node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/diagrams/gantt/ganttDb.js:548: const elem = document.querySelector(`[id="${id}"]`); node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/diagrams/gantt/ganttDb.js-549- if (elem !== null) { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/diagrams/gantt/ganttDb.js-555- funs.push(function() { node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/diagrams/gantt/ganttDb.js:556: // const elem = d3.select(element).select(`[id="${id}-text"]`) node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/diagrams/gantt/ganttDb.js:557: const elem = document.querySelector(`[id="${id}-text"]`); node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/diagrams/gantt/ganttDb.js-558- if (elem !== null) { ############################################## node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/logger.js-61- const time = moment().format('ss.SSS'); node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/logger.js:62: return `%c${time} : ${level} : `; node-mermaid-8.7.0+ds+~cs27.17.17/.pc/0003-Replace-moment-mini-with-moment.patch/src/logger.js-63-};