{"_id":"@chs1402/markdown-it-mermaid","_rev":"1-db82edde6e9d8668a85b7169a34db056","name":"@chs1402/markdown-it-mermaid","dist-tags":{"latest":"0.3.3"},"versions":{"0.3.3":{"name":"@chs1402/markdown-it-mermaid","version":"0.3.3","description":"Forked Package markdown-it-mermaid (Newely).","main":"src/index.js","scripts":{"test":"node -r babel-register test/index.js"},"repository":{"type":"git","url":"git+https://github.com/Zzing-gu/markdown-it-mermaid.git"},"keywords":["markdown-it-plugin","markdown-it","markdown","mermaid","flowchart","sequence"],"author":{"name":"Hosuk Chung","email":"https://github.com/Zzing-gu"},"license":"MIT","bugs":{"url":"https://github.com/Zzing-gu/markdown-it-mermaid/issues"},"homepage":"https://github.com/Zzing-gu/markdown-it-mermaid#readme","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","markdown-it":"^8.4.0","standard":"^10.0.3","webpack":"^3.10.0","webpack-node-externals":"^1.6.0","yarn-upgrade-all":"^0.2.0"},"dependencies":{"mermaid":"^8.0.0"},"gitHead":"abd2494c1c2204943f642ac860893a4c3e1b4aeb","_id":"@chs1402/markdown-it-mermaid@0.3.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"chs1402","email":"kirklayer@gmail.com"},"dist":{"integrity":"sha512-djl+bE462d7KD1G98jqDmUjsQE6xeo8WVy3MbNi3kB23IhJQWEb1URH2FS5ZHJG4SwAuemitDr7FITK76vcY/Q==","shasum":"d6dd51097587f87a0a730609574ff3b03dae2c4c","tarball":"https://registry.npmjs.org/@chs1402/markdown-it-mermaid/-/markdown-it-mermaid-0.3.3.tgz","fileCount":9,"unpackedSize":132825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7eFLCRA9TVsSAnZWagAAPfcP/j3413V7YhQGazlK6lYd\nTuzMexnPh25HVmHLBIyskqNtegskLtI7YEB5wrR+idHEOTJQ7x2BNZ31LwK5\n4oBruxuzU5SuUB6CPxIhKo3OQTP3rSl88DD01TCl5ImRgLxoLBdmxchPJYyh\nS2LYbNYuOcipvIOr6uVCxfkYPzbzCqR74Jm6wXMdY/9H0qDlZtt6h/xwsKkH\n+Odtroxvh2L0Yf7xH7sqdeetqHeAHS/U/W0PZnikekeHzGBbm0nglHaquxMh\nCQa8LSFfL9lh2LAFOr8APuqWHvTjebI7dn2i2BSkOQbjglHjmE1teGWyp8qt\nvQFt5vy74kzD8cgRyukj/wtYX51m0dbPw8hn24KscLExeW47G7asq23DYLYm\n9O8rEzNWc3Q964GrEfZzB4sRxOTix1ONGuNtw5v6DUzyi7ko5EtuRVkDXSt1\n5nyNmVZk/NruBzC5OEyqbu2fAeG38XhLa6A9pQ0kFx64dbU49Scm+eFa0rHj\nEzHl/VEgwLD732jrKiyaMUxvSv/Np/qUx5pDZ9/kKHWXEKV7Lj5NVsxFktbl\nPdLrS6lKnHgDncg9C12RMpCzOnz2q/ix6bi3oG+smZEOusBTr15mbFov7159\nux3erjfdli1cADNEwFvoJ9QDzsSw3lgV9yTGIE17YDqufJl8dgx+2uQ2nvYY\nCsxj\r\n=Q+rv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2LrJk2fmaRqqIP/QX6nQWZJ7ISplcVqJcAEpNeVw41AiEA8UK76DC2BSf+oZY7WcJovom+p0xIMU+Yz0pcWhAbNYo="}]},"maintainers":[{"name":"chs1402","email":"kirklayer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown-it-mermaid_0.3.3_1559093578555_0.055315570467094455"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-29T01:32:58.526Z","0.3.3":"2019-05-29T01:32:58.701Z","modified":"2022-04-04T22:56:31.954Z"},"maintainers":[{"name":"chs1402","email":"kirklayer@gmail.com"}],"description":"Forked Package markdown-it-mermaid (Newely).","homepage":"https://github.com/Zzing-gu/markdown-it-mermaid#readme","keywords":["markdown-it-plugin","markdown-it","markdown","mermaid","flowchart","sequence"],"repository":{"type":"git","url":"git+https://github.com/Zzing-gu/markdown-it-mermaid.git"},"author":{"name":"Hosuk Chung","email":"https://github.com/Zzing-gu"},"bugs":{"url":"https://github.com/Zzing-gu/markdown-it-mermaid/issues"},"license":"MIT","readme":"# markdown-it-mermaid\r\n\r\nMermaid plugin for markdown-it.\r\n\r\n\r\n## Installation\r\n\r\n```\r\nyarn install markdown-it-mermaid\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```js\r\nimport markdownIt from 'markdown-it'\r\nimport markdownItMermaid from 'markdown-it-mermaid'\r\nconst mdi = markdownIt()\r\nmdi.use(markdownItMermaid)\r\nmdi.render(`\\`\\`\\`mermaid\r\ngraph TD\r\n    A[Christmas] -->|Get money| B(Go shopping)\r\n    B --> C{Let me think}\r\n    C -->|One| D[Laptop]\r\n    C -->|Two| E[iPhone]\r\n    C -->|Three| F[Car]\r\n\\`\\`\\``)\r\n```\r\n\r\n### Customize mermaid\r\n\r\n```js\r\nmdi.mermaid.loadPreferences({\r\n  get: key => {\r\n    if (key === 'mermaid-theme') {\r\n      return 'forest'\r\n    } else if (key === 'gantt-axis-format') {\r\n      return '%Y/%m/%d'\r\n    } else {\r\n      return undefined\r\n    }\r\n  }\r\n})\r\n```\r\n\r\nYou can `loadPreferences` from any preferences store as long as it supports the `get` method. For example, you can use `js-cookie` library as a preferences store. Or you can write your own preferences store to achieve more flexibility.\r\n\r\n`mdi.mermaid.loadPreferences` not only applies the preferences, it also return the preferences loaded. Just in case you need to access the loaded preferences.\r\n\r\n`mdi.mermaid.loadPreferences` could be invoked multiple times. And the preferences applied later will override ones applied earlier.\r\n\r\n\r\n## Development\r\n\r\n### Build\r\n\r\n```\r\nyarn build:watch\r\n```\r\n\r\n### Test\r\n\r\n```\r\nyarn test\r\n```\r\n\r\n### Distribution\r\n\r\n```\r\nyarn release && npm publish\r\n```\r\n\r\n\r\n## Todo\r\n\r\n`gantt-axis-format` should support large date ranges\r\n","readmeFilename":"README.md"}