mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-11-17 19:24:10 +01:00
Simplify API
This commit is contained in:
@@ -3,13 +3,14 @@ import * as d3 from 'd3'
|
|||||||
import db from './exampleDb'
|
import db from './exampleDb'
|
||||||
import exampleParser from './parser/example.js'
|
import exampleParser from './parser/example.js'
|
||||||
import { logger } from '../../logger'
|
import { logger } from '../../logger'
|
||||||
|
import { version } from '../../../package.json'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Draws a an info picture in the tag with id: id based on the graph definition in text.
|
* Draws a an info picture in the tag with id: id based on the graph definition in text.
|
||||||
* @param text
|
* @param text
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
export const draw = function (txt, id, ver) {
|
export const draw = function (txt, id) {
|
||||||
const parser = exampleParser.parser
|
const parser = exampleParser.parser
|
||||||
parser.yy = db
|
parser.yy = db
|
||||||
logger.debug('Renering example diagram')
|
logger.debug('Renering example diagram')
|
||||||
@@ -27,7 +28,7 @@ export const draw = function (txt, id, ver) {
|
|||||||
.attr('class', 'version')
|
.attr('class', 'version')
|
||||||
.attr('font-size', '32px')
|
.attr('font-size', '32px')
|
||||||
.style('text-anchor', 'middle')
|
.style('text-anchor', 'middle')
|
||||||
.text('mermaid ' + ver)
|
.text('mermaid ' + version)
|
||||||
|
|
||||||
svg.attr('height', 100)
|
svg.attr('height', 100)
|
||||||
svg.attr('width', 400)
|
svg.attr('width', 400)
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import he from 'he'
|
|||||||
|
|
||||||
import mermaidAPI from './mermaidAPI'
|
import mermaidAPI from './mermaidAPI'
|
||||||
import { logger } from './logger'
|
import { logger } from './logger'
|
||||||
import pkg from '../package.json'
|
|
||||||
|
|
||||||
let nextId = 0
|
let nextId = 0
|
||||||
|
|
||||||
@@ -106,10 +105,6 @@ const init = function () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const version = function () {
|
|
||||||
return 'v' + pkg.version
|
|
||||||
}
|
|
||||||
|
|
||||||
const initialize = function (config) {
|
const initialize = function (config) {
|
||||||
logger.debug('Initializing mermaid')
|
logger.debug('Initializing mermaid')
|
||||||
if (typeof config.mermaid !== 'undefined') {
|
if (typeof config.mermaid !== 'undefined') {
|
||||||
@@ -167,7 +162,6 @@ const mermaid = {
|
|||||||
|
|
||||||
init,
|
init,
|
||||||
initialize,
|
initialize,
|
||||||
version,
|
|
||||||
|
|
||||||
contentLoaded
|
contentLoaded
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ import classDb from './diagrams/classDiagram/classDb'
|
|||||||
import gitGraphParser from './diagrams/gitGraph/parser/gitGraph'
|
import gitGraphParser from './diagrams/gitGraph/parser/gitGraph'
|
||||||
import gitGraphRenderer from './diagrams/gitGraph/gitGraphRenderer'
|
import gitGraphRenderer from './diagrams/gitGraph/gitGraphRenderer'
|
||||||
import gitGraphAst from './diagrams/gitGraph/gitGraphAst'
|
import gitGraphAst from './diagrams/gitGraph/gitGraphAst'
|
||||||
import pkg from '../package.json'
|
|
||||||
|
|
||||||
import darkTheme from './themes/dark/index.scss'
|
import darkTheme from './themes/dark/index.scss'
|
||||||
import defaultTheme from './themes/default/index.scss'
|
import defaultTheme from './themes/default/index.scss'
|
||||||
@@ -295,15 +294,6 @@ function parse (text) {
|
|||||||
parser.parse(text)
|
parser.parse(text)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* ## version
|
|
||||||
* Function returning version information
|
|
||||||
* @returns {string} A string containing the version info
|
|
||||||
*/
|
|
||||||
export const version = function () {
|
|
||||||
return pkg.version
|
|
||||||
}
|
|
||||||
|
|
||||||
export const encodeEntities = function (text) {
|
export const encodeEntities = function (text) {
|
||||||
let txt = text
|
let txt = text
|
||||||
|
|
||||||
@@ -432,7 +422,7 @@ const render = function (id, txt, cb, container) {
|
|||||||
break
|
break
|
||||||
case 'info':
|
case 'info':
|
||||||
config.info.arrowMarkerAbsolute = config.arrowMarkerAbsolute
|
config.info.arrowMarkerAbsolute = config.arrowMarkerAbsolute
|
||||||
info.draw(txt, id, version())
|
info.draw(txt, id)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user