{"_id":"@bimetal/calendar-core","_rev":"10-ff7aaa3cf413f4ffe5d8b1097283813c","name":"@bimetal/calendar-core","dist-tags":{"next":"1.0.0-rc.3","latest":"0.37.0"},"versions":{"0.29.0":{"name":"@bimetal/calendar-core","version":"0.29.0","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-core@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":"558812add9f36768ce04a2b8688cb86a02a554b6","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-0.29.0.tgz","fileCount":58,"integrity":"sha512-Lb/ABNrvPDB40l3aAPXHL70WJcWZQhXjd1yjEV9+rSxh/uNr86IRvDy0VJWXQwlLeBlQouQd88rlSxk2dRpB7g==","signatures":[{"sig":"MEUCIQDqaRjzk0DkKp4Z6Pc6+DTWy1ks0XwW4MOv2nyCJxZLJAIgW41ezKHdpbEbJL9plvBzDK+xJH1blRzPsk+ephkq2j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163640},"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","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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/core temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_0.29.0_1784138832897_0.5822422289635851","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/calendar-core","version":"0.30.0","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-core@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":"b9bbaf553a147871ba5510e116a4bc6349408e71","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-0.30.0.tgz","fileCount":58,"integrity":"sha512-5M3MOShmtlfXx3c9O46F7WbsFCZAMK2aDsgr386N9U22cX8D7wKdxcgnrZuvCQAZ/4xD2BoF24VMSKIx1SaqKw==","signatures":[{"sig":"MEUCIQDFmc5n32J0doCQ+GzzxF1F+I02je0JbJYRu5rUpQ06nQIgfk6v1RES6zkDm2+kYbxQEFPyREDZ5JeJbu3X+C64uQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163640},"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","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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/core temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_0.30.0_1784223711656_0.005418333696922906","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/calendar-core","version":"0.32.0","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-core@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":"b842adde8afc42002aef7beea4697344122c418c","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-0.32.0.tgz","fileCount":58,"integrity":"sha512-a2jfzODrBp4CyBOhMlb7cjKQHtPwhOIYTgdXYcNyN7iRPhdgzyx4uOfL4FaOlGF2cGp9kCe7PimnODiZHUqEBA==","signatures":[{"sig":"MEYCIQCmpEYyiXPnFxHTeatXh2fULpPza/6JfcjwlJZqUIo1NgIhAPhYKR1+f1M9GgSNFL/ZTtZhzCxXXzcLu4yuuSrNqb2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155562},"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","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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/core temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_0.32.0_1784450942911_0.7880184682156184","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/calendar-core","version":"0.34.0","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-core@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":"6d697dba4b6db29609d922cd1ae85b3c87b75116","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-0.34.0.tgz","fileCount":58,"integrity":"sha512-VuTg+ghIAU9IbvFu8bqDXqbwEFIRqvBTrCf6WBKhAeFjfvHBVMB8V48m4PhtOlpUiZUPO1S3kdtytQiYzMPn7g==","signatures":[{"sig":"MEQCIAESI85PjzfITOjfF1XRtz4JRRqr4pB2pk16DihrIIW/AiAJMdD8jwgXR47wFVpd1UYnbX6VFRyq0cUcZjWAjpN8fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156814},"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","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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/core temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_0.34.0_1784529219680_0.8841828670558518","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/calendar-core","version":"1.0.0-rc.1","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/calendar-core@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":"f2cf2f384a8db8eaa54d6fdf9ec6e488eb32c33c","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-1.0.0-rc.1.tgz","fileCount":59,"integrity":"sha512-EjZFMoJZFxHHf5U/owmNNakxR7GejsubQ3WTbBAxNY+iehRMNWSQ85ss+iPq1o6KCYGKNGHWiYs7jzMVcVK7Og==","signatures":[{"sig":"MEUCIDKNRiUk8qCF9Jg9doCoFhrxMT5j03zl0lHrzztDcGTsAiEAx6Hzp2H9/5G5j4fcOci2rt817I+9BYVhOf9dcp91rAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174496},"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","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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/core temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_1.0.0-rc.1_1784738912169_0.6776446122636659","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/calendar-core","version":"1.0.0-rc.2","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-core@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":"059b93fa48fff21352fe2fd17760933b5f47d246","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-1.0.0-rc.2.tgz","fileCount":60,"integrity":"sha512-Q7TLUJeKbpR3w8xGXMaTnIS2tZi9BccUjmaDxh6MN8UFJppwTK5/SGX2BDL7X5pBS9QVncjQoyZX1CIBuwTyHQ==","signatures":[{"sig":"MEUCIQDVTXwJ0g0ZIqk+fXKbxOoYs3jXHGpxaVc3z3tr9rq9jAIgLkZ7CKBXTkVt9zxyi5EbLH1+ES9+sLofxzcqGvKKqtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183710},"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","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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/core temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_1.0.0-rc.2_1784833787384_0.3009291423912903","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/calendar-core","version":"1.0.0-rc.3","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-core@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":"20676063d59f4cd2cfb0ad5df55a0fc014adc087","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-1.0.0-rc.3.tgz","fileCount":60,"integrity":"sha512-HeCQisfmGsV9SwhprE/wU62d3VBayftUHo7Je9IpX70MPkBL/vZAJEHkyMN1T1ADy0AISrj0F7rrX3NIqKzLPA==","signatures":[{"sig":"MEQCIDvUAXJP00W4PCHk0G17clLhY115awd73aFS7ZsmpDLLAiBHXW9YC1ZuRKY4BMpzxuRPx0QKlnVfJmKbzTIMS4F69Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190716},"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","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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/core temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/core":"^1.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_1.0.0-rc.3_1785017686136_0.9300978647651288","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/calendar-core","version":"0.35.0","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-core@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":"1667a7bf513eeefb32da70e013e0cc60d3903b9a","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-0.35.0.tgz","fileCount":60,"integrity":"sha512-TMVSFC5djqCR6wbgkrb9oZAdJMfTCmfqDUJpKMqdbf3pOuK3UpnPpyG6tU+l07AHKoUd/UR1gWxkhEiUPF3jPQ==","signatures":[{"sig":"MEUCIQDi6CYuaxgyom4uAEt9n2vXZknVKY/EteccEWdXdzP2wQIgebcOVgFLgyFQYaKiLtzPEhtlwixKE5bS2TzqjucIuwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191873},"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","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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/temporal temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/temporal":"^0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_0.35.0_1785078554936_0.3246633845400957","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/calendar-core","version":"0.36.0","keywords":["calendar","layout","segmentation","recurrence","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/calendar-core@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":"0d9129177daee2d407a57094a4385cba752ef321","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-0.36.0.tgz","fileCount":64,"integrity":"sha512-oOwzaqyj1+oYLgRjN8vU5f+L8NQWxJQUoLz5wHzT+Qya0l9SAhG6s2QF6cCe9mXfDAgDWY43RRYCgXbA8Mxhew==","signatures":[{"sig":"MEUCIFyl6MhS+JUZJrsMsGoWXKX+zk+Sf74iKhMYOG7XPO7XAiEA6QO/XTRG9T9uVA7ofp/qI3MHrsHVqE/LPMpEV+XiU5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198641},"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/calendar/calendar-core"},"_npmVersion":"11.17.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/temporal temporal primitives.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/temporal":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/calendar-core_0.36.0_1788079057447_0.4283386666856843","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@bimetal/calendar-core","version":"0.37.0","description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/temporal temporal primitives.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b","dev":"tsc -b --watch","typecheck":"tsc --noEmit -p tsconfig.test.json","test":"vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"dependencies":{"@bimetal/temporal":"^0.37.0"},"devDependencies":{"vitest":"^5.0.0","vite":"^8.0.1"},"sideEffects":false,"license":"Apache-2.0","author":{"name":"Andreas Biederbeck"},"repository":{"type":"git","url":"git+https://github.com/bimetal/bimetal.git","directory":"packages/calendar/calendar-core"},"keywords":["calendar","layout","segmentation","recurrence","headless"],"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","_id":"@bimetal/calendar-core@0.37.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"homepage":"https://github.com/bimetal/bimetal#readme","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-GrH2pxlwHirY7f3YfKwuxF7kHxVYnzpOGgLQ7qS5h/CO5yPnBCMatEQTH+vsh57nMy82yuKgsWLUb5NbR8kffQ==","shasum":"73842b30b5db1a3d3e9634073b4c4d811b19f8a1","tarball":"https://registry.npmjs.org/@bimetal/calendar-core/-/calendar-core-0.37.0.tgz","fileCount":64,"unpackedSize":198759,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCNYkFtf7mbiGVpcicrDomdzilpUtKvzEZF/PgpoUdc7gIgAm/00lfjhZwXUFZRr+C31Q1zFuMiRp9oxtBjXet/j4g="}]},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/calendar-core_0.37.0_1789245010672_0.36193935413250977"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T18:07:12.784Z","modified":"2026-09-12T20:30:11.357Z","0.29.0":"2026-07-15T18:07:13.117Z","0.30.0":"2026-07-16T17:41:51.802Z","0.32.0":"2026-07-19T08:49:03.041Z","0.34.0":"2026-07-20T06:33:39.841Z","1.0.0-rc.1":"2026-07-22T16:48:32.297Z","1.0.0-rc.2":"2026-07-23T19:09:47.548Z","1.0.0-rc.3":"2026-07-25T22:14:46.271Z","0.35.0":"2026-07-26T15:09:15.099Z","0.36.0":"2026-08-30T08:37:37.578Z","0.37.0":"2026-09-12T20:30:10.833Z"},"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","layout","segmentation","recurrence","headless"],"repository":{"type":"git","url":"git+https://github.com/bimetal/bimetal.git","directory":"packages/calendar/calendar-core"},"description":"Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/temporal temporal primitives.","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/calendar-core\n\nDer **Kalender-Domänen-Kernel**. Wo [`@bimetal/temporal`](../../engine/temporal) den domain-neutralen Zeit-Kernel\nliefert (`CalendarDateTime`, `TimeRange`, das branded `Month`/`Weekday`-Vokabular,\nDST-sichere Arithmetik), fügt dieses Paket alles hinzu, was einen *Kalender* ausmacht: das\n`CalendarEvent`-Modell, Grids, Segmentierung/Layout, Move/Resize-Mathematik und Recurrence-Expansion —\nreine Funktionen über immutable Strukturen, kein DOM, kein Framework.\n\n`calendar-core` **re-exportiert `@bimetal/temporal` vollständig**, sodass ein Calendar-Konsument Zeit-Kernel\nund Domäne aus einem Import bekommt. Die einzige `@bimetal`-Dependency ist `core`; das hält das Fundament\ndomain-neutral (auch `table-data`/`gantt-data` bauen auf `core`, ohne die Calendar-Typen zu erben).\n\n## Installation\n\n```bash\nnpm install @bimetal/calendar-core\n```\n\n## Was das Paket liefert\n\n| Gruppe | Exporte |\n|--------|---------|\n| **Zeit-Kernel** (re-exportiert) | alles aus `@bimetal/temporal` — `CalendarDateTime`, `TimeRange`, `createDateTime`, `Month`/`Weekday`, `addDays`, … |\n| **Domain-Typen** | `CalendarEvent`, `Resource`, `RecurrenceRule`, `EventInstance`, `EventStatus`, `ViewType`/`BuiltInViewType` |\n| **Grids** | `monthGrid`, `weekGrid`, `calendarWeekNumber`, `visibleRange` (`daySlots` ist intern) |\n| **Segmentierung & Layout** | `segmentAllDay`, `layoutAllDay` |\n| **Interactions** | `computeMoveRange`, `computeTimedMoveRange`, `computeResizeRange`, `computeTimedResizeRange` |\n| **Recurrence** | `expandRecurrence` + `recurrence-instance`-Helper (`withRecurrenceInstanceMetadata`, …) |\n| **Domänen-Modell** | `getDomain`, `CalendarBaseDomain`, `SchedulingDomain` |\n\n## Architektur\n\nKernel unten (`core`), Domäne hier, darüber `calendar-data` (Event-Sourcing) → `calendar-headless`\n(Controller) → Framework-Bindings. Fundament darunter: [Zeit-Kernel](../../../apps/landing/src/content/docs/de/konzept-zeit-kernel.md); die Interna dieses Pakets (Segmentierung, Interactions) stehen nur noch in der Git-Historie.\n","readmeFilename":"README.md"}