{"_id":"@mermaid-js/parser","_rev":"4127182","name":"@mermaid-js/parser","description":"MermaidJS parser","dist-tags":{"latest":"1.0.0","next":"0.3.1-rc.1"},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"time":{"modified":"2026-03-01T18:25:35.000Z","created":"2023-11-26T15:41:01.839Z","1.0.0":"2026-02-17T12:44:42.997Z","0.6.3":"2025-10-07T07:54:46.209Z","0.6.2":"2025-07-16T12:08:46.990Z","0.6.1":"2025-07-07T15:23:50.947Z","0.6.0":"2025-07-03T13:52:42.846Z","0.5.0":"2025-06-20T05:03:26.909Z","0.4.0":"2025-03-25T11:43:45.993Z","0.3.1-rc.1":"2024-09-17T15:58:48.312Z","0.3.0":"2024-09-02T15:18:34.015Z","0.2.0":"2024-08-24T07:06:09.813Z","0.1.1":"2024-08-23T14:53:24.590Z","0.1.0":"2024-08-23T14:00:09.785Z","0.1.0-rc.2":"2024-08-02T09:04:34.061Z","0.1.0-rc.1":"2023-11-26T15:41:01.839Z"},"users":{},"author":{"name":"Yokozuna59"},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"versions":{"1.0.0":{"name":"@mermaid-js/parser","version":"1.0.0","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"^4.0.0"},"devDependencies":{"chevrotain":"~11.1.1"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"_id":"@mermaid-js/parser@1.0.0","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_integrity":"sha512-vvK0Hi/VWndxoh03Mmz6wa1KDriSPjS2XMZL/1l19HFwygiObEEoEwSDxOqyLzzAI6J2PU3261JjTMTO7x+BPw==","_resolved":"/tmp/fdeab76ed50d463f222bf25ad6255c66/mermaid-js-parser-1.0.0.tgz","_from":"file:mermaid-js-parser-1.0.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"11.10.0","dist":{"shasum":"076d01775f841d7578cdc6b68a428c749120e6b3","size":1294281,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-1.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55722f20-3208-4288-b1d0-4cea57ac61c6"}},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parser_1.0.0_1771332282773_0.4408396569833306"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-17T12:44:42.997Z","publish_time":1771332282997,"_source_registry_name":"default","_cnpm_publish_time":1771332282997},"0.6.3":{"name":"@mermaid-js/parser","version":"0.6.3","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.3.1"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"_id":"@mermaid-js/parser@0.6.3","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_integrity":"sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==","_resolved":"/tmp/3c98312e73f97925cf2e0159e394c778/mermaid-js-parser-0.6.3.tgz","_from":"file:mermaid-js-parser-0.6.3.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"3ce92dad2c5d696d29e11e21109c66a7886c824e","size":1061235,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.6.3.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parser_0.6.3_1759823685955_0.41493630851725394"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-07T07:54:46.209Z","publish_time":1759823686209,"_source_registry_name":"default","_cnpm_publish_time":1759823686209},"0.6.2":{"name":"@mermaid-js/parser","version":"0.6.2","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.3.1"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"_id":"@mermaid-js/parser@0.6.2","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_integrity":"sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ==","_resolved":"/tmp/d36cd1650a5f5ed9020c69a750a5d381/mermaid-js-parser-0.6.2.tgz","_from":"file:mermaid-js-parser-0.6.2.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"6d505a33acb52ddeb592c596b14f9d92a30396a9","size":1062382,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.6.2.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parser_0.6.2_1752667726810_0.20838401709333643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-16T12:08:46.990Z","publish_time":1752667726990,"_source_registry_name":"default","_cnpm_publish_time":1752667726990},"0.6.1":{"name":"@mermaid-js/parser","version":"0.6.1","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.3.1"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"_id":"@mermaid-js/parser@0.6.1","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_integrity":"sha512-lCQNpV8R4lgsGcjX5667UiuDLk2micCtjtxR1YKbBXvN5w2v+FeLYoHrTSSrjwXdMcDYvE4ZBPvKT31dfeSmmA==","_resolved":"/tmp/5a9fb61f8b55044d7f6fb97cc62def1f/mermaid-js-parser-0.6.1.tgz","_from":"file:mermaid-js-parser-0.6.1.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"0bdaadb48d220df798915315eae130867b8f6d6a","size":1060333,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.6.1.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev","actor":{"name":"sidv","email":"npmjs@sidharth.dev","type":"user"}},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parser_0.6.1_1751901830709_0.7697507624343556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-07T15:23:50.947Z","publish_time":1751901830947,"_source_registry_name":"default","_cnpm_publish_time":1751901830947},"0.6.0":{"name":"@mermaid-js/parser","version":"0.6.0","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.3.1"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"_id":"@mermaid-js/parser@0.6.0","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_integrity":"sha512-7DNESgpyZ5WG1SIkrYafVBhWmImtmQuoxOO1lawI3gQYWxBX3v1FW3IyuuRfKJAO06XrZR71W0Kif5VEGGd4VA==","_resolved":"/tmp/c46afe321b410462978ec91a9053a71e/mermaid-js-parser-0.6.0.tgz","_from":"file:mermaid-js-parser-0.6.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"91ee90eaa4af80bc3d5e85ad6b58e0abdd6c768e","size":1062527,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.6.0.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev","actor":{"name":"sidv","email":"npmjs@sidharth.dev","type":"user"}},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parser_0.6.0_1751550762581_0.9702783457041384"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T13:52:42.846Z","publish_time":1751550762846,"_source_registry_name":"default","_cnpm_publish_time":1751550762846},"0.5.0":{"name":"@mermaid-js/parser","version":"0.5.0","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.3.1"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"_id":"@mermaid-js/parser@0.5.0","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_integrity":"sha512-AiaN7+VjXC+3BYE+GwNezkpjIcCI2qIMB/K4S2/vMWe0q/XJCBbx5+K7iteuz7VyltX9iAK4FmVTvGc9kjOV4w==","_resolved":"/tmp/e104a3bf418c40b17754a36e756f92fb/mermaid-js-parser-0.5.0.tgz","_from":"file:mermaid-js-parser-0.5.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"63d676e930b0cfd6abfeadee46fb228761438ce6","size":1046285,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.5.0.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev","actor":{"name":"sidv","email":"npmjs@sidharth.dev","type":"user"}},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parser_0.5.0_1750395806683_0.6896826574059447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-20T05:03:26.909Z","publish_time":1750395806909,"_source_registry_name":"default","_cnpm_publish_time":1750395806909},"0.4.0":{"name":"@mermaid-js/parser","version":"0.4.0","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.3.1"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"_id":"@mermaid-js/parser@0.4.0","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_integrity":"sha512-wla8XOWvQAwuqy+gxiZqY+c7FokraOTHRWMsbB4AgRx9Sy7zKslNyejy7E+a77qHfey5GXw/ik3IXv/NHMJgaA==","_resolved":"/tmp/7654bd2e1b6339634d41f710454aa18d/mermaid-js-parser-0.4.0.tgz","_from":"file:mermaid-js-parser-0.4.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"c1de1f5669f8fcbd0d0c9d124927d36ddc00d8a6","size":1044803,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.4.0.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parser_0.4.0_1742903025704_0.1348711210455571"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-25T11:43:45.993Z","publish_time":1742903025993,"_source_registry_name":"default","_cnpm_publish_time":1742903025993},"0.3.1-rc.1":{"name":"@mermaid-js/parser","version":"0.3.1-rc.1","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.0.0"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_id":"@mermaid-js/parser@0.3.1-rc.1","_integrity":"sha512-gYXEGLui3Cfp+P37TBz2no4LuoEY2fEnK1MTh9YPbuAta7kVbZXPpTeay9ahtV7Zi6GkfW3yAUGM9fJ1KkoiWA==","_resolved":"/private/var/folders/s5/bnn4w__56c3gfg3lk5kmbzsw0000gn/T/9d9abe7ec81c4c7b880c4ff1c26841e5/mermaid-js-parser-0.3.1-rc.1.tgz","_from":"file:mermaid-js-parser-0.3.1-rc.1.tgz","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"34037d128395737f7da49e4ad98cacfa68e53080","size":996742,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.3.1-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.3.1-rc.1.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.3.1-rc.1_1726588728034_0.3572765960617348"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-17T15:58:48.312Z","publish_time":1726588728312,"_source_registry_name":"default","_cnpm_publish_time":1726588728312},"0.3.0":{"name":"@mermaid-js/parser","version":"0.3.0","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.0.0"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_id":"@mermaid-js/parser@0.3.0","_integrity":"sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==","_resolved":"/tmp/ce25003c12805abf5ebb9d3b6c9bf8e0/mermaid-js-parser-0.3.0.tgz","_from":"file:mermaid-js-parser-0.3.0.tgz","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"7a28714599f692f93df130b299fa1aadc9f9c8ab","size":996734,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.3.0.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.3.0_1725290313743_0.6853268941227122"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-02T15:18:34.015Z","publish_time":1725290314015,"_source_registry_name":"default","_cnpm_publish_time":1725290314015},"0.2.0":{"name":"@mermaid-js/parser","version":"0.2.0","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.0.0"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_id":"@mermaid-js/parser@0.2.0","_integrity":"sha512-33dyFdhwsX9n4+E8SRj1ulxwAgwCj9RyCMtoqXD5cDfS9F6y9xmvmjFjHoPaViH4H7I7BXD8yP/XEWig5XrHSQ==","_resolved":"/tmp/e4fad58e99a556b1ef3725d4634a52c6/mermaid-js-parser-0.2.0.tgz","_from":"file:mermaid-js-parser-0.2.0.tgz","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"92abf7f6f01780e3fd47caa26407032483bbb216","size":985574,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.2.0.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.2.0_1724483169581_0.057262846032145376"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-24T07:06:09.813Z","publish_time":1724483169813,"_source_registry_name":"default","_cnpm_publish_time":1724483169813},"0.1.1":{"name":"@mermaid-js/parser","version":"0.1.1","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.0.0"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_id":"@mermaid-js/parser@0.1.1","_integrity":"sha512-2JcS182LP4+RoOCCByqnurCjKJrtKWZ2lb+wgiGRgYpI9AZ90Gvex4EVY0bVzlTq1IYmYdegK97VR99ds7tKcg==","_resolved":"/tmp/54f3c8386a403898d32e38c0f1e24f32/mermaid-js-parser-0.1.1.tgz","_from":"file:mermaid-js-parser-0.1.1.tgz","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"3e8bb00858df0ffc93f5c424d353926dff42a6b1","size":972254,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.1.1.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.1.1_1724424804357_0.49287258763138997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-23T14:53:24.590Z","publish_time":1724424804590,"_source_registry_name":"default","_cnpm_publish_time":1724424804590},"0.1.0":{"name":"@mermaid-js/parser","version":"0.1.0","keywords":["mermaid","parser","ast"],"author":{"name":"Yokozuna59"},"license":"MIT","_id":"@mermaid-js/parser@0.1.0","maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"contributors":[{"name":"Yokozuna59"},{"url":"https://sidharth.dev","name":"Sidharth Vinod"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"dist":{"shasum":"b85c02f0a802571e713fe4d885b0257319f5ed84","size":972254,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.1.0.tgz"},"type":"module","_from":"file:mermaid-js-parser-0.1.0.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/mermaid-parser.core.mjs"}},"scripts":{"clean":"rimraf dist src/language/generated","langium:watch":"langium generate --watch","langium:generate":"langium generate"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"_resolved":"/tmp/c39abb23d1a260cde3111f1d310ea533/mermaid-js-parser-0.1.0.tgz","_integrity":"sha512-N5VO/FOd/88ukQpf24MtW+YkbSTYDGmCcU8DUul7c3HP13ahnozHbE3BPq/yOMG3croUht3RqbP63O5kwTHOVw==","repository":{"url":"git+https://github.com/mermaid-js/mermaid.git","type":"git","directory":"packages/parser"},"_npmVersion":"10.5.0","description":"MermaidJS parser","directories":{},"_nodeVersion":"20.12.2","dependencies":{"langium":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chevrotain":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/parser_0.1.0_1724421609548_0.31648769122869513","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-08-23T14:00:09.785Z","publish_time":1724421609785,"_source_registry_name":"default","_cnpm_publish_time":1724421609785},"0.1.0-rc.2":{"name":"@mermaid-js/parser","version":"0.1.0-rc.2","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.core.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"3.0.0"},"devDependencies":{"chevrotain":"^11.0.3"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_id":"@mermaid-js/parser@0.1.0-rc.2","_integrity":"sha512-cUi1E2BxiBou89c/+CCYzMQH35dZtCvPNmYOrnk3++q8iqAIuLppVJro1vuruqbntSd+9YiMk/WTkhwdTt0GRA==","_resolved":"/private/var/folders/s5/bnn4w__56c3gfg3lk5kmbzsw0000gn/T/e5b6f54d892eba2b809f0d9257ae4e69/mermaid-js-parser-0.1.0-rc.2.tgz","_from":"file:mermaid-js-parser-0.1.0-rc.2.tgz","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"63d85f4dfa40005b29886860452f8bb13d34fe57","size":971507,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.1.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.1.0-rc.2.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.1.0-rc.2_1722589473902_0.7696749914714474"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-02T09:04:34.061Z","publish_time":1722589474061,"_source_registry_name":"default","_cnpm_publish_time":1722589474061},"0.1.0-rc.1":{"name":"@mermaid-js/parser","version":"0.1.0-rc.1","description":"MermaidJS parser","author":{"name":"Yokozuna59"},"contributors":[{"name":"Yokozuna59"},{"name":"Sidharth Vinod","url":"https://sidharth.dev"}],"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","types":"dist/src/index.d.ts","type":"module","exports":{".":{"import":"./dist/mermaid-parser.esm.mjs","types":"./dist/src/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/mermaid-js/mermaid.git","directory":"packages/parser"},"license":"MIT","keywords":["mermaid","parser","ast"],"dependencies":{"langium":"2.0.1"},"devDependencies":{"langium-cli":"2.0.1"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist src/language/generated","langium:generate":"langium generate","langium:watch":"langium generate --watch"},"bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"_id":"@mermaid-js/parser@0.1.0-rc.1","_integrity":"sha512-aFvXkO/Cmc3dBHISM5978d/Ep2HjJFw3yJDCBOhrcEgkJaC/a6UiyvSUTk9ye+YUHDhwvp9bMKkEkcRvp7PLAg==","_resolved":"/private/var/folders/s5/bnn4w__56c3gfg3lk5kmbzsw0000gn/T/bec0c12c9b8d1a1b8959d737fc6ff424/mermaid-js-parser-0.1.0-rc.1.tgz","_from":"file:mermaid-js-parser-0.1.0-rc.1.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"shasum":"9dd41eb8f0b5e9b88123f3fed3e5d04c7556daba","size":1557001,"noattachment":false,"key":"/@mermaid-js/parser/-/@mermaid-js/parser-0.1.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mermaid-js/parser/download/@mermaid-js/parser-0.1.0-rc.1.tgz"},"_npmUser":{"name":"sidv","email":"npmjs@sidharth.dev"},"directories":{},"maintainers":[{"name":"aloisklink","email":""},{"name":"ashishjain0512","email":""},{"name":"knsv","email":""},{"name":"p_brolin47","email":""},{"name":"sidv","email":""},{"name":"ugnikalnis","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.1.0-rc.1_1701013261572_0.46874526819346385"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-26T15:41:01.839Z","publish_time":1701013261839,"_source_registry_name":"default","_cnpm_publish_time":1701013261839}},"readme":"<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/mermaid-js/mermaid/develop/docs/public/favicon.svg\" height=\"150\">\n\n</p>\n<h1 align=\"center\">\nMermaid Parser\n</h1>\n\n<p align=\"center\">\nMermaid parser package\n<p>\n\n[![NPM](https://img.shields.io/npm/v/@mermaid-js/parser)](https://www.npmjs.com/package/@mermaid-js/parser)\n\n## How the package works\n\nThe package exports a `parse` function that has two parameters:\n\n```ts\ndeclare function parse<T extends DiagramAST>(\n  diagramType: keyof typeof initializers,\n  text: string\n): T;\n```\n\n## How does a Langium-based parser work?\n\n```mermaid\nsequenceDiagram\nactor Package\nparticipant Module\nparticipant TokenBuilder\nparticipant Lexer\nparticipant Parser\nparticipant ValueConverter\n\n\nPackage ->> Module: Create services\nModule ->> TokenBuilder: Override or/and<br>reorder rules\nTokenBuilder ->> Lexer: Read the string and transform<br>it into a token stream\nLexer ->> Parser: Parse token<br>stream into AST\nParser ->> ValueConverter: Clean/modify tokenized<br>rules returned value\nValueConverter -->> Package: Return AST\n```\n\n- When to override `TokenBuilder`?\n  - To override keyword rules.\n  - To override terminal rules that need a custom function.\n  - To manually reorder the list of rules.\n\n- When to override `Lexer`?\n  - To modify input before tokenizing.\n  - To insert/modify tokens that cannot or have not been parsed.\n\n- When to override `LangiumParser`?\n  - To insert or modify attributes that can't be parsed.\n\n- When to override `ValueConverter`?\n  - To modify the returned value from the parser.\n","_attachments":{},"homepage":"https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme","bugs":{"url":"https://github.com/mermaid-js/mermaid/issues"},"license":"MIT"}