{"_id":"@bimetal/whiteboard-svelte-components","_rev":"11-44f19a877afd2000a652c2b5a1019b2a","name":"@bimetal/whiteboard-svelte-components","dist-tags":{"next":"1.0.0-rc.3","latest":"0.38.0"},"versions":{"0.29.0":{"name":"@bimetal/whiteboard-svelte-components","version":"0.29.0","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-svelte-components@0.29.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b73bad6dbd8196cc7072245e16f892eeb3e9d4dd","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-0.29.0.tgz","fileCount":28,"integrity":"sha512-EMtPqZG9lzI/EFzxFO3mfXUvK9jIfaiJeJdDtHCIB5NAMPXj0j9pgDIwqpCr/dNolhcn3uv8jWUtn7dunU2QBQ==","signatures":[{"sig":"MEUCIQDLAfpOaielYVX9nt7ceBhsKqdGH9D17u557Q4bNM0UlQIgBxjjb3afr0tJmhwPesRxWC/HZSeWf8KiLkISBCIHM7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49382},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"186d8761ec5cd0a33f6ea349beb975099167fbc9","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/svelte":"^0.29.0","@bimetal/whiteboard-data":"^0.29.0","@bimetal/whiteboard-themes":"^0.29.0","@bimetal/whiteboard-headless":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_0.29.0_1784139079114_0.3510102759095395","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/whiteboard-svelte-components","version":"0.30.0","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-svelte-components@0.30.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"a66b5d3f3878c9bd968eb4c8d4f5f48c1035a242","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-0.30.0.tgz","fileCount":28,"integrity":"sha512-eXES+gjvBJPYdf89HKdnQ/D8pydVWWMX47iyoqJe9SG5DX4OmNPJ0H4jhuX6AqarNmOkze8XiEH5lXzNejKkcA==","signatures":[{"sig":"MEYCIQD8I4X6qKrIweKTFpmYPVTKJyObVggIRrPZWZZzYiIUrQIhAMFY2I6Iczy67HWKGAA20AWEnys5Juc/OlywROHP4BCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50131},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"51dea0f01db49be01780bf4692853f6882cc98f2","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/svelte":"^0.30.0","@bimetal/whiteboard-data":"^0.30.0","@bimetal/whiteboard-themes":"^0.30.0","@bimetal/whiteboard-headless":"^0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_0.30.0_1784223945036_0.8899730310140734","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/whiteboard-svelte-components","version":"0.32.0","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-svelte-components@0.32.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"4781876e5de2f5a2546406e8081e030aef5c3e88","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-0.32.0.tgz","fileCount":28,"integrity":"sha512-VpbB3LI++vD+sal9hvmhPS1fAKijT9rmiT6c6zquNavkP8C526h8POf6aHy6pnNAd8ozH5UrN2sg9yo5yHLEdw==","signatures":[{"sig":"MEQCICsiLetk8IqP0TRH4kojmODnSIMjUIdwiFYhqhWV7YaQAiAPqUf2U3vfkggikpSAa7/zQsgahpm2KKVE55mYtLy1fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52375},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"4dd8f4baf3c73447e7bec4a54c815b414c6bcba1","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/svelte":"^0.32.0","@bimetal/a11y-dom":"^0.32.0","@bimetal/whiteboard-data":"^0.32.0","@bimetal/whiteboard-themes":"^0.32.0","@bimetal/whiteboard-headless":"^0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_0.32.0_1784451171044_0.2624134349326195","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/whiteboard-svelte-components","version":"0.34.0","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-svelte-components@0.34.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"07765cc5a8f8c7747b07a1d8a15b45d815fefa0b","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-0.34.0.tgz","fileCount":28,"integrity":"sha512-H17QPiT3grpjZayv7koF5Yk/Tum/DQN6RmGGwfWQ8FPjVzvFBi5o1TFKGo0V4rHt/M9zaEdCIM/2a+gfglMISw==","signatures":[{"sig":"MEYCIQCevXWNUVxlosZSunanAUObMdIIChNtogMNKf7z6GC+sAIhAL337yvP/tTuYCb+nsmVpd9LngsJugwuCsXWG4cp7cIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"0ab9c94645e5187e22508816ff6bf33a13c0ce35","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/svelte":"^0.34.0","@bimetal/a11y-dom":"^0.34.0","@bimetal/whiteboard-data":"^0.34.0","@bimetal/whiteboard-themes":"^0.34.0","@bimetal/whiteboard-headless":"^0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_0.34.0_1784529458487_0.783787146847341","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/whiteboard-svelte-components","version":"1.0.0-rc.1","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-svelte-components@1.0.0-rc.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"5e068ed02abc668e59cd9ff212efb5873111f054","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-1.0.0-rc.1.tgz","fileCount":28,"integrity":"sha512-358R6cmaTCd3FlmhflsFqaqBEz5uSvtKjDBMAK/omHYmFKmzRMXRqQ8DfzJH5ahCuUG8LEgkdozyqmNLkMtw2w==","signatures":[{"sig":"MEUCIB5pifpHdsHg5kJpUZD6BXKvCKkJNPJ/7LuGFN7o+QxTAiEAidbWojwqyg9epGeqvrm58AdHcGLum/YKnUwqxnspPkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52609},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"906ba734fbbbc028d11051bfcc7577242eba2139","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/svelte":"^1.0.0-rc.1","@bimetal/a11y-dom":"^1.0.0-rc.1","@bimetal/whiteboard-data":"^1.0.0-rc.1","@bimetal/whiteboard-themes":"^1.0.0-rc.1","@bimetal/whiteboard-headless":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_1.0.0-rc.1_1784739517230_0.46885866344623195","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/whiteboard-svelte-components","version":"1.0.0-rc.2","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-svelte-components@1.0.0-rc.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"d88b27330424994a483cef6019217ea2d5cd9c9b","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-1.0.0-rc.2.tgz","fileCount":28,"integrity":"sha512-5bmKpMnSH5jbf6k0uqyMf7US0D0Wb9xWynWgWQkPE1e4CcBd1ts9hz6k+kzOjcvQ4LwG6v0d0pxupPkPRi3w9Q==","signatures":[{"sig":"MEUCIQCKCCEfcVNJYdJn/0tviNky5MjV75ed66WiaK9+ea5ukgIgJi4/cpJlFCYkD3Z/NTzMkC1UO82LIrvUm7KRsch0DVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57461},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"913c01472f17bffe76658f9e6c760838c0e238b2","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/svelte":"^1.0.0-rc.2","@bimetal/a11y-dom":"^1.0.0-rc.2","@bimetal/whiteboard-data":"^1.0.0-rc.2","@bimetal/whiteboard-themes":"^1.0.0-rc.2","@bimetal/whiteboard-headless":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_1.0.0-rc.2_1784834029858_0.5983612334917825","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/whiteboard-svelte-components","version":"1.0.0-rc.3","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-svelte-components@1.0.0-rc.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"ca1eda6c1719875ba12a28c3bd51c265d28f1a35","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-1.0.0-rc.3.tgz","fileCount":28,"integrity":"sha512-LZm1dXNTuqcjqjdiJ5treH0wtH9Ic5lWLQRbfAJ8mPvBHJv7U4UyskXEheXXNK3nvPsSjEPjitOtQveIfvHSLg==","signatures":[{"sig":"MEUCIQC+9HILRJaGvcVP7SpfosYQM7Js2UusK/5OOxl3qW7u0gIgKaGHvOCS/Cqk/OCjOojThabyLfZ2sPSHtwzQPo32YpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58313},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"869ba9953a91ee395a35ae56bceb98f63acf1a70","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/svelte":"^1.0.0-rc.3","@bimetal/a11y-dom":"^1.0.0-rc.3","@bimetal/whiteboard-data":"^1.0.0-rc.3","@bimetal/whiteboard-themes":"^1.0.0-rc.3","@bimetal/whiteboard-headless":"^1.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_1.0.0-rc.3_1785017923431_0.5097842348341284","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/whiteboard-svelte-components","version":"0.35.0","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-svelte-components@0.35.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"9fac0a3fce4cee3100fa3f9d0a8cd32f0dd0eb99","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-0.35.0.tgz","fileCount":28,"integrity":"sha512-d3Wyft9tetE++J/Pvu9r1gcNQuozgYPcqgBcv7hyx5biY3xIEh40w/vuRlh4DC1Tn7OWkRIOU36FnuN7wEYuSA==","signatures":[{"sig":"MEUCIQDpjmFp4sqFf1PPZUYYPRGlwhZ9HGQVxORFGgCoO2ieowIgZvqGiV2mx2plZ7jdmHu8q4fMXkC0K0p4Hkq0RnoM41A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"879bd4f41496ec870dbfac92a8228bf93226f256","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/svelte":"^0.35.0","@bimetal/a11y-dom":"^0.35.0","@bimetal/whiteboard-data":"^0.35.0","@bimetal/whiteboard-themes":"^0.35.0","@bimetal/whiteboard-headless":"^0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_0.35.0_1785078823259_0.32288919324459786","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/whiteboard-svelte-components","version":"0.36.0","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-svelte-components@0.36.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"a6b0fd79e4621a450dd397959083123b4fa9426d","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-0.36.0.tgz","fileCount":29,"integrity":"sha512-vmfsYudk2OdPHzUB7TJ3PpkNS2mWpR5ZH5jBsxoH8pHrBGl0lwxjQQJr62hrpvyhgcZLOrLzwWJMuVUissUq+A==","signatures":[{"sig":"MEYCIQDXQQHskSxDz5GbiRjbRVVKrl672uHmXlm5OMklcLVDTgIhAIHthJgUw8SaAuDTDk97wq3JrUq9WrCifodupNfbzz3g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"c398884cce8cfe7004bcd7523398ebaf63c5452c","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs && node ../../../scripts/generate-css-stubs.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","dependencies":{"@bimetal/svelte":"^0.36.0","@bimetal/a11y-dom":"^0.36.0","@bimetal/whiteboard-data":"^0.36.0","@bimetal/whiteboard-themes":"^0.36.0","@bimetal/whiteboard-headless":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.46.4","vitest":"^3.2.4","happy-dom":"^18.0.1","typescript":"~5.9.3","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_0.36.0_1788079338707_0.74300888182977","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@bimetal/whiteboard-svelte-components","version":"0.37.0","keywords":["whiteboard","svelte","components","canvas","diagram"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-svelte-components@0.37.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"93a1c834060cc5e35ed7a764b6d2901b74f2e5ec","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-0.37.0.tgz","fileCount":29,"integrity":"sha512-qVr8pVHGq/9nN2Hd0Gel3EZNNJyUxlUBorGrj313c2b9ym546IAqp03JoUuHtkSLFg12nk+3OOglFdeAwpa2tw==","signatures":[{"sig":"MEQCIFOt7GbAq99qEflP//akHIvt0XE0x0R4CGVeLxV3uqdvAiBoX7XmtHEGMZxiQNZWcknxkkbBafPvYCQ0iSp5Y1AhZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC6NLLsfrDd52BU/RMDh4pZ01ycR2Q+UROHhNRHWe/iWAiEA9Il3KBHSsBe9yb1Y3Hm8yxLDvsIboUXF1IiYnWCgx2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs && node ../../../scripts/generate-css-stubs.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","dependencies":{"@bimetal/svelte":"^0.37.0","@bimetal/a11y-dom":"^0.37.0","@bimetal/whiteboard-data":"^0.37.0","@bimetal/whiteboard-themes":"^0.37.0","@bimetal/whiteboard-headless":"^0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","svelte":"^5.46.4","vitest":"^5.0.0","happy-dom":"^18.0.1","typescript":"~5.9.3","@types/node":"^25.8.0","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-svelte-components_0.37.0_1789245331870_0.0873389664765587","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"_id":"@bimetal/whiteboard-svelte-components@0.38.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"19a63064a6fb0e343c3d9f1478c68fb6297bec26","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-svelte-components/-/whiteboard-svelte-components-0.38.0.tgz","fileCount":29,"integrity":"sha512-cMazEw/nGujwZ6P4bGG9SH+pAuwZyJpy5/UIo+FHKhCMuwII11MWRD9T1ul8iAQM8iaikJIfU7nHev4by39x3g==","signatures":[{"sig":"MEUCIQDdpOSqpVH/QIXlV2+9KKKqS7XC8rcTuZPPyKrYDVCgPwIgeeFFvcXgh9tyo35NgvLteMrskQjO/C9Rw+wrjTrgfd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICNPimxTFV8CQfr51oRK61sKYAiK9xH1aavRSihHpNUZAiAG3h+R2uPrmX3ZNC6FibFOmiDl2ARE5HhblzSDpRl0gw=="}],"unpackedSize":60868},"main":"./dist/index.js","name":"@bimetal/whiteboard-svelte-components","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"91d1c50b022e17a1df17d4a9cad9f2e1bec329dd","license":"Apache-2.0","scripts":{"dev":"svelte-package -i src -o dist --watch","test":"vitest run","build":"svelte-package -i src -o dist && node scripts/copy-css.mjs && node ../../../scripts/generate-css-stubs.mjs","typecheck":"svelte-check --tsconfig ./tsconfig.test.json","prepublishOnly":"npm run build"},"version":"0.38.0","_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"homepage":"https://github.com/bimetal/bimetal#readme","keywords":["whiteboard","svelte","components","canvas","diagram"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"_npmVersion":"11.17.0","description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","dependencies":{"@bimetal/svelte":"^0.38.0","@bimetal/a11y-dom":"^0.38.0","@bimetal/whiteboard-data":"^0.38.0","@bimetal/whiteboard-themes":"^0.38.0","@bimetal/whiteboard-headless":"^0.38.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","svelte":"^5.46.4","vitest":"^5.0.0","happy-dom":"^18.0.1","typescript":"~5.9.3","@types/node":"^25.8.0","svelte-check":"^4.0.0","@sveltejs/package":"^2.5.0","@testing-library/svelte":"^5.2.7","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"svelte":"^5.46.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/whiteboard-svelte-components_0.38.0_1791052557670_0.29764121988810244"}}},"time":{"created":"2026-07-15T18:11:18.954Z","modified":"2026-10-03T18:35:57.901Z","0.29.0":"2026-07-15T18:11:19.254Z","0.30.0":"2026-07-16T17:45:45.242Z","0.32.0":"2026-07-19T08:52:51.152Z","0.34.0":"2026-07-20T06:37:38.625Z","1.0.0-rc.1":"2026-07-22T16:58:37.344Z","1.0.0-rc.2":"2026-07-23T19:13:49.984Z","1.0.0-rc.3":"2026-07-25T22:18:43.616Z","0.35.0":"2026-07-26T15:13:43.401Z","0.36.0":"2026-08-30T08:42:18.842Z","0.37.0":"2026-09-12T20:35:31.972Z","0.38.0":"2026-10-03T18:35:57.751Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","keywords":["whiteboard","svelte","components","canvas","diagram"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-svelte-components"},"description":"Default Svelte 5 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate, connectors, freehand, smart guides, group, frames, comments, laser, style panel, theming.","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/whiteboard-svelte-components\n\nThe default **Svelte 5 whiteboard** for BIMETAL — a thin binding over the\ncanonical [`@bimetal/whiteboard-headless`](../whiteboard-headless) controller.\nEvery interaction decision (the tool FSM, create/drag/marquee, resize/rotate\nmath, pan/zoom, connector routing, smart-guide snapping, group cohesion, frame\nreparenting, input parsing) lives in the controller; this component only renders\nDOM, registers window listeners, hit-tests pointer drags, and normalizes\nkeyboard events. It is behaviorally identical to the React and Vue ports and\nshares the same DOM classes and CSS (`@bimetal/whiteboard-themes`).\n\n## Features\n\n- **Infinite canvas** — pan (wheel) and zoom (Ctrl/Cmd+wheel) with a grid that\n  tracks the camera; reset to 100%.\n- **Shapes** — note/rect/ellipse/diamond/text/frame, created by dragging an armed\n  tool; real **drag move**, eight-handle **resize**, and a **rotate** knob\n  (15°-snapped), all rotation-aware in the controller.\n- **Connectors** with arrowheads, **freehand draw**, a **laser pointer** overlay,\n  **smart alignment guides**, **align/distribute**, **group/ungroup**, **frames**\n  with reparent-on-drop, **comments** with anchored pins + a thread editor.\n- **Style panel** (fill/stroke/width/dash/opacity/font) that forwards raw input to\n  the controller for one undo-able batch; **lock**, **z-order**, **duplicate**,\n  an **undo toast**, light/dark.\n- **Keyboard a11y** — the controller owns every hotkey (undo, delete, escape, …).\n\nEvent-sourced: the whole canvas is one aggregate, every change is an event, and\nundo + full history come for free.\n\n## Install\n\n```sh\nnpm i @bimetal/whiteboard-svelte-components\n```\n\n## Usage\n\n```svelte\n<script lang=\"ts\">\n  import { Whiteboard } from '@bimetal/whiteboard-svelte-components';\n  import '@bimetal/whiteboard-svelte-components/styles';\n  import { createWhiteboardStore } from '@bimetal/whiteboard-data';\n\n  const store = createWhiteboardStore();\n  // …seed the canvas…\n</script>\n\n<Whiteboard {store} canvasId=\"canvas-1\" />\n```\n\n## Props\n\n| Prop       | Type                      | Default | Description                                                              |\n| ---------- | ------------------------- | ------- | ------------------------------------------------------------------------ |\n| `store`    | `WhiteboardStore`         | —       | The canvas store. Immutable after mount (the controller is created once). |\n| `canvasId` | `string`                  | —       | Which canvas to render. Immutable after mount.                           |\n| `config`   | `WhiteboardConfigInput`   | —       | Locale + metric overrides, merged with the defaults.                     |\n| `darkMode` | `boolean`                 | `false` | Apply the dark token set (`data-theme=\"dark\"`).                          |\n| `onError`  | `(err: unknown) => void`  | —       | Surfaces infrastructure errors (a domain rejection is an undo toast).    |\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}