{"_id":"@edv4h/usketch-plugin-markdown-to-shape","_rev":"11-e6a7eac85b0fabd4a3a7e425fc8688ee","name":"@edv4h/usketch-plugin-markdown-to-shape","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.1.0","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.1.0","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"9356febb1e174eb1b347e5b60431c6348be32a68","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.1.0.tgz","fileCount":27,"integrity":"sha512-ivKsafzB8CVNfAwVE30E8q8jFR/fCg7YoChC4+unSHgPuI3NDNbjJ/TtVj+3ftMkWxwRDEFBPvt/ypJcAddGWw==","signatures":[{"sig":"MEUCIQDzC4+o/yiz64NsCEHd1Cx09dmWgavAycdqOpV7BJ4XcQIgFDBQ4HCWkFTJSF7hX9KsHY62W8I57MetPBoHw/Skblw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52744},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/a6029dec2c9c4976113a6a833a8438d5/edv4h-usketch-plugin-markdown-to-shape-0.1.0.tgz","_integrity":"sha512-ivKsafzB8CVNfAwVE30E8q8jFR/fCg7YoChC4+unSHgPuI3NDNbjJ/TtVj+3ftMkWxwRDEFBPvt/ypJcAddGWw==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.16.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.5.0","@edv4h/usketch-connector-anchor":"0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.1.0_1784277611302_0.7510580837452154","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.1.1","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.1.1","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"1d7cedaf65a203187fc3313d416cb838de15b3e7","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.1.1.tgz","fileCount":27,"integrity":"sha512-oQUKjeDtRVr+0fP/lVY+xnzsGnAQtYoXUSTbsAnwgjWviQZ6f9h39KaTFW1P9H7A8crDgWEoT2hnvTsBkM6frQ==","signatures":[{"sig":"MEYCIQDdPSPu3brvNw4QJz7i4xmJrd6gD2KgmnbKfqYp1Pa0ZQIhAMNJvCG7iusbTv0hQ3NozsIJGzfmq2/QQDypM/TDg7jY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52744},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/2090761174b35945ef42bfb90b080abe/edv4h-usketch-plugin-markdown-to-shape-0.1.1.tgz","_integrity":"sha512-oQUKjeDtRVr+0fP/lVY+xnzsGnAQtYoXUSTbsAnwgjWviQZ6f9h39KaTFW1P9H7A8crDgWEoT2hnvTsBkM6frQ==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.16.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.6.0","@edv4h/usketch-connector-anchor":"0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.1.1_1785237778461_0.44960460175630734","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.1.2","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.1.2","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"a797ffe83aae755e2e89b0d3568f9a0e5bc6c066","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.1.2.tgz","fileCount":27,"integrity":"sha512-BlOgPfuvUz7rkU6K/jwJC7r2RwL2cKO+2dHYtBLD/Ocw4deugi65SfA/KC+c+YcPUatS1tWoAtXPQdppHjUHvA==","signatures":[{"sig":"MEYCIQCuOD6+iwcKW4dBio8DnaAAXAzHbhLoqJh+DTykrz8pwAIhAIHYR7eYU+i7koxF5ikTX/cKBYkrI020sMTlEIogcuyv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52744},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/3af8f3e1754f76da39a2cc7d0bde1cc2/edv4h-usketch-plugin-markdown-to-shape-0.1.2.tgz","_integrity":"sha512-BlOgPfuvUz7rkU6K/jwJC7r2RwL2cKO+2dHYtBLD/Ocw4deugi65SfA/KC+c+YcPUatS1tWoAtXPQdppHjUHvA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.16.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.7.0","@edv4h/usketch-connector-anchor":"0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.1.2_1785291307590_0.7998336245953523","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.1.3","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.1.3","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"898de19245f577b5ea78eaa778794f1e5a877277","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.1.3.tgz","fileCount":27,"integrity":"sha512-20ixbFaGU1OYI1SJKuG7FXwkVolIBoopZcxlDWw4nAIap6YdahXDflo9xF2LkqVRPWoryALWfiQBScwU4xqKmA==","signatures":[{"sig":"MEQCIB0BnTzHavQPIG3JdoWkXZa54Xom0xk24ufl69p6H7SVAiAKUeRf/YUDtz1WL++ZWQ6wYsn2m6cnBqPipXB9lfylsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52744},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/b2c315aee4159ef54ebdb2a4705de3c8/edv4h-usketch-plugin-markdown-to-shape-0.1.3.tgz","_integrity":"sha512-20ixbFaGU1OYI1SJKuG7FXwkVolIBoopZcxlDWw4nAIap6YdahXDflo9xF2LkqVRPWoryALWfiQBScwU4xqKmA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.16.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.8.0","@edv4h/usketch-connector-anchor":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.1.3_1785303568570_0.7967714519887512","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.2.0","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.2.0","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"ef3dfab68e23f52143c00a57201df3aeead85d33","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.2.0.tgz","fileCount":31,"integrity":"sha512-3mdTukN/FEzeqleQmH4hD/WRAtB2M4wdScy2zRbFBBHzxvjLpGOIf64X4eGiB2p2g0Zb2/owrWTFa/s4jeq23Q==","signatures":[{"sig":"MEUCIDtGZitO88VUHuTtvaodkZdN/7g2DzIVJwUcAxvZxJ00AiEA2dF3eS86wWE2Stidr4b1XzFkdW9hlJNg481jlMJr4+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69393},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/455d611917944fd93cd33b01721bd54d/edv4h-usketch-plugin-markdown-to-shape-0.2.0.tgz","_integrity":"sha512-3mdTukN/FEzeqleQmH4hD/WRAtB2M4wdScy2zRbFBBHzxvjLpGOIf64X4eGiB2p2g0Zb2/owrWTFa/s4jeq23Q==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.16.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.8.0","@edv4h/usketch-connector-anchor":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.2.0_1785398503994_0.9699972473913432","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.2.1","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.2.1","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"3f21bb818c4f692899e3d1bf89d3d6be416eb74b","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.2.1.tgz","fileCount":31,"integrity":"sha512-xSUvau2rnP0NQ9tcjXFlMxt7ftM3zPeEviESTfu6ersYaUcD6Ju4avPtR4G1aUJwDf5Xd6vZX/Cw8/HeSx59Ig==","signatures":[{"sig":"MEYCIQDNXFx0pZ5pBJEXC2mNiZqCFRtJk7WeEnhkvB1oDajsMAIhANXBSmaiLYtnZCrNq/Ea8UryRDtDFw2yX+LWpHEu9w7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69393},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/656b66cab4e73b6717463c4064a58ca2/edv4h-usketch-plugin-markdown-to-shape-0.2.1.tgz","_integrity":"sha512-xSUvau2rnP0NQ9tcjXFlMxt7ftM3zPeEviESTfu6ersYaUcD6Ju4avPtR4G1aUJwDf5Xd6vZX/Cw8/HeSx59Ig==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.16.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.9.0","@edv4h/usketch-connector-anchor":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.2.1_1785915781932_0.9783609464243364","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.2.2","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.2.2","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"abf1b77c52e79b5bacd26b74adf3aba9db5b2eb0","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.2.2.tgz","fileCount":31,"integrity":"sha512-GG+pjiiDUuMJjURQMO/LnXa0ykiP4BAt9JIapzEBF793hEuso1DlkzzjjkVjBSb35NctuKlJKNKCRT3hqK3bpQ==","signatures":[{"sig":"MEUCIQCB5hjjAR3oThuuPW4u205dRdictD9GWk8HzxKEp2VuqgIgVrTZF2dvf/p2dutylsjsU2qiWSllOUFcwoU4PPCXoFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69394},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/a7582ac34ac0596b44ed0d007cc63b23/edv4h-usketch-plugin-markdown-to-shape-0.2.2.tgz","_integrity":"sha512-GG+pjiiDUuMJjURQMO/LnXa0ykiP4BAt9JIapzEBF793hEuso1DlkzzjjkVjBSb35NctuKlJKNKCRT3hqK3bpQ==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.16.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.10.0","@edv4h/usketch-connector-anchor":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.2.2_1785982570880_0.7294143807890943","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.2.3","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.2.3","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"757bfdd5d57f59ef8003845d301c7b0d0f82ab0c","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.2.3.tgz","fileCount":31,"integrity":"sha512-mmC1iz1dM4fnc/0x5Dx8xNIglE4XhLE8bOTdB1K/e3OckVZweSuNxja68DkFllIbGldqSQBQ4qdtoJTr23SbpQ==","signatures":[{"sig":"MEUCIFCdXQQkbSKcDjMYhfuPE4RkXG6jOGWJOgb14OD5SyOSAiEAzUgdjMnhGA7fphfzGRvvyVN/nFEk4bwjc0uHu5H6y/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69394},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/560f827be65ff48a102d49ea2b033652/edv4h-usketch-plugin-markdown-to-shape-0.2.3.tgz","_integrity":"sha512-mmC1iz1dM4fnc/0x5Dx8xNIglE4XhLE8bOTdB1K/e3OckVZweSuNxja68DkFllIbGldqSQBQ4qdtoJTr23SbpQ==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.16.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.11.0","@edv4h/usketch-connector-anchor":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.2.3_1786535631038_0.10684429886944957","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.2.4","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.2.4","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"692c5dd350afbd4619c189e7975a2b397b3dded6","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.2.4.tgz","fileCount":31,"integrity":"sha512-evZlAGwJrhOJ1u+fl+LGjo/JndQFNOlS1MbzOQVgXmidFTz0lQXnLfYH/+6a8ToaGfpxDRLfJvqJmlsEc7wXJQ==","signatures":[{"sig":"MEUCIQD2kiLbzBGD2P/Dwi12c9xInTlbCazzQ3TIZrqEjb/m9QIgULz3n28D49StXSMRTTjAb0QAHvSlNVKsY505LRsf7kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69394},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/a676e6cfe8cbe8c8f06bc58da0465c64/edv4h-usketch-plugin-markdown-to-shape-0.2.4.tgz","_integrity":"sha512-evZlAGwJrhOJ1u+fl+LGjo/JndQFNOlS1MbzOQVgXmidFTz0lQXnLfYH/+6a8ToaGfpxDRLfJvqJmlsEc7wXJQ==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"11.17.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.12.0","@edv4h/usketch-connector-anchor":"0.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.2.4_1787292658362_0.41505815068074403","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@edv4h/usketch-plugin-markdown-to-shape","version":"0.2.5","license":"MIT","_id":"@edv4h/usketch-plugin-markdown-to-shape@0.2.5","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"60fe9fbfb5aa73a98bfcef900d479c6702babea7","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.2.5.tgz","fileCount":31,"integrity":"sha512-DJz3GjgoI6Byw7nALLqqNwymXf1PkydietwarUN9w8LFdlGVbidUMveHYdzbV01AUZCNgfhXO7PDM2NNx8k+fA==","signatures":[{"sig":"MEUCICO14SkboxgtctvPPs8ZzHOL9Asciqi+hLUU8xkGtauHAiEAjGp5Sj8AAvmx8eJJkhtse4cuEmhSqlv9WgA52hjOSXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDu6ufUcWe4qdlCzjwWieJVTSYgu7pq2wzqX1Nae5TPgIgZb+3T2M4KKPDHgOZla1TnSw+xNd3Hhq00zbuUiRDcpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edv4h%2fusketch-plugin-markdown-to-shape@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69394},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.2.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6366ff5-bade-40f7-a340-b728e8e289b0"}},"_resolved":"/tmp/22714a7fa2daee141829b646e26242b1/edv4h-usketch-plugin-markdown-to-shape-0.2.5.tgz","_integrity":"sha512-DJz3GjgoI6Byw7nALLqqNwymXf1PkydietwarUN9w8LFdlGVbidUMveHYdzbV01AUZCNgfhXO7PDM2NNx8k+fA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"12.0.2","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"_nodeVersion":"24.20.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.13.0","@edv4h/usketch-connector-anchor":"0.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-markdown-to-shape_0.2.5_1788762682591_0.7085400488310114","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"_id":"@edv4h/usketch-plugin-markdown-to-shape@0.2.6","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"71e571a4a337697cf9a9ae23905128bde575648f","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-markdown-to-shape/-/usketch-plugin-markdown-to-shape-0.2.6.tgz","fileCount":31,"integrity":"sha512-rcO7sd4v8Zz9ceewemwGXRytU5IFBMJxedlNpCUbEDeA9OgkS2kF0e35vPqrrMF++Jw3wr5huzlNTO2kX9KwhQ==","signatures":[{"sig":"MEUCIAstd/iwpUVk3aj8eIFCXpOJ3YXt/sgRUq74PeRnh6TPAiEAmjFjaQ9cO3rXNEDKsU/qaxoL4cd7X+a6VAcOPViueVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBoOAmlm7iMUkLNEOuqkn1/kSNs5XMGAORjgMjYweUUyAiB6D6OFFWOS2wvw7C8W7A6PyR7EuAqZ1sb6xbzQ5dW9qQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edv4h%2fusketch-plugin-markdown-to-shape@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69394},"main":"./dist/index.js","name":"@edv4h/usketch-plugin-markdown-to-shape","type":"module","_from":"file:edv4h-usketch-plugin-markdown-to-shape-0.2.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"license":"MIT","scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"version":"0.2.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6366ff5-bade-40f7-a340-b728e8e289b0"}},"homepage":"https://github.com/EdV4H/usketch#readme","_resolved":"/tmp/bdb1022b9ac7cc854e7d3b1a3ffe0e54/edv4h-usketch-plugin-markdown-to-shape-0.2.6.tgz","_integrity":"sha512-rcO7sd4v8Zz9ceewemwGXRytU5IFBMJxedlNpCUbEDeA9OgkS2kF0e35vPqrrMF++Jw3wr5huzlNTO2kX9KwhQ==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"_npmVersion":"12.1.0","description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","directories":{},"maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"unified":"^11.0.5","remark-gfm":"^4.0.0","remark-parse":"^11.0.0","@dagrejs/dagre":"^1.1.4","@edv4h/usketch-shared":"4.14.0","@edv4h/usketch-connector-anchor":"0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"7.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/usketch-plugin-markdown-to-shape_0.2.6_1790238013565_0.18828734180836992"}}},"time":{"created":"2026-07-17T08:40:11.182Z","modified":"2026-09-24T08:20:14.038Z","0.1.0":"2026-07-17T08:40:11.421Z","0.1.1":"2026-07-28T11:22:58.854Z","0.1.2":"2026-07-29T02:15:07.763Z","0.1.3":"2026-07-29T05:39:28.767Z","0.2.0":"2026-07-30T08:01:44.131Z","0.2.1":"2026-08-05T07:43:02.080Z","0.2.2":"2026-08-06T02:16:11.032Z","0.2.3":"2026-08-12T11:53:51.194Z","0.2.4":"2026-08-21T06:10:58.499Z","0.2.5":"2026-09-07T06:31:22.670Z","0.2.6":"2026-09-24T08:20:13.657Z"},"bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"license":"MIT","homepage":"https://github.com/EdV4H/usketch#readme","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-markdown-to-shape"},"description":"Markdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"readme":"# @edv4h/usketch-plugin-markdown-to-shape\n\nMarkdown を**複数の native shape に分解**する uSketch プラグイン。「どの Markdown 構造をどの shape にするか」は**変換レジストリに登録**する方式（IoC）で、このプラグインは具体的な shape に一切依存しない。\n\n## 仕組み\n\n1. `ctx.markdownConverters`（`@edv4h/usketch-core` が提供、`PluginContext` 経由）に **converter** を登録する:\n   ```ts\n   ctx.markdownConverters.register({\n     id: \"app:heading-to-text\",\n     nodeTypes: [\"heading\"],        // mdast のノード種別\n     order: 0,                       // 高いほど優先、同点は後勝ち\n     convert: (node, cctx) => [{ type: \"text\", text: /* ... */, fontSize: 28 }],\n   });\n   ```\n2. Control HUD の Action **「🧩 Markdown を図形に分解」**（markdown shape を単一選択時のみ有効）を実行すると:\n   - `remark-parse + remark-gfm` で source を **mdast** に parse。\n   - top-level ブロックごとに登録 converter を解決（`nodeTypes`/`match` → `order` 最大 → 後勝ち）。\n   - **未登録のブロックは `markdown` shape にフォールバック**（生ソースを slice して保持するので、表・コード・mermaid もそのまま整形描画される）。\n   - 生成 shape を縦フローで配置し、元 markdown shape を置き換える（**1 操作で undo 可能**）。\n\n## 依存の向き（デカップリング）\n\n- このプラグインは `@edv4h/usketch-shared` のみに依存し、**text / table などの shape プラグインを import しない**。\n- 変換先は「登録する側」が持つ（例: apps/web の adapter が heading→text を登録）。将来 code/table 等の native shape を足すときも **converter を登録するだけ**で、本体は無改変。\n- フォールバックの `markdown` shape は**型文字列だけ**で生成するため、markdown-shape プラグインへのコード依存も無い。\n\n## Mermaid フローチャートの分解\n\n```mermaid``` の `graph` / `flowchart`（TD/LR 等）を、**rectangle + text ノード** と **connector** の編集可能な図に分解する converter を同梱（`createMermaidFlowchartConverter`）。app 側 adapter で登録して使う。\n\n- 自前パーサ + `@dagrejs/dagre` レイアウト（**同期** なので converter は同期のまま）。\n- `ctx.origin` を起点に絶対配置。connector は node の id で接続するので、ノードを動かすと線も追従。\n- 非 flowchart の mermaid（sequence / gantt 等）や解析失敗は **markdown shape にフォールバック**（図としてそのまま描画）。\n- サブグラフ・スタイル定義・複雑なエッジ種別は v1 では簡略化。\n\n「1 ブロック → 相互接続されたサブグラフ」を返せるよう、`MarkdownShapeSpec` は `id`/`x`/`y` を、`MarkdownConverterContext` は `origin` を持つ。単発 spec（見出し等）はこれらを省略でき、orchestrator が縦フロー枠に配置する。\n\n## エクスポート\n\n- `createMarkdownToShapePlugin()` — プラグイン本体。\n- `createMermaidFlowchartConverter()` — mermaid flowchart → 図分解 converter（app が登録）。\n- `parseFlowchart(code)` — mermaid flowchart 構文パーサ（純粋関数）。\n- `convertMarkdownToShapes(opts)` — source → 配置済み `ShapeData[]`（オーケストレータ）。\n- `parseMarkdown` / `topLevelBlocks` / `mdastText` / `nodeSource` — converter 実装用の mdast ヘルパ。\n\n## 非スコープ / 今後\n\n- 高さは v1 では推定（描画前は未確定）。measure ベース精緻化は後段。\n- code / table の native shape が無いため当面は markdown フォールバック（設計どおり）。\n- 段落内インライン装飾の分解は行わない（段落 = 1 text）。\n","readmeFilename":"README.md"}