{"_id":"@hachej/boring-diagram","_rev":"31-706f0959ade224f64e456f0d7607978d","name":"@hachej/boring-diagram","dist-tags":{"latest":"0.1.111"},"versions":{"0.1.67":{"name":"@hachej/boring-diagram","version":"0.1.67","license":"MIT","_id":"@hachej/boring-diagram@0.1.67","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"b71166989ffaf39cac151c66658454d76952d994","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.67.tgz","fileCount":8,"integrity":"sha512-2OEonmzrbTAkufe8QnliLvBpDBkmV7bxyT3dnb4cpQdzD5FQeWeLvvc21KNv9W4RPhLmORaIGD6crCycC5WnXQ==","signatures":[{"sig":"MEYCIQDs1DLSZob6FTAoOv+UmjM4k62d97vdsciigtljEukJcwIhAJR2FND0/ZYHG1he97+KwU9Y79rHDJI8uZlkfIXdUZ1T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66172},"type":"module","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hachej","email":"julien.hurault@sumeo.io"},"repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"10.9.4","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"@hachej/boring-agent":"workspace:*","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"workspace:*","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"workspace:*","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.67_1783517958750_0.6381275756545091","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@hachej/boring-diagram","version":"0.1.79","license":"MIT","_id":"@hachej/boring-diagram@0.1.79","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"49cde873e65b081d30f043a3ce44d210221e3cc1","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.79.tgz","fileCount":9,"integrity":"sha512-XvAzC7LXlIXnPhCGIJjUFDv5k2CekiMky/EBllAlj68qVZBfSzCb8OPBBQfHvMvqn+EjnqhIZszBgQrW00k+YQ==","signatures":[{"sig":"MEYCIQC1XU7GQY68qQCFZE1N8xBb2uV1C6rcwpCiE4tU4RgFWwIhAKC2SQaztDoZC8H7MFyavAOSub8hNJETG/nQZX2/41NY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.79.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.79.tgz","_integrity":"sha512-XvAzC7LXlIXnPhCGIJjUFDv5k2CekiMky/EBllAlj68qVZBfSzCb8OPBBQfHvMvqn+EjnqhIZszBgQrW00k+YQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.79","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.79","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.79","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.79"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.79_1783776721205_0.7588234051212712","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@hachej/boring-diagram","version":"0.1.80","license":"MIT","_id":"@hachej/boring-diagram@0.1.80","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"cd48949e7793d17d0dd1334a72bef566fd552a01","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.80.tgz","fileCount":9,"integrity":"sha512-SsiOVNPQSvMc5FGK5RooAUcUzjAnA2ie1g58RWznNF8NejYcWdsQFcPA03ww56kRf3w1OhCJg+5TTjkFRi6Qfg==","signatures":[{"sig":"MEYCIQD41kQ1zrOX6Tyetgudi1EKedF6BjfrREQOcp8/GgLA4gIhAOlc1LVXGWzbJN7W5CctSgut1ES7jsLlgZK01cy4ylxe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.80.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.80.tgz","_integrity":"sha512-SsiOVNPQSvMc5FGK5RooAUcUzjAnA2ie1g58RWznNF8NejYcWdsQFcPA03ww56kRf3w1OhCJg+5TTjkFRi6Qfg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.80","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.80","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.80","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.80"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.80_1783842726825_0.02834942997292722","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@hachej/boring-diagram","version":"0.1.81","license":"MIT","_id":"@hachej/boring-diagram@0.1.81","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"35e2e65c02e31680ddf099db5b81d0253efc8a56","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.81.tgz","fileCount":9,"integrity":"sha512-/3nbqFt+7xRg0cAGnBAMIKpiZ2hhJJUnXb/YvJTmkt3MPfgmr1jcauIb/Q9uC5MEmT57IlneZAD5UWS/XhNJlQ==","signatures":[{"sig":"MEQCIAwLOaj/jIfp4fBBDJIGP0KtCHzyAIGkCWKsO2d2tTTqAiAYNNaDL+aecrsqCqINs8apISHotpqJHXEBefh02m0v1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.81.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.81.tgz","_integrity":"sha512-/3nbqFt+7xRg0cAGnBAMIKpiZ2hhJJUnXb/YvJTmkt3MPfgmr1jcauIb/Q9uC5MEmT57IlneZAD5UWS/XhNJlQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.81","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.81","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.81","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.81"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.81_1783869124286_0.0995942670053489","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@hachej/boring-diagram","version":"0.1.82","license":"MIT","_id":"@hachej/boring-diagram@0.1.82","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"f2168a36700bc789a434051f8405858d9ab1f28d","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.82.tgz","fileCount":9,"integrity":"sha512-znOJrgaTTE+Fl/97uM0wkI+pptFZJW6juq8/eGGgMObZrKBqrwiXJNtqozG2q0lZk8C4Uur37XreLQ54cXGBGg==","signatures":[{"sig":"MEQCIGbX99TTNEsJEsvZmrp1Gf5SDdDsQ1Kl56FPwFr19OAbAiBQBIWp4K5oYe9YX6nCCyIJMP4bXAA+CizaujwkbEg/VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.82.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.82.tgz","_integrity":"sha512-znOJrgaTTE+Fl/97uM0wkI+pptFZJW6juq8/eGGgMObZrKBqrwiXJNtqozG2q0lZk8C4Uur37XreLQ54cXGBGg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.82","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.82","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.82","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.82"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.82_1783921276359_0.23322781564501893","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@hachej/boring-diagram","version":"0.1.83","license":"MIT","_id":"@hachej/boring-diagram@0.1.83","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"97af391501967410c9ca0a89c5a617e351f40222","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.83.tgz","fileCount":9,"integrity":"sha512-1KOIvc6MuZJINYGanGqeySHZszjfV3o52tHWZD+YWV+cwQLgzrDh87bLWxjjrpabxlqSu0gkqcwykx5BePWESQ==","signatures":[{"sig":"MEQCIACQz8Cyi+7rw7iahNDucPbS6YkH+gupJoWxyc8lYDGzAiAD9mtdArouCuEp5kLF5SvDpsWhGhhYIEzME/Mq/cTEHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.83.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.83.tgz","_integrity":"sha512-1KOIvc6MuZJINYGanGqeySHZszjfV3o52tHWZD+YWV+cwQLgzrDh87bLWxjjrpabxlqSu0gkqcwykx5BePWESQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.83","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.83","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.83","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.83"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.83_1783928675485_0.8985538168518792","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@hachej/boring-diagram","version":"0.1.84","license":"MIT","_id":"@hachej/boring-diagram@0.1.84","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"69b89eb5569e3097aa5a3eeaf98a6c1ca8a8943c","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.84.tgz","fileCount":9,"integrity":"sha512-FgLh6TZJ3k/ItYy1GJArBdhxsfQ/Jw9NTWVLu4pfrirduQteSPRpsR7yT6I/RvVuFeqw5s0piU+Zado6if6yLw==","signatures":[{"sig":"MEQCIAhc6a0kgDCvlK+ZxKv6/tgfWXPE2+/Zmz3V52ekzeIKAiBLynfVCgyDiGVrvxPyjWPp6stHFJIYjzbqy1yzlCR4/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.84.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.84.tgz","_integrity":"sha512-FgLh6TZJ3k/ItYy1GJArBdhxsfQ/Jw9NTWVLu4pfrirduQteSPRpsR7yT6I/RvVuFeqw5s0piU+Zado6if6yLw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.84","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.84","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.84","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.84"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.84_1783937916583_0.4467935096229798","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@hachej/boring-diagram","version":"0.1.85","license":"MIT","_id":"@hachej/boring-diagram@0.1.85","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"74a6af7618f76c1786f3f925d26aed7ae6c1c113","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.85.tgz","fileCount":9,"integrity":"sha512-tRx7lHR38dkT6jjX2RX+62yEVnv6RANdMnbF+6lFUJqNr7tkam3Qk2NzJW65WKDgNJGQ7+k0J+uU8gOhG7L7JA==","signatures":[{"sig":"MEUCICJxdoLh1pbkTnBRFcyZGLoR13TkzUJmbGnHjmO/Rql0AiEAl2iIVnnHrBO7Twl4LrzoJDOneAftsOAyIVREcC/N5dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.85.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.85.tgz","_integrity":"sha512-tRx7lHR38dkT6jjX2RX+62yEVnv6RANdMnbF+6lFUJqNr7tkam3Qk2NzJW65WKDgNJGQ7+k0J+uU8gOhG7L7JA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.85","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.85","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.85","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.85"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.85_1783979922657_0.12463428637713458","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@hachej/boring-diagram","version":"0.1.86","license":"MIT","_id":"@hachej/boring-diagram@0.1.86","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"3717bb4dab365c6a24b5c3770092dbdf1f19e945","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.86.tgz","fileCount":9,"integrity":"sha512-3mffFpRqFh3kXPVrZI/5bmL4A+YFuak0dDZdw2F84JAdxuI1gskKsJMfHKbHKpCDYwu16th7StXs7hN0DTH/Sw==","signatures":[{"sig":"MEUCIQC690kojCVXEACtEM/tFNPzfrAye+LGvNjIzoPolJ9wfQIgSnVv9x0lWL1FGtpK6OxdbLQGVEJdLEehtRnPYy+iY1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.86.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.86.tgz","_integrity":"sha512-3mffFpRqFh3kXPVrZI/5bmL4A+YFuak0dDZdw2F84JAdxuI1gskKsJMfHKbHKpCDYwu16th7StXs7hN0DTH/Sw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.86","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.86","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.86","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.86"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.86_1784104921504_0.28714674649656824","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@hachej/boring-diagram","version":"0.1.87","license":"MIT","_id":"@hachej/boring-diagram@0.1.87","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"2da7a1ca2909d218b31e4a13fee3808afe321f60","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.87.tgz","fileCount":9,"integrity":"sha512-aEjycKrbJgwvhEwMtWx2cMwZjK9GZfDpDeIq9X5wDaLlpeFXfVf2ae/0aWThz1wc8/vQpVGyn2kMVdjirWGe4Q==","signatures":[{"sig":"MEUCIQD5jbIf1xk+AmttLE5UP9w8VqczZCmThkBmjEtqBIYBvgIgbXL0FgvX3kSPho+6BoLXMvGxAT1dmb8jW/WCA+U7S8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.87.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.87.tgz","_integrity":"sha512-aEjycKrbJgwvhEwMtWx2cMwZjK9GZfDpDeIq9X5wDaLlpeFXfVf2ae/0aWThz1wc8/vQpVGyn2kMVdjirWGe4Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.87","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.87","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.87","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.87"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.87_1784119454330_0.411005903085488","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@hachej/boring-diagram","version":"0.1.88","license":"MIT","_id":"@hachej/boring-diagram@0.1.88","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"308bd9b8447e7d081c7ac8cb67fb11e4a4430699","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.88.tgz","fileCount":9,"integrity":"sha512-UO2K1kcSdWPb1KNjbiqhQcMJx0hxg8sgykDzPRgs5tddWvMY1OLMY1HUGll2btIHUZsWNF00pZfNwQGsfQJpZA==","signatures":[{"sig":"MEUCIQCWrjoD6M5/t5jdXyu3G0ugozEygLTH+5lAGJltxvW5hAIgAOI/55rc/Z0cqa7633LYu2PXpF+8DM2D6lUw5SKE6yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.88.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.88.tgz","_integrity":"sha512-UO2K1kcSdWPb1KNjbiqhQcMJx0hxg8sgykDzPRgs5tddWvMY1OLMY1HUGll2btIHUZsWNF00pZfNwQGsfQJpZA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.88","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.88","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.88","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.88"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.88_1784293075590_0.5773844103112453","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@hachej/boring-diagram","version":"0.1.89","license":"MIT","_id":"@hachej/boring-diagram@0.1.89","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"27b2c5ff40ca20c5ed96b728d62970d81c7f292b","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.89.tgz","fileCount":9,"integrity":"sha512-FlwajPRgpNXXOs1NncrPxGRuoUhbzTtkcO6K+tvhw62JKlBPhf5xs0esS7jhsdO+vauuV044frqpxXGTvdHy/Q==","signatures":[{"sig":"MEUCIQDobS/TqJTLTM0T8OTf7FCqChoZvRXeC+AZOsY+ODOWsgIgXpPSWCNHJvVuMQzqent/cE80Hov8LsA1lsXvAK9QmFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.89.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.89.tgz","_integrity":"sha512-FlwajPRgpNXXOs1NncrPxGRuoUhbzTtkcO6K+tvhw62JKlBPhf5xs0esS7jhsdO+vauuV044frqpxXGTvdHy/Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.89","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.89","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.89","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.89"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.89_1784298885084_0.31504838354467246","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@hachej/boring-diagram","version":"0.1.90","license":"MIT","_id":"@hachej/boring-diagram@0.1.90","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"e01c44fa848876c5c4fa5aa451fa954ab67f60e5","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.90.tgz","fileCount":9,"integrity":"sha512-IyWKgsWtC+Xy6vlw6bqdJEoPfTP85b4ikWx5CnaNdEAENrqYfkciJT/fNBO1+Wz6vKCKBc3EjuR1rKiAcwk8DQ==","signatures":[{"sig":"MEUCIFTUiI9Z4KUx1lWQntZqKCWVw/s533YZdooeHXrFXx9JAiEAjgfQcnXwPTNAmZwBW6ovGlTPPPp61LAH6Zr0sO/Ocbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.90.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.90.tgz","_integrity":"sha512-IyWKgsWtC+Xy6vlw6bqdJEoPfTP85b4ikWx5CnaNdEAENrqYfkciJT/fNBO1+Wz6vKCKBc3EjuR1rKiAcwk8DQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.90","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.90","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.90","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.90"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.90_1784554158090_0.2559115491318469","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@hachej/boring-diagram","version":"0.1.91","license":"MIT","_id":"@hachej/boring-diagram@0.1.91","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"5aeb1650fa9b231644d2fc42ab748391c3a5ffbe","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.91.tgz","fileCount":9,"integrity":"sha512-0xXiNHfFph2wlN0oh+FxZIS6h+Qo6hdiLhD3c0k34myFRUHp4Hi6gffztUTsqxRFvEQb28PaokyZ3BqY4ovI0Q==","signatures":[{"sig":"MEYCIQCuz8PJDE2GyBYwDYFvoo5Wz/EaeqZfvwebyzUhTA5+dQIhAI6u4E/Nt9punALgh9JDgcFlE7MXGXr8gXu4GQ69oPU4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67218},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.91.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.91.tgz","_integrity":"sha512-0xXiNHfFph2wlN0oh+FxZIS6h+Qo6hdiLhD3c0k34myFRUHp4Hi6gffztUTsqxRFvEQb28PaokyZ3BqY4ovI0Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.91","@earendil-works/pi-ai":"^0.79.1","@hachej/boring-ui-kit":"0.1.91","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.91","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.91"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.91_1785133488600_0.14526170842744612","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@hachej/boring-diagram","version":"0.1.92","license":"MIT","_id":"@hachej/boring-diagram@0.1.92","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"a598ea3c2fbe3656d23274322f77bae4e22dca6c","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.92.tgz","fileCount":9,"integrity":"sha512-LMARYo5eW+ByGoqvtk8o6E8NAC0rb6vxUYV2ddx6mtmdOpduCtybz3oxiNmLf1WmfSay/9JqZB4XzKA9emk6Lw==","signatures":[{"sig":"MEQCIHw3xmRQEaKntdbkFttFGOXnLZzjDd1Bk/Mhdt71YIf4AiBWBayzUh5ORznCJnggiVLM2osY44zkdWorXE+LOS6kxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67226},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.92.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.92.tgz","_integrity":"sha512-LMARYo5eW+ByGoqvtk8o6E8NAC0rb6vxUYV2ddx6mtmdOpduCtybz3oxiNmLf1WmfSay/9JqZB4XzKA9emk6Lw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.92","@earendil-works/pi-ai":"^0.80.10","@hachej/boring-ui-kit":"0.1.92","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.92","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.92"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.92_1785308085729_0.7793003669446679","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@hachej/boring-diagram","version":"0.1.93","license":"MIT","_id":"@hachej/boring-diagram@0.1.93","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"1931510bf309410265c43773f1b34b0eb8af2ca9","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.93.tgz","fileCount":9,"integrity":"sha512-9QWk7867s0B7a1Hnh7ik8JqZ3gDJo0itogdyA0nYyTZ+lHsxDErJcXgsvHTyIDR9sAVFvF78qlVgD1b7JNl7DA==","signatures":[{"sig":"MEYCIQCqGNj5KCuCGCxbhcxMzksnAl0UAsiYLaqqAYUTtuzBFAIhAOawDJorL82UhGtzNf/tryJPod5z2l6f/N71N3ekD1tQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67226},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.93.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.93.tgz","_integrity":"sha512-9QWk7867s0B7a1Hnh7ik8JqZ3gDJo0itogdyA0nYyTZ+lHsxDErJcXgsvHTyIDR9sAVFvF78qlVgD1b7JNl7DA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.93","@earendil-works/pi-ai":"^0.80.10","@hachej/boring-ui-kit":"0.1.93","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.93","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.93"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.93_1785420460648_0.4610002951231218","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@hachej/boring-diagram","version":"0.1.94","license":"MIT","_id":"@hachej/boring-diagram@0.1.94","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"c2e2b5f3c06c0ebcfeba7335ffea1759f7620581","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.94.tgz","fileCount":9,"integrity":"sha512-cPAEBFGRBJBTIC8jSXR3+1N+bANBs6i3tgM4iZUq1VSNuR35q7Z3kGonP0+Od664OUi6ISz5rbvzJnY46+GU4A==","signatures":[{"sig":"MEYCIQDD19A3OLN8UyLSBF9UgpOmRzQwQtbPzbYIeLfBjiVUKAIhAPcuHRVHa7Dvz2lj3JB2+VIXfelwNo+dY/fB2Vy/3+iz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67226},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.94.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.94.tgz","_integrity":"sha512-cPAEBFGRBJBTIC8jSXR3+1N+bANBs6i3tgM4iZUq1VSNuR35q7Z3kGonP0+Od664OUi6ISz5rbvzJnY46+GU4A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.94","@earendil-works/pi-ai":"^0.80.10","@hachej/boring-ui-kit":"0.1.94","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.94","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.94"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.94_1785570565073_0.1650786983301913","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@hachej/boring-diagram","version":"0.1.95","license":"MIT","_id":"@hachej/boring-diagram@0.1.95","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"c7b24b287df4454dbf462886546788c42c8e3dcd","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.95.tgz","fileCount":9,"integrity":"sha512-nfWG6V7pChyaHTlh27q1FCKvPi4l1cUvvX05O2y2tNooBLs69ESg0o++9fwkJIayBv0LQzrwGUAtigG7XC8/Uw==","signatures":[{"sig":"MEYCIQC0WHioyJyHUYhDqqO/u7r1Kn58gfwTajCqUtOLO/rzpQIhAMwRMaQqDoc0nSKzwUlGt5VWQQIT14qkc4CAOIGnP8VG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67226},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.95.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.95.tgz","_integrity":"sha512-nfWG6V7pChyaHTlh27q1FCKvPi4l1cUvvX05O2y2tNooBLs69ESg0o++9fwkJIayBv0LQzrwGUAtigG7XC8/Uw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.95","@earendil-works/pi-ai":"^0.80.10","@hachej/boring-ui-kit":"0.1.95","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.95","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.95"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.95_1785769311989_0.5455668337443258","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@hachej/boring-diagram","version":"0.1.96","license":"MIT","_id":"@hachej/boring-diagram@0.1.96","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"b79715725e93bdfdc78e7dd71033e160354ba739","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.96.tgz","fileCount":9,"integrity":"sha512-iDE+Rq+AeB8faVM6YWyPizRTlx7BWfOmRRX8JqD+CcIQHsZ2GATf2KFFU01PKe6+cCO+D87kUrxS6DIThMDeQQ==","signatures":[{"sig":"MEUCIDeoxwGGae/ZZsRBqy5G0EVPbO1KccDSyzJUw5500dP3AiEA4RZE+Ku3Hn/q+e/QgMdl0PSup455fl/efY9BlzMZAVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67225},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.96.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.96.tgz","_integrity":"sha512-iDE+Rq+AeB8faVM6YWyPizRTlx7BWfOmRRX8JqD+CcIQHsZ2GATf2KFFU01PKe6+cCO+D87kUrxS6DIThMDeQQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.96","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.96","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.96","@testing-library/jest-dom":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.96"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.96_1786610926693_0.18803432549244725","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@hachej/boring-diagram","version":"0.1.97","license":"MIT","_id":"@hachej/boring-diagram@0.1.97","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"037ce857105ff1d24745151617c4ea06bbe9c6f8","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.97.tgz","fileCount":9,"integrity":"sha512-35ngArnogqv1v43YbwLQ3N+NgCRpChK1Xo7ndFPVexAFKki87JKHEW+MvZg9YvWgchpvY0xqU4nYOxTAEcUxkA==","signatures":[{"sig":"MEUCIQD03choCivnSaND5FBUHX2QIZm3uIawI6AhZF7zJlsILgIgaTBnWrI1Efhv79S9Mr+ABQ818cbx9OxOVRB7QI4IfSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67225},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.97.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.97.tgz","_integrity":"sha512-35ngArnogqv1v43YbwLQ3N+NgCRpChK1Xo7ndFPVexAFKki87JKHEW+MvZg9YvWgchpvY0xqU4nYOxTAEcUxkA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@hachej/boring-agent":"0.1.97","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.97","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.97","@testing-library/jest-dom":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.97"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.97_1786625165796_0.6460868169657266","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@hachej/boring-diagram","version":"0.1.98","license":"MIT","_id":"@hachej/boring-diagram@0.1.98","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"ce0ecd34e11c5c7be136f55859dab9d0ff71519e","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.98.tgz","fileCount":9,"integrity":"sha512-aJY5hQr2giJyHGnzeXMH2dN2UOw8SxDnW+JF7URBqr+n1apViZqmdzsyQXTwjJYd5QIE1c3qEHk/L+CHVHwLeA==","signatures":[{"sig":"MEQCIEBMYyBi61syM2MnENFBedMg5bBShk56iLGeE0LK7mHnAiBN0g76lXF2v0jd8hymHakvh6tnL1fP/2a9JIXBu5HEoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67225},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.98.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.98.tgz","_integrity":"sha512-aJY5hQr2giJyHGnzeXMH2dN2UOw8SxDnW+JF7URBqr+n1apViZqmdzsyQXTwjJYd5QIE1c3qEHk/L+CHVHwLeA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.98","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.98","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.98","@testing-library/jest-dom":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.98"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.98_1786656173015_0.9309548477110412","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@hachej/boring-diagram","version":"0.1.99","license":"MIT","_id":"@hachej/boring-diagram@0.1.99","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"e09c33e4e1f866b8fc3ce20397805735f4397a28","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.99.tgz","fileCount":9,"integrity":"sha512-2OnUihun+hj/qH/Y6VjuVuQZD00wBaPbOCEcTgzZWrhI1fllgHDV16LnC8PcRHrcmYgdolXJNgec11mQzlDAZg==","signatures":[{"sig":"MEUCIQCwy5awlFJYEwMEG3ehMWB42cLunO2UX3+ZqUUd0IXingIgd5MbiPTzlslPHJvAhPL3j9viSfspNkrLoml2kHjWMgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67225},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.99.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.99.tgz","_integrity":"sha512-2OnUihun+hj/qH/Y6VjuVuQZD00wBaPbOCEcTgzZWrhI1fllgHDV16LnC8PcRHrcmYgdolXJNgec11mQzlDAZg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.99","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.99","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.99","@testing-library/jest-dom":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.99"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.99_1786724552004_0.40500214865337836","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@hachej/boring-diagram","version":"0.1.100","license":"MIT","_id":"@hachej/boring-diagram@0.1.100","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"b8669d07b8ca758a6aed6c9304c92b03e4ed7d11","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.100.tgz","fileCount":9,"integrity":"sha512-IsoHFwN4K+v0OYdMtuJvKNu3d5IiQKwSs/yF42OUeQf3kV/tGAXW7Ls7fePXzBi4VVoL0R3iReqW2Au3a80wwA==","signatures":[{"sig":"MEQCIFpZL9zBRYtgd6u73qJEOBCtPQKq1HCiX8+xONpjK9O0AiBs8rTKECgnoWE997EMxENu00hXZkZ1T5YG5ySt0wSPuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67230},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.100.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.100.tgz","_integrity":"sha512-IsoHFwN4K+v0OYdMtuJvKNu3d5IiQKwSs/yF42OUeQf3kV/tGAXW7Ls7fePXzBi4VVoL0R3iReqW2Au3a80wwA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.100","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.100","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.100","@testing-library/jest-dom":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.100"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.100_1786735553312_0.1808147532869253","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"@hachej/boring-diagram","version":"0.1.101","license":"MIT","_id":"@hachej/boring-diagram@0.1.101","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"4f39cb95e082d4dbb8b804f0086a3a9ff65a5b2b","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.101.tgz","fileCount":9,"integrity":"sha512-A2p3tBNBU7AwhfT88l0sxt47osXnAUJiMnYOuwEdF88vqkMi4WVZz+1ao4UNAEYiyGBvYDpG8Zy8cdo3tgrFMw==","signatures":[{"sig":"MEUCIQDD8Tj105JEe99iqhz4/r56iaLwRlxWICueb4IsxMyLZAIgGaMx9E5XPU+EDey1EF3fNXehvc7HzjtlqJnjy3geGVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67230},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.101.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.101.tgz","_integrity":"sha512-A2p3tBNBU7AwhfT88l0sxt47osXnAUJiMnYOuwEdF88vqkMi4WVZz+1ao4UNAEYiyGBvYDpG8Zy8cdo3tgrFMw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.101","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.101","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.101","@testing-library/jest-dom":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.101"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.101_1787126199763_0.2723142013982931","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"@hachej/boring-diagram","version":"0.1.103","license":"MIT","_id":"@hachej/boring-diagram@0.1.103","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"a1e2e7beb243a28557a3f2392981934524217092","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.103.tgz","fileCount":9,"integrity":"sha512-Eaqiif4p+ztY/4Qj3eZzPRxV+AhMso96PyWSNN2ZDsiK1IEy34szK90gp40/dqB/M6d8KtNxvKbDnoUQ9MrLqg==","signatures":[{"sig":"MEUCIQD+G/2dTjYGH57BT6NK/YNCPelvDQ4PS/EM6NLDaZfv+QIgD+n6+nvWNe40JoGCPcV66F5SO+xCRrcnURXmnC01Kus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67230},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.103.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.103.tgz","_integrity":"sha512-Eaqiif4p+ztY/4Qj3eZzPRxV+AhMso96PyWSNN2ZDsiK1IEy34szK90gp40/dqB/M6d8KtNxvKbDnoUQ9MrLqg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.103","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.103","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.103","@testing-library/jest-dom":"^7.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.103"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.103_1787317397256_0.1707284304626877","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"@hachej/boring-diagram","version":"0.1.104","license":"MIT","_id":"@hachej/boring-diagram@0.1.104","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"163da538dd74879048b428dbea242c12023a5b8e","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.104.tgz","fileCount":9,"integrity":"sha512-rDaXl5v9jJkv6U3ghDr7tr+u17PlprdveuLKEApce0o16/2AJM3Al1T4cllmPvj76E8FNw0GD02xujHjuoC+Ug==","signatures":[{"sig":"MEUCIE6VYH8oOC65JvXuZTvptII1Ql35R0csZB48tBw8L5nvAiEAraAQn4uIbq8XjNYqMGAjW325lGj1Wl19xvnOrGvSX4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67230},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.104.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.104.tgz","_integrity":"sha512-rDaXl5v9jJkv6U3ghDr7tr+u17PlprdveuLKEApce0o16/2AJM3Al1T4cllmPvj76E8FNw0GD02xujHjuoC+Ug==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.104","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.104","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.104","@testing-library/jest-dom":"^7.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.104"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.104_1787576073751_0.8352669420140686","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"@hachej/boring-diagram","version":"0.1.105","license":"MIT","_id":"@hachej/boring-diagram@0.1.105","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"04144d7db250e31a440c146c4ee0cbf18df917bd","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.105.tgz","fileCount":9,"integrity":"sha512-G7Yhfj67dLXKplqd0yknhg28/wMMRPGtaNhjA+S5q6I97mz6vLaRz272bY8t/2LBoy33e7/FPqTICquy0cIY7A==","signatures":[{"sig":"MEYCIQCCiTpy5rGHC5RSCFj8biZE2uiITHSEFlU/tdRaWAWEuAIhAL4GZFRyQS2i4Gd8PWoS3CZXI7AaeW+jcy8ESra0ci53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67230},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.105.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.105.tgz","_integrity":"sha512-G7Yhfj67dLXKplqd0yknhg28/wMMRPGtaNhjA+S5q6I97mz6vLaRz272bY8t/2LBoy33e7/FPqTICquy0cIY7A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.105","@earendil-works/pi-ai":"^0.83.0","@hachej/boring-ui-kit":"0.1.105","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.105","@testing-library/jest-dom":"^7.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.105"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.105_1787587309252_0.8701721942662479","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"@hachej/boring-diagram","version":"0.1.107","license":"MIT","_id":"@hachej/boring-diagram@0.1.107","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"f1c0b4c123436f918991784fe81fffe2c6179334","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.107.tgz","fileCount":9,"integrity":"sha512-iyc703AhZpe5ZQsKFlAWRMp8SHy1jEjU+Zzywv1iePLQXGKrGeRBAIZTawsGc7dqevsr7sTjw4ZOlhwqvL/6+w==","signatures":[{"sig":"MEYCIQDdkjLR57maaOj93qCOc0aeVYLFzeSjDxmf1LmXAJh20gIhAJeQoFuFQi/3pJHbjGv+GOcMGXMyfW3OqmPWs1gwJND1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66949},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.107.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.107.tgz","_integrity":"sha512-iyc703AhZpe5ZQsKFlAWRMp8SHy1jEjU+Zzywv1iePLQXGKrGeRBAIZTawsGc7dqevsr7sTjw4ZOlhwqvL/6+w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.107","@earendil-works/pi-ai":"0.84.3","@hachej/boring-ui-kit":"0.1.107","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.107","@testing-library/jest-dom":"^7.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.107"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.107_1788292236485_0.48199768330825443","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"@hachej/boring-diagram","version":"0.1.108","license":"MIT","_id":"@hachej/boring-diagram@0.1.108","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"ba5232dbad1fa40ffae3571c409fc29719e04a90","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.108.tgz","fileCount":9,"integrity":"sha512-YjAwW4YRdMWo+K5d7c9EIbcUuHAd3kKx8dti0SgA6soAX3b9NOhHtvRw3clNt3Ujwfrhoha9FUIbnGiUUjSugg==","signatures":[{"sig":"MEQCIER/UWhvvvYDZWobpciOq05K8l8GOgV8wchkEYCg5NJBAiBVZUC1YZPis6zRIDQQKcb5P4k1ADH4GvX2pPsphpbi9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66949},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.108.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.108.tgz","_integrity":"sha512-YjAwW4YRdMWo+K5d7c9EIbcUuHAd3kKx8dti0SgA6soAX3b9NOhHtvRw3clNt3Ujwfrhoha9FUIbnGiUUjSugg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@hachej/boring-agent":"0.1.108","@earendil-works/pi-ai":"0.84.3","@hachej/boring-ui-kit":"0.1.108","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.108","@testing-library/jest-dom":"^7.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.108"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.108_1788377518197_0.312742850721222","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"@hachej/boring-diagram","version":"0.1.109","license":"MIT","_id":"@hachej/boring-diagram@0.1.109","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"dist":{"shasum":"424675fb6c0448394c33d79c7a613c80717caeec","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.109.tgz","fileCount":9,"integrity":"sha512-WgyX9cf3q8xShlmq5X5clBTN7xjQYSYLamTzv4JTciDJYsN9z4mbpW/eM9wO+w8AF8wfp59o7aaBYmIfjw2Pyw==","signatures":[{"sig":"MEYCIQDZ/ShvPCM/vQDoyLOfkkaO4W8USPRaGwsaN1GJYUtFWQIhAKOBeReclqgmAltOI+3w/MvO/l5VbAwP57kTKo7k6xeS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66949},"type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.109.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.109.tgz","_integrity":"sha512-WgyX9cf3q8xShlmq5X5clBTN7xjQYSYLamTzv4JTciDJYsN9z4mbpW/eM9wO+w8AF8wfp59o7aaBYmIfjw2Pyw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"@hachej/boring-agent":"0.1.109","@earendil-works/pi-ai":"0.84.3","@hachej/boring-ui-kit":"0.1.109","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.109","@testing-library/jest-dom":"^7.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.109"},"_npmOperationalInternal":{"tmp":"tmp/boring-diagram_0.1.109_1788502510181_0.09816453205460118","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"pi":{"systemPrompt":"Diagram plugin: open .excalidraw and .excalidraw.png workspace files through workspace.open.path. The editor autosaves .excalidraw JSON with optimistic conflict detection."},"_id":"@hachej/boring-diagram@0.1.111","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"591dba32e3a7ab1ee20eeda5f4a4bc728362ed78","tarball":"https://registry.npmjs.org/@hachej/boring-diagram/-/boring-diagram-0.1.111.tgz","fileCount":9,"integrity":"sha512-l6ADQSXbkNQVPsMGVw6hwEYyA8eDzavYsDu67f2HOzrUpTVTEFzhjsuTyv9yKhgYc+cljz6cdBHxKtX6Q4GRrQ==","signatures":[{"sig":"MEYCIQDQVs9NNooQWOzn8MH1caocpR2/DdbedBrLFshjzyhjKwIhAP1FwlgGHpuxbKLEA7PM2slO8WKTv4Z32APNueKJfkmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFtzLLM4mh0VMLmhqWsF4rq1vyXDNgfoh8aUz1s3+k5PAiEAxtnwcNoqfjK1ylI/tsBB2EIgDqqsNWEBECfB1oY8wbU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-diagram@0.1.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66949},"name":"@hachej/boring-diagram","type":"module","_from":"file:plugins/diagram/hachej-boring-diagram-0.1.111.tgz","boring":{"id":"diagram","front":"dist/front/index.js","label":"Diagram","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"license":"MIT","private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit"},"version":"0.1.111","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dc5a2cb-f1a5-486f-89a3-c2d08d4550da"}},"homepage":"https://github.com/hachej/boring-ui","_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/diagram/hachej-boring-diagram-0.1.111.tgz","_integrity":"sha512-l6ADQSXbkNQVPsMGVw6hwEYyA8eDzavYsDu67f2HOzrUpTVTEFzhjsuTyv9yKhgYc+cljz6cdBHxKtX6Q4GRrQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Diagram workspace plugin for viewing and editing .excalidraw files.","directories":{},"maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"@hachej/boring-agent":"0.1.111","@earendil-works/pi-ai":"0.84.3","@hachej/boring-ui-kit":"0.1.111","@excalidraw/excalidraw":"^0.18.1","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"~5.9.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitejs/plugin-react":"^4.0.0","@hachej/boring-workspace":"0.1.111","@testing-library/jest-dom":"^7.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.111"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/boring-diagram_0.1.111_1789574970837_0.27887661473771463"}}},"time":{"created":"2026-07-08T13:39:18.532Z","modified":"2026-09-16T16:09:31.224Z","0.1.67":"2026-07-08T13:39:18.893Z","0.1.79":"2026-07-11T13:32:01.359Z","0.1.80":"2026-07-12T07:52:06.971Z","0.1.81":"2026-07-12T15:12:04.410Z","0.1.82":"2026-07-13T05:41:16.555Z","0.1.83":"2026-07-13T07:44:35.618Z","0.1.84":"2026-07-13T10:18:36.746Z","0.1.85":"2026-07-13T21:58:42.772Z","0.1.86":"2026-07-15T08:42:01.667Z","0.1.87":"2026-07-15T12:44:14.480Z","0.1.88":"2026-07-17T12:57:55.722Z","0.1.89":"2026-07-17T14:34:45.232Z","0.1.90":"2026-07-20T13:29:18.242Z","0.1.91":"2026-07-27T06:24:48.741Z","0.1.92":"2026-07-29T06:54:45.878Z","0.1.93":"2026-07-30T14:07:40.793Z","0.1.94":"2026-08-01T07:49:25.223Z","0.1.95":"2026-08-03T15:01:52.141Z","0.1.96":"2026-08-13T08:48:46.855Z","0.1.97":"2026-08-13T12:46:05.950Z","0.1.98":"2026-08-13T21:22:53.157Z","0.1.99":"2026-08-14T16:22:32.165Z","0.1.100":"2026-08-14T19:25:53.453Z","0.1.101":"2026-08-19T07:56:39.898Z","0.1.103":"2026-08-21T13:03:17.419Z","0.1.104":"2026-08-24T12:54:33.892Z","0.1.105":"2026-08-24T16:01:49.452Z","0.1.107":"2026-09-01T19:50:36.619Z","0.1.108":"2026-09-02T19:31:58.342Z","0.1.109":"2026-09-04T06:15:10.314Z","0.1.111":"2026-09-16T16:09:30.935Z"},"bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"license":"MIT","homepage":"https://github.com/hachej/boring-ui","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"description":"Diagram workspace plugin for viewing and editing .excalidraw files.","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"readme":"# Diagram plugin\n\nBoring workspace plugin for `.excalidraw` and `.excalidraw.png` files.\n\n- Registers a `workspace.open.path` surface resolver for supported diagram files (`.excalidraw`, `.excalidraw.png`).\n- Uses the native `@excalidraw/excalidraw` React component (no iframe/CDN bridge).\n- Autosaves JSON with debouncing, queued writes, and `expectedMtimeMs` conflict detection.\n- Opening an embedded `.excalidraw.png` imports the scene and saves editable JSON beside it as `<name>.excalidraw`.\n- Listens for workspace file events and reloads when an agent or external process changes the open diagram.\n- Provides a Render drawer that exports the current diagram sketch and calls Pi AI image generation through OpenRouter-backed image models.\n\n## Image rendering\n\nRendering is server-side; API keys are never sent to the browser.\n\nSet one of:\n\n```bash\nOPENROUTER_API_KEY=...\n# or\nBORING_DIAGRAM_OPENROUTER_API_KEY=...\n# legacy alias also works:\nBORING_EXCALIDRAW_OPENROUTER_API_KEY=...\n```\n\nOptional default model:\n\n```bash\nBORING_DIAGRAM_RENDER_MODEL=google/gemini-3-pro-image-preview\n```\n\nRendered files are written beside the source diagram:\n\n```txt\ndiagram.excalidraw\ndiagram.render.png\ndiagram.render.json\n```\n","readmeFilename":"README.md"}