[{"text":"{\n    \"tiddlers\": {\n        \"/home/jerojasro/workspace/tiddlywiki/TiddlyWiki5/plugins/jerojasro/kroki/.gitignore\": {\n            \"title\": \"/home/jerojasro/workspace/tiddlywiki/TiddlyWiki5/plugins/jerojasro/kroki/.gitignore\",\n            \"text\": \"*.swp\\n\",\n            \"type\": \"text/plain\"\n        },\n        \"$:/plugins/jerojasro/kroki/config\": {\n            \"title\": \"$:/plugins/jerojasro/kroki/config\",\n            \"tags\": \"$:/tags/ControlPanel/Toolbars\",\n            \"caption\": \"Kroki\",\n            \"text\": \"! Kroki server URL\\n\\n<$edit-text tiddler=\\\"$:/plugins/jerojasro/kroki/config/kroki_server_url\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\"\n        },\n        \"$:/plugins/jerojasro/kroki/config/kroki_server_url\": {\n            \"title\": \"$:/plugins/jerojasro/kroki/config/kroki_server_url\",\n            \"text\": \"https://kroki.io\\n\"\n        },\n        \"/home/jerojasro/workspace/tiddlywiki/TiddlyWiki5/plugins/jerojasro/kroki/cosa.py\": {\n            \"title\": \"/home/jerojasro/workspace/tiddlywiki/TiddlyWiki5/plugins/jerojasro/kroki/cosa.py\",\n            \"text\": \"exports = dict()\\nexports[\\\"text/x-blockdiag\\\"] = 1\\nexports[\\\"text/x-bpmn\\\"] = 1\\nexports[\\\"text/x-bytefield\\\"] = 1\\nexports[\\\"text/x-seqdiag\\\"] = 1\\nexports[\\\"text/x-actdiag\\\"] = 1\\nexports[\\\"text/x-nwdiag\\\"] = 1\\nexports[\\\"text/x-packetdiag\\\"] = 1\\nexports[\\\"text/x-rackdiag\\\"] = 1\\nexports[\\\"text/x-ditaa\\\"] = 1\\nexports[\\\"text/x-erd\\\"] = 1\\nexports[\\\"text/x-excalidraw\\\"] = 1\\nexports[\\\"text/x-mermaid\\\"] = 1\\nexports[\\\"text/x-nomnoml\\\"] = 1\\nexports[\\\"text/x-vega\\\"] = 1\\nexports[\\\"text/x-vegalite\\\"] = 1\\nexports[\\\"text/x-wavedrom\\\"] = 1\\n\\nTMPL = \\\"\\\"\\\"title: $:/language/Docs/Types/text/x-{lower}\\ndescription: {friendly} diagram\\nname: text/x-{lower}\\nbuttonText: {friendly}\\ntags: $:/plugins/jerojasro/kroki/diagram-type\\ngroup: Text\\n\\\"\\\"\\\"\\n\\n\\ndef gen(t):\\n    tn = t[7:]\\n    output = TMPL.format(lower=tn, friendly=tn.capitalize())\\n    with open(\\\"docs_type_{}.tid\\\".format(tn), \\\"w\\\") as f:\\n        f.write(output)\\n\\nfor k in exports:\\n    gen(k)\\n\",\n            \"type\": \".py\"\n        },\n        \"$:/language/Docs/Types/text/x-actdiag\": {\n            \"title\": \"$:/language/Docs/Types/text/x-actdiag\",\n            \"description\": \"ActDiag diagram\",\n            \"name\": \"text/x-actdiag\",\n            \"buttonText\": \"ActDiag\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-blockdiag\": {\n            \"title\": \"$:/language/Docs/Types/text/x-blockdiag\",\n            \"description\": \"BlockDiag diagram\",\n            \"name\": \"text/x-blockdiag\",\n            \"buttonText\": \"BlockDiag\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"list-after\": \"$:/language/Docs/Types/text/x-actdiag\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-bpmn\": {\n            \"title\": \"$:/language/Docs/Types/text/x-bpmn\",\n            \"description\": \"BPMN diagram\",\n            \"name\": \"text/x-bpmn\",\n            \"buttonText\": \"BPMN\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-bytefield\": {\n            \"title\": \"$:/language/Docs/Types/text/x-bytefield\",\n            \"description\": \"Bytefield diagram\",\n            \"name\": \"text/x-bytefield\",\n            \"buttonText\": \"Bytefield\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-ditaa\": {\n            \"title\": \"$:/language/Docs/Types/text/x-ditaa\",\n            \"description\": \"Ditaa diagram\",\n            \"name\": \"text/x-ditaa\",\n            \"buttonText\": \"Ditaa\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-erd\": {\n            \"title\": \"$:/language/Docs/Types/text/x-erd\",\n            \"description\": \"Erd diagram\",\n            \"name\": \"text/x-erd\",\n            \"buttonText\": \"Erd\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-excalidraw\": {\n            \"title\": \"$:/language/Docs/Types/text/x-excalidraw\",\n            \"description\": \"Excalidraw diagram\",\n            \"name\": \"text/x-excalidraw\",\n            \"buttonText\": \"Excalidraw\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-graphviz\": {\n            \"title\": \"$:/language/Docs/Types/text/x-graphviz\",\n            \"description\": \"GraphViz diagram\",\n            \"name\": \"text/x-graphviz\",\n            \"buttonText\": \"GraphViz\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\",\n            \"list-after\": \"$:/language/Docs/Types/text/x-pikchr\",\n            \"text\": \"digraph G {\\n\\n}\\n\"\n        },\n        \"$:/language/Docs/Types/text/x-mermaid\": {\n            \"title\": \"$:/language/Docs/Types/text/x-mermaid\",\n            \"description\": \"Mermaid diagram\",\n            \"name\": \"text/x-mermaid\",\n            \"buttonText\": \"Mermaid\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-nomnoml\": {\n            \"title\": \"$:/language/Docs/Types/text/x-nomnoml\",\n            \"description\": \"Nomnoml diagram\",\n            \"name\": \"text/x-nomnoml\",\n            \"buttonText\": \"Nomnoml\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-nwdiag\": {\n            \"title\": \"$:/language/Docs/Types/text/x-nwdiag\",\n            \"description\": \"NwDiag diagram\",\n            \"name\": \"text/x-nwdiag\",\n            \"buttonText\": \"NwDiag\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"list-after\": \"$:/language/Docs/Types/text/x-blockdiag\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-packetdiag\": {\n            \"title\": \"$:/language/Docs/Types/text/x-packetdiag\",\n            \"description\": \"PacketDiag diagram\",\n            \"name\": \"text/x-packetdiag\",\n            \"buttonText\": \"PacketDiag\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"list-after\": \"$:/language/Docs/Types/text/x-nwdiag\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-pikchr\": {\n            \"title\": \"$:/language/Docs/Types/text/x-pikchr\",\n            \"description\": \"Pikchr diagram\",\n            \"name\": \"text/x-pikchr\",\n            \"buttonText\": \"Pikchr\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"list-after\": \"$:/language/Docs/Types/text/x-plantuml\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-plantuml\": {\n            \"title\": \"$:/language/Docs/Types/text/x-plantuml\",\n            \"description\": \"PlantUML diagram\",\n            \"name\": \"text/x-plantuml\",\n            \"buttonText\": \"PlantUML\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"list-before\": \"\",\n            \"group\": \"Text\",\n            \"text\": \"@startuml\\n@enduml\\n\"\n        },\n        \"$:/language/Docs/Types/text/x-rackdiag\": {\n            \"title\": \"$:/language/Docs/Types/text/x-rackdiag\",\n            \"description\": \"RackDiag diagram\",\n            \"name\": \"text/x-rackdiag\",\n            \"buttonText\": \"RackDiag\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"list-after\": \"$:/language/Docs/Types/text/x-packetdiag\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-seqdiag\": {\n            \"title\": \"$:/language/Docs/Types/text/x-seqdiag\",\n            \"description\": \"SeqDiag diagram\",\n            \"name\": \"text/x-seqdiag\",\n            \"buttonText\": \"SeqDiag\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"list-after\": \"$:/language/Docs/Types/text/x-rackdiag\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-vega\": {\n            \"title\": \"$:/language/Docs/Types/text/x-vega\",\n            \"description\": \"Vega diagram\",\n            \"name\": \"text/x-vega\",\n            \"buttonText\": \"Vega\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-vegalite\": {\n            \"title\": \"$:/language/Docs/Types/text/x-vegalite\",\n            \"description\": \"Vega-Lite diagram\",\n            \"name\": \"text/x-vegalite\",\n            \"buttonText\": \"Vega-Lite\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-wavedrom\": {\n            \"title\": \"$:/language/Docs/Types/text/x-wavedrom\",\n            \"description\": \"WaveDrom diagram\",\n            \"name\": \"text/x-wavedrom\",\n            \"buttonText\": \"WaveDrom\",\n            \"tags\": \"$:/plugins/jerojasro/kroki/diagram-type\",\n            \"group\": \"Text\"\n        },\n        \"$:/plugins/jerojasro/kroki/new-kroki-button\": {\n            \"title\": \"$:/plugins/jerojasro/kroki/new-kroki-button\",\n            \"tags\": \"$:/tags/PageControls\",\n            \"caption\": \"{{$:/core/images/new-image-button}} New Diagram\",\n            \"description\": \"Create a new diagram\",\n            \"list-after\": \"$:/core/ui/Buttons/new-tiddler\",\n            \"text\": \"\\\\whitespace trim\\n<$button tooltip=\\\"Create a new diagram\\\" aria-label=\\\"New Diagram\\\" class=<<tv-config-toolbar-class>> popup=\\\"$:/state/kroki/new-diagram-dropdown\\\">\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/new-image-button}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text=\\\"New Diagram\\\"/></span>\\n</$list>\\n</$button>\\n\\n<$reveal state=\\\"$:/state/kroki/new-diagram-dropdown\\\" type=\\\"popup\\\" position=\\\"below\\\">\\n<div class=\\\"tc-drop-down\\\" style=\\\"min-width: 10px\\\">\\n<$list filter=\\\"[all[shadows]tag[$:/plugins/jerojasro/kroki/diagram-type]]\\\">\\n  <$button tag=\\\"a\\\" style=\\\"cursor: pointer\\\">\\n    <$action-sendmessage $message=\\\"tm-new-tiddler\\\" type={{!!name}} text={{!!text}}/>\\n    <$text text={{!!buttonText}}/>\\n  </$button>\\n</$list>\\n</div>\\n</$reveal>\\n\"\n        },\n        \"$:/plugins/jerojasro/kroki/readme\": {\n            \"title\": \"$:/plugins/jerojasro/kroki/readme\",\n            \"text\": \"This is a TiddlyWiki plugin that integrates the Kroki diagram web service into\\nTiddlyWiki, allowing you to write diagrams as text tiddlers in suitable formats\\nsuch as [[graphviz|https://graphviz.org/]] or\\n[[plantuml|https://plantuml.com/]], and have them rendered as SVG images in your\\nTiddlywiki.\\n\\nWhile the plugin requires access to a Kroki instance for //creating// and\\n//editing// diagrams, it doesn't require that for //showing// the diagrams; this\\nis because the plugin takes care of storing the SVG data in each diagram\\ntiddler. From TiddlyWiki's point of view, they are just SVG images and\\ntherefore, for visualizing the contents of your TiddlyWiki, you can rest assured\\nthat everything in it is self contained, without relying on external files or\\nservices.\\n\"\n        },\n        \"$:/plugins/jerojasro/kroki/usage\": {\n            \"title\": \"$:/plugins/jerojasro/kroki/usage\",\n            \"text\": \"! Plugin Configuration\\n\\n|!Config |!Default |!Description |\\n| <code>[[breaks|$:/config/plantuml/breaks]]</code>| ``false``|Remarkable library config: Convert '\\\\n' in paragraphs into ``<br>`` |\\n| <code>[[linkify|$:/config/plantuml/linkify]]</code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\\n| <code>[[linkNewWindow|$:/config/plantuml/linkNewWindow]]</code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\\n| <code>[[quotes|$:/config/plantuml/quotes]]</code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\\n| <code>[[renderWikiText|$:/config/plantuml/renderWikiText]]</code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\\n| <code>[[renderWikiTextPragma|$:/config/plantuml/renderWikiTextPragma]]</code>| ``\\\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? |\\n| <code>[[typographer|$:/config/plantuml/typographer]]</code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification |\\n\\n! Creating ~WikiLinks\\n\\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\\n\\n```\\n[link text](#TiddlerTitle)\\n```\\n\\nIf the target tiddler has a space in its name, that name must be URL-escaped to be detected as a URL:\\n\\n```\\n[link text](#Test%20Tiddler)\\n```\\n\\n! Images\\n\\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\\n\\n```\\n![alt text](/path/to/img.jpg \\\"Title\\\")\\n\\n![alt text](Motovun Jack.jpg \\\"Title\\\")\\n```\\n\"\n        },\n        \"$:/plugins/jerojasro/kroki/widget.js\": {\n            \"title\": \"$:/plugins/jerojasro/kroki/widget.js\",\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/jerojasro/kroki/widget.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nTODO FIXME: renders from a given field\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar contentTypes = {\\n\\t\\\"text/x-plantuml\\\":   \\\"/plantuml/svg\\\",\\n\\t\\\"text/x-pikchr\\\":     \\\"/pikchr/svg\\\",\\n\\t\\\"text/x-graphviz\\\":   \\\"/graphviz/svg\\\",\\n\\t\\\"text/x-blockdiag\\\":  \\\"/blockdiag/svg\\\",\\n\\t\\\"text/x-bpmn\\\":       \\\"/bpmn/svg\\\",\\n\\t\\\"text/x-bytefield\\\":  \\\"/bytefield/svg\\\",\\n\\t\\\"text/x-seqdiag\\\":    \\\"/seqdiag/svg\\\",\\n\\t\\\"text/x-actdiag\\\":    \\\"/actdiag/svg\\\",\\n\\t\\\"text/x-nwdiag\\\":     \\\"/nwdiag/svg\\\",\\n\\t\\\"text/x-packetdiag\\\": \\\"/packetdiag/svg\\\",\\n\\t\\\"text/x-rackdiag\\\":   \\\"/rackdiag/svg\\\",\\n\\t\\\"text/x-ditaa\\\":      \\\"/ditaa/svg\\\",\\n\\t\\\"text/x-erd\\\":        \\\"/erd/svg\\\",\\n\\t\\\"text/x-excalidraw\\\": \\\"/excalidraw/svg\\\",\\n\\t\\\"text/x-mermaid\\\":    \\\"/mermaid/svg\\\",\\n\\t\\\"text/x-nomnoml\\\":    \\\"/nomnoml/svg\\\",\\n\\t//\\\"text/x-svgbob\\\":     \\\"/svgbob/svg\\\",  // this diagram messed up the tiddlywiki icons, disabled for now\\n\\t\\\"text/x-vega\\\":       \\\"/vega/svg\\\",\\n\\t\\\"text/x-vegalite\\\":   \\\"/vegalite/svg\\\",\\n\\t\\\"text/x-wavedrom\\\":   \\\"/wavedrom/svg\\\",\\n};\\n\\n$tw.hooks.addHook(\\\"th-saving-tiddler\\\", function(tiddler) {\\n\\tif (!contentTypes[tiddler.fields.type]) {\\n\\t\\treturn tiddler;\\n\\t}\\n\\n\\treturn new $tw.Tiddler(tiddler, {needs_update: \\\"yes\\\"});\\n});\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar KrokiWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\nKrokiWidget.prototype = new Widget();\\n\\n\\nKrokiWidget.prototype.updateDiagram = function(currTiddler, prevDiagText) {\\n\\tvar server_url=$tw.wiki.getTiddler(\\\"$:/plugins/jerojasro/kroki/config/kroki_server_url\\\").fields.text;\\n\\n\\tfetch(server_url + contentTypes[currTiddler.fields.type], {\\n\\t\\t\\\"method\\\": \\\"POST\\\",\\n\\t\\t\\\"body\\\": currTiddler.fields.text,\\n\\t})\\n\\t.then(function (response){return response.text()})\\n\\t.then(function(responseText) {\\n\\t\\tvar newTiddler = new $tw.Tiddler(\\n\\t\\t\\t$tw.wiki.getTiddler(currTiddler.fields.title),\\n\\t\\t\\t{_prev_diag_text: prevDiagText, needs_update: null, cached_svg: responseText}\\n\\t\\t);\\n\\t\\t$tw.wiki.addTiddler(newTiddler);\\n\\t});\\n}\\n\\n/*\\nRender this widget into the DOM\\n*/\\nKrokiWidget.prototype.render = function(parent,nextSibling) {\\n\\tthis.parentDomNode = parent;\\n\\tthis.execute();\\n\\n\\tvar ct=$tw.wiki.getTiddler(this.getVariable(\\\"currentTiddler\\\"));\\n\\tif (ct.fields.needs_update == \\\"yes\\\") {\\n\\t\\tthis.updateDiagram(ct, null);\\n\\t} else if (ct.fields[\\\"draft.of\\\"] && ct.fields.text != ct.fields._prev_diag_text) {\\n\\t\\tthis.updateDiagram(ct, ct.fields.text);\\n\\t}\\n\\n\\tvar div = this.document.createElement(\\\"div\\\");\\n\\tif (ct.fields.cached_svg) {\\n\\t\\tdiv.innerHTML=ct.fields.cached_svg;\\n\\t}\\n\\tparent.insertBefore(div,nextSibling);\\n\\tthis.domNodes.push(div);\\n};\\n\\nKrokiWidget.prototype.execute = function() {\\n};\\n\\nKrokiWidget.prototype.refresh = function(changedTiddlers) {\\n\\treturn false;\\n};\\n\\nexports.kroki = KrokiWidget;\\n\\n})();\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/jerojasro/kroki/wrapper.js\": {\n            \"title\": \"$:/plugins/jerojasro/kroki/wrapper.js\",\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/jerojasro/kroki/wrapper.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nGenerates a new type of parse node, kroki, to be processed by the kroki\\nwidget: $:/plugins/jerojasro/kroki/widget.js\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar KrokiParser = function(type, text, options) {\\n\\tthis.tree = [{\\\"type\\\": \\\"kroki\\\", \\\"html\\\": \\\"<h1>placeholder</h1>\\\"}];\\n};\\n\\nexports[\\\"text/x-plantuml\\\"] = KrokiParser;\\nexports[\\\"text/x-pikchr\\\"] = KrokiParser;\\nexports[\\\"text/x-graphviz\\\"] = KrokiParser;\\nexports[\\\"text/x-blockdiag\\\"] = KrokiParser;\\nexports[\\\"text/x-bpmn\\\"] = KrokiParser;\\nexports[\\\"text/x-bytefield\\\"] = KrokiParser;\\nexports[\\\"text/x-seqdiag\\\"] = KrokiParser;\\nexports[\\\"text/x-actdiag\\\"] = KrokiParser;\\nexports[\\\"text/x-nwdiag\\\"] = KrokiParser;\\nexports[\\\"text/x-packetdiag\\\"] = KrokiParser;\\nexports[\\\"text/x-rackdiag\\\"] = KrokiParser;\\nexports[\\\"text/x-ditaa\\\"] = KrokiParser;\\nexports[\\\"text/x-erd\\\"] = KrokiParser;\\nexports[\\\"text/x-excalidraw\\\"] = KrokiParser;\\nexports[\\\"text/x-mermaid\\\"] = KrokiParser;\\nexports[\\\"text/x-nomnoml\\\"] = KrokiParser;\\n//exports[\\\"text/x-svgbob\\\"] = KrokiParser;  // this diagram messed up the tiddlywiki icons, disabled for now\\nexports[\\\"text/x-vega\\\"] = KrokiParser;\\nexports[\\\"text/x-vegalite\\\"] = KrokiParser;\\nexports[\\\"text/x-wavedrom\\\"] = KrokiParser;\\n\\n})();\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"parser\"\n        }\n    }\n}","version":"1.0.0","type":"application/json","title":"$:/plugins/jerojasro/kroki","plugin-type":"plugin","name":"Kroki","list":"readme config","description":"Allows adding any diagram supported by Kroki, and keeps a cached, up-to-date SVG copy of the diagram inside TiddlyWiki","dependents":"","core-version":">=5.1.22"}]