{"_id":"remark-mermaid","_rev":"5-41dd0cae54537278a2f0899e5b080fa1","name":"remark-mermaid","description":"A remark plugin for Markdown that replaces `mermaid` graphs with rendered SVGs.","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"remark-mermaid","version":"0.1.0","description":"A remark plugin for Markdown that replaces `mermaid` graphs with rendered SVGs.","license":"MIT","keywords":["mermaid","graphs","remark"],"repository":{"type":"git","url":"git+ssh://git@github.com/temando/remark-mermaid.git"},"dependencies":{"fs-extra":"^4.0.1","mermaid.cli":"^0.3.1","unist-util-visit":"^1.1.3"},"devDependencies":{"eslint":"^4.2.0","eslint-config-airbnb-base":"^11.1.0","eslint-plugin-import":"^2.0.0","jest":"^21.2.1","remark-parse":"^4.0.0","remark-stringify":"^4.0.0","to-vfile":"^2.1.2","unified":"^6.1.5","vfile":"^2.2.0"},"scripts":{"lint":"$(npm bin)/eslint src","teardown":"rm -rf test/runtime/*","test":"npm run teardown && $(npm bin)/jest","test:coverage":"npm run teardown && $(npm bin)/jest --coverage --coverageReporters text text-summary","preversion":"npm run lint && npm run test"},"main":"src/index.js","files":["src"],"gitHead":"de00cfdc1b4d03c0c317f6342db370dc6a9d09a2","bugs":{"url":"https://github.com/temando/remark-mermaid/issues"},"homepage":"https://github.com/temando/remark-mermaid#readme","_id":"remark-mermaid@0.1.0","_shasum":"241456c37e7a37f4efc0c274d85d7e81417754e0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"robot.grylls","email":"robot.grylls@temando.com"},"dist":{"shasum":"241456c37e7a37f4efc0c274d85d7e81417754e0","tarball":"https://registry.npmjs.org/remark-mermaid/-/remark-mermaid-0.1.0.tgz","integrity":"sha512-jPuUjTAUAKVGl6SZZtm/EyOUDK4u2dhERPHOXdpMJatpSyMIEtExKq6V8gtq4eiLXWbjxPpBi04Coygn+jjn7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/swZrax0mDxMwD0gS+Vs8xiA7bxivWce6XiWs208g5AIgFhP1DYEAfKIQmDEnC58M2W2iclAM8X7LKjDtIzj6Hng="}]},"maintainers":[{"name":"robot.grylls","email":"robot.grylls@temando.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-mermaid-0.1.0.tgz_1510283974209_0.14651291584596038"}},"0.1.1":{"name":"remark-mermaid","version":"0.1.1","description":"A remark plugin for Markdown that replaces `mermaid` graphs with rendered SVGs.","license":"MIT","keywords":["mermaid","graphs","remark"],"repository":{"type":"git","url":"git+ssh://git@github.com/temando/remark-mermaid.git"},"dependencies":{"fs-extra":"^4.0.1","mermaid.cli":"^0.3.1","npm-which":"^3.0.1","unist-util-visit":"^1.1.3"},"devDependencies":{"eslint":"^4.2.0","eslint-config-airbnb-base":"^11.1.0","eslint-plugin-import":"^2.0.0","jest":"^21.2.1","remark-parse":"^4.0.0","remark-stringify":"^4.0.0","to-vfile":"^2.1.2","unified":"^6.1.5","vfile":"^2.2.0"},"scripts":{"lint":"$(npm bin)/eslint src","teardown":"rm -rf test/runtime/*","test":"npm run teardown && $(npm bin)/jest","test:coverage":"npm run teardown && $(npm bin)/jest --coverage --coverageReporters text text-summary","preversion":"npm run lint && npm run test"},"main":"src/index.js","files":["src"],"gitHead":"0dfe6a0c2f55b4e5cdc746668137b22e3c2a2c24","bugs":{"url":"https://github.com/temando/remark-mermaid/issues"},"homepage":"https://github.com/temando/remark-mermaid#readme","_id":"remark-mermaid@0.1.1","_shasum":"3b129cd7703e5fac0a68e2df45a565fa88ce2fe9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"robot.grylls","email":"robot.grylls@temando.com"},"dist":{"shasum":"3b129cd7703e5fac0a68e2df45a565fa88ce2fe9","tarball":"https://registry.npmjs.org/remark-mermaid/-/remark-mermaid-0.1.1.tgz","integrity":"sha512-pu08A+pojbk9t4iQgsCxZd8jAyNc9ivOL/7Faonzt6bKlRl8NdI4qBsvdSkBSj2FR0vnXqwbsSiGoA7xHt2P3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiHIxmi7pUVHDVZ2JBeZTivWy0S88uku70xCTKJsDR4AIhAPP6hraOMQAkr0V+3UmUZAigvygB5zKnuxVyGsm2TbDE"}]},"maintainers":[{"name":"robot.grylls","email":"robot.grylls@temando.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-mermaid-0.1.1.tgz_1510631642718_0.8644511506427079"}},"0.1.2":{"name":"remark-mermaid","version":"0.1.2","description":"A remark plugin for Markdown that replaces `mermaid` graphs with rendered SVGs.","license":"MIT","keywords":["mermaid","graphs","remark"],"repository":{"type":"git","url":"git+ssh://git@github.com/temando/remark-mermaid.git"},"dependencies":{"fs-extra":"^4.0.1","mermaid.cli":"^0.3.1","npm-which":"^3.0.1","unist-util-visit":"^1.1.3"},"devDependencies":{"eslint":"^4.2.0","eslint-config-airbnb-base":"^11.1.0","eslint-plugin-import":"^2.0.0","jest":"^21.2.1","remark-parse":"^4.0.0","remark-stringify":"^4.0.0","to-vfile":"^2.1.2","unified":"^6.1.5","vfile":"^2.2.0"},"scripts":{"lint":"$(npm bin)/eslint src","teardown":"rm -rf test/runtime/*","test":"npm run teardown && $(npm bin)/jest","test:coverage":"npm run teardown && $(npm bin)/jest --coverage --coverageReporters text text-summary","preversion":"npm run lint && npm run test"},"main":"src/index.js","files":["src"],"gitHead":"4a82bd4f764b6a2a695b4bee503547b895cbee3e","bugs":{"url":"https://github.com/temando/remark-mermaid/issues"},"homepage":"https://github.com/temando/remark-mermaid#readme","_id":"remark-mermaid@0.1.2","_shasum":"043de48b47488f1dd569ac30ae16dd342984d9ce","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"robot.grylls","email":"robot.grylls@temando.com"},"dist":{"shasum":"043de48b47488f1dd569ac30ae16dd342984d9ce","tarball":"https://registry.npmjs.org/remark-mermaid/-/remark-mermaid-0.1.2.tgz","integrity":"sha512-e8r1lL3r0vyxDAVgUM5VZYHDg/qx1mQGwxJKW07O2y1dmT3RUBbdAnWoqR9u1GEfKcN7H1wJfv6poc0b3gLldA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiml3NCKOQnXxh+ur0XC9mZDKK48p7wkZZzfTANdXcYAIgA9WOTpOGCfwSpieWiipW3bjQOZsZ1LOFGEaGZEgLJYs="}]},"maintainers":[{"name":"robot.grylls","email":"robot.grylls@temando.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-mermaid-0.1.2.tgz_1510710764299_0.6823781358543783"}},"0.2.0":{"name":"remark-mermaid","version":"0.2.0","description":"A remark plugin for Markdown that replaces `mermaid` graphs with rendered SVGs.","license":"MIT","keywords":["mermaid","graphs","remark"],"repository":{"type":"git","url":"git+ssh://git@github.com/temando/remark-mermaid.git"},"dependencies":{"fs-extra":"^4.0.1","npm-which":"^3.0.1","unist-util-visit":"^1.1.3"},"devDependencies":{"changelog-verify":"^1.0.4","eslint":"^4.2.0","eslint-config-airbnb-base":"^11.1.0","eslint-plugin-import":"^2.0.0","jest":"^21.2.1","mermaid.cli":"^0.3.1","remark-parse":"^4.0.0","remark-stringify":"^4.0.0","to-vfile":"^2.1.2","unified":"^6.1.5","version-changelog":"^2.1.0","vfile":"^2.2.0"},"peerDependencies":{"mermaid.cli":"^0.3.1"},"scripts":{"lint":"$(npm bin)/eslint src","teardown":"rm -rf test/runtime/*","test":"npm run teardown && $(npm bin)/jest","test:coverage":"npm run teardown && $(npm bin)/jest --coverage --coverageReporters text text-summary","preversion":"npm run lint && npm run test","version":"version-changelog CHANGELOG.md && changelog-verify CHANGELOG.md && git add CHANGELOG.md"},"main":"src/index.js","files":["src"],"gitHead":"6ac28325554b83faf92c7729b321a20dbc6fd2ac","bugs":{"url":"https://github.com/temando/remark-mermaid/issues"},"homepage":"https://github.com/temando/remark-mermaid#readme","_id":"remark-mermaid@0.2.0","_shasum":"7873dacb6eca3fb145bc5d85250937619bf4dce3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"robot.grylls","email":"robot.grylls@temando.com"},"dist":{"shasum":"7873dacb6eca3fb145bc5d85250937619bf4dce3","tarball":"https://registry.npmjs.org/remark-mermaid/-/remark-mermaid-0.2.0.tgz","integrity":"sha512-eAFxk0D4MCLdWiNPDjz7+m357QPf4cUmPKwXnsl1h6nCWg0/YTKdcpKLxabSEf66MtauxXSu/rMxx9KDDv8vew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWw9Xnnx2dwKI9dk61CPdDWc4Hzz2duKO3/3CP+Xy4IQIgPaHoDmj93nGLjFhW3NYG5Bvb012+ZpwdvBLUIseC4Z8="}]},"maintainers":[{"name":"robot.grylls","email":"robot.grylls@temando.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-mermaid-0.2.0.tgz_1515368791664_0.3679285612888634"}}},"readme":"# remark-mermaid\n\n[![NPM](https://img.shields.io/npm/v/remark-mermaid.svg)](https://npmjs.org/packages/remark-mermaid/)\n[![Travis CI](https://img.shields.io/travis/temando/remark-mermaid.svg)](https://travis-ci.org/temando/remark-mermaid)\n[![MIT License](https://img.shields.io/github/license/temando/remark-mermaid.svg)](https://en.wikipedia.org/wiki/MIT_License)\n\nReplaces fenced code blocks in mermaid format with:\n\n- Links to rendered SVG files of the graph (default mode).\n- Mermaid-formatted code wrapped in div tags for rendering by mermaidjs (simple mode).\n\nYou might also like [`remark-graphviz`](https://www.npmjs.com/package/remark-graphviz).\n\n## Installation\n\n```sh\n$ npm install remark-mermaid mermaid.cli\n```\n\n## Usage\n\nGraphs defined using `mermaid` can be referenced using a `mermaid:` title which\nwill generate an SVG image.\n\n```md\n[Link to a Graph](test/fixtures/assets/example.mmd \"mermaid:\")\n![Embed image of graph](test/fixtures/assets/example.mdd \"mermaid:\")\n```\n\nAlternatively, graphs can be generated inline, by using `mermaid` as the\nlanguage identifier for a fenced code block.\n\n<pre>\n```mermaid\ngraph LR\n    Start --> Stop\n```\n</pre>\n\nSee this project's [fixtures](test/fixtures) for more examples.\n\n### Options\n\n- `simple`: when set to `true`, plugin will wrap mermaid graphs in an `<div class=\"mermaid\">` element instead of generating an SVG. Defaults to `false`.\n\n## Example\n\n### SVG Generation\n\nGiven a file, `example.md`, which contains the following Markdown:\n\n<pre>\n# mermaid code block\n\n```mermaid\ngraph LR\n    Start --> Stop\n```\n</pre>\n\nUsing remark like follows:\n\n```js\nvar vfile = require('to-vfile');\nvar remark = require('remark');\nvar mermaid = require('remark-mermaid');\n\nvar example = vfile.readSync('example.md');\n\nremark()\n  .use(mermaid)\n  .process(example, function (err, file) {\n    if (err) throw err;\n    console.log(String(file));\n  });\n```\n\nWill result in an SVG being written relative to `example.md`, and the Markdown\nbeing transformed to:\n\n```md\n# mermaid code block\n\n![](./6b03e143dc2a47a93496133d692c44d5ec012b57.svg \"`mermaid` image\")\n```\n\nTo change where the SVG's are written, set `data.destinationDir` on the vFile:\n\n```js\nvar vfile = require('to-vfile');\nvar remark = require('remark');\nvar mermaid = require('remark-mermaid');\n\nvar example = vfile.readSync('example.md');\nexample.data = {\n  destinationDir: '~/absolute/path/to/output'\n};\n\nremark()\n  .use(mermaid)\n  .process(example, function (err, file) {\n    if (err) throw err;\n    vfile.writeSync({ path: example.destinationFilePath });\n  });\n```\n\nThis allows you process files from one directory, and save the results to another.\n\n### Simple mode\n\nThe following code sample enables simple mode:\n\n```js\nvar vfile = require('to-vfile');\nvar remark = require('remark');\nvar mermaid = require('remark-mermaid');\n\nvar example = vfile.readSync('example.md');\n\nremark()\n  .use(mermaid, { simple: true })\n  .process(example, function (err, file) {\n    if (err) throw err;\n    console.log(String(file));\n  });\n```\n\nThis will result in the following Markdown output:\n\n```md\n# mermaid code block\n\n<div class=\"mermaid\">\n  graph LR\n    Start --> Stop\n</div>\n```\n\n[mermaidjs](https://mermaidjs.github.io/usage.html)\n","maintainers":[{"name":"robot.grylls","email":"robot.grylls@temando.com"}],"time":{"modified":"2022-06-26T11:03:10.992Z","created":"2017-11-10T03:19:34.488Z","0.1.0":"2017-11-10T03:19:34.488Z","0.1.1":"2017-11-14T03:54:03.626Z","0.1.2":"2017-11-15T01:52:45.275Z","0.2.0":"2018-01-07T23:46:32.080Z"},"homepage":"https://github.com/temando/remark-mermaid#readme","keywords":["mermaid","graphs","remark"],"repository":{"type":"git","url":"git+ssh://git@github.com/temando/remark-mermaid.git"},"bugs":{"url":"https://github.com/temando/remark-mermaid/issues"},"license":"MIT","readmeFilename":"README.md"}