New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@bimetal/calendar-core

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bimetal/calendar-core

Calendar domain core: view geometry (grid, segmentation, layout, collision, axis), recurrence, rules, and the calendar config + domain model. Builds on @bimetal/temporal temporal primitives.

latest
npmnpm
Version
0.42.0
Version published
Weekly downloads
40
-86.62%
Maintainers
1
Weekly downloads
 
Created
Source

@bimetal/calendar-core

Der Kalender-Domänen-Kernel. Wo @bimetal/temporal den domain-neutralen Zeit-Kernel liefert (CalendarDateTime, TimeRange, das branded Month/Weekday-Vokabular, DST-sichere Arithmetik), fügt dieses Paket alles hinzu, was einen Kalender ausmacht: das CalendarEvent-Modell, Grids, Segmentierung/Layout, Move/Resize-Mathematik und Recurrence-Expansion — reine Funktionen über immutable Strukturen, kein DOM, kein Framework.

calendar-core re-exportiert @bimetal/temporal vollständig, sodass ein Calendar-Konsument Zeit-Kernel und Domäne aus einem Import bekommt. Die einzige @bimetal-Dependency ist core; das hält das Fundament domain-neutral (auch table-data/gantt-data bauen auf core, ohne die Calendar-Typen zu erben).

Installation

npm install @bimetal/calendar-core

Was das Paket liefert

GruppeExporte
Zeit-Kernel (re-exportiert)alles aus @bimetal/temporal — CalendarDateTime, TimeRange, createDateTime, Month/Weekday, addDays, …
Domain-TypenCalendarEvent, Resource, RecurrenceRule, EventInstance, EventStatus, ViewType/BuiltInViewType
GridsmonthGrid, weekGrid, calendarWeekNumber, visibleRange (daySlots ist intern)
Segmentierung & LayoutsegmentAllDay, layoutAllDay
InteractionscomputeMoveRange, computeTimedMoveRange, computeResizeRange, computeTimedResizeRange
RecurrenceexpandRecurrence + recurrence-instance-Helper (withRecurrenceInstanceMetadata, …)
Domänen-ModellgetDomain, CalendarBaseDomain, SchedulingDomain

Architektur

Kernel unten (core), Domäne hier, darüber calendar-data (Event-Sourcing) → calendar-headless (Controller) → Framework-Bindings. Fundament darunter: Zeit-Kernel; die Interna dieses Pakets (Segmentierung, Interactions) stehen nur noch in der Git-Historie.

Keywords

calendar

FAQs

Package last updated on 30 Oct 2026

Related posts