{"_id":"@bimetal/whiteboard-headless","_rev":"10-05d25db23c6b1713ddeb26f3d2177c36","name":"@bimetal/whiteboard-headless","dist-tags":{"next":"1.0.0-rc.3","latest":"0.37.0"},"versions":{"0.29.0":{"name":"@bimetal/whiteboard-headless","version":"0.29.0","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-headless@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":"984569793ab0b92e2fd2ba7bb3a4d0e8e3e802fe","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-0.29.0.tgz","fileCount":26,"integrity":"sha512-fN0Z2Hmv5uCBkPrwrGMMWyvCXnAkv8flKAmXoyArXZ4tJxoXm4C55zxYTV4a/VKKluJb+fUuhEqSTEstoEdjFA==","signatures":[{"sig":"MEYCIQC1Pxq+gOvJnDpYO4yFTzJ3x3DcJbw+7gHXoSvnGZCjLQIhAIloBdHJy8FpjWBfVO9TUlagSzkAX76cEWYIYqlHHMD1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253535},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"186d8761ec5cd0a33f6ea349beb975099167fbc9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/headless-core":"^0.29.0","@bimetal/whiteboard-data":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_0.29.0_1784139072466_0.625235447483889","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/whiteboard-headless","version":"0.30.0","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-headless@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":"83f6bee6568ee1c929090f465027e611e65888b6","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-0.30.0.tgz","fileCount":26,"integrity":"sha512-ERCTKX0qEJaCN+wwu9qOxKSiAWEJbD0YCtobzDw2VPL0yNqzus/hCZtS4ouLFQhKHcgvgJx3rNnZq6a8qs454A==","signatures":[{"sig":"MEUCIQDkfmyvZMY8w35+aJOBpdJdCaLOPQfc/cMPj2WbET1S/wIgXrmrYUwKVXtMnmWApRPWQAICoS+bXZpHDkIvRANFdPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51dea0f01db49be01780bf4692853f6882cc98f2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/headless-core":"^0.30.0","@bimetal/whiteboard-data":"^0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_0.30.0_1784223939703_0.19417982041164916","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/whiteboard-headless","version":"0.32.0","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-headless@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":"1c2a826b0167b444adf28a2d1556629d35b81de1","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-0.32.0.tgz","fileCount":26,"integrity":"sha512-3Kfh401nSGeUIf476OTgarqECPokaj8EHHRo7C4WHJtXk8lS1Mfb7R/f/ZG4XgwdO9KWqOpSMziyP3sFl65ggQ==","signatures":[{"sig":"MEQCICm3KzWuGLfd6+STMJBk+AkjWyzynzGRztueL8Jt7pfsAiA0eh3uf2b3kRg74Ji8uhTCwzFho+IonMY1N6Te1vbxAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dd8f4baf3c73447e7bec4a54c815b414c6bcba1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/headless-core":"^0.32.0","@bimetal/whiteboard-data":"^0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_0.32.0_1784451165937_0.36676791679572296","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/whiteboard-headless","version":"0.34.0","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-headless@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":"7c79b98f8e83a15c4b0396273f4555aba717f62a","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-0.34.0.tgz","fileCount":26,"integrity":"sha512-3pLXqhptkCK+SkOdhGGtrFUDKTioGQYWrJ/7+CHSAJUfaoWVXsEERa6Fv5KS9ml/iuQvGlx24SZCPhfhA8SZ3Q==","signatures":[{"sig":"MEUCIQCkyTLNwHD/aPMsR31WSIzqhsUbRK0WUVEw+i978oYSTQIgPglMLFiMhvxu0a5ifMjaNXMyccV+FlVe8kc8w1whxDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ab9c94645e5187e22508816ff6bf33a13c0ce35","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/headless-core":"^0.34.0","@bimetal/whiteboard-data":"^0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_0.34.0_1784529452633_0.24846569380949624","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/whiteboard-headless","version":"1.0.0-rc.1","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/whiteboard-headless@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":"69fec9cf99109b38d3d2e272bb04998ef7faca11","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-1.0.0-rc.1.tgz","fileCount":26,"integrity":"sha512-VL37rORLt1dGCoz6pLF2u4d5wWl8m/yUoO+5MUOOVun2FO8EyTTfK7IWN81uBMzWoN1m2O9lPuhXXiahodSiTA==","signatures":[{"sig":"MEQCIDDTZczJTb3UV0IoY6FxkQAylEAk2CoOuTVQCTPHw8KvAiASuQJYqVCK1SCm+132CX2pMbXMnEyvXz6zOzahQWWblw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"906ba734fbbbc028d11051bfcc7577242eba2139","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/headless-core":"^1.0.0-rc.1","@bimetal/whiteboard-data":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_1.0.0-rc.1_1784739507139_0.6022750796046727","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/whiteboard-headless","version":"1.0.0-rc.2","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-headless@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":"66ac34a438e9ca564b019031cc668876fe3c94be","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-1.0.0-rc.2.tgz","fileCount":27,"integrity":"sha512-8BxXyECm0iCTfHdiISN2QTLkHidqxW8QCSXpLckdQ2LIx+WL+glZmJ+m/Px8la906hpi1TLi3NYbfGh1YG2Tkg==","signatures":[{"sig":"MEQCIEJv4hBqnj0Klw2KKWdavSEB0lYyem36d8mTfqblBjLeAiAkreSX5ydR3dw/qcswmf2Kww83Drb5CvAesi0tGo8RMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"913c01472f17bffe76658f9e6c760838c0e238b2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/headless-core":"^1.0.0-rc.2","@bimetal/whiteboard-data":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_1.0.0-rc.2_1784834024432_0.9009595647535245","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/whiteboard-headless","version":"1.0.0-rc.3","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-headless@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":"3f6f6a57d65a36ca976b5813f1ce7df53114041b","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-1.0.0-rc.3.tgz","fileCount":27,"integrity":"sha512-A8geAm0PIgGsChDpGUSHaoXa0hHSXrbQGK4kP5XSS8Vs+2UK261NYOkqpTPGjH20r+UWanbqSs8PzvVayIWveA==","signatures":[{"sig":"MEUCIQDEB6Mh57BJcxBgLNNC3TcQsjWS3jJKyyUNhJq9xl0qbwIgBb/dpVjFnKNjnr4p3k3hN5j7K7C/0T3n2EM/NZ00QC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"869ba9953a91ee395a35ae56bceb98f63acf1a70","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/headless-core":"^1.0.0-rc.3","@bimetal/whiteboard-data":"^1.0.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_1.0.0-rc.3_1785017917684_0.9217018743460972","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/whiteboard-headless","version":"0.35.0","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-headless@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":"70f21c3b1c425f0a6250720616b5ede3061c0f8b","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-0.35.0.tgz","fileCount":27,"integrity":"sha512-wEdSqBflYzxQjMVgDbQqqLFy2HTscnEE4+U0e7oE35eQx+iA6zqmR+pn1HP2jZ24H700aph7e1862JyPVO7i+w==","signatures":[{"sig":"MEUCIHy2SxR/Tp+5/CCPQPUF3KHwE++KjoUimQ/b5GLeyUvRAiEA2usY4mqK16yNrvUZvxlvJtVZqeZgGDhYzvmjAdtPOfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"879bd4f41496ec870dbfac92a8228bf93226f256","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/headless-core":"^0.35.0","@bimetal/whiteboard-data":"^0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_0.35.0_1785078817740_0.06708709359707354","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/whiteboard-headless","version":"0.36.0","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/whiteboard-headless@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":"0e7fa03476ba3131b36ae383dfdcca233d77b50c","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-0.36.0.tgz","fileCount":28,"integrity":"sha512-4wzVGysP0D4MZ6umE8KJ6lo08v3rq57STm6vkZ9G2DWwgEzPtITxzyqGJwt2Ir+uTKSWzs2prKqXVVD55OH/dA==","signatures":[{"sig":"MEQCIC98TkyKYIevKhBvqdiJNjcyqQO9Nlp5xZHTNBL7G+f6AiA3GNufbbFfZxIe5apSBasLgo3ewMcNJd8dcBIlGfqbyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c398884cce8cfe7004bcd7523398ebaf63c5452c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","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-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/headless-core":"^0.36.0","@bimetal/whiteboard-data":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/whiteboard-headless_0.36.0_1788079332970_0.7812482395542308","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"_id":"@bimetal/whiteboard-headless@0.37.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"29869207c4f1afb591ca2e5e9af250b346812447","tarball":"https://registry.npmjs.org/@bimetal/whiteboard-headless/-/whiteboard-headless-0.37.0.tgz","fileCount":28,"integrity":"sha512-1F90INHsG+uuIbGGSdLeWvE4DxDncCZ5LfJrwe4O+QiZjINzKRBFq+mdL72I99CDfCilb3OylRpjXxCLrjmlcw==","signatures":[{"sig":"MEQCIFcovSn7hypGQX8hliYvLaHWmHWleMLIKP1xU1D0Dj2YAiBhBrL7QFgbDKsXDB157k89mY3K3PhgQCBPwcP59mbNQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDmSqwSV4jYF9uOu5WlA4D+Vthx/zEnK6hCudzTgL9Q5wIgSwmi/ICXWPOvOAyYaYjHqPEvuee8U5lpwhGR1v4jqUI="}],"unpackedSize":357029},"main":"./dist/index.js","name":"@bimetal/whiteboard-headless","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","license":"Apache-2.0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.37.0","_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"homepage":"https://github.com/bimetal/bimetal#readme","keywords":["whiteboard","canvas","headless","controller","framework-agnostic","drag","undo"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-headless"},"_npmVersion":"11.17.0","description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/headless-core":"^0.37.0","@bimetal/whiteboard-data":"^0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/whiteboard-headless_0.37.0_1789245347522_0.8048965361136522"}}},"time":{"created":"2026-07-15T18:11:12.297Z","modified":"2026-09-12T20:35:47.811Z","0.29.0":"2026-07-15T18:11:12.603Z","0.30.0":"2026-07-16T17:45:39.851Z","0.32.0":"2026-07-19T08:52:46.103Z","0.34.0":"2026-07-20T06:37:32.785Z","1.0.0-rc.1":"2026-07-22T16:58:27.289Z","1.0.0-rc.2":"2026-07-23T19:13:44.570Z","1.0.0-rc.3":"2026-07-25T22:18:37.874Z","0.35.0":"2026-07-26T15:13:37.894Z","0.36.0":"2026-08-30T08:42:13.114Z","0.37.0":"2026-09-12T20:35:47.647Z"},"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","canvas","headless","controller","framework-agnostic","drag","undo"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/whiteboard/whiteboard-headless"},"description":"Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/whiteboard-headless\n\nThe canonical, framework-agnostic **whiteboard controller** — instance #5 of the\nBIMETAL component family. Built on `@bimetal/headless-core`, so it shares the\nidentity-stable `getSnapshot`/`subscribe` contract and the errors-as-state\nsurface; the framework packages are pure bindings.\n\n`createWhiteboardController` owns every free-canvas interaction in LOGICAL\nboard coordinates — shape drag and resize, marquee and multi-select, z-order,\ngrouping, connectors, comments, the edit dialog, keyboard nudge and undo.\n\nPixels never reach it: the binding converts, the controller decides.\n\nThe cut line is the family's: DOM measurement and listener registration belong\nto the framework; every `if` belongs here.\n","readmeFilename":"README.md"}