mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-02-04 07:13:25 +08:00
Lint fixes
This commit is contained in:
parent
85a8feec9d
commit
db3377e170
@ -268,8 +268,13 @@ export const getClasses = function(text) {
|
|||||||
const parser = flow.parser;
|
const parser = flow.parser;
|
||||||
parser.yy = flowDb;
|
parser.yy = flowDb;
|
||||||
|
|
||||||
// Parse the graph definition
|
try {
|
||||||
parser.parse(text);
|
// Parse the graph definition
|
||||||
|
parser.parse(text);
|
||||||
|
} catch (e) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
return flowDb.getClasses();
|
return flowDb.getClasses();
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -278,6 +283,7 @@ export const getClasses = function(text) {
|
|||||||
* @param text
|
* @param text
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export const draw = function(text, id) {
|
export const draw = function(text, id) {
|
||||||
logger.info('Drawing flowchart');
|
logger.info('Drawing flowchart');
|
||||||
flowDb.clear();
|
flowDb.clear();
|
||||||
@ -286,9 +292,9 @@ export const draw = function(text, id) {
|
|||||||
|
|
||||||
// Parse the graph definition
|
// Parse the graph definition
|
||||||
// try {
|
// try {
|
||||||
parser.parse(text);
|
parser.parse(text);
|
||||||
// } catch (err) {
|
// } catch (err) {
|
||||||
// logger.debug('Parsing failed');
|
// logger.debug('Parsing failed');
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// Fetch the default direction, use TD if none was found
|
// Fetch the default direction, use TD if none was found
|
||||||
|
@ -272,9 +272,9 @@ export const draw = function(text, id) {
|
|||||||
|
|
||||||
// Parse the graph definition
|
// Parse the graph definition
|
||||||
// try {
|
// try {
|
||||||
parser.parse(text);
|
parser.parse(text);
|
||||||
// } catch (err) {
|
// } catch (err) {
|
||||||
// logger.debug('Parsing failed');
|
// logger.debug('Parsing failed');
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// Fetch the default direction, use TD if none was found
|
// Fetch the default direction, use TD if none was found
|
||||||
|
@ -18,7 +18,7 @@ export const setConf = function(cnf) {
|
|||||||
* @param text
|
* @param text
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
export const draw = (id,ver) => {
|
export const draw = (id, ver) => {
|
||||||
try {
|
try {
|
||||||
logger.debug('Renering svg for syntax error\n');
|
logger.debug('Renering svg for syntax error\n');
|
||||||
|
|
||||||
@ -26,53 +26,62 @@ export const draw = (id,ver) => {
|
|||||||
|
|
||||||
const g = svg.append('g');
|
const g = svg.append('g');
|
||||||
|
|
||||||
g
|
g.append('path')
|
||||||
.append('path')
|
|
||||||
.attr('class', 'error-icon')
|
.attr('class', 'error-icon')
|
||||||
.attr('d', 'm411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z');
|
.attr(
|
||||||
|
'd',
|
||||||
|
'm411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z'
|
||||||
|
);
|
||||||
|
|
||||||
g
|
g.append('path')
|
||||||
.append('path')
|
|
||||||
.attr('class', 'error-icon')
|
.attr('class', 'error-icon')
|
||||||
.attr('d', 'm459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z');
|
.attr(
|
||||||
|
'd',
|
||||||
|
'm459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z'
|
||||||
|
);
|
||||||
|
|
||||||
g
|
g.append('path')
|
||||||
.append('path')
|
|
||||||
.attr('class', 'error-icon')
|
.attr('class', 'error-icon')
|
||||||
.attr('d', 'm340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z');
|
.attr(
|
||||||
|
'd',
|
||||||
|
'm340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z'
|
||||||
|
);
|
||||||
|
|
||||||
g
|
g.append('path')
|
||||||
.append('path')
|
|
||||||
.attr('class', 'error-icon')
|
.attr('class', 'error-icon')
|
||||||
.attr('d', 'm400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z');
|
.attr(
|
||||||
|
'd',
|
||||||
|
'm400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z'
|
||||||
|
);
|
||||||
|
|
||||||
g
|
g.append('path')
|
||||||
.append('path')
|
|
||||||
.attr('class', 'error-icon')
|
.attr('class', 'error-icon')
|
||||||
.attr('d', 'm496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z');
|
.attr(
|
||||||
|
'd',
|
||||||
|
'm496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z'
|
||||||
|
);
|
||||||
|
|
||||||
g
|
g.append('path')
|
||||||
.append('path')
|
|
||||||
.attr('class', 'error-icon')
|
.attr('class', 'error-icon')
|
||||||
.attr('d', 'm436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z')
|
.attr(
|
||||||
;
|
'd',
|
||||||
|
'm436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z'
|
||||||
|
);
|
||||||
|
|
||||||
g
|
g.append('text') // text label for the x axis
|
||||||
.append('text') // text label for the x axis
|
|
||||||
.attr('class', 'error-text')
|
.attr('class', 'error-text')
|
||||||
.attr('x', 1240)
|
.attr('x', 1240)
|
||||||
.attr('y', 250)
|
.attr('y', 250)
|
||||||
.attr('font-size', '150px')
|
.attr('font-size', '150px')
|
||||||
.style('text-anchor', 'middle')
|
.style('text-anchor', 'middle')
|
||||||
.text('Syntax error in graph')
|
.text('Syntax error in graph');
|
||||||
g
|
g.append('text') // text label for the x axis
|
||||||
.append('text') // text label for the x axis
|
|
||||||
.attr('class', 'error-text')
|
.attr('class', 'error-text')
|
||||||
.attr('x', 1050)
|
.attr('x', 1050)
|
||||||
.attr('y', 400)
|
.attr('y', 400)
|
||||||
.attr('font-size', '100px')
|
.attr('font-size', '100px')
|
||||||
.style('text-anchor', 'middle')
|
.style('text-anchor', 'middle')
|
||||||
.text('mermaid version '+ver);
|
.text('mermaid version ' + ver);
|
||||||
|
|
||||||
svg.attr('height', 100);
|
svg.attr('height', 100);
|
||||||
svg.attr('width', 400);
|
svg.attr('width', 400);
|
||||||
|
@ -99,18 +99,18 @@ const init = function() {
|
|||||||
.replace(/<br\s*\/?>/gi, '<br/>');
|
.replace(/<br\s*\/?>/gi, '<br/>');
|
||||||
|
|
||||||
try {
|
try {
|
||||||
mermaidAPI.render(
|
mermaidAPI.render(
|
||||||
id,
|
id,
|
||||||
txt,
|
txt,
|
||||||
(svgCode, bindFunctions) => {
|
(svgCode, bindFunctions) => {
|
||||||
element.innerHTML = svgCode;
|
element.innerHTML = svgCode;
|
||||||
if (typeof callback !== 'undefined') {
|
if (typeof callback !== 'undefined') {
|
||||||
callback(id);
|
callback(id);
|
||||||
}
|
}
|
||||||
if (bindFunctions) bindFunctions(element);
|
if (bindFunctions) bindFunctions(element);
|
||||||
},
|
},
|
||||||
element
|
element
|
||||||
);
|
);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
logger.warn('Syntax Error rendering');
|
logger.warn('Syntax Error rendering');
|
||||||
logger.warn(e);
|
logger.warn(e);
|
||||||
|
@ -668,7 +668,7 @@ export const decodeEntities = function(text) {
|
|||||||
* provided a hidden div will be inserted in the body of the page instead. The element will be removed when rendering is
|
* provided a hidden div will be inserted in the body of the page instead. The element will be removed when rendering is
|
||||||
* completed.
|
* completed.
|
||||||
*/
|
*/
|
||||||
const render = function (id, _txt, cb, container) {
|
const render = function(id, _txt, cb, container) {
|
||||||
// Check the maximum allowed text size
|
// Check the maximum allowed text size
|
||||||
let txt = _txt;
|
let txt = _txt;
|
||||||
if (_txt.length > config.maxTextSize) {
|
if (_txt.length > config.maxTextSize) {
|
||||||
@ -835,7 +835,7 @@ const render = function (id, _txt, cb, container) {
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
errorRenderer.setConf(config.class);
|
errorRenderer.setConf(config.class);
|
||||||
errorRenderer.draw(id, pkg.version);
|
errorRenderer.draw(id, pkg.version);
|
||||||
throw (e)
|
throw e;
|
||||||
}
|
}
|
||||||
|
|
||||||
select(`[id="${id}"]`)
|
select(`[id="${id}"]`)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user