{"_id":"@agoose77/markdown-it-svgbob","name":"@agoose77/markdown-it-svgbob","dist-tags":{"latest":"0.1.0-a0"},"versions":{"0.1.0-a0":{"name":"@agoose77/markdown-it-svgbob","version":"0.1.0-a0","description":"Support svgbob text-based diagrams in Markdown-It.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/agoose77/markdown-it-svgbob.git"},"keywords":["markdown-it","markdown","diagram","svgbob"],"author":{"name":"Angus Hollands"},"license":"MIT","bugs":{"url":"https://github.com/agoose77/markdown-it-svgbob/issues"},"homepage":"https://github.com/agoose77/markdown-it-svgbob#readme","devDependencies":{"@types/markdown-it":"^12.2.3","typescript":"~3.7.3"},"dependencies":{"markdown-it":"^12.2.3","svgbob-wasm":"^1.0.0"},"gitHead":"fd8892d177a64e0e6e03774db2d80b9393e3aaa2","_id":"@agoose77/markdown-it-svgbob@0.1.0-a0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3PdrVn7ck11XZuoEHvRIgHQWTa2Z+bVG7O/nMvu2rHYOeuIG00nK14fGAG+NHtbZ+55MpzqfP/gihqQux6ATUQ==","shasum":"7dc5bc7e46e21ee30b3078da7be83ab12ed9309c","tarball":"https://registry.npmjs.org/@agoose77/markdown-it-svgbob/-/markdown-it-svgbob-0.1.0-a0.tgz","fileCount":6,"unpackedSize":5073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyk37B0vu2Mr+7rk2+oJR1JO/DbjOpRDvYJF5/BWKllAiEA86XdUvnD0VlKkZmf7vmHlcGw5B+yIdtOeCDKYaQ0/08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWBxYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomyw/+MqnBtx2pBhdGSHq66mWapUfNgFUgIVmScghW0biypX8249VN\r\nf/6UxQf/yEZI1wgWhZCluflQOgYykp/6G1Qcc0lvLjiU03+KTUNrdMHcPQvv\r\naJ8Bc07WSPgkwCkEnokhdSr+z/9lhy6GiK8Qe2aU+U8rlFId2IKBbvQXpvBQ\r\n4e9g+PCCm5A8tsyMlP0AdwXNz7indnEG+Ug9zAbapZOzHBWzLkN7KtefTM9v\r\nwGTc0Heb4lyCHOu3t5scqqxarIdKLExoqCh5V/iR3TVVg0XACy1lB1zG0Psy\r\nlasyvVAbi+THl36OvaWzpbLVCAeoMlv9ujJxN+SjUkTmZjihP1ii0NDSj1TI\r\ny5N1B43KjC3am2O2AuJhOHjBR2vyXxGRT9qvSa5+iFflB8qrNA97lAKaerUm\r\ny9l4G5JvNRugb6kxTffXEmd8bqpoVFXQqxU8VIAMY9g8MeV0g0g1qySA3nRL\r\nsQd19fTyDMwPuCBUNaMUL+PgldCKQxPjPlNVxfh7Az0Df01/EGC1Ai1K+XMj\r\ns8a7ZkzR7Jdd+J3PhYRmKFa41Gz6NqEVeUAhkydcM3G7cgYmDHXJPj7ZGGqP\r\nQIBVDrhDVg3vCSKee7/l811C3u8mHRPw8H6nQIWycUW1JmDRZ8VHPwjktCvI\r\njsL97CXMc9//0ODEpL3J3vYY+jmZ51kyldw=\r\n=+q9J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agoose77","email":"goosey15@gmail.com"},"directories":{},"maintainers":[{"name":"agoose77","email":"goosey15@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown-it-svgbob_0.1.0-a0_1649941592080_0.8963354282210965"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-14T13:06:32.020Z","0.1.0-a0":"2022-04-14T13:06:32.218Z","modified":"2022-04-14T13:06:32.376Z"},"maintainers":[{"name":"agoose77","email":"goosey15@gmail.com"}],"description":"Support svgbob text-based diagrams in Markdown-It.","homepage":"https://github.com/agoose77/markdown-it-svgbob#readme","keywords":["markdown-it","markdown","diagram","svgbob"],"repository":{"type":"git","url":"git+https://github.com/agoose77/markdown-it-svgbob.git"},"author":{"name":"Angus Hollands"},"bugs":{"url":"https://github.com/agoose77/markdown-it-svgbob/issues"},"license":"MIT","readme":"# markdown-it-svgbob\r\n[svgbob](https://github.com/ivanceras/svgbob) renderer for [markdown-it](https://github.com/markdown-it/markdown-it).\r\n\r\nExample code\r\n\r\nAn example svgbob diagram:\r\n~~~\r\n``` bob \r\n     .---.\r\n    /-o-/--\r\n .-/ / /->\r\n( *  \\/\r\n '-.  \\\r\n    \\ /\r\n     '\r\n```\r\nor using the sphinx-svgbob language name:\r\n``` svgbob \r\n     .---.\r\n    /-o-/--\r\n .-/ / /->\r\n( *  \\/\r\n '-.  \\\r\n    \\ /\r\n     '\r\n```\r\n\r\n## API\r\nThe `svgbob-wasm` dependency which provides svgbob support is a wasm module. \r\nIn order to load the dependency asynchronously, this plugin exposes an async function `loadPluginFactory`\r\nwhich should be awaited to provide the plugin factory:\r\n```typescript\r\nimport {loadPluginFactory} from \"markdown-it-svgbob\";\r\nimport * as MarkdownIt from \"markdown-it\";\r\n\r\nloadPluginFactory().then((plugin) => {\r\n    let md = new MarkdownIt({\r\n      html: true,\r\n    }).use(plugin);\r\n    \r\n    let someMarkdown = \"``` bob \\n\" +\r\n            \"     .---.\\n\" +\r\n            \"    /-o-/--\\n\" +\r\n            \" .-/ / /->\\n\" +\r\n            \"( *  \\\\/\\n\" +\r\n            \" '-.  \\\\\\n\" +\r\n            \"    \\\\ /\\n\" +\r\n            \"     '\\n\" +\r\n            \"```\";\r\n    let html = md.render(someMarkdown);\r\n    console.log(html);\r\n})\r\n```\r\n","readmeFilename":"README.md"}