{"_id":"@bimetal/calendar-headless","_rev":"11-e8e63f141bee076a51f973a50f4fd6bc","name":"@bimetal/calendar-headless","dist-tags":{"next":"1.0.0-rc.3","latest":"0.38.0"},"versions":{"0.29.0":{"name":"@bimetal/calendar-headless","version":"0.29.0","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-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":"d51fa5455b3f8e57181d4c4f9ed911eaea5ec575","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-0.29.0.tgz","fileCount":59,"integrity":"sha512-d3WjUA2PVRPid1tM+Lj3vUsOtKAeyC5N4MKbQF+MKdWARm4MfklPqyR2033NVM+Pt2bIc5knV1w2yYZa1elS4g==","signatures":[{"sig":"MEUCIQC+yT2gkIQSm6sEVVrwEu+gwoIC7LtTQOjhnX+Lm3IodAIgZGMhmcAUtIHxbwavs+ImQqooVG0wliw9Npfbv/NcsDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a94fab34e8fec37290795463fa3d7235ece96e60","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^0.29.0","@bimetal/calendar-core":"^0.29.0","@bimetal/calendar-data":"^0.29.0","@bimetal/headless-core":"^0.29.0","@bimetal/calendar-rules":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_0.29.0_1784138837870_0.45123102275122373","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/calendar-headless","version":"0.30.0","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-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":"0e5c7f8960006a2782dbccbd79c64a699d996917","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-0.30.0.tgz","fileCount":63,"integrity":"sha512-t8nwACn595y9EEdKp7rYIA8ktwBuaJPgVc4yKyvbgvlMuNhyNtmq2ANolch4hxSv1OE/MdDj/PWyrb/r7G6t8w==","signatures":[{"sig":"MEQCICSKmI7RxswIk7AJ4O/1ipxt6dlPZ3L8ksOPChPKxsJLAiAImDbDp58yPqQE/kInTWgByfkSb4LzahhpmqlIr64zVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259104},"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","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^0.30.0","@bimetal/calendar-core":"^0.30.0","@bimetal/calendar-data":"^0.30.0","@bimetal/headless-core":"^0.30.0","@bimetal/calendar-rules":"^0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_0.30.0_1784223716546_0.7598395727993212","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/calendar-headless","version":"0.32.0","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-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":"d6201c9cbf5887d46f4280d167bd3dffb278c4f5","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-0.32.0.tgz","fileCount":63,"integrity":"sha512-I+62PEZGDi423FB90O5bbw1/PjeSYcqxPbJcL5Pw80p7kn/p+RtpxSqLciQRd/MykcjHI+bp8FwA2/hXMCSFeQ==","signatures":[{"sig":"MEQCIEU6aU+xx/4rDRGWG80FdwQtwo8Bbj3zB4WtlCPc7chJAiA64xjbGNMM2oxdU1aQ+0uUoGis7uziTaYcg2CJdl+F2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264748},"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","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^0.32.0","@bimetal/calendar-core":"^0.32.0","@bimetal/calendar-data":"^0.32.0","@bimetal/headless-core":"^0.32.0","@bimetal/calendar-rules":"^0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_0.32.0_1784450947106_0.3649394335468006","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/calendar-headless","version":"0.34.0","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-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":"360f6b78555585c9b035afe0e385583d3c74a306","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-0.34.0.tgz","fileCount":63,"integrity":"sha512-POd9UHQjMiKGrOj2vioERyMV7kBAxvg9Q+jbdvZjpILUL/YXctbZrR1Xl3eh4Ir10SNbYyos8LZzqPiTwA7VPw==","signatures":[{"sig":"MEYCIQC8DxSF8m26V1F9MKUVapA4MdR7sJon93x79qOlbLFthQIhAOFOP8295C/IAerEhgcLEAGKmWYMBXvUFr5CJzkIMroe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264907},"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","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^0.34.0","@bimetal/calendar-core":"^0.34.0","@bimetal/calendar-data":"^0.34.0","@bimetal/headless-core":"^0.34.0","@bimetal/calendar-rules":"^0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_0.34.0_1784529224341_0.458253677893546","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/calendar-headless","version":"1.0.0-rc.1","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-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":"363550f89168c0d453099f59d2ab03af36949724","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-1.0.0-rc.1.tgz","fileCount":63,"integrity":"sha512-JhydPRVGAot1LtPWIe/tYfCUT3NUqSJV2gbTm60qAhd63cXe0iJ5E5cV2o5azknwyZXeN3sAOjge8jSQAJsrEA==","signatures":[{"sig":"MEYCIQD8pGg6GmM8JBXT8OlP4eY9LVhzttY1F5qLJDbTtJXIggIhAP4y+lVkh+9TFIe8uI1ShcgLOxAvIBrNV7hPitUtKnng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273087},"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","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^1.0.0-rc.1","@bimetal/calendar-core":"^1.0.0-rc.1","@bimetal/calendar-data":"^1.0.0-rc.1","@bimetal/headless-core":"^1.0.0-rc.1","@bimetal/calendar-rules":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_1.0.0-rc.1_1784738920447_0.27267914631098167","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/calendar-headless","version":"1.0.0-rc.2","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-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":"a6a56d451cebb2d3f76795a6035fdfac595bdfdc","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-1.0.0-rc.2.tgz","fileCount":64,"integrity":"sha512-8770z1vxmnvKcKW13E2FjBY72gPfEO2geUKZZyyN2Ufc5PTsEuBF2iRFJ5SLpkZ/kxGDirzAWQ2JWfQw6YPQaw==","signatures":[{"sig":"MEQCIBv/H4e3KPjQ556Sxui0Ge75q1+U0FBpg7p/cl1n889/AiAMLLXFPhnzDLKb8nRXEJl10n02UO5pxqapmjBfYZBlZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285082},"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","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^1.0.0-rc.2","@bimetal/calendar-core":"^1.0.0-rc.2","@bimetal/calendar-data":"^1.0.0-rc.2","@bimetal/headless-core":"^1.0.0-rc.2","@bimetal/calendar-rules":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_1.0.0-rc.2_1784833792943_0.4933445689164111","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/calendar-headless","version":"1.0.0-rc.3","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-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":"76c44d579edd7a9b68fbdbbdde40491f7e06ce2f","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-1.0.0-rc.3.tgz","fileCount":64,"integrity":"sha512-Ru68632HmYn9PdhCBCMJmPMCj/gQg0rRnY4HZicKWkgkKPkiP977tn4OmiqYng70EwK/Cf2wQOlza8kGaBBV2Q==","signatures":[{"sig":"MEUCIFBsvYGvDSF8jb1M9vdh99ukoSuEj1m1P0Qrn9/TxMLzAiEAtZSRbsp8/04RYkBWtqk3G80W/MSENN4Ce8HUbcfqFdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307147},"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","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^1.0.0-rc.3","@bimetal/calendar-core":"^1.0.0-rc.3","@bimetal/calendar-data":"^1.0.0-rc.3","@bimetal/headless-core":"^1.0.0-rc.3","@bimetal/calendar-rules":"^1.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_1.0.0-rc.3_1785017690809_0.30391942363273405","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/calendar-headless","version":"0.35.0","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-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":"48ce1985441fcc5627b0f8c88e763e3f160343eb","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-0.35.0.tgz","fileCount":64,"integrity":"sha512-nyV0Y+sk2iaVdc9Fnx4B1XnUoeotjLotDIvsKLmPf6MJX/RZssQdcx1e+zVoaXisBB9M3b3uXxyXiyusrHxZQw==","signatures":[{"sig":"MEUCIQDf59nuBelFMixbMn6mjSSWV44d5tSXWJl7o+sFNnanxwIgaGLRxLGAAk4JAi2/3AuaQREnmHq3h2jOspLM4SOXYzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304190},"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","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/temporal":"^0.35.0","@bimetal/calendar-core":"^0.35.0","@bimetal/calendar-data":"^0.35.0","@bimetal/headless-core":"^0.35.0","@bimetal/calendar-rules":"^0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_0.35.0_1785078560688_0.4536706671495214","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/calendar-headless","version":"0.36.0","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-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":"8b411efc143873c13485b1ace058d483d6b71dc9","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-0.36.0.tgz","fileCount":76,"integrity":"sha512-lSccwv4s3ngV/kxWHA3fw+gWG3n3aSrQPx6RLbfqHAQPYva7tyGO3rxaaldXKndU5ePsLZk7JQ8cEM+PXKDYPQ==","signatures":[{"sig":"MEUCIANM2HRKibM9dJ2lC3fgJMMoha7FUekEm6+QWxDnHRSSAiEA39/fQKWe5x7LL2kj/h2HLMVuU7aVk0xfvmABVP3lgtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407579},"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","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/temporal":"^0.36.0","@bimetal/calendar-core":"^0.36.0","@bimetal/calendar-data":"^0.36.0","@bimetal/headless-core":"^0.36.0","@bimetal/calendar-rules":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_0.36.0_1788079062736_0.2047352992987106","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@bimetal/calendar-headless","version":"0.37.0","keywords":["calendar","headless","adapter","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-headless@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":"25d96a354a1b621d424b11ef7043ff4581eb3aae","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-0.37.0.tgz","fileCount":76,"integrity":"sha512-Jn4DOP53Z/zfBLc9fVevgqviwM4Z81j7uM0i+q1sEs9jWsKLn8mcg1J2o7rYHh2zip9e1fxSMLAg6I81S0Dalw==","signatures":[{"sig":"MEUCICmHmsSMMGSRolzm/brzficJrKt1i71jfrdCe99VtpCyAiEAtpqZGXW+iRQA2Wfl0ZJ8jXK9OU1YHVL4R2QYPjNaX4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBOrZuD7joHIogoCDRii4fqLbjyliSrkQnId11tzWtXoAiAr5GUPt7hHoXnGyyQF9qbx+OY1PbYjnofKZArJsUdK9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424377},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p 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/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/temporal":"^0.37.0","@bimetal/calendar-core":"^0.37.0","@bimetal/calendar-data":"^0.37.0","@bimetal/headless-core":"^0.37.0","@bimetal/calendar-rules":"^0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/calendar-headless_0.37.0_1789245071055_0.17110153754101542","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"_id":"@bimetal/calendar-headless@0.38.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"ba6ba46dd3d901c82582954b5d8cf4c65f957f0f","tarball":"https://registry.npmjs.org/@bimetal/calendar-headless/-/calendar-headless-0.38.0.tgz","fileCount":76,"integrity":"sha512-Kdk/HByEiajgOy8RyH87zF1mAYSxjc5KVAm6Qk+ZYSqFfJ/qSJ1nNIcxw6ueE24osvIQjUSefRkGo0pXimo8Zw==","signatures":[{"sig":"MEUCIQDEOyusncAndbge8yj2eUT3pTYRa/JaotiJEz0ZN3aHZwIgB7RzaA53tsAjFZQCl+vTGOJv1Et0RAQSEFQWm4KQRk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBxqQjt0SlhplmgJlIf6PNbFyhI5PaOWowXaoxqyNk9MAiEAvS4Ut23eeOa+sCPp9qPbWb1xM2unzIWXo3FiRA4F2Oo="}],"unpackedSize":424507},"main":"./dist/index.js","name":"@bimetal/calendar-headless","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91d1c50b022e17a1df17d4a9cad9f2e1bec329dd","license":"Apache-2.0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p 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":["calendar","headless","adapter","framework-agnostic"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"_npmVersion":"11.17.0","description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/temporal":"^0.38.0","@bimetal/calendar-core":"^0.38.0","@bimetal/calendar-data":"^0.38.0","@bimetal/headless-core":"^0.38.0","@bimetal/calendar-rules":"^0.38.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/calendar-headless_0.38.0_1791052280540_0.9583939063159961"}}},"time":{"created":"2026-07-15T18:07:17.761Z","modified":"2026-10-03T18:31:20.795Z","0.29.0":"2026-07-15T18:07:18.004Z","0.30.0":"2026-07-16T17:41:56.684Z","0.32.0":"2026-07-19T08:49:07.273Z","0.34.0":"2026-07-20T06:33:44.512Z","1.0.0-rc.1":"2026-07-22T16:48:40.659Z","1.0.0-rc.2":"2026-07-23T19:09:53.086Z","1.0.0-rc.3":"2026-07-25T22:14:50.965Z","0.35.0":"2026-07-26T15:09:20.827Z","0.36.0":"2026-08-30T08:37:43.136Z","0.37.0":"2026-09-12T20:31:11.174Z","0.38.0":"2026-10-03T18:31:20.630Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","keywords":["calendar","headless","adapter","framework-agnostic"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/calendar/calendar-headless"},"description":"Framework-agnostic headless calendar adapter: event actions, drag preview logic","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/calendar-headless\n\nDer kanonische, framework-agnostische Kalender-Controller. `createCalendarController` besitzt die **gesamte** Interaktionssemantik: Navigation, Dialog-Routing (inkl. Recurrence-Instanzen), Drag & Drop, Selection, Kategorie-/Ressourcen-Filter, Undo, Rule-Fehler und Tastatur. Die UI-Stacks (React, Vue, Svelte, Angular, Vanilla) sind reine Bindings.\n\nDie Schnittlinie ist scharf: **DOM-Messung & Listener-Registrierung = Framework. Jedes `if` = Controller.** Damit ist Cross-Framework-Drift strukturell ausgeschlossen statt eine Frage der Disziplin. Das Paket kennt kein React/Vue/Svelte/Angular und kein DOM jenseits struktureller Drag-Typen — es läuft in Tests ohne Browser, in Workers und in Node.\n\n## Installation\n\n```bash\nnpm install @bimetal/calendar-headless @bimetal/calendar-data\n```\n\n## createCalendarController\n\n```typescript\nimport { createCalendarController } from '@bimetal/calendar-headless';\nimport { createCalendarStore } from '@bimetal/calendar-data';\n\nconst controller = createCalendarController({\n  store: createCalendarStore(),\n  config: { core: { timezone: 'Europe/Berlin' } },\n  rules: [],          // optionale CalendarRules\n  customViews: [],    // optionale agnostische View-Specs\n});\n```\n\nSignatur (gekürzt):\n\n```typescript\nfunction createCalendarController(opts: CalendarControllerOptions): CalendarController;\n\ninterface CalendarControllerOptions {\n  store: CalendarStore;                 // Basis-Store; intern withRules-gewrappt\n  config?: CalendarConfigInput;         // core/locale/categories/resources\n  rules?: readonly CalendarRule[];\n  customViews?: readonly CustomViewSpec[];\n  eventDialogKind?: 'builtin' | 'none' | 'custom';\n}\n```\n\n## Snapshot / subscribe-Vertrag\n\nDer Controller folgt dem `useSyncExternalStore`-Kontrakt:\n\n- `getSnapshot()` liefert eine identitäts-stabile, immutable Sicht aller Interaktions-State-Felder (`currentDate`, `currentView`, `events`, `dialog`, `selection`, `dragPreview`, `canUndo`/`canRedo`, `hiddenCategories`, …). Dieselbe Referenz wird zurückgegeben, bis ein Intent tatsächlich etwas ändert.\n- `subscribe(listener)` registriert einen Listener und gibt eine `Unsubscribe`-Funktion zurück.\n- `destroy()` räumt Store-Subscriptions und Listener ab.\n\nReaktive Option-Updates ohne Neuerzeugung: `setConfig`, `setRules`, `setCustomViews`. Intents sind direkte Methoden — `prev/next/today/setView`, `openEdit/openCreate/saveDialog/deleteDialog`, `dropAllDay/dropTimed/dropResource/dropTimeline`, `selectEvent`, `toggleCategory/toggleResource`, `undo`, `handleKeydown`.\n\n## Architektur\n\nVertiefung: `doc/02-architecture/06-headless.md`.\n","readmeFilename":"README.md"}