{"_id":"@calenderjs/calendar","_rev":"4-2ebdd6a9d58fda9f5891897f592cc112","name":"@calenderjs/calendar","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"name":"@calenderjs/calendar","version":"0.0.1","_id":"@calenderjs/calendar@0.0.1","maintainers":[{"name":"systembug","email":"albert_lee@hotmail.com"}],"dist":{"shasum":"1a782df4af9f97fd1ff79068eeae31edb3fe62cc","tarball":"https://registry.npmjs.org/@calenderjs/calendar/-/calendar-0.0.1.tgz","fileCount":15,"integrity":"sha512-NLSrhViwLmd7r4e+5qSXLioZHHGBXqZZNcIvzQgQai/asSviHEn4wlic0yu39eP/l/1PFMVKRGWcTSjloC6f0w==","signatures":[{"sig":"MEUCIQCRW/fDnh/6L1+WYfoF+XYUND6WjMfUzFW3VBDO7+obnQIgd07DCzyr2+nZIF+7y37H0S/KCdCrC7AlZ2uP7EDFeU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405264},"main":"./dist/index.cjs","type":"module","_from":"file:calenderjs-calendar-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"systembug","email":"albert_lee@hotmail.com"},"_resolved":"/private/var/folders/y8/p936_fp95g73q47fqdw8glkh0000gn/T/afa5c2260f74db84b3a9bbf1e97b436b/calenderjs-calendar-0.0.1.tgz","_integrity":"sha512-NLSrhViwLmd7r4e+5qSXLioZHHGBXqZZNcIvzQgQai/asSviHEn4wlic0yu39eP/l/1PFMVKRGWcTSjloC6f0w==","_npmVersion":"11.6.2","description":"Calendar 组件 - 基于 WSX 框架构建的事件日历组件","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@wsxjs/wsx-core":"^0.0.27","@calenderjs/core":"0.0.1","@calenderjs/date-time":"0.0.1","@calenderjs/event-dsl":"0.0.1","@calenderjs/event-model":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","vitest":"^2.1.9","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^20.19.27","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.51.0","@testing-library/dom":"^10.4.1","@wsxjs/wsx-vite-plugin":"^0.0.27","@wsxjs/eslint-plugin-wsx":"^0.0.27","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"@wsxjs/wsx-core":"^0.0.27"},"_npmOperationalInternal":{"tmp":"tmp/calendar_0.0.1_1768786697646_0.4249874431747296","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@calenderjs/calendar","version":"0.0.2","_id":"@calenderjs/calendar@0.0.2","maintainers":[{"name":"systembug","email":"albert_lee@hotmail.com"}],"dist":{"shasum":"2523b76034a89b74bd3a9380ee997f0c9c06f2ca","tarball":"https://registry.npmjs.org/@calenderjs/calendar/-/calendar-0.0.2.tgz","fileCount":15,"integrity":"sha512-etZR5auOFJGJYZB6wlpo/MKUShMiF07DqtoEiTT0U1wLDW92WqNSb+PJrTail0wGcTBZsNqX9l+dQ96YCLGn4A==","signatures":[{"sig":"MEUCIDfBfxgunRZSRqHoA2ogmCVLNWLjxzzgrKgS1tOUtFxVAiEAsR/VZwas0LeLU148LSXFfi7OtC74gEmK9tdbhzpalPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406330},"main":"./dist/index.cjs","type":"module","_from":"file:calenderjs-calendar-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"systembug","email":"albert_lee@hotmail.com"},"_resolved":"/private/var/folders/y8/p936_fp95g73q47fqdw8glkh0000gn/T/452f9f423b9c1063da8e669d9283dc27/calenderjs-calendar-0.0.2.tgz","_integrity":"sha512-etZR5auOFJGJYZB6wlpo/MKUShMiF07DqtoEiTT0U1wLDW92WqNSb+PJrTail0wGcTBZsNqX9l+dQ96YCLGn4A==","_npmVersion":"11.6.2","description":"Calendar 组件 - 基于 WSX 框架构建的事件日历组件","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@wsxjs/wsx-core":"^0.0.27","@calenderjs/core":"0.0.2","@calenderjs/date-time":"0.0.2","@calenderjs/event-dsl":"0.0.2","@calenderjs/event-model":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","vitest":"^2.1.9","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^20.19.27","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.51.0","@testing-library/dom":"^10.4.1","@wsxjs/wsx-vite-plugin":"^0.0.27","@wsxjs/eslint-plugin-wsx":"^0.0.27","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"@wsxjs/wsx-core":"^0.0.27"},"_npmOperationalInternal":{"tmp":"tmp/calendar_0.0.2_1768800023852_0.30115995943183904","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@calenderjs/calendar","version":"0.3.0","_id":"@calenderjs/calendar@0.3.0","maintainers":[{"name":"systembug","email":"albert_lee@hotmail.com"}],"dist":{"shasum":"20434b411e77da5c4e396b3f9d2a51a5133fc041","tarball":"https://registry.npmjs.org/@calenderjs/calendar/-/calendar-0.3.0.tgz","fileCount":18,"integrity":"sha512-wO76T8shfBQ2NS265GGrrt1ZV2wXTjTIBb1ZBlT25Koule+JgVRGFMwnhiBnKIwKOtFZgVNXydj5ezi9oV3vbA==","signatures":[{"sig":"MEUCIQCp7TT5E4kdZUoW+0m5FZNd7NuM1HWrC/BaVm3/oP18yAIgTkmW7XlUoS9WhkZMOrwQI80HuzP/cu3X4GMEPmg3GKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564370},"main":"./dist/index.cjs","type":"module","_from":"file:calenderjs-calendar-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"systembug","email":"albert_lee@hotmail.com"},"_resolved":"/private/var/folders/y8/p936_fp95g73q47fqdw8glkh0000gn/T/7718f02697682e63d1336c964176c133/calenderjs-calendar-0.3.0.tgz","_integrity":"sha512-wO76T8shfBQ2NS265GGrrt1ZV2wXTjTIBb1ZBlT25Koule+JgVRGFMwnhiBnKIwKOtFZgVNXydj5ezi9oV3vbA==","_npmVersion":"11.6.2","description":"Calendar 组件 - 基于 WSX 框架构建的事件日历组件","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@wsxjs/wsx-core":"^0.0.28","@calenderjs/core":"0.3.0","@calenderjs/date-time":"0.3.0","@calenderjs/event-dsl":"0.3.0","@calenderjs/event-model":"0.3.0","@calenderjs/event-runtime":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","vitest":"^2.1.9","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^20.19.27","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.51.0","@testing-library/dom":"^10.4.1","@wsxjs/wsx-vite-plugin":"^0.0.28","@wsxjs/eslint-plugin-wsx":"^0.0.28","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"@wsxjs/wsx-core":"^0.0.28"},"_npmOperationalInternal":{"tmp":"tmp/calendar_0.3.0_1786902962122_0.08378857504660608","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@calenderjs/calendar","version":"0.3.1","description":"Calendar 组件 - 基于 WSX 框架构建的事件日历组件","type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"publishConfig":{"access":"public"},"dependencies":{"@calenderjs/core":"0.3.1","@calenderjs/event-model":"0.3.1","@calenderjs/date-time":"0.3.1","@calenderjs/event-runtime":"0.3.1","@calenderjs/event-dsl":"0.3.1"},"peerDependencies":{"@wsxjs/wsx-core":"^0.2.0"},"devDependencies":{"@testing-library/dom":"^10.4.1","@testing-library/user-event":"^14.6.1","@types/node":"^20.19.27","@wsxjs/eslint-plugin-wsx":"^0.2.0","@wsxjs/wsx-core":"^0.2.0","@wsxjs/wsx-vite-plugin":"^0.2.0","eslint":"^9.39.2","happy-dom":"^20.0.11","typescript":"^5.9.3","typescript-eslint":"^8.51.0","vite":"^7.3.0","vite-plugin-dts":"^4.5.4","vitest":"^2.1.9"},"scripts":{"dev":"vite build --watch","build":"vite build","test":"vitest run","lint":"eslint src","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"_id":"@calenderjs/calendar@0.3.1","_integrity":"sha512-wx1do/tq5iubMC+fSohDJdasPyJ3jJj4O/XkohfjyO+zjBqRJHzq7uBkmH5My/Jm8S7eyrrI4+AUKsqXaVz1Xw==","_resolved":"/private/var/folders/y8/p936_fp95g73q47fqdw8glkh0000gn/T/54a2621de97b995232562db2e01b8ebd/calenderjs-calendar-0.3.1.tgz","_from":"file:calenderjs-calendar-0.3.1.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-wx1do/tq5iubMC+fSohDJdasPyJ3jJj4O/XkohfjyO+zjBqRJHzq7uBkmH5My/Jm8S7eyrrI4+AUKsqXaVz1Xw==","shasum":"7c6b5edca57e55b4fc787ad798afe764a83cc3ab","tarball":"https://registry.npmjs.org/@calenderjs/calendar/-/calendar-0.3.1.tgz","fileCount":22,"unpackedSize":441296,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDR4VH1a9/TauKWgxDq6ANv+6v9tXQ6An+FOCiLGWlKwgIhAMsC/mI8GzxkDVzGB8UDKGdlrXO1bDb/GJkeRbbByEKQ"}]},"_npmUser":{"name":"systembug","email":"albert_lee@hotmail.com"},"directories":{},"maintainers":[{"name":"systembug","email":"albert_lee@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/calendar_0.3.1_1786924554067_0.9410576556584753"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-19T01:38:17.581Z","modified":"2026-08-16T23:55:54.400Z","0.0.1":"2026-01-19T01:38:17.778Z","0.0.2":"2026-01-19T05:20:24.006Z","0.3.0":"2026-08-16T17:56:02.259Z","0.3.1":"2026-08-16T23:55:54.237Z"},"description":"Calendar 组件 - 基于 WSX 框架构建的事件日历组件","maintainers":[{"name":"systembug","email":"albert_lee@hotmail.com"}],"readme":"# @calenderjs/calendar\n\n基于 WSX 框架的事件日历 Web Component。\n\n## 安装\n\n```bash\npnpm add @calenderjs/calendar @wsxjs/wsx-core\n```\n\n## 使用\n\n```html\n<script type=\"module\">\n  import \"@calenderjs/calendar\";\n</script>\n\n<wsx-calendar view=\"month\" date=\"2024-12-30\"></wsx-calendar>\n```\n\n```typescript\nimport { Calendar } from \"@calenderjs/calendar\";\nimport type { Event } from \"@calenderjs/event-model\";\n\nconst el = document.querySelector(\"wsx-calendar\") as Calendar;\nel.events = [\n  {\n    id: \"1\",\n    type: \"meeting\",\n    title: \"团队会议\",\n    startTime: new Date(\"2024-12-30T10:00:00\"),\n    endTime: new Date(\"2024-12-30T11:00:00\"),\n    color: \"#4285f4\",\n  },\n];\n```\n\n## 属性\n\n| 属性     | 类型                         | 说明                 |\n| -------- | ---------------------------- | -------------------- |\n| `view`   | `'month' \\| 'week' \\| 'day'` | 当前视图             |\n| `date`   | `string`                     | 当前日期（ISO 格式） |\n| `events` | `Event[]`                    | 事件列表             |\n| `user`   | `User`                       | 当前用户             |\n\n支持 property 和 attribute 两种设置方式（RFC-0008）。\n\n## React\n\n使用 `@calenderjs/react` 封装，见 [packages/react/README.md](../react/README.md)。\n\n## 相关 RFC\n\n- [RFC-0005](../../.spec/rfc/0005-calendar-component.md) — Calendar Component\n- [RFC-0008](../../.spec/rfc/0008-calendar-component-api-redesign.md) — API 设计\n","readmeFilename":"README.md"}