{"_id":"@cyberdynecorp/excalidraw-svelte","_rev":"7-d1720ad2d1ce006ab3d4ef4103f6ba08","name":"@cyberdynecorp/excalidraw-svelte","dist-tags":{"latest":"0.12.0"},"versions":{"0.6.0":{"name":"@cyberdynecorp/excalidraw-svelte","version":"0.6.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-svelte@0.6.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"cc61a8cefd50ab06655148ab60ead9f3c315f93d","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-svelte/-/excalidraw-svelte-0.6.0.tgz","fileCount":201,"integrity":"sha512-O0euQN+6DvUNUr0bCGl/VgGFs9yF85nZWDlTZBFYW/gFSOzG5B2zgT3camqRI/rtDeXLLhmY7sBuXLbUciYjYQ==","signatures":[{"sig":"MEUCIQCwe1pYJGUtymhwsO8JSDwZfv/XK59cMg4fJWZqCFJUAgIgCiwfOpB+zuTgjNRB5a1fJCoyD4QGphNg4Z5P8hWlqUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667726},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-svelte-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./math":{"types":"./dist/math/index.d.ts","import":"./dist/math/index.js"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","import":"./dist/editor/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","import":"./dist/protocol/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/private/var/folders/sg/f6m0yz7d56vbpw27mt34k78w0000gn/T/31f04d90d61aaa6be170a8198e8991ef/cyberdynecorp-excalidraw-svelte-0.6.0.tgz","_integrity":"sha512-O0euQN+6DvUNUr0bCGl/VgGFs9yF85nZWDlTZBFYW/gFSOzG5B2zgT3camqRI/rtDeXLLhmY7sBuXLbUciYjYQ==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/packages/excalidraw-svelte"},"_npmVersion":"11.2.0","description":"Excalidraw port for the web — framework-agnostic math, model, geometry, rendering, editor, and collaboration protocol, plus a reactive Svelte 5 editor store. Exposed via subpath exports.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"roughjs":"^4.6.6","perfect-freehand":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-svelte_0.6.0_1783509590589_0.922829427291247","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cyberdynecorp/excalidraw-svelte","version":"0.7.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-svelte@0.7.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"0a401a6edf5a3d3dcf0d4989e6e2f3ea62741b7b","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-svelte/-/excalidraw-svelte-0.7.0.tgz","fileCount":204,"integrity":"sha512-fQcGjxuLgaxxcp6Q6xYqgtJRk+mo757sz9jprBt4WCdbwTELtknbKN/j7vGg7C7zxn21SrAh9Q+Qfsx5nYoI/w==","signatures":[{"sig":"MEUCICk+FOG1avHU8ILr8/hEGYWMQJNQMVzxaQOoRveK4GlCAiEA75DXONCGdYjVaEeOhzJdvQtl/xG4eEYBY8zRfoqVoN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722235},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-svelte-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./math":{"types":"./dist/math/index.d.ts","import":"./dist/math/index.js"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","import":"./dist/editor/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","import":"./dist/protocol/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/bc0234472f9d22a4f96a724008a70d78/cyberdynecorp-excalidraw-svelte-0.7.0.tgz","_integrity":"sha512-fQcGjxuLgaxxcp6Q6xYqgtJRk+mo757sz9jprBt4WCdbwTELtknbKN/j7vGg7C7zxn21SrAh9Q+Qfsx5nYoI/w==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/packages/excalidraw-svelte"},"_npmVersion":"10.8.2","description":"Excalidraw port for the web — framework-agnostic math, model, geometry, rendering, editor, and collaboration protocol, plus a reactive Svelte 5 editor store. Exposed via subpath exports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"roughjs":"^4.6.6","perfect-freehand":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-svelte_0.7.0_1783717320297_0.9127219857665598","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cyberdynecorp/excalidraw-svelte","version":"0.8.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-svelte@0.8.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"f8ac50428838fbe5b34f9ab7f6dfe54778087dd6","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-svelte/-/excalidraw-svelte-0.8.0.tgz","fileCount":204,"integrity":"sha512-GSf1BrSyfo9bcAMyfo0utj+TtJ3ysoS2ShbPSVwcafePDXs05dy9qSJH77MH0V67wAkiCgdplMWgrf4/sMtDeA==","signatures":[{"sig":"MEUCICemVaU3BamxJ6F3qjZiIRP96QSSxGrvKGAibr84LlKIAiEAnmE7rUp6O1omtMmY4ujSQZHjEE28KfEnqKZ8T+xO2fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727207},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-svelte-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./math":{"types":"./dist/math/index.d.ts","import":"./dist/math/index.js"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","import":"./dist/editor/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","import":"./dist/protocol/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/055f427c5527433bb9d23537ff020931/cyberdynecorp-excalidraw-svelte-0.8.0.tgz","_integrity":"sha512-GSf1BrSyfo9bcAMyfo0utj+TtJ3ysoS2ShbPSVwcafePDXs05dy9qSJH77MH0V67wAkiCgdplMWgrf4/sMtDeA==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/packages/excalidraw-svelte"},"_npmVersion":"10.8.2","description":"Excalidraw port for the web — framework-agnostic math, model, geometry, rendering, editor, and collaboration protocol, plus a reactive Svelte 5 editor store. Exposed via subpath exports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"roughjs":"^4.6.6","perfect-freehand":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-svelte_0.8.0_1783732879812_0.39794179728909573","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cyberdynecorp/excalidraw-svelte","version":"0.9.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-svelte@0.9.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"3bfab24190915d3335c854b32ded73741096f6ce","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-svelte/-/excalidraw-svelte-0.9.0.tgz","fileCount":204,"integrity":"sha512-ek12TZmJ1KFmsEYfUFGbDocpNnPD1Q8uB/HJVL4frt2vHVdosPMG0m/V87L3ndxG7DeVwswD4isdlGDp95F6iw==","signatures":[{"sig":"MEQCIC0sVRANr3hC0F9CZ4wWQpNG78pKHANInoszHWpbCldAAiAcz9ucAv4/yxrWnmdC9DTFxu0fR2zCVTyGl24zXqB/pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729672},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-svelte-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./math":{"types":"./dist/math/index.d.ts","import":"./dist/math/index.js"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","import":"./dist/editor/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","import":"./dist/protocol/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/21cbef4d804d80b887b6c7db340f6312/cyberdynecorp-excalidraw-svelte-0.9.0.tgz","_integrity":"sha512-ek12TZmJ1KFmsEYfUFGbDocpNnPD1Q8uB/HJVL4frt2vHVdosPMG0m/V87L3ndxG7DeVwswD4isdlGDp95F6iw==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/packages/excalidraw-svelte"},"_npmVersion":"10.8.2","description":"Excalidraw port for the web — framework-agnostic math, model, geometry, rendering, editor, and collaboration protocol, plus a reactive Svelte 5 editor store. Exposed via subpath exports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"roughjs":"^4.6.6","perfect-freehand":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-svelte_0.9.0_1783789633756_0.7606427124162372","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@cyberdynecorp/excalidraw-svelte","version":"0.10.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-svelte@0.10.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"c97da86f5a30c6b86966b029d2bf426bb95d9f72","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-svelte/-/excalidraw-svelte-0.10.0.tgz","fileCount":216,"integrity":"sha512-WslglqL8gXQelHXAV8qJav6p+RhaPD0x17yMG1dcWTHNDpdwSO2SioA5Pt7OF9G7wZ4Bt/fGa/TkkJI/ielZ8A==","signatures":[{"sig":"MEYCIQDA5GRwS4oKJ3tz5LcipPwDP+KcBkaqH/NLeTZqntx97wIhAI2XvLolCMPxKcHc+YILecNF1fPcIFqk6R1wFJBouOW+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846043},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-svelte-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","svelte":"./dist/ui/index.js"},"./math":{"types":"./dist/math/index.d.ts","import":"./dist/math/index.js"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","import":"./dist/editor/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","import":"./dist/protocol/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json && svelte-package -i src/ui -o dist/ui","check":"svelte-check --tsconfig ./tsconfig.ui.json","typecheck":"tsc --noEmit -p tsconfig.build.json"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/712c89014fc97b26b49529790c97d387/cyberdynecorp-excalidraw-svelte-0.10.0.tgz","_integrity":"sha512-WslglqL8gXQelHXAV8qJav6p+RhaPD0x17yMG1dcWTHNDpdwSO2SioA5Pt7OF9G7wZ4Bt/fGa/TkkJI/ielZ8A==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/packages/excalidraw-svelte"},"_npmVersion":"10.8.2","description":"Excalidraw port for the web — framework-agnostic math, model, geometry, rendering, editor, and collaboration protocol, plus a reactive Svelte 5 editor store. Exposed via subpath exports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"roughjs":"^4.6.6","perfect-freehand":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.19.0","typescript":"^5.7.2","@types/node":"^22.10.2","svelte-check":"^4.1.4","@sveltejs/package":"^2.5.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-svelte_0.10.0_1783803570843_0.489664855257409","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cyberdynecorp/excalidraw-svelte","version":"0.11.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-svelte@0.11.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"95de74a03eb89bc76721e122e9db3d2c870a5140","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-svelte/-/excalidraw-svelte-0.11.0.tgz","fileCount":216,"integrity":"sha512-ZJWVlX32HtGOz1yZefWaG3n6LJ8Lbz5k0V1VWyfuHy0vUefoAPJ8u9LzHkNmq4qTKbK7lWpuamMzjel8Q/uPhg==","signatures":[{"sig":"MEUCIQCq5gbnH0ZNz6/t1O5whNAgFBpgx/JgaWe+H5KCfVCwjQIgEo22jckW3r7M9MeVufMvQDdvEnsjjnjGWbB0yKhsH0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867284},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-svelte-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","svelte":"./dist/ui/index.js"},"./math":{"types":"./dist/math/index.d.ts","import":"./dist/math/index.js"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","import":"./dist/editor/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","import":"./dist/protocol/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json && svelte-package -i src/ui -o dist/ui","check":"svelte-check --tsconfig ./tsconfig.ui.json","typecheck":"tsc --noEmit -p tsconfig.build.json"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/a4fc994001c402acfb64aac64017ddc0/cyberdynecorp-excalidraw-svelte-0.11.0.tgz","_integrity":"sha512-ZJWVlX32HtGOz1yZefWaG3n6LJ8Lbz5k0V1VWyfuHy0vUefoAPJ8u9LzHkNmq4qTKbK7lWpuamMzjel8Q/uPhg==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/packages/excalidraw-svelte"},"_npmVersion":"10.8.2","description":"Excalidraw port for the web — framework-agnostic math, model, geometry, rendering, editor, and collaboration protocol, plus a reactive Svelte 5 editor store. Exposed via subpath exports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"roughjs":"^4.6.6","perfect-freehand":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.19.0","typescript":"^5.7.2","@types/node":"^22.10.2","svelte-check":"^4.1.4","@sveltejs/package":"^2.5.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-svelte_0.11.0_1783805415617_0.5802173356404126","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@cyberdynecorp/excalidraw-svelte","version":"0.12.0","description":"Excalidraw port for the web — framework-agnostic math, model, geometry, rendering, editor, and collaboration protocol, plus a reactive Svelte 5 editor store. Exposed via subpath exports.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","import":"./dist/editor/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js"},"./math":{"types":"./dist/math/index.d.ts","import":"./dist/math/index.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","import":"./dist/protocol/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","svelte":"./dist/ui/index.js","import":"./dist/ui/index.js"}},"dependencies":{"perfect-freehand":"^1.2.2","roughjs":"^4.6.6"},"devDependencies":{"@types/node":"^22.10.2","typescript":"^5.7.2","@sveltejs/package":"^2.5.8","svelte":"^5.19.0","svelte-check":"^4.1.4","@sveltejs/vite-plugin-svelte":"^5.0.3"},"license":"MIT","author":{"name":"Cyberdyne Corp AI"},"repository":{"type":"git","url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","directory":"web/packages/excalidraw-svelte"},"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","sideEffects":false,"publishConfig":{"access":"public"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"scripts":{"typecheck":"tsc --noEmit -p tsconfig.build.json","build":"tsc -p tsconfig.build.json && svelte-package -i src/ui -o dist/ui","check":"svelte-check --tsconfig ./tsconfig.ui.json"},"_id":"@cyberdynecorp/excalidraw-svelte@0.12.0","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"_integrity":"sha512-ZmhBCbG0pFp6FzAzBnfDQg7w/zQGJcO6109l6JNEDZUgfwWsd6zFwuwv7L1RhfJVw+Iq4tswIxhI+VDuiOH8lA==","_resolved":"/tmp/07a759024c9c45f887326cb1173a3c71/cyberdynecorp-excalidraw-svelte-0.12.0.tgz","_from":"file:cyberdynecorp-excalidraw-svelte-0.12.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ZmhBCbG0pFp6FzAzBnfDQg7w/zQGJcO6109l6JNEDZUgfwWsd6zFwuwv7L1RhfJVw+Iq4tswIxhI+VDuiOH8lA==","shasum":"6ad61664807f9dede48c808c38baef8aace83e30","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-svelte/-/excalidraw-svelte-0.12.0.tgz","fileCount":218,"unpackedSize":885841,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSMQMMoudodNcroXp0raMpGv5rSsmYZGWhBIBtmt607QIhANalbBtOhpQ33KAzuXvjDiNLgqU3VzN9D1OjorQL+2z4"}]},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"directories":{},"maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/excalidraw-svelte_0.12.0_1783903910772_0.07209405784373946"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T11:19:50.417Z","modified":"2026-07-13T00:51:51.090Z","0.6.0":"2026-07-08T11:19:50.770Z","0.7.0":"2026-07-10T21:02:00.580Z","0.8.0":"2026-07-11T01:21:19.991Z","0.9.0":"2026-07-11T17:07:13.965Z","0.10.0":"2026-07-11T20:59:30.989Z","0.11.0":"2026-07-11T21:30:15.775Z","0.12.0":"2026-07-13T00:51:50.977Z"},"bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"author":{"name":"Cyberdyne Corp AI"},"license":"MIT","homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","repository":{"type":"git","url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","directory":"web/packages/excalidraw-svelte"},"description":"Excalidraw port for the web — framework-agnostic math, model, geometry, rendering, editor, and collaboration protocol, plus a reactive Svelte 5 editor store. Exposed via subpath exports.","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"readme":"# @cyberdynecorp/excalidraw-svelte\n\nThe web (TypeScript / Svelte 5) implementation of the [Excalidraw port](https://github.com/CyberdyneCorp/excalidraw-native) — the twin of the native Swift/SwiftUI port, sharing the same data model, `.excalidraw` v2 file format, and collaboration wire protocol.\n\nA single package with **subpath exports** for each layer, so you install one dependency and import only what you use (tree-shakeable, `sideEffects: false`):\n\n| Import | Layer |\n| --- | --- |\n| `@cyberdynecorp/excalidraw-svelte` | Reactive Svelte 5 editor store (the headline API) |\n| `@cyberdynecorp/excalidraw-svelte/svelte` | Same as the root entry |\n| `@cyberdynecorp/excalidraw-svelte/editor` | Framework-agnostic editor: tools, commands, transforms, bindings |\n| `@cyberdynecorp/excalidraw-svelte/render` | Canvas2D + SVG rendering, rough.js options, PNG scene-embed |\n| `@cyberdynecorp/excalidraw-svelte/geometry` | Hit-testing, bounding boxes, snapping, elbow arrows, shape recognition |\n| `@cyberdynecorp/excalidraw-svelte/model` | Element model, scene, `.excalidraw` v2 restore/round-trip, libraries |\n| `@cyberdynecorp/excalidraw-svelte/math` | Points, vectors, matrices, numeric primitives |\n| `@cyberdynecorp/excalidraw-svelte/protocol` | Collaboration wire format: messages, codec, reconciliation |\n\nThe collaboration **relay server** ships separately as [`@cyberdynecorp/excalidraw-relay`](https://github.com/CyberdyneCorp/excalidraw-native/tree/main/web/server) (it's a Node WebSocket server, not a browser library).\n\n## Install (GitHub Packages)\n\nThese packages are published to the CyberdyneCorp GitHub Packages registry. Add an `.npmrc` next to your `package.json`:\n\n```ini\n@cyberdynecorp:registry=https://npm.pkg.github.com\n//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}\n```\n\nThen export a token with `read:packages` and install:\n\n```sh\nexport GITHUB_TOKEN=$(gh auth token)\nnpm install @cyberdynecorp/excalidraw-svelte\n```\n\n## Usage\n\n```ts\nimport { EditorStore } from \"@cyberdynecorp/excalidraw-svelte\";\nimport { reconcileElements } from \"@cyberdynecorp/excalidraw-svelte/protocol\";\nimport type { ExcalidrawElement } from \"@cyberdynecorp/excalidraw-svelte/model\";\nimport { Point } from \"@cyberdynecorp/excalidraw-svelte/math\";\n```\n\n## License\n\nMIT © Cyberdyne Corp AI\n","readmeFilename":"README.md"}