{"_id":"@bobril/mermaid","_rev":"2-46be89029e69aeb86e987b1c2e7c7222","name":"@bobril/mermaid","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@bobril/mermaid","version":"1.0.0","keywords":["bobril","mermaid","diagram"],"author":{"name":"Bobris"},"license":"MIT","_id":"@bobril/mermaid@1.0.0","maintainers":[{"name":"bobris","email":"Boris.Letocha@gmail.com"}],"homepage":"https://github.com/bobril/mermaid#readme","bugs":{"url":"https://github.com/bobril/mermaid/issues"},"dist":{"shasum":"4c575ba5a62ab047744ae5bf6bc3054b78eb9725","tarball":"https://registry.npmjs.org/@bobril/mermaid/-/mermaid-1.0.0.tgz","fileCount":6,"integrity":"sha512-MaGjk8c4XuxvP7goz52rQM4NYOy25ZgYN1BnOJ3rLQSBC4NOEhXzMOj028OGzAGXt/y4c5hpJ247K/75B333Sw==","signatures":[{"sig":"MEUCIBcbata/God7HFESWIlvJhu/LHpIGiRJ0/k/7OemiG+QAiEApmPhUt0sfx4sRrWfp81OUbmHnxfQTjEoNOzZxMIk0v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5923},"main":"index.ts","gitHead":"6707e51e9108a97c3f29257486ebd14392cb4db7","scripts":{"build":"rm -rf docs && bb build"},"_npmUser":{"name":"bobris","email":"Boris.Letocha@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120},"repository":{"url":"git+https://github.com/bobril/mermaid.git","type":"git"},"_npmVersion":"11.4.2","description":"Mermaid component for Bobril","directories":{},"_nodeVersion":"23.11.0","dependencies":{"bobril":"^21.4.0","mermaid":"^11.11.0","type-fest":"^4.41.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mermaid_1.0.0_1757071158341_0.8789082957017333","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bobril/mermaid","version":"1.0.1","description":"Mermaid component for Bobril","main":"index.ts","repository":{"type":"git","url":"git+https://github.com/bobril/mermaid.git"},"keywords":["bobril","mermaid","diagram"],"prettier":{"tabWidth":4,"printWidth":120},"author":{"name":"Bobris"},"license":"MIT","bugs":{"url":"https://github.com/bobril/mermaid/issues"},"homepage":"https://github.com/bobril/mermaid#readme","dependencies":{"bobril":"^21.5.0","mermaid":"^11.12.2","type-fest":"^4.41.0"},"devDependencies":{"typescript":"^5.9.3"},"scripts":{"build":"rm -rf docs && bb build"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","gitHead":"e87bd3d3f7b7b83723495677fe69c13536e32cc5","_id":"@bobril/mermaid@1.0.1","_nodeVersion":"23.11.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-QcZm9DwSdIAxIbOtgyajjBT+eBDbIRTAmnnZIOWxb+6N/zeZEO+lkkuhnY5xNNo8Ml2Lu2qUXr6sk5uXceIf6A==","shasum":"a3b20b2b0a671c7ff7ff3d27567b0c52bf94a17b","tarball":"https://registry.npmjs.org/@bobril/mermaid/-/mermaid-1.0.1.tgz","fileCount":6,"unpackedSize":6097,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCWdOe70kgpsMknZ3ecYjpgbhQBkn9L7ep2sGnoxOX8ywIhAMjqDPMyhLhUgSog/67mpDp8CDWp7G+gtE/b48J+Rto9"}]},"_npmUser":{"name":"bobris","email":"Boris.Letocha@gmail.com"},"directories":{},"maintainers":[{"name":"bobris","email":"Boris.Letocha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mermaid_1.0.1_1769585349137_0.5323500676937511"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-05T11:19:18.241Z","modified":"2026-01-28T07:29:09.403Z","1.0.0":"2025-09-05T11:19:18.603Z","1.0.1":"2026-01-28T07:29:09.272Z"},"bugs":{"url":"https://github.com/bobril/mermaid/issues"},"author":{"name":"Bobris"},"license":"MIT","homepage":"https://github.com/bobril/mermaid#readme","keywords":["bobril","mermaid","diagram"],"repository":{"type":"git","url":"git+https://github.com/bobril/mermaid.git"},"description":"Mermaid component for Bobril","maintainers":[{"name":"bobris","email":"Boris.Letocha@gmail.com"}],"readme":"# Bobril Mermaid Component\r\n\r\n[![npm version](https://badge.fury.io/js/%40bobril%2Fmermaid.svg)](https://badge.fury.io/js/%40bobril%2Fmermaid)\r\n\r\n[Demo](https://bobril.com/mermaid/)\r\n\r\n## How to use\r\n\r\nIt must be wrapped by Suspense and ErrorBoundary (just good to have) components.\r\n\r\n```tsx\r\nimport * as b from \"bobril\";\r\nimport * as mermaid from \"@bobril/mermaid\";\r\n\r\nb.init(() => (\r\n    <b.ErrorBoundary fallback={(e) => <div>Error occurred {e.message}</div>}>\r\n        <b.Suspense fallback={<div>Rendering...</div>}>\r\n            <mermaid.Mermaid>{`graph TD; A-->B;`}</mermaid.Mermaid>\r\n        </b.Suspense>\r\n    </b.ErrorBoundary>\r\n));\r\n```\r\n\r\n## Global settings\r\n\r\n```tsx\r\nimport * as mermaid from \"@bobril/mermaid\";\r\n\r\nmermaid.setTheme(\"dark\");\r\nmermaid.setSecurityLevel(\"loose\");\r\nmermaid.setLogLevel(5);\r\nmermaid.setDarkMode(true);\r\n```\r\n\r\n## Props of component\r\n\r\n-   `children?: string` - only one string child is allowed and it must contain mermaid code to render\r\n-   `style?: b.IBobrilStyle` - optional style for the component\r\n\r\n## Acknowledges\r\n\r\n-   mermaid - actual ground work\r\n","readmeFilename":"README.md"}