{"_id":"@goodandready/dsh-live-canvas","_rev":"55-8feb2a84017f7760ea47495fb7b9650e","name":"@goodandready/dsh-live-canvas","dist-tags":{"latest":"0.2.22"},"versions":{"0.1.0":{"name":"@goodandready/dsh-live-canvas","version":"0.1.0","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"f530d9f8ac0e51bf86e9b5bd8ebe04e11147923a","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.0.tgz","fileCount":11,"integrity":"sha512-qL7lb+quvAU79bzH3eB+XY1DiaU6EYDNGmFjbg/9TZ2+89/o1hDpHPHzd0VumYD1ZWMRSkMWFOGX9g4oZy3fdg==","signatures":[{"sig":"MEUCIQDp+2gNS90wsHk9e/V79zWgH+76PXMIqcgPdoRaCI/kPgIgJEnpReoFg1/xdYs3tV43tTqWwVSU43Ylfj+PuHLZGdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68201},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"34ec09ca0c75f1421245575f8cdb711e325cf914","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.0_1788168003369_0.5186936322192472","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@goodandready/dsh-live-canvas","version":"0.1.1","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"454e01cb356d0cb3ab0cb55ef1fdd64ad20b599f","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.1.tgz","fileCount":11,"integrity":"sha512-scmdLyTyDfpxQy6LIiVSxjNvJcFBfY70aKEsh/+/uC+oCH3QNXZubxdEgv0g84i8TKi+/ZTYb42j2DzYE6XSmA==","signatures":[{"sig":"MEQCIDpYt2PJ3cKOeXFO96GsuQfQRBcQfdTezrJX7SzZmEGCAiAVVVuHdx9fWOdf7pETueVUQasnTltvePXxGUKC0FZkWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68991},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"0aa7e397dc093815bf6fd11c90b912c17efa4a5f","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.1_1788168290886_0.22437689712289077","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@goodandready/dsh-live-canvas","version":"0.1.2","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ba670b2e15b6a5a59b0ee7b4d14335d56f43b893","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.2.tgz","fileCount":11,"integrity":"sha512-FrMoDM3DjB1Q1WN5TfxY1Jw2p8Iu2dGiiQkhDbGNvkC9iJ3yFmeVAX1BV/qy7AZ46QOyDs6U6ih6WEcovyXJ2Q==","signatures":[{"sig":"MEUCIQD5uKSAwNi2XBUTgbDz5CwepP94TPqNqzMWwod99/wjlgIgEnZs/ErgUQIjbzybWvjjxNg77BhU8VPkkD6yXohIf8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71481},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"1d71da97e1c00aa5b2402a2a6a6076bea3cee57f","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.2_1788168874979_0.14756959765099187","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@goodandready/dsh-live-canvas","version":"0.1.3","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.3","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d5d8eeafbd64d5c1b548cc0f8559c7314ad958ca","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.3.tgz","fileCount":11,"integrity":"sha512-krlZLrLu3mAuFH5r/CrSBCPqlCc6KhRZ1WKnhC68vvRHB4dlM1IgW4JW1ol8wT7Eo6rp2cofINKnbI6elhFJjw==","signatures":[{"sig":"MEUCIQDPN6jxgJ/9oOQ8fliizo0hC5YtPHs60phQANNiYK3RagIgVyhPha2vQLJJ58yB6FWt3Fst8PSgtUWeFP9A7qpaj6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79885},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"341d248b62d8ea92cb1dc71b92552d5037191fed","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.3_1788169026813_0.22649999596206216","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@goodandready/dsh-live-canvas","version":"0.1.4","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.4","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"08fc492bec3152f8d313330d2ffb97e9ddb6098d","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.4.tgz","fileCount":11,"integrity":"sha512-cJaTKT/rM2yo/BMAhMcjY1cQzhYec7Y8TvAjb5Eibco8H+BGlSBy+5rFxbUJmEpQKt35aGBmwK8V3uUZ3zGUgg==","signatures":[{"sig":"MEUCIQC0ba4O5ExdWqZvECdgvUJB9emdoWws4QhFm61HrBLYcQIgC2N82mYtOEdwkpNMfow/XeZMBDAP7al89UZIYDGSGtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84084},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"1c92202cd3ca86750627e94608585b7ddc468714","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.4_1788169217424_0.7055878712829895","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@goodandready/dsh-live-canvas","version":"0.1.5","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.5","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"b3ee4670236b658a370627bb3c09fe6d033b6f34","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.5.tgz","fileCount":11,"integrity":"sha512-FgLij7FTddUQzoVfFAJUUhBOKgydoVPm+HliEYRV5rP4+TQpSU8oG5DScQiOTtvzz/fHXjRt2VB5XgRccDQRrg==","signatures":[{"sig":"MEUCIQClTQhjnXFCFBHZFIfXZCHEDm5NClfOsCvRf7BVlAfu8QIgc4HizmS/A62+LNR5IHDfmG5lzMcSy4tvpuv9oD9aI3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93728},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c1f32388b95b5e2b6df13df4c90686581826ef7f","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.5_1788169386899_0.21636774617349497","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@goodandready/dsh-live-canvas","version":"0.1.6","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.6","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"b192f1220ec2ee4f8c00ae1a2200210d7012df72","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.6.tgz","fileCount":11,"integrity":"sha512-Mu75OOT0LX5lrvlPws6rh4aq1NdBFAzFRZ836EOp6nXIJrn1Ai/rFYtyr04KZ2t4eH2FQAn4pq2mWttFIBHJ+A==","signatures":[{"sig":"MEUCIA8jT6jF8IpjdFV2SsqqAvx1dJUBsYNuWA+p8M4fFS6VAiEAtauDUiIV/cUMmn+nBP9LfbISljBJUlru7njV7kbIOyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99333},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"45cccca02fb72c783f61791f71a43672363cbb5e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.6_1788169518327_0.29921776157434254","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@goodandready/dsh-live-canvas","version":"0.1.7","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.7","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"f0369ae929f5ac7c94e7fe3d5b4691919f3c2945","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.7.tgz","fileCount":12,"integrity":"sha512-nd/CDo2w6ymlOcmI6dDvtFcaLvAgHhWjSSVV4RiYxy5J76DmrBhe3CjxkPj5yX1B6EZ9a4nLFJzI8LhoTqhOWQ==","signatures":[{"sig":"MEQCIF1Mb9EVjSyJs+NlxlSJ8c1kH8rn6f+rFQ2CQEVHCVJsAiAQpUuuKm2SNV+o3sZZaT1u0lec4vLjQNCHh8F87cFKfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105747},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"8cd9bd50f99c105c28e15f2f45f4ff85030d6d85","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.7_1788169647943_0.726340338152093","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@goodandready/dsh-live-canvas","version":"0.1.8","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.8","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"64b1876604556bf94186c5dd2a07d8c40c9c1ded","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.8.tgz","fileCount":12,"integrity":"sha512-UFis4XgOBIrITyWJF261miCjPBCnq+fASoZh2jauNpOvmdUUzA+nK1Vr2alq37WJPjFEz6IxvqEHoRtQewRBBg==","signatures":[{"sig":"MEYCIQDTz+j6MSMOM5csMDjfNhAvQ3mjymYj1EYnuQWTfOCiqAIhAKfBFh/Kxy3ccCiPHAnK2vDGx058SBzuwpd690gDBQ6J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117025},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f3da35ca241da93a22afe5ac6250aa37476855d6","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.8_1788171747957_0.4582587118632624","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@goodandready/dsh-live-canvas","version":"0.1.9","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.9","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ebe86019a7a03b399fb3eb8a5674c0835cf398e0","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.9.tgz","fileCount":12,"integrity":"sha512-+GTiovk6M3kyUNgal0mHVXacKTSu6Xl2ky1bc5dY53BmCKgfcjji1FkNR2P/n1whoPN+6d7J40cC69PSw/d0Qw==","signatures":[{"sig":"MEQCIAOx17BHVnRtlePsoD/OFhZke5guD+xjXVLr+4mgGUtqAiAPRXRUab3+wbzmxnSUS2TgPcoc/PIjMMsr6LN0uVOQzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126972},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"27099d329e971bb33399eee20233f944ed1b840a","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.9_1788171926940_0.4030999918948759","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@goodandready/dsh-live-canvas","version":"0.1.10","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.10","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"f3da2ac52739d4a84f764966d6bdd63d481b27ce","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.10.tgz","fileCount":12,"integrity":"sha512-Ebn5teRjmoClbBP1jvmY7nOJjUCfuYiEg3GWjikfP5Xoban1wVM/ntXkbmTkMU+wt9gMTvG2ocQOVBkQTGL1tg==","signatures":[{"sig":"MEUCIQCJo+nKVWo99bCoEvl0nMy/M73KOR2dmzQkz/yJq/zxowIgV7mrP2Pqlq/hsJjOhaUcW23PXQVH0iyuQkAM9VgV4SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137550},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5ea378a83805ebfb7ccaefae5f08c0f0bc30ec07","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.10_1788172145276_0.14444204148425488","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@goodandready/dsh-live-canvas","version":"0.1.11","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.11","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"9d3cc2228b7a5fca220f001607e1fc4c2d7d7863","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.11.tgz","fileCount":12,"integrity":"sha512-+zaBSlea/3FLIqZjmQi/a6yz6Biu8DI/Aiv42AGgRSNHkLu7FpU79aclDxtDBjofo1CAruV+xPycZ2xpe6gnkw==","signatures":[{"sig":"MEYCIQDvUgmBrImtVUb+gq6dvRTDgWoKjkk8JUoOTszC6SHcmQIhANryYl2OiPjyM9NDKjd5qyPGEi6EPAoMt7fWxSPqgKDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143826},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"95732f0eb9e76844adc151283c195a8495ccce8b","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.11_1788172328810_0.9849411950675362","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@goodandready/dsh-live-canvas","version":"0.1.12","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.12","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"a2635cd9f8f0268e8034602312a1c8ba6eed968f","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.12.tgz","fileCount":13,"integrity":"sha512-n9kzlSUFoQM0FAzRxo8QgGvGvJNo1dXC2K0uKSsMO8wVdFvQB4FqsNKCTJZw+dpanSUwamHTNUfW+uTwwL3T6w==","signatures":[{"sig":"MEUCIQClHYhPiNV1sD3cU+mh3+Nos2v85nmdE2uNjVdKLiHBfgIge/DmNr5BIb/sy9doxtuNxC3PSVSsGp4CA8rHiB9Ouik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158273},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"bd718206a59945d1d7eafe552471f8689863deb6","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.12_1788172528582_0.38904667247185154","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@goodandready/dsh-live-canvas","version":"0.1.13","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.13","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"df51ceb1b847b04292791544b68491321101a9c6","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.13.tgz","fileCount":15,"integrity":"sha512-LsHzESKhTIFXpoFexezWgcxwTXWRIMwnpBPxYNMLLo/+8lQlC09bARJmGvvAxRKMHL3XuXFJoytujhptm4DzTQ==","signatures":[{"sig":"MEQCIEs+EQuXlrAoXvbakYaF8ABylLHe0LLUNWk7WwYyYNjLAiAR36TV4xp6kb8RybarrjVIGn3SV5/yErh5DiKmH4iFzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178274},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c149cc6fe4f0f0443401d662808cb1636aceaa2b","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.13_1788174618826_0.12376687508021456","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@goodandready/dsh-live-canvas","version":"0.1.15","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.15","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"451ab8263e3ba46d27b250a8775915cc24eda4cb","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.15.tgz","fileCount":15,"integrity":"sha512-0ytG1o6gLyo9APIBEH3M84ilkpLi7jmFEZL6pesFFQ8WkCeRYONui0MTBugKrDSfBfn6iVRpQN0kaerRGyZ9Hw==","signatures":[{"sig":"MEYCIQD/9XB/Dz9HqeSvf3nj80V1cy1roEIKq63PKVR8dJoQ5QIhAI24uMSYVWk0Y9uHzTZ5fhoRA4Gygl8CvUSmA9jeVbfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178664},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"00ea6b64b79d582d2afceb489656a286a12e911f","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.15_1788185931807_0.38870947903657993","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@goodandready/dsh-live-canvas","version":"0.1.16","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.16","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"f6aeb7cff26da6e9b2f588a67187dc1247a15aed","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.16.tgz","fileCount":15,"integrity":"sha512-2hrghd9rIyTWuJBFJOEBSDqg0gnnEs8aheVirSTvdzaFcLfMRLJCW1hFPZhdI/9L+ih5WCu53erYhEpeBLhiCw==","signatures":[{"sig":"MEYCIQDzz6lm+g5V1Ux9noV2pHxE8mQfPgCE4fZeQjgxp8riTAIhAIteeJlL9bzW5auLOdTS85OaqJljFJMPyPwh7Lv5rXW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188592},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"820cfbf0aa4a8919679af3e49d99f880bd20b488","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.16_1788190453687_0.27643866530634154","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@goodandready/dsh-live-canvas","version":"0.1.17","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.17","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"374699bbb1c8a810397c75a79275f4121e5a8225","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.17.tgz","fileCount":15,"integrity":"sha512-fBUiNcKyjyGpFemxKuam6S8/nr2nW7cyLbe7XWYdZqekHok/jUIUzXrKhd45nOWsIQ+fDnFltG72hKGVYNwM0A==","signatures":[{"sig":"MEUCIG2aZ5/PTIbyU74U2mVLnZw/FaVeBIXl4i+tog578riVAiEA3ANv3sMtA3VBUVPBKZwtBI1j3CjEvPHNzd/sXOFP6iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190146},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"25fd6d3db801630e0b44adc0c35880339652cbbb","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.17_1788190711539_0.726986939502319","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@goodandready/dsh-live-canvas","version":"0.1.18","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.18","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"6af0bd93bbe34c91380c7d0d080d914079d272b3","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.18.tgz","fileCount":15,"integrity":"sha512-UwgPRVsgCKhjhySoGkH6ECIaE+OqLmOvR5jtoI/AE2yF7Wtm7TPBk7ywOHsqk53+gOp8DhHUh9UQqaPIBI7IYA==","signatures":[{"sig":"MEQCIGUq3TqZTrQQ2F/iTczOA9w7bVwULS7UgnLpwO3HqJLmAiBC3huYlYYTmP0nE84OHmPWorWwAJFsYPafoYUKjosq4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192431},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"8b7db8ef875bd72ee08aefa086846c675d225838","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.18_1788191571710_0.5535135740446251","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@goodandready/dsh-live-canvas","version":"0.1.19","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.19","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"dc67ae07bd5e6c20f2de15e9ae8df5c741123562","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.19.tgz","fileCount":15,"integrity":"sha512-8RD5V9IlV85+M+Cnvst81CMRfw8uZP/7PFB/RYQc7GI1GrwfkutKBmuhQBWRohm4vsgVSRV6dNq5tXk5CRyoHg==","signatures":[{"sig":"MEQCIEApiCa2Fj7SqjZyttB4TV4NCLKgX6q3PGSqjKQKiZEAAiA20plHlMLws5O1kK2j0cNP7SzQd3y5uRfPHwbc1BSkCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203555},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b31f9dbb309482751371d99af1a62f17fbbd10ba","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.19_1788191759420_0.9425495238537129","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@goodandready/dsh-live-canvas","version":"0.1.20","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.20","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"96d41f648bfd458528dd8661511487244af617ef","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.20.tgz","fileCount":15,"integrity":"sha512-R8ua8gx2C4WP7L1Zl7bsLy+puUsDSjyyl5qhsxXB0IVGmMtu/LTzlLF4HoVpk15oIPAsznnsizvuQaCr17QEgg==","signatures":[{"sig":"MEUCIG1d+ET9hIyosteTOzXPFRTrg7EIS6KRb08CCto+dQ/xAiEAq8BdScqI8Pi+0Rdkn/9mWoSttFiZt80lVMRhH1emiHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205778},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"72fcf0265ceb74a2df5dc90fe029c5b985c31351","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.20_1788197194582_0.8479284998737808","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@goodandready/dsh-live-canvas","version":"0.1.21","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.21","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"4ac1e0d7203cc7b9d0cffc2bf8fd21751a8cd551","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.21.tgz","fileCount":15,"integrity":"sha512-xxhugyVPgwvskvZMWwcTXjVJJncN/DwQCfgz4jzZ6MDc12Yrz699zta1GLS1rzxqDXHUxSWthgDYSanlq/ZHtQ==","signatures":[{"sig":"MEQCIB5AM0uyBXzAUcuJVwMtr4INOxPB6oxYRcEt53uc4ztFAiAOYF8zMokZjR+yKOw+HpLSz+g92qEEtG6XnBNnJczo/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205893},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c3915668fbedd45cb245d24db02da68ce478831e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.21_1788197423211_0.7235200822304744","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@goodandready/dsh-live-canvas","version":"0.1.22","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.22","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"1e884b38f08204f15aaea7e3c3f38e8d16f69643","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.22.tgz","fileCount":15,"integrity":"sha512-lphPphQGoZBeuv2K98p/uw096mBRjlXOnpT59vDM6Vxfw2OglY/XXezBN514kM0LN7aD+Zja5IATWEECMlZlxQ==","signatures":[{"sig":"MEQCIDqMsJME6Z7NR3Y6zoaF3j2EUvNDP29MUCYfsUXvJRtaAiBkpvTKZ8HED0yK3XDGzunSb7BRCO2CX7nB0hGB+nxwAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207368},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"0a759bba41ec721789bbd60110cb9ecc03704d6f","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.22_1788197725645_0.6118687938139553","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@goodandready/dsh-live-canvas","version":"0.1.23","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.23","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"e8454e2e4336b9603e173e9defd1c47317012401","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.23.tgz","fileCount":15,"integrity":"sha512-2XN6hCdPQh6XOtxyiQM25CloVpmqR+dcpm/7wdKL/+/XR2eoSIXkuXlbPkA9uO/sZpZcxHoTKlaLoTmuNpg5vQ==","signatures":[{"sig":"MEQCIGXTEOdF92pTFMv5mmVS49PSH6bYDdJ1Q4qb+4XJB3+IAiBY3c2yGhujt4lqADlmh/Y4dB2IXyi8IxJHT4MKtNTiCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209102},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c4ca6d46946066ee469db6ce320f86d39fcee233","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.23_1788198316697_0.6529567991607739","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@goodandready/dsh-live-canvas","version":"0.1.24","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.24","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"7441566da9144191d7f61f8389e4585f9c7aea4e","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.24.tgz","fileCount":15,"integrity":"sha512-xDRx+NA2h/TzAcVe6HM1N3MkUCEPMfTUctxyZw6lON8KHVOOATRXtZByjy97n5SswuFRjT+j1A3Ge8B1A4vpAA==","signatures":[{"sig":"MEUCIQCt6LyQN1FVBrqz93dFoZ7r/7e9Hr2kkB7qv2ui+wSXmgIgSeff0vBR8x2XCyJWWFcYoaOxf7RQTssa+D2ypCAnoz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239028},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"14716a11c783b1ad0404b34ad85d8fd67e5bc303","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.24_1788200404750_0.22801391266264903","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@goodandready/dsh-live-canvas","version":"0.1.25","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.25","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"5120537ef186bddf28b09bfb5defed0c6a8d14ec","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.25.tgz","fileCount":15,"integrity":"sha512-kAzwvRcN6aH6G/rXl+h9YDir1ttiP3hZLFdAGwlAfvFcbxAQmoB2qdOA1RHIM6P/d7iz9vklnjZU1p3D9lg/uA==","signatures":[{"sig":"MEYCIQDaStrB0dp96w8z+3jVZRtxiAy2K7LCFvUbuTcsWj/s6AIhAIFg1VFWuwNxUE4vfqGtpYq5M/86NDxBTAHp6DGDFH66","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239065},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"14716a11c783b1ad0404b34ad85d8fd67e5bc303","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.25_1788200522730_0.23245651076357143","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@goodandready/dsh-live-canvas","version":"0.1.26","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.26","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"518fb3295221a19b927c347da31ed79a4b408a42","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.26.tgz","fileCount":15,"integrity":"sha512-zzhhRcc0nzG9Teg6+Bqu6valL1ThkGtGWgltR/koVPKZQTOfm4B28/8rhMkh+b2nCczWtLXNDdhcTrp2MXZ03g==","signatures":[{"sig":"MEUCIDV8lA3SfiCU+M0BZOzcviCFRGhoA6oqS6OJEjm1gqruAiEAztbUJbTv/J7Cy4d6bTd0dABD1eh7U++FqbADjl8btxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239065},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"cb00d86ad800dec02b3e1ced2777e5f53b4dc0d8","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.26_1788201569657_0.5981311841648291","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@goodandready/dsh-live-canvas","version":"0.1.27","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.27","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"86a2f4cd4c3e8adb6b4743408a890b2fe07817c3","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.27.tgz","fileCount":17,"integrity":"sha512-GnoMp+7mG6+Itabsemxf6561y1aN+l/1Qqfk/qkwDcn8yEdxtMmhnOVew64RtnOBdO4b6oRP9AL+qt0NJdjcKQ==","signatures":[{"sig":"MEUCIBHFIo4eelpabTCHG5/BOX/MKbGvLFU+/DLQe+Hwak3aAiEAo/aaH2ZJa7AtULrEU6wbqlFmspb2JyO00aBBz6TjR6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274369},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"de3e597108c04a2cb929ca03b85f5ff9306fbf27","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.27_1788202290131_0.9194483711532697","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@goodandready/dsh-live-canvas","version":"0.1.28","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.28","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"fcfe4ee42a4db7fd6e2fbc3d4fbc0d504813153b","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.28.tgz","fileCount":17,"integrity":"sha512-YK5qBvN3wuPG8G2wOR3ts8wJFW9FbQY4Ngm1nffMc9zJSsrVg9+x2y1r0RzjYrz43RECMQGpcm5IDycrpjxv+Q==","signatures":[{"sig":"MEQCIGD4aUmeYuxgzaMQ/tGPZcpK5f+A+KN/ykDjp+aDJLeMAiApOQBgTLZ7ATdPs/0lwCHo3QVf1jSbx4IZcRMFfOs/aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274279},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"cc618cfa812267440d96bbbdd482748fd74380a4","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.28_1788202481288_0.39734852966457557","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@goodandready/dsh-live-canvas","version":"0.1.29","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.29","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"a10dd629df8eef22c073ad094764c6bc66825c30","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.29.tgz","fileCount":21,"integrity":"sha512-jB1IlOWbVNaEkdcKQyBuoumHBrIK+ZSDrogoDUvfg/EZtoInpgeTMFOcnUMRCRFsIM+ZeUSWzMuykAEI61mT3A==","signatures":[{"sig":"MEQCID+cTf2iHEHJn2bkaoLn5AneRp+4AfKro+au++0zlP/lAiAcca61opM9DBaKtmBAEeTDFbNS7XLKkjkRBGRJhPlQ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306872},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"4fa73eaa72175535f73d5b700145386774ba2a3f","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.29_1788206176363_0.24268087221881163","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@goodandready/dsh-live-canvas","version":"0.1.30","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.30","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ab9a8efcf0bd88dc181e02cc8999c2d4a24c518e","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.30.tgz","fileCount":25,"integrity":"sha512-W7ZThmbQm/MpUlXmcf/za12YXYh1i9LLxFH0CRwkYdSh5vSyhpDpSsfLRqFjsyyu+WWV4FzzZQaCRggGFNMrYA==","signatures":[{"sig":"MEYCIQDd3/0F6qKybUjwQrvebOei9VRq1w+78had+2oHVenPLwIhANfbux30L1U+X7/wxm+VMCo7IiGumXQTpozZEgM5XRcy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353085},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"69fece4d59c5ae95117d7822a3b0842beec08f15","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.30_1788254202226_0.4198336678509371","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@goodandready/dsh-live-canvas","version":"0.1.31","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.31","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"a33c7a937bc1e8672c989eb5d09696cd3eb77b1c","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.31.tgz","fileCount":25,"integrity":"sha512-fnTPVGDuyL6llxF59SpL5Ca2XkmwoF+e4FiXYs+EwACLRGhpk3fnMAi67sW5uM6jiTuv672RfmI/PHjUV8Uk9g==","signatures":[{"sig":"MEUCIQCou7HJYl46tYHyFH+k3bmhfPmhqPnFqFft+Dn9rGPpOgIgM28gdykuazIMDq3HjEdIcnnW7bpLtTo/aQcLynJQl54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358384},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"7ff14a0b14266cd87b8d475158b181be9a24b272","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.31_1788254399255_0.7239777486541035","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@goodandready/dsh-live-canvas","version":"0.1.32","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.32","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"4a7435d1dedcaa1a17160af5ed7f905100079679","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.32.tgz","fileCount":25,"integrity":"sha512-3rvE98Qci6MNIrK96n035ghnio2/7meJOQXI/2m9mK424kBiyip5SNrv/pOydlIHtub6bsV6OnDO806u2Vp+9A==","signatures":[{"sig":"MEUCIFE8jnkK71x+LGI9M4dzHHGjEyZ5dqQ1XsbUv4mU0lBMAiEApenAmt49qAMCllyTDUizT5xcMlTZGzYe9jEJXlMM6F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359091},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"519878f69b92373b2566eb3312cc6310c9d6aa4b","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.32_1788254581878_0.3519853370587336","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@goodandready/dsh-live-canvas","version":"0.1.33","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.33","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"22d89ed62ba6cd81d9ec69ad5aa7c10929e49e6e","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.33.tgz","fileCount":25,"integrity":"sha512-trJO846DBgF5htPJkLNB6hNvoTTVfMEX4upQJU00dchbWgbBSnz84AhD7HPkeP8EUoQAQhzxe9nmPzr3b72+tQ==","signatures":[{"sig":"MEUCIHwUCkiWVU32UvyO3jJQEXM3zol75/bXQSxAopNjfcSvAiEA97jL0VTg0enK1urZa7uMabMTuHiNBGrwoHu8gEphxCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367120},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"97751d143975928a46034ea5b70b944012c8b5ec","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.33_1788254936515_0.5689502913399627","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@goodandready/dsh-live-canvas","version":"0.1.34","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.1.34","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"3fc26207ae8b56881db411c3c3cec2c0223c0b24","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.1.34.tgz","fileCount":25,"integrity":"sha512-C3mRJhOMwxjsRMaA5pTD9Ewg9aRLnsKLdoNRYwVRDc/jppc9wUxiYUZNqU2jxDNaocaKNBsgpsDgZouDrLz4PQ==","signatures":[{"sig":"MEUCIQDnBCm6p6n/glMHoIGu79pnulWCzr25LCzx+XKjJzMTMgIgYOW0Wp5lV88WIvNdRYE36+mfNGF56RHXBDPnE0tEfTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368265},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"cce74cec2146cc9f832ffc1a6aa2f9f676bafb54","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.1.34_1788255028961_0.3796337734955668","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@goodandready/dsh-live-canvas","version":"0.2.0","keywords":["dsh","dsh-plugin","deepseek-harness","canvas","preview","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.0","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"44a49e81503888e8e5b608582db3b007b8b04ac4","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.0.tgz","fileCount":30,"integrity":"sha512-L/InFPCs5mOZJobi6s/Js/GGTpoAWlmEvZ/1gepTmTYwEGNBZsFK0GzsXqsJN39/1Q8Ez68e8dN63Hmpr+u+6w==","signatures":[{"sig":"MEQCIDlpF08pTw1GUEBTHw2+d/FS9O/pnZyZOGEKl1gK2L3iAiBLVXXrXI6i7eB3yjxn0sG0YFWOObh3rxIC7YwHjF9ssQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404706},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"82af8d6812583f165e449ee749b4417bfefd3411","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.0_1788261689088_0.18157598541067332","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@goodandready/dsh-live-canvas","version":"0.2.1","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.1","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"065e252880542d27bb2a1d0ce827768f844cd339","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.1.tgz","fileCount":30,"integrity":"sha512-0/KkIAkXTPeB3FWq2zT3YSUxyu7CvFTd2EdmwW3c1ye/fN3E05gcVbxghk2MjkMHsMjmVgaTYxQ5UvhnnMIo3w==","signatures":[{"sig":"MEUCIQCuAmx9NfCHldDpu7khc4Q18Wts60IHNz58vlGll6NVGAIgZ0KtT4CsOPDv7oRRWKhw2uGM5CU/lsj2Nx4KQ0PfK0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404908},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3ea526811f335d615e4ec6034caf625d49b54ee8","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.1_1788262870652_0.6219977332451059","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@goodandready/dsh-live-canvas","version":"0.2.2","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.2","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"18b01537aa3a385ffe94897b3034170bd43d30f6","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.2.tgz","fileCount":30,"integrity":"sha512-Z8GorrFzPcSDCVxlRbxReC5kmK6n22yj6Nq0SScJLhq1Ov6IHFzJCMW40KwAF1H55b7tyg1CwF9M/o3QEdQnaQ==","signatures":[{"sig":"MEUCIBASWbHdl5Fl8RyJVso3TRXzuBJ7b6R1ooAr3PBX6ktAAiEAz8o3yt1rhmVl1UVmoTp1gMF73Hv3Rsc8B8JoWBwhXTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431454},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"76be9ee123ee8ea0f6b58b299bd6bd8fcb824b17","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.2_1788263507142_0.5111696692043972","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@goodandready/dsh-live-canvas","version":"0.2.3","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.3","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"618be3d3f132c45e755ba28b41946b16a632a6cb","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.3.tgz","fileCount":30,"integrity":"sha512-JbC+fFfmS++dNVNl/ImGG3ZVSRz5Pq0+YXdh0cMYI8EzKoLYUnUakT51+cOsUsAFnwnfs5VNKxaKFIjLeayWOg==","signatures":[{"sig":"MEYCIQCrImk0nqgBJS6NCCED5l3n77TE1XBGd5SYUyD+GCstDQIhAOKJj7MSgJVPjA5D1ODZUhS5fLJaX2n6orpuMqF5Yj3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432143},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"822ba0808fbb3a74447b4fc82990914c424e6d2b","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.3_1788378556921_0.42741724369355705","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@goodandready/dsh-live-canvas","version":"0.2.4","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.4","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"c0bbae2ed1166de5fee7615384871c8db42ce385","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.4.tgz","fileCount":30,"integrity":"sha512-FbBHaDlf+fkv5NfBAVCr6+vLInUhJunMVEOJXkyCtbqe5lxuT34vc6NODzH8Q1ZXRopvgs3j8VUNotSel+MBdg==","signatures":[{"sig":"MEQCIBLJ8OmBRbhaV0Jcyaj71RgFFC+OsM9x9jXUy/orDKnhAiBlSUlex5SPlTlD38mFNmbFNdqZtuIAcHT5Lw2ApUFG4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAKfQTWATvfKAaeBk9yPNwyvcMCiyx5fpDWNrCa3wLIgIhAL58FbPkdCjqaeZjbGLphTU+VZE9HRaKoiigdazGuQl5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432099},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.4_1788555017380_0.27942454564796027","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@goodandready/dsh-live-canvas","version":"0.2.5","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.5","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d4075efebace06dd2cb5bea097d4dc4aa8629a9a","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.5.tgz","fileCount":30,"integrity":"sha512-83HKX0c6Nwftq4mz54Gp4V6BNJ1AffYVIaqm1aR0Kd86SVEUrzX6pkKJkmMygEqwbv4HBVwBlMHYBnB56B2gSQ==","signatures":[{"sig":"MEUCIQDnrvFsaRlyhslaEUZjzvFwQA4Rpk+Srby73/fj1YrDgQIgZsZqTfawPq9xEU5rHwWpXwn6XCRnWmDC07+MzflPL+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGlBqRPImP723DZNxsuJn5HGZKoJMUowJpbvddmf7d+wIhAPrsVO3simCSljLVL2MSx27XftKlZjRXyLqI5MF9MbJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432429},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ee172c46f6368823643f5e1d3e009d46ad7c4525","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.5_1788697929829_0.8251159827890682","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@goodandready/dsh-live-canvas","version":"0.2.6","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.6","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"fffb5e75cee5f8e8c123409d6e337d85546294ed","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.6.tgz","fileCount":30,"integrity":"sha512-ll79qnXGiMITPitRHAyE/85YEmWaTv6xWVLDvgJe03qyaihx50ksVontd2r9QktCWYStExapNe7ff3/W1RfEvQ==","signatures":[{"sig":"MEYCIQCotGkB/2Ez1yiFg1KYMvNK0GtZBN7CPoNk+v1r/gzh7gIhAIfRut9EzPteei+4OnSVltcyvJYyWJLeNHxYuqqGRdgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCncaEu270AY+Nh7kMweG2FbyJWaUn0En/24yOAMFKN6wIhAIn1YQ9gLLL1TV7ZZHIqqjT1pgoQjwwNlWvqOI9drzvj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434560},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"38ba8cb841b0ae7a24d24abbe42970b5a49f6781","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.6_1788790175443_0.3451074909485512","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@goodandready/dsh-live-canvas","version":"0.2.7","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.7","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"8ee3c3f50f1918adf03dbf4429c8c3f4e17711b7","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.7.tgz","fileCount":30,"integrity":"sha512-oLGH993RoOL3LmYnPV5EsxxRn/mmDYt2R3H5uAo8fqWvnMIq7YXV4p3ypb7y29z8I6M99eZ0ZWks60jiPESMcA==","signatures":[{"sig":"MEUCIQCJFkj9hwdeUNOFi4TJQKVSuaPK9B+Kl4Wfk/ubSu9TaQIgHvqIym2qtkjRM5b8QqB4WSY+OLz0KXPFk8KpLzG0B8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHN+zQvXjDKuFPrb16fgyv3ojr8h7WJHTU1vvTstfaweAiEA3pIA+2TXoGH9kvwYuHvnbf9firVFA3fKai5HA2+8vm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434560},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"8d772499fc4e751c3b272c10ada783f8e4559075","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.7_1788790412225_0.4491314320956521","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@goodandready/dsh-live-canvas","version":"0.2.8","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.8","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d32f46f1f02ba107a39dd38d53f51bc097675541","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.8.tgz","fileCount":30,"integrity":"sha512-WwQX9xJyhLYF6p4CyAZxHyK53pRXAJvySKRbQh+82BXyMEl+K1duKs1M70eJggvTfOYcgEsFEXUVzfHOMw80zA==","signatures":[{"sig":"MEYCIQDvLkoXyv5hcov+yES8E0o+3gJ1YathBRY/68a+RX9KdgIhAK20vxb6njmaucEgYBUswRkFsmrRd2yGKukdHNWr9do0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGE8dWRuZaefrP4qBUGUQlSKWcq2WSUKJo6P6yBVOB2iAiB7NEJeNH143axeUkOWTjQVVtcOv2p6RFA6ZR4Uj/ovYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443377},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"649f4fc7958605c9916b8826209d3dcf0b05e8c9","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.8_1788956339954_0.20444582701911496","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@goodandready/dsh-live-canvas","version":"0.2.9","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.9","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"57fca932f5816ea5f71e6460d0d1a9e2e27b6485","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.9.tgz","fileCount":30,"integrity":"sha512-jTLnrq7Ln2IzykAh1vSNk5XcMeMCDEjl7mZY+S3ibgoo8M1Kmw+q+/1fwhsYb1HwfuMCv1qXMssGe7kXDZDvSw==","signatures":[{"sig":"MEQCIFDR6DUTMJestf1rOJ8ImPA99bWfsXTdtnujgjkzUMP0AiBCiZbG758qq4hoXqOx7f51ak6vh6T2AOLvY8o7Lkfthg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBM4lk9mWd4I/e/ufmhUqXOVjK0u3oRSDgi92MgSYCKQAiEAtxaJicSdOfdtdg3pXqN/usvubuL7ySf1Sd1OUlk1Rys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445110},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"094f9c02b1101eabb2cdff0ba048250c73a7e6d5","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.9_1788964069734_0.1087004039622137","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@goodandready/dsh-live-canvas","version":"0.2.10","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.10","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"4bee686e6fea2b6e2d11248b6609c1b22e254a2b","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.10.tgz","fileCount":30,"integrity":"sha512-vBaNHZgIE1R3tD56w1JSgkbF9GPU/YQEqgGX7+3taW3ZHxeYrSrQ++eg2LgYiqjmU+q8uvzwtBNLtbkB8/IhPg==","signatures":[{"sig":"MEQCIGmMb/D/DuGGYwrdnN7aPhEGdYChyVAa6FiYLF5aacgFAiBtRsd0iIUcY37XIOeVuYDm40iRlcCEoa5tN52YT91DDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+Ix9tmuBY5pUbuyX9LdP/X9D/Pg3ggLuGMCncudbYuQIhAPI1R9oh0U+TpL9JN8xpHFCITjL80PXzaW/Ua0HWwTVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453032},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e5ac795fc084fff28f380e79bdc8e10b9c2bc03e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.10_1789068061555_0.2250145565702497","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@goodandready/dsh-live-canvas","version":"0.2.11","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.11","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"257e0adc85825ae823f379f2a3bf8a1c92432619","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.11.tgz","fileCount":30,"integrity":"sha512-y9JclLFsKlNTQ9qwnzWVCmUgNpgZ4r14B7MSlJW0uOKqzOLsT6CnUB5x38bETo879mk6vZyNLsqykzK1lebUBA==","signatures":[{"sig":"MEUCIQCeQ4rmM7KjYnCTHOqiA7EnnIi8rIuVs5qU/87MAqlmPwIgG3jphWlW3LTRgH6C7yHW2Ujnc1+18/xGD9LqKDa95nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8qtjjlaH9u0OCkQ5bqOaf8sGKPyuVmK7ztKgVDMp7kwIhALJR0zOVtnI7MffWH/TbwYUcg1A7YS0EFkygMpOsClre","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471185},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"0e69ac06ff75ff528b4641419f92e402b0856b03","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.11_1789320600327_0.06532381837447954","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@goodandready/dsh-live-canvas","version":"0.2.12","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.12","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"e7103442b7730458f8f3940c807d02da8727814f","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.12.tgz","fileCount":32,"integrity":"sha512-58nv1FwEpzXzKPnSLPkdABEal1VfM9zfpQ6C4J5s0kKT8hGN1N2uVXLDov6sqrnoqfdO8a/5P0RoR38r31mG6Q==","signatures":[{"sig":"MEUCIQCLAv9/TnR0qYIQtgr+RlJsxtLjB6Lk5NVuZqA63SKHlwIgGpuGVdnuipuX1RTxCm8eMWNUDpVJCokRvdgjPnDT6TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEhRvhQT/bvxM9B24Qx5YfxDxpslBgQAhOeMqzeIi9eAIgSkmXgVlMvCMmHUBpql5QEAVsZtyuhVGG9j5EyHX3Hrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511724},"main":"lib/index.js","type":"module","_from":"file:/tmp/goodandready-dsh-live-canvas-0.2.12.tgz","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"_resolved":"/tmp/goodandready-dsh-live-canvas-0.2.12.tgz","_integrity":"sha512-58nv1FwEpzXzKPnSLPkdABEal1VfM9zfpQ6C4J5s0kKT8hGN1N2uVXLDov6sqrnoqfdO8a/5P0RoR38r31mG6Q==","repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.12_1789639375625_0.5960888796919475","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@goodandready/dsh-live-canvas","version":"0.2.14","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.14","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"560732e32940def006b94488600c33f6a576e776","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.14.tgz","fileCount":32,"integrity":"sha512-bykTbyXHvbEbrikK22RjevJopaEFMQc3EhwCbohD8qnDCWEmCs90C5oAb2qal8x6qTiSYHtisOHN9edz+04uKg==","signatures":[{"sig":"MEQCIEXxg29F+LPjLkEDghJSPR1Grxer4UWFKbuUgeeqLmpVAiB55ntYCTH3YcPvb8GBiDDEd4HiqVIfHrnj9zIYM+i8SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCa7FI5vZ9/73O4UGN6u8R9xuREztWfF3bLhgiUxUhC/QIhAMlBZ6+kzDXyBBht0kFgr/NwijN4QDp+fFyo7Cxmtk1d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538243},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"6095e3a8f59126929c627e36deed343f8157eb36","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.14_1789643176966_0.5564215013657081","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@goodandready/dsh-live-canvas","version":"0.2.15","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.15","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"424a54bf3699e9df5d529ac7678c304a97a68532","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.15.tgz","fileCount":38,"integrity":"sha512-b0yVzpAEHXlu+4eFopEYOanUczx6aSo19FWLGsXbrvkGPk5DF5pH02J7v4n0ww4PboYSaSS4wG9L3rbu4t5D8Q==","signatures":[{"sig":"MEYCIQCvIzh4ocCPOPOoX6Hg4lQ1M6mCQVAHDnd+Wo/04fQF4gIhAIFny1ZKh5Z6wgEYgywLP6+vimRWBRlyv1/+QHlH8Gq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCoKtCenBsVFLYgTpPowRh9ARaPKu8PbA4lm8ffd6EVwIhAKn78LFuMKs6N6ureOMYz3DYuWHktqsrbe2Ed/EMP2v7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545222},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"1ebb1fdf8c1edb6cc5087b73e4d98a0ff66a19b5","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.15_1789648660763_0.2510941718725648","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@goodandready/dsh-live-canvas","version":"0.2.16","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.16","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"313296991290bbfb15456531d6294e901b8e8a6a","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.16.tgz","fileCount":38,"integrity":"sha512-lcimyRr7uZlQMmW9kJfVlGXoLeGMpeXvh1n9rWLQWyTJlySlg5+MVJRttr60lV35/2IoFBWSfbMr631ZN6onlQ==","signatures":[{"sig":"MEQCIGydrTgsJTJmKcgkcyCJezWpam5riOwKYjO97BqLM2eaAiAe4mfBKuUPGeqC3O62rjXCHH3oPEmkM+vC7r/5oG6MvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7OBMxVPjdZxzdWSK96MmWEvxwevFYMbXtX5dg/aaz4QIgG323CdL0hSih9He32PDrwLTOi1wzUQEuhsTNuaBFPb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546410},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.16_1789829871703_0.26264422130643483","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@goodandready/dsh-live-canvas","version":"0.2.17","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.17","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d6d4586ba6a4b6ecf98f3f4265e4e60554ab6f94","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.17.tgz","fileCount":38,"integrity":"sha512-J3bEncXS5BMoEAaN5+Ps8W6myJV9VxIYmFFAEdkT0Bgi50y+/Fchmwf+AskJDE2U2vBApj8B5x/ZgwQ4/YoLjg==","signatures":[{"sig":"MEUCIQCnyzhHM3GONFThmFfqxuhjPvYPNMzXrGbsWq+W+fccgwIgZRgUyIlAX8Weju71DKcodqLvOGT9WotHhen4kIXEMOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXDhh2mlMymvQvQ23ZQ8fTN+K8KhypxnIbeD3KCDy6HQIgBM9NgFqGORzrnTLWRaIOlxJ6WyLM+u7I0QH/GIDcmYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547128},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.17_1789848541233_0.5345650725357574","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@goodandready/dsh-live-canvas","version":"0.2.19","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.19","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"bed63c44d1a7ec955d7c267829c904da7ab3bfdf","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.19.tgz","fileCount":39,"integrity":"sha512-rTfwKv3wlYXyFdUrrwDFH+o/MdErtOPcPsKJHR8eldp+DeMV8W7f6zibiqDx9jDVyKotUVkOoyXACLe8/aCa6w==","signatures":[{"sig":"MEUCIA4G1UlR7D4dMZSGzBi3jzATDtjYUGfHXUbidkL4iAERAiEA05WtNF7i6Eyh1UFIboIzjVCc9GHqDDRFf9SdpK/5vIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1D1OIV6V+y9I/9Voc5Rbnv3Py5FlrxuMkr/ctpz1GywIgTUwGQcHjLHZSvq7nQuWHKldzx1NFKrQfSyhUxI8RIMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551504},"main":"lib/index.js","type":"module","_from":"file:/tmp/goodandready-dsh-live-canvas-0.2.19.tgz","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"_resolved":"/tmp/goodandready-dsh-live-canvas-0.2.19.tgz","_integrity":"sha512-rTfwKv3wlYXyFdUrrwDFH+o/MdErtOPcPsKJHR8eldp+DeMV8W7f6zibiqDx9jDVyKotUVkOoyXACLe8/aCa6w==","repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.19_1790020827607_0.2507086833652583","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@goodandready/dsh-live-canvas","version":"0.2.20","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.20","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"ddd5dceb3ae572fb433c8e03f10c8e1651ec58d0","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.20.tgz","fileCount":39,"integrity":"sha512-E/1GM0YTds9fRtcvOMwPZK7l3k2iR8GXOPo6nT6qzScYOcvYMxwnJ3wKZ5gBz/NaP7sp3ieczpL1zsCglqQKWg==","signatures":[{"sig":"MEUCIApUR8C2osCNsOEbofkyes21QxpV/MePs3gIknGhDJl3AiEAw4ZPdH/AJynINCdBHZJgY3E4EydJGdDiK5KUVTxWYJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDVTd57j71nn7r4pP7ePLlnRb3b/qkkTBtBA41/ZOVPlAiEA9hUhY9M70MtsjGiLF7SY0u/6+bCrVqcTWQnvUpttuRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551639},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"12.0.1","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.20_1790086772264_0.7029181534724736","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@goodandready/dsh-live-canvas","version":"0.2.21","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"license":"MIT","_id":"@goodandready/dsh-live-canvas@0.2.21","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"a8e0a274d4d98edc34740d51716bbb60a871d9b4","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.21.tgz","fileCount":39,"integrity":"sha512-TcRVx7ya+zbopR/Pk1nZtj9S3jV3P9NmWAgKcWXKRj2Y1FHn/b455dFtoVoWPefXm0GJ6LxGK3aFzmvBvX6dAw==","signatures":[{"sig":"MEUCIGnso3oOea2otOPzGyHfruOO8UNnFEcjI3xEOKQt/bafAiEAg7sGPPwHLxmmiCFn8Ez/gOqk1LKYb2v8zSMcUvyGlNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAzv9Yr6gbXbCuZ+kQX6jms6NhPEBFf51/MaqifjDKNmAiEA2CTjKd1UdTKTBFGaq2o4sDyPe2VP/ZJAeUk1YZLpAl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556996},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"14d27299fe312b424cffd408b9df82fc08337323","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-live-canvas_0.2.21_1790244326091_0.7015425180179862","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"_id":"@goodandready/dsh-live-canvas@0.2.22","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"dist":{"shasum":"f4c5a27869cc92f6262a479bfaf3ae2386bcb474","tarball":"https://registry.npmjs.org/@goodandready/dsh-live-canvas/-/dsh-live-canvas-0.2.22.tgz","fileCount":39,"integrity":"sha512-WmpqvxwoJf9w3RT1iLi0WfTpDdk5ilUhHDgPwpr0DUfFfm3I++cGGecjCWJxvnpv1xcjoVBOWZJErzPfoREyzQ==","signatures":[{"sig":"MEUCIAmkjk4yfspztMPVkE4DAxZpixgi7pQXetvXC9mse0DoAiEA7ssFokSWFJu9T/w/MdPbLa6lKsTeWeQbRs1m0OHVKN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCz++baGS/udVKrAYcABG1gZqzFSjgiY0pcOcbgwO3FJAIgdGk3Qk7YOFlucx964HzcrIiahJ1/8NFAAp2DXKNznoo="}],"unpackedSize":560760},"main":"lib/index.js","name":"@goodandready/dsh-live-canvas","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ae45232209d335e5addb01a619fb180d736c0b13","license":"MIT","scripts":{"test":"node --test test/*.test.mjs"},"version":"0.2.22","_npmUser":{"name":"goodandready","email":"Vadimanufriev02@gmail.com"},"homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","directories":{},"maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0","@deepseek-ai/dsh-host-webserver":">=0.1.0-rc.6 <0.1.1 || >=0.1.1-rc.1 <0.1.2 || >=0.1.2-alpha.1 <1.0.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-host-webserver":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-live-canvas_0.2.22_1790360719630_0.9682227771296865"}}},"time":{"created":"2026-08-31T09:20:03.036Z","modified":"2026-09-25T18:25:19.874Z","0.1.0":"2026-08-31T09:20:03.519Z","0.1.1":"2026-08-31T09:24:51.031Z","0.1.2":"2026-08-31T09:34:35.136Z","0.1.3":"2026-08-31T09:37:06.952Z","0.1.4":"2026-08-31T09:40:17.565Z","0.1.5":"2026-08-31T09:43:07.024Z","0.1.6":"2026-08-31T09:45:18.467Z","0.1.7":"2026-08-31T09:47:28.083Z","0.1.8":"2026-08-31T10:22:28.109Z","0.1.9":"2026-08-31T10:25:27.078Z","0.1.10":"2026-08-31T10:29:05.408Z","0.1.11":"2026-08-31T10:32:08.928Z","0.1.12":"2026-08-31T10:35:28.700Z","0.1.13":"2026-08-31T11:10:18.966Z","0.1.15":"2026-08-31T14:18:51.969Z","0.1.16":"2026-08-31T15:34:13.827Z","0.1.17":"2026-08-31T15:38:31.716Z","0.1.18":"2026-08-31T15:52:51.843Z","0.1.19":"2026-08-31T15:55:59.564Z","0.1.20":"2026-08-31T17:26:34.742Z","0.1.21":"2026-08-31T17:30:23.356Z","0.1.22":"2026-08-31T17:35:25.781Z","0.1.23":"2026-08-31T17:45:16.841Z","0.1.24":"2026-08-31T18:20:04.890Z","0.1.25":"2026-08-31T18:22:02.875Z","0.1.26":"2026-08-31T18:39:29.847Z","0.1.27":"2026-08-31T18:51:30.279Z","0.1.28":"2026-08-31T18:54:41.437Z","0.1.29":"2026-08-31T19:56:16.580Z","0.1.30":"2026-09-01T09:16:42.402Z","0.1.31":"2026-09-01T09:19:59.382Z","0.1.32":"2026-09-01T09:23:02.037Z","0.1.33":"2026-09-01T09:28:56.645Z","0.1.34":"2026-09-01T09:30:29.112Z","0.2.0":"2026-09-01T11:21:29.217Z","0.2.1":"2026-09-01T11:41:10.894Z","0.2.2":"2026-09-01T11:51:47.288Z","0.2.3":"2026-09-02T19:49:17.052Z","0.2.4":"2026-09-04T20:50:17.484Z","0.2.5":"2026-09-06T12:32:09.914Z","0.2.6":"2026-09-07T14:09:35.576Z","0.2.7":"2026-09-07T14:13:32.298Z","0.2.8":"2026-09-09T12:19:00.046Z","0.2.9":"2026-09-09T14:27:49.840Z","0.2.10":"2026-09-10T19:21:01.666Z","0.2.11":"2026-09-13T17:30:00.415Z","0.2.12":"2026-09-17T10:02:55.720Z","0.2.14":"2026-09-17T11:06:17.055Z","0.2.15":"2026-09-17T12:37:40.869Z","0.2.16":"2026-09-19T14:57:51.811Z","0.2.17":"2026-09-19T20:09:01.332Z","0.2.19":"2026-09-21T20:00:27.715Z","0.2.20":"2026-09-22T14:19:32.415Z","0.2.21":"2026-09-24T10:05:26.168Z","0.2.22":"2026-09-25T18:25:19.721Z"},"bugs":{"url":"https://github.com/GooDAnDReaDY/dsh-live-canvas/issues"},"license":"MIT","homepage":"https://github.com/GooDAnDReaDY/dsh-live-canvas#readme","keywords":["dsh","dsh-plugin","deepseek-harness","deepseek-harness-plugin","cordis","cordis-plugin","live-canvas","preview","effective-html","retool-crud","wireframe","timetravel","storybook","vite-packager","ui-studio","hot-reload","react","html","mermaid"],"repository":{"url":"git+https://github.com/GooDAnDReaDY/dsh-live-canvas.git","type":"git"},"description":"Interactive in-browser canvas for real-time preview of HTML, React components, SVGs, and diagrams with SSE hot-reload","maintainers":[{"name":"goodandready","email":"Vadimanufriev02@gmail.com"}],"readme":"# 📦 @goodandready/dsh-live-canvas\n\n<div align=\"center\">\n\n<h3>交互式前端开发工作室、Retool 风格 CRUD 数据看板引擎、Time-Travel 时间旅行调试器、多平台一键部署 (Vercel, Cloudflare, Netlify, Gist)、Figma 矢量桥接、UI 音效及 31 个智能体工具 (适用于 DeepSeek Harness)</h3>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@goodandready/dsh-live-canvas\"><img src=\"https://img.shields.io/npm/v/@goodandready/dsh-live-canvas.svg?style=for-the-badge&color=6366f1&labelColor=1e1b4b\" alt=\"npm version\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-10b981.svg?style=for-the-badge&color=10b981&labelColor=064e3b\" alt=\"license\"></a>\n  <a href=\"https://github.com/topics/dsh-plugin\"><img src=\"https://img.shields.io/badge/DSH-Plugin-8b5cf6.svg?style=for-the-badge&labelColor=2e1065\" alt=\"DSH Plugin\"></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/badge/Node-20%2B-f59e0b.svg?style=for-the-badge&labelColor=451a03\" alt=\"Node version\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://goodandready.app/\"><img src=\"https://img.shields.io/badge/🌐_作者全部插件项目-goodandready.app-ff4500.svg?style=for-the-badge&logo=rocket&logoColor=white&labelColor=1a1a2e\" alt=\"GoodAndReady Showcase\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"README.md\"><b>🇬🇧 English</b></a> •\n  <a href=\"README.ru.md\"><b>🇷🇺 Русский</b></a> •\n  <a href=\"README.zh.md\"><b>🇨🇳 中文说明</b></a>\n</p>\n\n<table align=\"center\">\n  <tr>\n    <td align=\"center\">\n      ⭐ <strong>如果您喜欢这个插件，请在 GitHub 上为它点亮 Star</strong> — 这能让我知道插件对您有用，并鼓励我继续开发和维护它。\n      <br><br>\n      🐛 <strong>如果您发现 Bug 或希望增加功能</strong>，请使用任意语言在 GitHub 上提交 Issue — 我会评估您的建议，并在后续版本中实现有价值的改进。\n    </td>\n  </tr>\n</table>\n\n</div>\n\n---\n\n## ⚡ 概述与核心解决痛点\n\n### 🚀 v0.2.14 新增核心体验\n- **🏠 项目仪表盘与最近会话 (Projects Hub)**: 聚合所有历史预览会话与工作区前端组件 (React, HTML, Vue, SVG, Markdown)，按最近活动排序，内置即时过滤搜索，一键加载至画布。\n- **↕️ 对话预览卡片高度自由调节**: 底部拖拽把手平滑调整高度 (160px - 800px)，提供 `S` (200px) / `M` (320px) / `L` (480px) 快速预设与宽屏模式 (`⤢` Wide View)。\n- **🔄 画布独立即时刷新**: 工具栏新增刷新按钮，支持框架内快捷键 <kbd>F5</kbd> / <kbd>Ctrl+R</kbd>，无需刷新整个 DSH 页面即可重载预览。\n- **🛡️ 智能体工具防御性输出契约**: 当路径访问越界时返回结构化拒绝字段 (`code`, `allowedRoots`, `reason`, `valid: false`)，使智能体能够自主纠正路径。\n\n在传统的终端与对话框环境中，代码智能体通常仅输出静态的代码片段或 Markdown 文本。这会导致：\n1. **缺乏即时交互反馈**：开发者无法直接测试按钮点击、表单校验、动画转场或响应式屏幕断点，必须手动复制代码到本地工程。\n2. **上下文严重割裂**：进行 UI 评审时需要在 IDE、终端、浏览器和设计工具间反复横跳。\n3. **文本信息过载**：用长篇纯文本描述系统架构与项目路线图难以直观审阅。\n\n### 解决方案：`dsh-live-canvas`\n受 *The Unreasonable Effectiveness of HTML*、Plannotator 与现代可视化设计平台启发，**`@goodandready/dsh-live-canvas`** 将 DeepSeek Harness 升级为完整的独立前端开发与构件运行环境。提供内存级 ESM 模块打包、SSE 热重载、对话框内实时预览卡片、分屏代码编辑器、版本时间旅行、多平台一键部署及 **30 个专用智能体工具**。\n\n---\n\n## 🧭 侧边栏布局与兼容性 (Sidebar Compatibility)\n\n`@goodandready/dsh-live-canvas` 无缝支持所有 DSH 导航布局，且无需任何外部插件依赖：\n\n| DSH 环境 | 支持的界面组件 | 功能特性 |\n|---|---|---|\n| **DSH 0.1.5-alpha.1+ (原生)** | 原生右侧边栏 (`sidebarRightTabs`, `sidebar.right.pane.tab`) | 完整的 Live Canvas 工作区标签页 + `dsh-resource://file` 原生文件查看器。 |\n| **传统配置文件** | `dsh-better-sidebar` 适配 | 独立标签页 (`live-canvas`) 与文件查看器 (`live-canvas-viewer`)。 |\n| **双边栏同时启用** | 完美共存 | 确定性独立 ID，杜绝重复挂载，具备幂等清理功能。 |\n| **无边栏环境** | 独立抽屉与模态窗口 | 纯自包含 slide-over 抽屉及快捷键 (`Alt+C`)。 |\n\n## 🏛️ 系统架构关系图\n\n```mermaid\ngraph TD\n    classDef agent fill:#1e1b4b,stroke:#6366f1,stroke-width:2px,color:#fff;\n    classDef core fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff;\n    classDef ui fill:#451a03,stroke:#f59e0b,stroke-width:2px,color:#fff;\n    classDef sandbox fill:#18181b,stroke:#71717a,stroke-width:2px,color:#fff;\n\n    Agent[🤖 DeepSeek Harness Agent / 30 个工具]:::agent\n    Store[💾 PreviewStore LRU 缓存与历史快照]:::core\n    Watcher[📁 WorkspaceWatcher 文件监控与同步]:::core\n    Bundler[⚡ Smart 递归 ESM 打包器与编译器]:::core\n    Deployer[🌍 多平台一键部署引擎]:::core\n    FigmaBridge[🎨 Figma 矢量桥接与转换]:::core\n    SoundEngine[🔊 Web Audio 交互音效引擎]:::core\n    Themes[🎨 AI 设计系统令牌引擎]:::core\n\n    WebUI[💻 DSH WebUI BetterSidebar 工作区]:::ui\n    ChatCards[💬 对话流内嵌交互式预览卡片]:::ui\n    EditorDrawer[📝 Split-View 分屏代码编辑器]:::ui\n    TimeTravelUI[⏳ Time-Travel 历史时间轴]:::ui\n    DeployModal[🌍 一键部署配置弹窗]:::ui\n\n    SandboxFrame[🛡️ 沙箱 Iframe 独立预览环境]:::sandbox\n    WYSIWYG[✏️ 双击行内 WYSIWYG 文本编辑]:::sandbox\n    DnD[↕️ 拖拽重排页面区块]:::sandbox\n    Blueprint[📐 蓝图黑白草图模式]:::sandbox\n\n    Agent --> Store\n    Watcher --> Store\n    Store --> Bundler\n    Deployer --> Store\n    FigmaBridge --> Store\n    Themes --> SandboxFrame\n    Bundler --> SandboxFrame\n    SoundEngine --> SandboxFrame\n\n    WebUI --> EditorDrawer\n    WebUI --> TimeTravelUI\n    WebUI --> DeployModal\n    WebUI --> SandboxFrame\n    ChatCards -->|一键唤起工作区| WebUI\n\n    SandboxFrame --> WYSIWYG\n    SandboxFrame --> DnD\n    SandboxFrame --> Blueprint\n```\n\n---\n\n## 🛠️ 30 个智能体工具完整速查表\n\n| # | 工具名称 | 功能描述 | 核心参数 | 返回输出 / 触发动作 |\n|---|---|---|---|---|\n| 1 | `live_canvas_preview` | 渲染或更新 HTML/React/SVG/Mermaid 预览会话 | `content`, `componentType`, `title`, `theme` | `previewUrl`, `canvasId`, `success` |\n| 2 | `live_canvas_inspect` | 获取用户点击的 DOM 元素、CSS 选择器与属性 | `canvasId`, `limit` | `inspections: [...]`, `count` |\n| 3 | `live_canvas_reload` | 强制向当前打开的预览画布广播 SSE 热重载事件 | `canvasId` | `reloaded`, `timestamp` |\n| 4 | `live_canvas_diagnose` | 查询沙箱控制台错误与异常，实现智能体自主修复 | `canvasId`, `level` | `logs: [...]`, `hasErrors` |\n| 5 | `live_canvas_export` | 导出单文件零依赖独立 HTML 页面 | `canvasId`, `saveToDisk` | `downloadUrl`, `savedPath` |\n| 6 | `live_canvas_annotations` | 检索或清除画布上的矩形批注与用户反馈 | `canvasId`, `action` | `annotations: [...]`, `count` |\n| 7 | `live_canvas_gallery` | 渲染多组件状态 Storybook 并排对比矩阵 | `variants`, `title` | `variantsCount`, `previewUrl` |\n| 8 | `live_canvas_watch` | 扫描工作区文件并绑定实时文件监控器 | `subDir`, `exts` | `files: [...]`, `watchedFiles` |\n| 9 | `live_canvas_controls` | 调整 Storybook 风格的交互式 Props 滑块与开关 | `canvasId`, `values`, `schema` | `values: {...}`, `schema: {...}` |\n| 10 | `live_canvas_diff` | 分屏滑块对比两个版本快照的视觉差异 | `canvasId`, `fromId`, `toId` | `diffUrl`, `snapshotCount` |\n| 11 | `live_canvas_matrix` | 渲染多设备响应式屏幕矩阵 (手机、平板、桌面) | `canvasId` | `matrixUrl` |\n| 12 | `live_canvas_mock` | 配置沙箱内部拦截的 Mock REST API 接口及数据集 | `canvasId`, `endpoints` | `endpointsCount`, `mockData` |\n| 13 | `live_canvas_pack` | 一键生成包含完整依赖的 Vite+React / Vite+Vue ZIP 包 | `canvasId`, `framework` | `downloadUrl`, `writtenDir` |\n| 14 | `live_canvas_refine_element` | 针对特定 DOM 元素执行精准的 AI 样式与结构优化 | `canvasId`, `selector`, `prompt` | `success`, `message` |\n| 15 | `live_canvas_storybook` | 自动扫描组件并构建 Storybook UI Kit 对比画廊 | `subDir`, `framework` | `galleryUrl`, `componentsCount` |\n| 16 | `live_canvas_insert_block` | 在项目中插入预置高端设计模块 (Hero, Bento, Pricing 等) | `blockId`, `canvasId` | `blockId`, `title` |\n| 17 | `live_canvas_vision_import` | 导入屏幕截图 / 设计稿并转换为实时交互代码 | `imagePath`, `framework` | `previewUrl`, `framework` |\n| 18 | `live_canvas_visual_audit` | 自动化视觉审计：检查溢出、色彩对比度与响应式断点 | `canvasId` | `score`, `issuesCount`, `issues` |\n| 19 | `live_canvas_generate_mock` | 生成逼真的 JSON Mock 数据集并挂载至沙箱拦截器 | `type`, `count`, `canvasId` | `datasetType`, `mockData` |\n| 20 | `live_canvas_share` | 生成手机端实时预览二维码及局域网共享链接 | `canvasId` | `shareUrl`, `qrSvg` |\n| 21 | `live_canvas_create_wireframe` | 生成低保真结构蓝图线框图 HTML 构件 | `title`, `layout`, `canvasId` | `previewUrl`, `layout` |\n| 22 | `live_canvas_create_plan` | 生成包含持久化状态的交互式发布计划与路线图 | `title`, `version`, `canvasId` | `previewUrl`, `version` |\n| 23 | `live_canvas_create_diagram` | 生成动态交互式架构系统关系与数据流向图 | `title`, `diagramType`, `canvasId` | `previewUrl`, `diagramType` |\n| 24 | `live_canvas_create_prototype` | 生成包含平滑转场的多步骤交互向导原型 | `title`, `flowType`, `canvasId` | `previewUrl`, `flowType` |\n| 25 | `live_canvas_resolve_annotation` | 将画布上的用户批注标记为已解决并记录说明 | `canvasId`, `annotationId`, `note` | `status: 'resolved'` |\n| 26 | `live_canvas_create_crud` | 生成包含搜索、筛选与弹窗的 Retool 风格 CRUD 数据看板 | `title`, `entityName`, `canvasId` | `previewUrl`, `entityName` |\n| 27 | `live_canvas_timetravel` | 历史版本时间旅行滑动对比与一键回滚 | `canvasId`, `action`, `snapshotIndex`| `timetravelUrl`, `snapshotsCount` |\n| 28 | `live_canvas_instant_deploy` | 生成适用于 Vercel、Cloudflare、Netlify 与 Gist 的部署包 | `canvasId`, `target` | `downloadUrl`, `instructions` |\n| 29 | `live_canvas_figma_bridge` | Figma SVG 矢量代码转换为 Tailwind 组件或导出 SVG | `svg`, `action`, `canvasId` | `action`, `componentName` |\n| 30 | `live_canvas_sound_fx` | Web Audio 交互音效合成与预览 (点击、弹窗、成功音) | `action`, `soundType` | `presetsCount`, `soundType` |\n| 31 | `live_canvas_capture_snapshot` | 捕获当前画布元数据、DOM 树或完整 HTML 快照，实现视觉反馈闭环 | `canvasId`, `format` | `snapshot`, `format` |\n\n---\n\n\n### 🛠️ 画布内置开发者工具与智能体闭环反馈\n- **迷你控制台抽屉 (Mini-Console Drawer)**：沙箱内拦截 `console.log/warn/error` 与 `window.onerror`，底部可折叠诊断抽屉与工具栏错误计数。\n- **组件状态预设切换器 (State Presets)**：工具栏一键切换 `Default`、`Loading`、`Empty`、`Error` 与 `Overflow` 状态。\n- **视觉反馈闭环 (Vision Snapshot Loop)**：`live_canvas_capture_snapshot` 工具让智能体可直接读取渲染后 DOM 结构与快照。\n- **单文件独立 HTML 导出**：一键导出完全内联的独立 HTML 演示包 (`/dsh-live-canvas/api/standalone`)。\n- **W3C 设计令牌解析器 (Design Tokens Bridge)**：一键解析 W3C / Figma Design Tokens JSON 并注入 CSS 变量。\n\n## 📦 安装说明\n\n在 DeepSeek Harness 环境中一键安装：\n\n```bash\ndsh plugin --profile web add @goodandready/dsh-live-canvas\n```\n\n---\n\n这些值在插件页的 **Live Canvas Preview** 中编辑。标题下方是一行说明，下面是设置表单。保存时，每个字段都通过插件的设置服务写入。服务仍在加载时，表单显示加载状态；服务不可用时，表单显示不可用状态，而不是错误页。设置命名空间是 `dsh-live-canvas`；包名不是合法的设置标识符。\n\n## ⚙️ 完整配置说明 (`settings.yaml`)\n\n```yaml\nplugins:\n  \"@goodandready/dsh-live-canvas\":\n    defaultViewport: \"responsive\" # 可选项: responsive, mobile, tablet, desktop, matrix\n    autoOpenOnHtmlGen: true       # 当智能体生成界面时自动打开 Live Canvas 侧边栏\n    enableHotReload: true         # 启用 SSE 实时热重载数据流\n    maxSessionCache: 50           # 内存 LRU 缓存中保留的最大活跃会话数\n    enableFileWatcher: true       # 启用工作区文件变动实时监控\n    workspaceDir: \"\"              # 自定义工程根路径 (默认当前工作目录)\n    workspaceRoots: []            # 安全沙箱明确允许的工作区根目录列表\n```\n\n---\n\n## 🔒 安全机制与路径沙箱\n\nLive Canvas 具备企业级防御与沙箱隔离机制：\n- **严格路径沙箱 (`resolveSafePath`)**：所有通过 API 和智能体工具 (`live_canvas_preview`、`/dsh-live-canvas/api/open-file`、`/dsh-live-canvas/api/workspace/files`) 访问文件的请求必须严格位于授权工作区根目录 (`workspaceRoots` 或当前工作目录) 内部。企图跨越至父级敏感目录（如 `/etc` 或同级未授权目录）的操作均会被拦截，返回 `ERR_PATH_OUTSIDE_ROOTS` 及 HTTP 403 Forbidden。\n- **CSRF 与源验证 (`isTrustedRequest`)**：所有写操作端点均校验同源请求头 (`Sec-Fetch-Site: same-origin`、`Origin` 或 `Referer`) 或本地回环网络调用。\n- **内容安全策略 (CSP)**：画布预览于沙箱 iframe 中呈现，具备严格安全策略 (`X-Frame-Options: SAMEORIGIN`、`X-Content-Type-Options: nosniff` 等)。\n\n---\n\n## 🔄 宿主一键更新器\n\nLive Canvas 集成了符合 DSH 插件规范的宿主一键更新器：\n- **自动检查版本**：定时查询 `registry.npmjs.org`，完整支持 semver 预发布版本比较。\n- **设置卡片 UI 集成**：清晰展示当前版本、最新版本状态及一键更新按钮。\n- **宿主安全安装**：通过本地包管理器 (`pnpm` / `dsh plugin add`) 升级，并受本地回环与 `X-DSH-Update-Key` 鉴权保护。\n\n---\n\n## 📄 开源许可证\n\nMIT © [GooDAnDReaDY](https://github.com/GooDAnDReaDY)\n\n","readmeFilename":"README.zh.md"}