{"_id":"econtrol-tools-calendar","_rev":"47-18e33d207d7a142cbdd91af3179469cf","name":"econtrol-tools-calendar","dist-tags":{"latest":"1.0.55"},"versions":{"1.0.0":{"name":"econtrol-tools-calendar","version":"1.0.0","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":"","license":"MIT","_id":"econtrol-tools-calendar@1.0.0","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"89eb05c64499f3f5fcdbb6d8cf03120867df9711","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.0.tgz","fileCount":11,"integrity":"sha512-Iw607LbH0qowaqJ+ylOoPEOy/8i16TSgQKnPtQdMLvk/sNyYJdObTuYF1Nz0gyhlvvmrvxSHPkw430AoPK/UWA==","signatures":[{"sig":"MEUCIAj0KvnfNaTbr4Kno6UxRA5TkOuk3E+QRNvg2r4Ljx6iAiEAm0CuaR5LPuw/sJCe8xfQhlTz5DeJttxY5Cu25WDw0tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422799},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"9337eaa1e09a57e52ce0075427a43b56c5fad201","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.12","vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","element-plus":"^2.13.0","vite-plugin-dts":"^3.9.1","@fullcalendar/core":"^6.1.20","@fullcalendar/list":"^6.1.20","@fullcalendar/vue3":"^6.1.20","@vitejs/plugin-vue":"^5.1.4","@fullcalendar/daygrid":"^6.1.20","@fullcalendar/timegrid":"^6.1.20","@element-plus/icons-vue":"^2.3.2","@fullcalendar/interaction":"^6.1.20"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.0_1768459855663_0.7608707884763097","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"econtrol-tools-calendar","version":"1.0.1","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.1","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"fb10a2a1dec43685953d5cda540e40efc90421ae","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.1.tgz","fileCount":11,"integrity":"sha512-9p0NSnniLWk80VTOI0ihgoHhNJCyMLi3+qnDpD0MupY16hIERiePHcO2Ad5zbafzf24HYHKC+rIP29FCRZFTJw==","signatures":[{"sig":"MEYCIQDyuJ2z195AJamdF1od07ThJKV/uZP3/7lsZvFrpMsKmgIhAMpZcSGxwx4sEnkov5IObfbvqMvJ8V+AdC6GLbWS3b/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426220},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"3b9c1140d9e7ae672d52b1bd4c8c7185afd360d5","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.1_1768461101059_0.8512045289847812","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"econtrol-tools-calendar","version":"1.0.2","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.2","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"9c52639ae6c6daa1745c65fe725e79890c067933","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.2.tgz","fileCount":11,"integrity":"sha512-Mc++LFAqcZiSch0zXeJZjzqvZaM1EigiWiTRXRlHa7X/2YUzv32eiI3D6IF2SdizoZ3mgAtxlOvvadQ8LAx2fA==","signatures":[{"sig":"MEUCIQCbc+XFjecm+hdIm68GPAyqveWEG0mT/lI0thyjWXkGsQIgPuowanMg5VjGibJ5/7rBAcvEWwEcSdNMhuO6KbQDhro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427050},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"53961e9b4fe61f919dea873d4275d1c108005a72","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.2_1768462183147_0.9940654213033748","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"econtrol-tools-calendar","version":"1.0.3","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.3","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"5fd5aee98218f14e0662b77002c782813f95a9c3","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.3.tgz","fileCount":11,"integrity":"sha512-kJ2BDYXsnZNQisIUSdLHOQljQfdhXJ21E3ZDACtrOH7wp5ZVIq/BHZ5gmhPJi7O9Nrn5gzbF/wZcaeaZxJSvZQ==","signatures":[{"sig":"MEQCICI9NmuJ8O5P1hYZcUlVc/Layt6zrKztQWd9uCoRhqoKAiBjJqIl0lw3abeuTWmibnuXvT2ZMwzjzOUlkIij01ZfLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426771},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"415dba80aa4410eb9365dde2f91fcd777a183747","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.3_1768464207567_0.44838744419591037","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"econtrol-tools-calendar","version":"1.0.4","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.4","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"9d0cd5a724823f9329649092ede58d1d4ac44483","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.4.tgz","fileCount":11,"integrity":"sha512-eZGeHbGv4jldbIws/rAxkakmCbUPk7cGR9mUQQJjZVxyn4K+8MsH06zVFF4Rd0E1JkrtnlRobw+YBQOu6O3vVw==","signatures":[{"sig":"MEUCIBMNjb8pNuNfQSv56Pa6QdYh8/JErOu4t6vrad58INnbAiEAj1fchkcndC2g7YuMxyZWKLWiFGCGAl2xe1P8E4ga8fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429341},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"415dba80aa4410eb9365dde2f91fcd777a183747","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.4_1768464996113_0.8973615148643879","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"econtrol-tools-calendar","version":"1.0.5","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.5","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"28e3b777174be98535975a51b7de132fc3f3503e","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.5.tgz","fileCount":11,"integrity":"sha512-UmX9PLvk5BG2rpAbeXEk+iske9liy0tNnDvOCYLzo7791PV9cX6G6npFG4B4hZPr5t4GYLxjLIOPjNK+gIZG3w==","signatures":[{"sig":"MEYCIQDgxqGbqwsPHy74JLXYNXQ/LCqnb1ZkFiqwts1oR+p2+QIhAN9JGO0wfBCb0Y8sKCakK/FowANSfKpJJkyZXxVnjsKD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429353},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"0f7ea01a0569c67c6bbb6b472e444456c8f9b054","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.5_1768467358504_0.7723254314134056","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"econtrol-tools-calendar","version":"1.0.6","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.6","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"d9efb90bc3ef19d7c2825f2092c2e24289384795","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.6.tgz","fileCount":11,"integrity":"sha512-XmwCVOLqQDHl9a65qrQbDVmBpFAYzsrC5gcJbplOm0GTyYgijEjBHi719OZPW9IRyB84ns8/hEya/3u93s6KJA==","signatures":[{"sig":"MEUCIFdsBPjpIwVLSrYSLiaTsL0TDOkINdbyguQ50HEgFqOcAiEA2QJEF5sa89vrL9PZRlTRuL1oW1enGrINsqfJc5c/mcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439664},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b8c794c5708070585a68055fb77b1513575e069e","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.6_1768475578796_0.7626310030339822","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"econtrol-tools-calendar","version":"1.0.7","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.7","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"2d0ddd5157af72d7f2cd9fe57521ac64e95bbc79","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.7.tgz","fileCount":11,"integrity":"sha512-KD7OyuJsakqEoHxboPpK66FmMMKX+GA/iXe43/GAcOe05zq9g+XFjgfZmCjIDKNNO/5oTMgGraECn5qDDItgeA==","signatures":[{"sig":"MEUCIQCtryAJK2Gvn3eTd7ANmoc5iVfFWO6ZrCKxJWa6n1JgfAIgIhXKwGBS0xSYEuyiizHOwI+6mMZci2Vu9a7krM15LOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439664},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b8c794c5708070585a68055fb77b1513575e069e","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.7_1768475803840_0.6460498873169807","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"econtrol-tools-calendar","version":"1.0.8","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.8","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"1ef9924f83cd0167be75f8cb897098c7ab1c15a4","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.8.tgz","fileCount":11,"integrity":"sha512-0VSw+KuWsCs3Otq0YhAG4ezA/j4N+BzCTcSvxtYxys08/tZvEFadjuU0E8mGnWBlFYSWS3ffx5wTShhcZRYUDA==","signatures":[{"sig":"MEUCIQCt1Xsi8peR0WQxRIUAZcWTce9pEaiobDHvOQPNfdxA+AIgbbtdHoeDHirHRrRetU9ldEBnpdjXrpw+sbkwytNDfE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453797},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"ade5bf813de175c8b6bdc80d82bcdaa52cf17d87","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.8_1768532091234_0.4098676910613086","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"econtrol-tools-calendar","version":"1.0.9","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.9","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"15750cb3b61faaf031028d8fe1235e33bee08896","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.9.tgz","fileCount":11,"integrity":"sha512-OeXiaDJYzG3h/nMGNjglBjXKu3hjvrZFUPZrc3TnuZC6QP1k5YNaTZNH2qLLw2D9uxpjvQTur5viA7+6LIzQEQ==","signatures":[{"sig":"MEQCIBj+JJq/PY0LynBe8C+uVrONizonqgoFQO1YWxFYVhq1AiBQrVW4oWgRBWitYMSJi67eeLz/YasEAl0Y75iGF6J+jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453797},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"ade5bf813de175c8b6bdc80d82bcdaa52cf17d87","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.9_1768532472833_0.5056484843380875","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"econtrol-tools-calendar","version":"1.0.10","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.10","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"4cf387fb235309b633f832727428e764aaa813f4","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.10.tgz","fileCount":11,"integrity":"sha512-a5xWfa6afH1dm7ovOyX+9YEz88whqSpXl2t+gc+6QwmyYZt1t88w95OL15ekDgCaL0+w1hmoqZObCoFMbUUsbA==","signatures":[{"sig":"MEUCIDEF9zLDAzDsiU0SUz/WuJPdAlx4iI9LywOuHeLSO+yVAiEAuxTzRaQbpseYpV1fOXWIaLl7gu5B1D5CjGIqw/sc+G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459592},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6b60bd93e86ab489c7ccf75e368aac1bec20d892","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.10_1768546452432_0.14428206832955093","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"econtrol-tools-calendar","version":"1.0.11","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.11","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"adca4fb484746cd709bc9b738ed5b6ad6bbc5a33","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.11.tgz","fileCount":11,"integrity":"sha512-ptgfGsmGnSRuioG5Wm812AuFr9TzrWMfpAaDTLPbJl6HPM2Q26KMqPuraZtwJVym6knak7ji/wiQ2JP0xlfghQ==","signatures":[{"sig":"MEUCIE6IGS+nH712WZNikviHo++CjMa1ZE42CbqsWFAbgOz0AiEAtmlZwe8Th+0q9DHR3I1Y9Fh8hR8t8O3A4liDnbCDIJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466850},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"302f94f480a0b2c8cecf19a7d97cb0ee659f4f7e","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.11_1768548569478_0.11807815685917467","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"econtrol-tools-calendar","version":"1.0.12","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.12","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"bdc72b40383e8302fa3285a53572b8ae97082fe4","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.12.tgz","fileCount":11,"integrity":"sha512-9xvRVCOni7d/IkabepazHDG3BRju/lvoRqS7Ua1gmqZIhh9cgPoLV3k4O1H1DtlqDQ5Pd+CHhjzvnXYvJD3/vA==","signatures":[{"sig":"MEQCIE/erf1HmjnIZvlyqFc0rAm+XAjEqVyYytEO4PIv7SE+AiB0eufu/91Yn86QVnw/NimcqvwV4Y8N7GXWYaBdS7DI3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461115},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"111bea48f96b69ee710d09db09d0a1c30c54c220","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.12_1768549919214_0.49718163602149956","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"econtrol-tools-calendar","version":"1.0.13","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.13","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"9612bd75d3b8584155048dc20ae35a4d2d85707d","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.13.tgz","fileCount":11,"integrity":"sha512-01iztx9ZeF+CJulj5Ahm4+5iqWhrvH7ySKrBeo+DGKUsyNvGTYJMGVv6rDn9P8ZT4ySsgGcfVn38XnfrlG+ugw==","signatures":[{"sig":"MEUCIQC7Ex98hY81EETjd+1iSMXjp1l/quOJOJYTbmxTZrtK4QIgS7bdxGabbaGx3jEa4+q34ntSdUNLoPbgUrCUBANXNIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466248},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b751c1bcc7a1b9e4f2b5d8e5cba4db0c0094226a","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.13_1768550232022_0.8737932781632658","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"econtrol-tools-calendar","version":"1.0.16","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.16","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"ecd82b7d7ef715c94fe792b7c6112abda556369d","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.16.tgz","fileCount":11,"integrity":"sha512-zIsXxRaj5U23r4p0+7WUWOlOK52o/y3ZJxAV++SgA0e47YY7B9aNt56mqCgZSTlM/AC0dUQXNqV0qM+IuqlUYQ==","signatures":[{"sig":"MEQCIHcUdtaWoyDmCh3uYIoRrehpSrEepCY1OtLRs0SAfQR6AiBfjDfzAH7b5zIs/el3nV73tZhZGmnm2XfZwFxnTSVMoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465677},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"ab83370228334c5a3d3077303f3736a8f242a815","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.16_1768551501757_0.38279265124408135","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"econtrol-tools-calendar","version":"1.0.17","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.17","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"4727fab30c94241414638716a79cdaa398080105","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.17.tgz","fileCount":11,"integrity":"sha512-+KFtVmUFpqfXp5Yz1rInGxCDXDmJQ46ukDiUVv4Rk5TlsDnLUeAjjziHCQfNvm6MM4X8Z0aYHY4tN54HNMVrEQ==","signatures":[{"sig":"MEYCIQDFkT+1SUQFXStVc/VyE7ic66HS2jqX95gjhDQpu5S4RQIhANTqzOK9HY+R9oB4TEqOl4cnCJY+5QWYxRHvZugqxLcI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465541},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8fae0e18bfcdf4e175b7b5af70cb11f149107aed","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.17_1768552747037_0.8349250497790697","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"econtrol-tools-calendar","version":"1.0.18","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.18","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"82e10ebe7665c13da3796c26b6c1086b16fd8acc","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.18.tgz","fileCount":11,"integrity":"sha512-ylEyqEJYKkPltjMFLQ0fyzTmdTYC8Lr0pSkIYlF10ncsyMBeBvfz9/jepTwzUokrOEah0jILMfJn4hPzSPBpoA==","signatures":[{"sig":"MEUCICV905nxLReccimZao1sApaJzCSNR1SN1OROI6CRZXSZAiEA1NtMk0NxNFG46Mq3sqCp8Dvm0cNlWNB3dHA8LH5PR0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474364},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8fae0e18bfcdf4e175b7b5af70cb11f149107aed","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.18_1768788307922_0.33701773713748584","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"econtrol-tools-calendar","version":"1.0.19","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.19","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"e3abc10761fca2933321ac10a5a98b229f4af891","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.19.tgz","fileCount":11,"integrity":"sha512-eGJVdmlvTkT69vf4gXQNRivpd12TmIgnSGWFviLlh33cxPhkreBvlclvZGCJhHQ5NQIaIKuu8dSNWl3wmmA7bw==","signatures":[{"sig":"MEYCIQCFv5WZYEz2fvrBt0/COzerQq3XGG+7zTBocD4VrUocEQIhAO9RF+cjCgWJvw48zPCASIBl8dPtrnE7o8ZOrISz2G2f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474364},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8fae0e18bfcdf4e175b7b5af70cb11f149107aed","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.19_1768789482875_0.4606655294844775","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"econtrol-tools-calendar","version":"1.0.21","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.21","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"c4e3a54357cc14bb5b0d50a38e6d421936cd0602","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.21.tgz","fileCount":10,"integrity":"sha512-on9bk70OJ9mwlBdnB0bFpicjyO/zULlZFPE5BH3qtdQyfb4YJiDErQf7xiQHPJYaAED+LlotQDI/BGDmCfV49g==","signatures":[{"sig":"MEUCIB7OUbdiPgIGB+DngoXLueD5nFA5QPGXRntZhtBxZbmnAiEA1F+73cLFb/mJkgl/bnikKh7s1Llw9KGFguxcB+8Kqi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132420},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8fae0e18bfcdf4e175b7b5af70cb11f149107aed","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.21_1768792484625_0.36720673844693374","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"econtrol-tools-calendar","version":"1.0.22","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.22","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"7acdea1642385638cc0f8ceabfd3d1e2db63ad23","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.22.tgz","fileCount":10,"integrity":"sha512-VCm5VlRGMrZUCIeaf1c3VnCpvGrdeJn6aKZYsrdBBHmix2dy471MshfvDe0OXESIGUcPt/AmHW/2QjInHT7NXw==","signatures":[{"sig":"MEUCIQDBRdl6mg1lVIxVY+t2aj9rI+hroCeiII92sjgYwmGO3AIgdMvRPlymVF/5rprVyJev5InkYz71naxPAdXM25qegwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133527},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8fae0e18bfcdf4e175b7b5af70cb11f149107aed","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.22_1768800142538_0.2614677681588795","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"econtrol-tools-calendar","version":"1.0.23","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.23","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"885ef5e1388c82dad5ed41061264b68d2adfb843","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.23.tgz","fileCount":10,"integrity":"sha512-FQ3xPz4n7qJfvZJZM992yLsEv66/XF+zBSUQr91rk/bNPzgORf1lhAioQIvaOG85ge8ByegPAoKYiOb/sg5emQ==","signatures":[{"sig":"MEUCIQCm/ICgVChPY25TMGv5wDwZB5dOu+jj5XBU/rscSdPCLAIgMNHVWbfLvBPkUSLAAxI7Xs0grxONlIowke+Qy/6/TtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139813},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8fae0e18bfcdf4e175b7b5af70cb11f149107aed","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.23_1768808015179_0.7105299897896906","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"econtrol-tools-calendar","version":"1.0.24","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.24","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"bbc3e1ae2dbf3af5693cc282fc3527c3c016ccd0","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.24.tgz","fileCount":10,"integrity":"sha512-jrsLUR1QGTKxl5daJGcAk8v5Voa9tf/xAuFzG7mkEpvAmmJ0iAYGe0/7kc3Hy90CaNu3BXi2GzuOp5w6pHLQow==","signatures":[{"sig":"MEQCID/IONPkUKYU+bFjM22/XILwgap91lSpjeVEvKg+DMxrAiB+n0aHhPG1YX+nJ+N37Xx7q5bkuhIaLrRdMldKB9AJNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138839},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"a117f59051aca6f3bfe0527e48acaa8288ec9095","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.24_1768810059073_0.6334594641173652","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"econtrol-tools-calendar","version":"1.0.25","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.25","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"98a28d9108a696eed55e3fd651ea570d46f90d7b","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.25.tgz","fileCount":10,"integrity":"sha512-aqhU7O/FtanS9/QR+8XIOgenLB8Ogv4FoARyxgIL7oSpqFxThuCsKKxspUnx0ccgigAgyrqKK171k4q5M/qoug==","signatures":[{"sig":"MEQCIAPcD2EOP2oiRrhFFN7rdwByTB4DwvjJ8mdkRNmO+efyAiB2r8zbtp1mGH4wzxD7TwyfN783vP3i8YYjYUOfsWWfdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139831},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"a117f59051aca6f3bfe0527e48acaa8288ec9095","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.25_1768813532413_0.14059850587471123","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"econtrol-tools-calendar","version":"1.0.26","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.26","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"21604df5a7dc5f3f3678e4f817e65623e65fc242","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.26.tgz","fileCount":10,"integrity":"sha512-CCZifsyTxQG6K2zZHYkQTXxf40DTaf1nqnndBryW5NAw9O2Npp+TLKoTngzsXrcac7yEnxEAgTGDUWbbVdnNqg==","signatures":[{"sig":"MEUCIQDywkB/zn3aq+ERUgb+9A2ocRFsyDeohh4clXBeFU0YmwIgXwnDgCMIg9abj2JiKHIVmjs11iSNG6EoG38a1ok1Bns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140413},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"a117f59051aca6f3bfe0527e48acaa8288ec9095","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.26_1768813732086_0.28435523537135143","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"econtrol-tools-calendar","version":"1.0.27","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.27","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"55425b089a6fec90c030d4dfac593859a750ddc6","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.27.tgz","fileCount":10,"integrity":"sha512-uzvElry4VnLoY2lSefMDctuNjk4p+OhNQXhOyIHmNfZob0SxhLXQLcday/yw4hcCD1Q1V60IV2JbbKrwPcf4LQ==","signatures":[{"sig":"MEYCIQCkbbG86XOIizjK0w9xMkeiIn2l0if6mZMs9gT84C8GoQIhAK8V5PG9K5fqzQpd+20jQoMVq7aNop5ZCns4kAPV0xrB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143586},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"a117f59051aca6f3bfe0527e48acaa8288ec9095","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.27_1768814049572_0.21755096148434205","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"econtrol-tools-calendar","version":"1.0.28","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.28","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"82798a9d41225366e3f823ed5d510a2093b3eb97","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.28.tgz","fileCount":10,"integrity":"sha512-IjkcfrChVDVA4wtEqPPWf97ajVi365WoEgdp0dZBALf9Ql+QP2J0/4rLNpqevBImQNnaXxsnGLoafAC+djO/7Q==","signatures":[{"sig":"MEUCIQDEdq5u84//IyYiCXg6J6RS8knQDR6yN33t5uRw+iSotwIgdbtTiMiPL+z/ZkObeegnrq/AvztC9AYd6UThioDP6zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143161},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"06d34437b4fdd174a6e0cc17eb78942cb96e8272","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.28_1768876389703_0.5332819552791692","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"econtrol-tools-calendar","version":"1.0.30","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.30","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"66d9b1839567844dc81f4d10ca7cfa72c81e36e9","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.30.tgz","fileCount":10,"integrity":"sha512-9eIDwqntkARRLVUmT+BI6AjoQmH+gY5hWlfvX0KIvn7nvYde+c7BeyGUZ6NhsKL2eIJvIZ5fLetYNLKumHzkow==","signatures":[{"sig":"MEQCIHCggAqQBiCm/tubHXKK+knm1hMGj7d5zTRcDZ54ENWyAiBxRwTH7QRoNtJyrD72pebJAgj4XVJbuv6bSKC8H2ROZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149036},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8871b76f272dcc88394c27d1f2fe298250f1465f","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.30_1768886736681_0.40776316144794267","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"econtrol-tools-calendar","version":"1.0.31","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.31","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"40ad9aba48e54fb078f99691af68f9be72df7e8f","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.31.tgz","fileCount":10,"integrity":"sha512-7BG6tbMSPV50RcwXpM40mUukGGO57l5S0PxNsBCcdX1mIMCy9FFQyA2dvCKAkeGWs6H1mmsv32xobcyRwIhYOg==","signatures":[{"sig":"MEUCIDi6bmABqXwKLGnPxmacHLl0rWQaPRAaBLYEnnCwUm+qAiEAjhBEEVhIXbouAy4y0A1lSTSk4pH58vrmqamtgOFikmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152153},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"1b23c3b0477304a5026d32f739f36ce1decdc9e0","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.31_1769051775224_0.5778798154196281","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"econtrol-tools-calendar","version":"1.0.33","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.33","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"3e0d1ab6758632f16ec6cd6bdeb2d799d9d1c1a5","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.33.tgz","fileCount":10,"integrity":"sha512-HE7QVyUTnAITSL4ZMUf8RU2+XnRwhJwSuzq+MLy+2atZFoiR4lgM/yeCzCG91zVilZjenepaq/N5HL3wP0wGUw==","signatures":[{"sig":"MEUCIQCze0iUg07NSOcg2ThXHltwzOdpwebDslkP82UFbVWVSAIgex3n65z3I8khCJ6Iu9qC0dmwqIgaADt9ECEr6SOhlUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163856},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"9c5e1b58a7e7e4ea29a65dc1e1cb3fba6c0b42d8","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.33_1769244742607_0.638669842208403","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"econtrol-tools-calendar","version":"1.0.35","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.35","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"5379a42836a81d536f05605de3845e6cab23f238","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.35.tgz","fileCount":10,"integrity":"sha512-GFlEy6OumWiZ9UV1zF/4tB+WjdxroghLrJXoGAaXPl2/Vt0ztQofvsCSKnYnPwT+RA0g/bd1m69jxzyG8i7zoQ==","signatures":[{"sig":"MEUCIQCHYBd+qCpjQVc+KgM0mtatlcw8Txl8XHM7uG6ofdUFRwIgcOkUuy9wGgdCj8XouoUwpILc6akvtutD0u0DFdB5et8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182619},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"dc649783e80d8cf76f1a85d517aac76359b59aa4","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.35_1769252410391_0.9252498784033318","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"econtrol-tools-calendar","version":"1.0.36","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.36","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"1c68f553ce7df094df18601200c6f5820a1b876d","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.36.tgz","fileCount":10,"integrity":"sha512-T9kb8drM/KGAduPWRN089dVu4EvvYSuiAGTCcyatxCcIMlXompn1/j+bo8HGm4cKyuoc65H4j7LtRYlnXQaGAg==","signatures":[{"sig":"MEQCIEm7odYxZaTAkrc2ollj5g+r6r4UbIdNQx/cMwucyYUGAiBv8N6vyzBZHK7eaNH6ChaFGCrwOlcY8puc1hIgwEoIPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188406},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.36_1769253824187_0.4706700760597553","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"econtrol-tools-calendar","version":"1.0.37","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.37","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"74e5cd69c847454d65413924997c128e148fc85d","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.37.tgz","fileCount":10,"integrity":"sha512-XWiv7zYK1JhLiCrelumgoCQ6La0xIBt4KPugFKRApFpV3B/3TX7O/X3kXEbSUeqFu6W8Ed2DmPVxfQGbVHzsyA==","signatures":[{"sig":"MEUCIE/6ZgdnB7Nk/SILg+KLVFM7Xp85M0bAfakxzt5K9CSDAiEA2ISHSIVTKcMbAvoTQI1tVOWQB3ulZFmCtEqTY4F42y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191525},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.37_1769254126448_0.4988532163443842","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"econtrol-tools-calendar","version":"1.0.38","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.38","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"ff1d80cbefb9c9c13b840dd0722c2dfd4201efe9","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.38.tgz","fileCount":10,"integrity":"sha512-K+gs3weSlOZrbHNf1ABKyNTZKlEQ5m2MLa7CYxzIpvFHRuTjGeDOwmpqcd0QRBfG/32HO8CmpnCH1um5Ya2IQg==","signatures":[{"sig":"MEUCIFv01O2Ifi8nMr//7nNc6GniFLyVMpXrEsSytnwxFQ/EAiEA9PJwshMnLNf6yjF/zuDNbUZ268xxEMlGhRwvWXuX1no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164890},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.38_1769254402333_0.560554603370591","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"econtrol-tools-calendar","version":"1.0.39","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.39","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"e83ad017e78bfebc12972ed62749b6c1dd59e2a2","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.39.tgz","fileCount":10,"integrity":"sha512-a7LUjsVDqOpFVMXkiS4gdcPLINv7G8gFS7e8LQmbIbDrqYWbgwlRCIQB3ImH8zl+TqutR3+qT0LCbPw8cDZjSA==","signatures":[{"sig":"MEUCIG+DWDJ8cWPkJe08sFp0u/4lI/SDXnt6EYOmKKyL2fprAiEAx3+CGitJMEnOZfy8tNG7Ib5Twv+csNLIwU0VfwALLAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166092},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.39_1769254804335_0.8025217582488462","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"econtrol-tools-calendar","version":"1.0.41","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.41","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"49eb09e5f8565b20f368e00ed397994351361246","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.41.tgz","fileCount":10,"integrity":"sha512-5iko4AlfWG5keNef39ilfNTZ+sa1hxanq1FowoRb+jpkf/5l1uqqENJRh2QfGP/3p7jh4JnKtu3l0aXES28VMQ==","signatures":[{"sig":"MEUCIE8WnV/OB7y8EjcqBmPM2M4En/IA4nWNsfSMZLAfs7CdAiEA+/jEDj9UsRqP13Tvdr6diYH1F5ILa0BSBoWjtzN8O2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166849},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.41_1769255476300_0.9647345482756995","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"econtrol-tools-calendar","version":"1.0.42","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.42","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"09434f07679e8c5b3ea4153923d46b5e57101ce1","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.42.tgz","fileCount":10,"integrity":"sha512-GmMe2t6es5Kb3h1K2kCBI1e8awvLTH/izKkK3VCRP5L04pr98SD0JBu0h0C8ZW3mVQroz/l3hd7HbCMA+wFkkg==","signatures":[{"sig":"MEYCIQCTLthRLzWLHsbn00rSniiv/ffHbUogew9LVM9Ba0WbSAIhALVOGtbjtkgiimYfapUW/lP/JUh/Zlvm9ae62ZbXijDZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168748},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.42_1769255934765_0.6368643677225423","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"econtrol-tools-calendar","version":"1.0.43","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.43","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"988cb7f4350a3c542cab8437865eda1416ce8f09","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.43.tgz","fileCount":10,"integrity":"sha512-pToiYrWZyQfFsqcypJ/8HapRLUC/AS4WjsrfygijtrGSlGI/R996B3C6Q9p39pRBGaDzIma2GVaU864azRe7FA==","signatures":[{"sig":"MEYCIQDiVMQvSPtWXS3tgj5Ki5pKW2NixF8ndArGd/csP+NesAIhALAdqWc8DG3Y/nKp5yf+z8SIfxkPTaC4y5khkMmkOYHK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165464},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.43_1769256367098_0.5423172203514572","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"econtrol-tools-calendar","version":"1.0.44","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.44","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"5dafd28be2114f35d5cb2f3ccd1bb922b5be99cc","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.44.tgz","fileCount":10,"integrity":"sha512-7LaFVgqVP+16KeUtxyZ0KQwSY6Ex+/HeI6v6jhFcisi9Kjc+CA2znfwbaNlEte3AeuDzs5H13Cv5Fb88lJtWUg==","signatures":[{"sig":"MEQCIBVvjoJ1YeZ/82DnJ8SaWt23rxrfh4K6KrFZMB8Qz0VzAiAHlPuY689Vom6FO2hGYpTiJRfYhZ7hFvE5clcUJsq17w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160359},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.44_1769256811163_0.507021818927706","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"econtrol-tools-calendar","version":"1.0.45","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.45","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"7b61654d89bf15f09d70732368d9a829c6212c18","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.45.tgz","fileCount":10,"integrity":"sha512-F1gZj0u++jVXzP8QBWoeRy1WntdgGYDouSMDFbkyRj26tI+DR9Ful6Vm7fmMOwRtwhQmbxIgYTdqc43pwSr4BQ==","signatures":[{"sig":"MEUCIQD+I6/kmOz9kJ7fb9RF9bobOSzDdP3GRV74/a1hrMOD5QIgBB6qiwGoa7v1wXQld5ouut60f5D/TTZgBLJMF6SK9gM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165418},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b51616e13263923ef6af1193925b689ffd13325b","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.45_1769257211689_0.43433614208451377","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"econtrol-tools-calendar","version":"1.0.46","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.46","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"0e7f31d0e1561d890318525c2b9443d360c2b8da","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.46.tgz","fileCount":10,"integrity":"sha512-9BLlIcE4ARByc7w/CJBETKkjmdh+rSAUHFU5Fl9K9Dwc6piG1EzvBu6gsPqoJVVGcxrCasZnaK8LKfltoVmI/A==","signatures":[{"sig":"MEUCIGcni47hKWnDoB3V9iG0pMjhEgtFstteMTCYkyVdqiAdAiEAiZmFzvHE/98SRRsj5XeXHWS+/l4Uh/UpDFxOQpMvR9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166955},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"926961ff62b44a23042c4c27ac61f32ecadf6ac5","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.46_1769258069051_0.4809329969229663","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"econtrol-tools-calendar","version":"1.0.47","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.47","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"df7a626672c921407130eb865dc3939b595e9825","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.47.tgz","fileCount":10,"integrity":"sha512-WJ6dk0V6CNSTSfBj7k4BEZBMG10Et/zP/yUA65Lp4H5vStGsfLuWDkCHSO/ka4ShFTA0RnGsPeK//bcwdZaZIg==","signatures":[{"sig":"MEQCIFYA/ySNzgZMssaWWjOFA1+Ut8OMBYvPb6+c8cQR0SLvAiAiUo5hx8Df249qMIFfO7TQni3jccpt9x1gESISHOnT4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167020},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"45292e964864e00bad3ddd54ad83625facfe06e7","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.47_1769258373967_0.8551797809927986","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"econtrol-tools-calendar","version":"1.0.48","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.48","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"65086d436f94e08f2bc9e3cf295a089e86953921","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.48.tgz","fileCount":10,"integrity":"sha512-SApt9Nw5Ij8w2XHZuJiRZ58KzU8EbVfoSH3ih3rJ5gQaG5ujJvTZE7pwu/VCNr41iuX6sg5yHl1Ujg1Sonh/fQ==","signatures":[{"sig":"MEUCIDWXq2A30E+Yv5GT2lVGv2j89G0NUFUHT6mQsgFu6T94AiEA9YRZtZVwnQWQbC1EnyYQ6BE2703BFub5f1bJIePKo7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162052},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"edb9a0a790c2ec1c705e47bc2a68f2effab54116","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.48_1769393584775_0.42460461389312276","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"econtrol-tools-calendar","version":"1.0.49","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.49","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"355e81f505c40c8953fe19036a977930af2c1c4f","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.49.tgz","fileCount":10,"integrity":"sha512-/N1Hc2YrpmajIhXEevWnoLI4E8UJkcyx6N0n9y5N7PAlTxuzeovIu6ttpusuZrJTQrR618cu7HTItj/e++qZ3g==","signatures":[{"sig":"MEUCIQCxnKF+Tb5TD3jB2YhYRIF+bp+lFrtT5gD5vcWqh5ytBAIgVB7ORx2mKpz5dhR8eGtfzpt5YzriAGtUpS3RGA1x020=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162612},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"edb9a0a790c2ec1c705e47bc2a68f2effab54116","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.49_1770017229034_0.459655275836758","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"econtrol-tools-calendar","version":"1.0.51","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.51","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"46276cce5eec4391bd55aeee1ec0a9ca7083b47e","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.51.tgz","fileCount":11,"integrity":"sha512-o8mQPxVP2i8koKMxwYXtdK6XTUlrqffuxcsIO+raVgGJyHj2zDHqq37UzIl5QXk1jXSHjbZNxfylLMIjSO5BCA==","signatures":[{"sig":"MEQCIE+qeExRLlYU9Xr7vSo01jeNxh7HryM+mEwgHKs5SnYxAiB4kdEglHgnQ0Jf1sHkk+XJp1NNk7azizd96car9ruLUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176628},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6c60005b76b13da34dd260c3d47a432ab1276aaf","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.51_1770022344413_0.15706124942130684","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"econtrol-tools-calendar","version":"1.0.52","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.52","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"946e85b88806108ef55ca54c7f1d73f7f5e06fb5","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.52.tgz","fileCount":11,"integrity":"sha512-soReV1zTWHryepJUU9BNwbgLg0i/qOysq7bkEVRM9fEnWTaYHl0nt09lhbIlpEyvCQdBLRv2zMYj/aGZsvn3DA==","signatures":[{"sig":"MEUCIQDN/8BIWH5MxF402pmzufaBAXN7nCyl6OMJaUWSML9O0QIgBePQ2hDeo3Am3PZCuNSNQbvywAJNN+mebICd03GyWZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177696},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6c60005b76b13da34dd260c3d47a432ab1276aaf","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.52_1770081324070_0.6205975792019229","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"econtrol-tools-calendar","version":"1.0.53","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","_id":"econtrol-tools-calendar@1.0.53","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"dist":{"shasum":"2dcbbe50383d91e17c00e19ed599049aa90ad784","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.53.tgz","fileCount":11,"integrity":"sha512-T8N4hm8pPQe5QvnVLGmvFqwNt1//QCKF9kdd0l+WX6lYVpftaEyg8Y55/Hjbp1TXA8s+0SxJy5Ci9B1r90J1/Q==","signatures":[{"sig":"MEUCIQCgTtAcSzq4YuS6olS76tHMtaNrUxV1pR2arqiToA5PqwIgTwk95z4yxxGmf6BLk3KuCbYFVQQkQ/zcvjbJpRfVmsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178529},"main":"./dist/calendar.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/calendar.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"a569fa591b89f97b21f014aa6de7f3bcb05ec75c","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","build:lib":"vue-tsc && vite build --mode lib","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","terser":"^5.36.0","vue-tsc":"^2.1.8","typescript":"~5.6.2","vite-plugin-dts":"^3.9.1","@vitejs/plugin-vue":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.13.0","@fullcalendar/core":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/vue3":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/interaction":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/econtrol-tools-calendar_1.0.53_1772093846925_0.874902543028073","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"econtrol-tools-calendar","version":"1.0.55","description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","type":"module","main":"./dist/calendar.umd.cjs","module":"./dist/calendar.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/calendar.js","require":"./dist/calendar.umd.cjs","types":"./dist/index.d.ts"},"./style.css":"./dist/style.css"},"keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"author":{"name":"sunhz"},"license":"MIT","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"repository":{"type":"git","url":""},"scripts":{"dev":"vite","build":"vue-tsc && vite build","build:lib":"vue-tsc && vite build --mode lib","preview":"vite preview","prepublishOnly":"npm run build:lib"},"peerDependencies":{"vue":"^3.5.0","@element-plus/icons-vue":"^2.3.0","@fullcalendar/core":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/interaction":"^6.1.0","@fullcalendar/list":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","@fullcalendar/vue3":"^6.1.0","element-plus":"^2.13.0"},"dependencies":{},"devDependencies":{"@vitejs/plugin-vue":"^5.1.4","typescript":"~5.6.2","terser":"^5.36.0","vite":"^5.4.10","vite-plugin-dts":"^3.9.1","vue-tsc":"^2.1.8"},"_id":"econtrol-tools-calendar@1.0.55","gitHead":"7d40410c71b39018c9f6345d56c45d762d7da255","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-hTVTNDhNZgO/ZUC49qYpfiDCPKUyiTrkcYMKlrdqSUgTu/14qWYS6OH0GMtudJDKTxvILr0tO7sUyIaFBYDRcA==","shasum":"ef2a22b0d54c02b0844a89a48fa407d25b858b91","tarball":"https://registry.npmjs.org/econtrol-tools-calendar/-/econtrol-tools-calendar-1.0.55.tgz","fileCount":11,"unpackedSize":178571,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDcvqS7i2/rb/xNgJ0GKYXHPgXg6aIZdDHKqDZ7NNvZQAIhAJeGoHAZ4lMZt9J9Oao/841MATLsNAIUdPa4eM0FcDKd"}]},"_npmUser":{"name":"sunhongzhe87","email":"2055512920@qq.com"},"directories":{},"maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/econtrol-tools-calendar_1.0.55_1772269786565_0.10546579370522036"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-15T06:50:55.662Z","modified":"2026-02-28T09:09:47.102Z","1.0.0":"2026-01-15T06:50:55.805Z","1.0.1":"2026-01-15T07:11:41.215Z","1.0.2":"2026-01-15T07:29:43.309Z","1.0.3":"2026-01-15T08:03:27.726Z","1.0.4":"2026-01-15T08:16:36.292Z","1.0.5":"2026-01-15T08:55:58.660Z","1.0.6":"2026-01-15T11:12:58.964Z","1.0.7":"2026-01-15T11:16:44.011Z","1.0.8":"2026-01-16T02:54:51.378Z","1.0.9":"2026-01-16T03:01:13.057Z","1.0.10":"2026-01-16T06:54:12.618Z","1.0.11":"2026-01-16T07:29:29.620Z","1.0.12":"2026-01-16T07:51:59.394Z","1.0.13":"2026-01-16T07:57:12.207Z","1.0.16":"2026-01-16T08:18:21.914Z","1.0.17":"2026-01-16T08:39:07.274Z","1.0.18":"2026-01-19T02:05:08.068Z","1.0.19":"2026-01-19T02:24:43.033Z","1.0.21":"2026-01-19T03:14:44.781Z","1.0.22":"2026-01-19T05:22:22.680Z","1.0.23":"2026-01-19T07:33:35.309Z","1.0.24":"2026-01-19T08:07:39.228Z","1.0.25":"2026-01-19T09:05:32.553Z","1.0.26":"2026-01-19T09:08:52.235Z","1.0.27":"2026-01-19T09:14:09.721Z","1.0.28":"2026-01-20T02:33:09.828Z","1.0.30":"2026-01-20T05:25:36.838Z","1.0.31":"2026-01-22T03:16:15.377Z","1.0.33":"2026-01-24T08:52:22.773Z","1.0.35":"2026-01-24T11:00:10.525Z","1.0.36":"2026-01-24T11:23:44.336Z","1.0.37":"2026-01-24T11:28:46.606Z","1.0.38":"2026-01-24T11:33:22.492Z","1.0.39":"2026-01-24T11:40:04.504Z","1.0.41":"2026-01-24T11:51:16.445Z","1.0.42":"2026-01-24T11:58:54.949Z","1.0.43":"2026-01-24T12:06:07.262Z","1.0.44":"2026-01-24T12:13:31.323Z","1.0.45":"2026-01-24T12:20:11.910Z","1.0.46":"2026-01-24T12:34:29.210Z","1.0.47":"2026-01-24T12:39:34.105Z","1.0.48":"2026-01-26T02:13:04.921Z","1.0.49":"2026-02-02T07:27:09.174Z","1.0.51":"2026-02-02T08:52:24.561Z","1.0.52":"2026-02-03T01:15:24.215Z","1.0.53":"2026-02-26T08:17:27.092Z","1.0.55":"2026-02-28T09:09:46.699Z"},"author":{"name":"sunhz"},"license":"MIT","keywords":["vue","vue3","calendar","fullcalendar","element-plus","typescript"],"repository":{"type":"git","url":""},"description":"A Vue 3 calendar component based on FullCalendar with Element Plus integration","maintainers":[{"name":"sunhongzhe87","email":"2055512920@qq.com"}],"readme":"# econtrol-tools-calendar\n\n一个基于 FullCalendar 和 Element Plus 的 Vue 3 日历组件库。\n\n## ✨ 特性\n\n- 📅 基于 FullCalendar 的强大日历功能\n- 🎨 集成 Element Plus UI 组件\n- 📱 支持月视图、周视图、日视图和列表视图\n- 🎯 支持事件拖拽、调整大小、添加、编辑、删除\n- 🏷️ 支持节假日显示\n- 🔒 支持权限控制（基于用户信息）\n- 👤 支持用户信息管理（用户 ID 和用户名）\n- ⚡ 支持快速添加事件（打开弹窗确认后保存）\n- 📦 TypeScript 支持\n- 🔄 单向数据流，所有操作通过事件通知父组件\n\n## 📦 安装\n\n```bash\nnpm install econtrol-tools-calendar\n# 或\npnpm add econtrol-tools-calendar\n# 或\nyarn add econtrol-tools-calendar\n```\n\n## 🚀 快速开始\n\n### 基本使用\n\n如果已经通过 `app.use(SCalendar)` 全局注册了组件，可以直接使用：\n\n```vue\n<template>\n  <SCalendar\n    :events=\"events\"\n    :userinfo=\"userinfo\"\n    :device-id=\"deviceId\"\n    :device-info=\"deviceInfo\"\n    :holidays=\"holidays\"\n    @event-added=\"handleEventAdded\"\n    @event-updated=\"handleEventUpdated\"\n    @event-deleted=\"handleEventDeleted\"\n    @events-change=\"handleEventsChange\"\n  />\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from \"vue\";\nimport { ElMessage } from \"element-plus\";\nimport type { EventInput } from \"@fullcalendar/core\";\nimport \"econtrol-tools-calendar/style.css\";\n// 注意：还需要导入 Element Plus 的样式\nimport \"element-plus/dist/index.css\";\n\n// 用户信息\nconst userinfo = {\n  userid: \"user123\",\n  username: \"张三\",\n};\n\nconst deviceId = \"device-001\";\n\n// 设备信息\nconst deviceInfo = {\n  id: \"device-001\",\n  name: \"会议室 A\",\n  status: \"在线\",\n  type: \"会议室\",\n  location: \"3楼\",\n};\n\n// 事件列表\nconst events = ref<EventInput[]>([\n  {\n    id: \"1\",\n    title: \"团队会议\",\n    start: \"2025-01-15T10:00:00\",\n    end: \"2025-01-15T11:30:00\",\n    extendedProps: {\n      organizer: \"张三\", // 保留用于兼容\n      username: \"张三\",\n      organizerId: \"user123\",\n      description: \"团队周会\",\n      deviceId: \"device-001\",\n    },\n  },\n]);\n\n// 节假日数据\nconst holidays = {\n  \"2025-01-01\": \"元旦\",\n  \"2025-02-10\": \"春节\",\n  // ...更多节假日\n};\n\n// 事件处理函数\nfunction handleEventAdded(event: EventInput) {\n  // 如果事件没有ID，生成一个唯一ID（事件ID应该由外部提供）\n  if (!event.id) {\n    event.id = `event-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`;\n  }\n  events.value.push(event);\n  ElMessage.success(\"事件已添加\");\n}\n\nfunction handleEventUpdated(event: EventInput) {\n  const index = events.value.findIndex((e) => e.id === event.id);\n  if (index !== -1) {\n    events.value[index] = event;\n    ElMessage.success(\"事件已更新\");\n  }\n}\n\nfunction handleEventDeleted(event: EventInput) {\n  events.value = events.value.filter((e) => e.id !== event.id);\n  ElMessage.success(`事件\"${event.title}\"已删除`);\n  // 可以在这里调用 API 删除事件\n  // await deleteEventFromAPI(event);\n}\n\nfunction handleEventsChange(newEvents: EventInput[]) {\n  events.value = newEvents;\n}\n</script>\n```\n\n**注意**：如果没有全局注册组件，需要导入组件：\n\n```vue\n<script setup lang=\"ts\">\nimport { SCalendarComponent } from \"econtrol-tools-calendar\";\n// ... 其他代码\n</script>\n\n<template>\n  <SCalendarComponent\n    :events=\"events\"\n    :userinfo=\"userinfo\"\n    :device-id=\"deviceId\"\n    :device-info=\"deviceInfo\"\n    :holidays=\"holidays\"\n    @event-added=\"handleEventAdded\"\n    @event-updated=\"handleEventUpdated\"\n    @event-deleted=\"handleEventDeleted\"\n    @events-change=\"handleEventsChange\"\n  />\n</template>\n```\n\n### 全局注册组件（推荐）\n\n使用插件方式全局注册组件：\n\n```typescript\nimport { createApp } from \"vue\";\nimport App from \"./App.vue\";\nimport ElementPlus from \"element-plus\";\nimport \"element-plus/dist/index.css\";\nimport SCalendar from \"econtrol-tools-calendar\";\nimport \"econtrol-tools-calendar/style.css\";\n\nconst app = createApp(App);\napp.use(ElementPlus); // 需要先注册 Element Plus\napp.use(SCalendar); // 全局注册 SCalendar 组件\napp.mount(\"#app\");\n```\n\n注册后，可以在任何组件中直接使用 `<SCalendar />`，无需再次导入。\n\n## 📖 API 文档\n\n### Props\n\n| 属性名              | 类型                                     | 默认值  | 说明                                                                    |\n| ------------------- | ---------------------------------------- | ------- | ----------------------------------------------------------------------- |\n| `isOccupied`        | `boolean`                                | `false` | 是否处于占用状态，为 true 时不能新增事件                                |\n| `allowOverlap`      | `boolean`                                | `true`  | 是否允许时间冲突，为 false 时不允许事件时间重合                         |\n| `userinfo`          | `UserInfo \\| null`                       | `null`  | 当前用户信息，包含 `userid` 和 `username`                               |\n| `deviceId`          | `string`                                 | `''`    | 设备 ID，用于标识事件所属的设备（关键字段）                             |\n| `deviceInfo`        | `DeviceInfo \\| null`                     | `null`  | 设备详细信息，用于显示设备名称                                          |\n| `taskid`            | `string`                                 | `''`    | 当前任务 ID，当事件的 `extendedProps.taskid` 与此值匹配时，事件显示红色 |\n| `quickAddTimeRange` | `{ start: string; end: string } \\| null` | `null`  | 快速添加的时间段（ISO 格式），设置后会显示\"快速添加\"按钮                |\n| `quickAddTaskName`  | `string`                                 | `''`    | 快速添加的任务名称，点击\"快速添加\"按钮后会填入表单                      |\n| `holidays`          | `HolidayData \\| null`                    | `null`  | 节假日数据对象，格式: `{ \"YYYY-MM-DD\": \"节假日名称\" }`                  |\n| `events`            | `EventInput[]`                           | `[]`    | 事件列表，从外部传入的任务数据                                          |\n\n#### UserInfo 接口\n\n```typescript\ninterface UserInfo {\n  userid: string; // 用户ID\n  username: string; // 用户名\n}\n```\n\n#### DeviceInfo 接口\n\n```typescript\ninterface DeviceInfo {\n  id: string; // 设备ID（关键字段）\n  name: string; // 设备名称（显示在头部）\n  status?: string; // 设备状态\n  type?: string; // 设备类型\n  location?: string; // 设备位置\n  description?: string; // 设备描述\n}\n```\n\n#### HolidayData 接口\n\n```typescript\ninterface HolidayData {\n  [date: string]: string; // 格式: { \"YYYY-MM-DD\": \"节假日名称\" }\n}\n```\n\n### Events\n\n| 事件名          | 参数                   | 说明                                                                 |\n| --------------- | ---------------------- | -------------------------------------------------------------------- |\n| `quickAddSaved` | `event: EventInput`    | 快速添加事件保存后触发（已废弃，快速添加现在通过 `eventAdded` 触发） |\n| `eventAdded`    | `event: EventInput`    | 事件添加后触发（包括快速添加确认保存后）                             |\n| `eventUpdated`  | `event: EventInput`    | 事件更新后触发                                                       |\n| `eventDeleted`  | `event: EventInput`    | 事件删除后触发，包含完整的事件详情                                   |\n| `eventsChange`  | `events: EventInput[]` | 事件列表变化后触发，包含当前所有事件                                 |\n| `deviceClick`   | `deviceId: string`     | 点击设备名称时触发，传递设备 ID                                      |\n\n### EventInput 类型\n\n事件数据遵循 FullCalendar 的 `EventInput` 类型：\n\n```typescript\ninterface EventInput {\n  id?: string;\n  title: string;\n  start: string; // ISO 格式: \"YYYY-MM-DDTHH:mm:ss\"\n  end?: string; // ISO 格式: \"YYYY-MM-DDTHH:mm:ss\"\n  allDay?: boolean;\n  backgroundColor?: string;\n  borderColor?: string;\n  editable?: boolean;\n  extendedProps?: {\n    organizer?: string; // 组织者/用户名（保留用于兼容）\n    username?: string; // 用户名（推荐使用）\n    organizerId?: string; // 用户ID（推荐使用）\n    description?: string; // 描述\n    deviceId?: string; // 设备ID（关键字段）\n    taskid?: string; // 任务ID，用于匹配 props.taskid，匹配的事件会显示红色\n    colorIndex?: number; // 颜色索引\n    [key: string]: any;\n  };\n}\n```\n\n## 💡 使用示例\n\n### 完整示例\n\n```vue\n<template>\n  <div>\n    <SCalendar\n      :is-occupied=\"isOccupied\"\n      :allow-overlap=\"allowOverlap\"\n      :userinfo=\"userinfo\"\n      :device-id=\"deviceId\"\n      :device-info=\"deviceInfo\"\n      :taskid=\"currentTaskId\"\n      :holidays=\"holidays\"\n      :events=\"events\"\n      :quick-add-time-range=\"quickAddTimeRange\"\n      :quick-add-task-name=\"quickAddTaskName\"\n      @event-added=\"handleEventAdded\"\n      @event-updated=\"handleEventUpdated\"\n      @event-deleted=\"handleEventDeleted\"\n      @events-change=\"handleEventsChange\"\n      @device-click=\"handleDeviceClick\"\n    />\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from \"vue\";\nimport { ElMessage } from \"element-plus\";\nimport { SCalendarComponent, getHolidays } from \"econtrol-tools-calendar\";\nimport type { EventInput } from \"@fullcalendar/core\";\nimport \"econtrol-tools-calendar/style.css\";\nimport \"element-plus/dist/index.css\";\n\n// 状态管理\nconst isOccupied = ref(false);\nconst allowOverlap = ref(true);\n\n// 用户信息\nconst userinfo = ref({\n  userid: \"user123\",\n  username: \"张三\",\n});\n\nconst deviceId = ref(\"device-001\");\n// 当前任务ID：当事件的 extendedProps.taskid 与此值匹配时，事件会显示红色\nconst currentTaskId = ref(\"task-001\");\n\n// 设备信息\nconst deviceInfo = ref({\n  id: \"device-001\",\n  name: \"会议室 A\",\n  status: \"在线\",\n  type: \"会议室\",\n  location: \"3楼\",\n  description: \"可容纳10人的会议室\",\n});\n\n// 事件列表\nconst events = ref<EventInput[]>([\n  {\n    id: \"event-1\",\n    title: \"团队会议\",\n    start: \"2025-01-15T10:00:00\",\n    end: \"2025-01-15T11:30:00\",\n    backgroundColor: \"#000000\",\n    borderColor: \"#000000\",\n    editable: true,\n    extendedProps: {\n      organizer: \"张三\", // 保留用于兼容\n      username: \"张三\",\n      organizerId: \"user123\",\n      description: \"每周团队例会\",\n      deviceId: \"device-001\",\n      taskid: \"task-001\", // 如果此值与 props.taskid 匹配，事件会显示红色\n    },\n  },\n]);\n\n// 节假日数据（使用工具函数）\nconst holidays = ref(getHolidays(2025));\n\n// 快速添加配置\n// 设置 quickAddTimeRange 和 quickAddTaskName 后，组件会显示\"快速添加\"按钮\n// 点击\"快速添加\"按钮后，会将时间段和任务名称填入表单并打开弹窗\n// 用户可以在弹窗中确认或修改后点击保存，保存后会触发 eventAdded 事件\nconst quickAddTimeRange = ref({\n  start: \"2025-01-16T10:00:00\",\n  end: \"2025-01-16T12:00:00\",\n});\nconst quickAddTaskName = ref(\"快速添加任务\");\n\n// 事件处理函数\nfunction handleEventAdded(event: EventInput) {\n  // 如果事件没有ID，生成一个唯一ID（事件ID应该由外部提供）\n  if (!event.id) {\n    event.id = `event-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`;\n  }\n  events.value.push(event);\n  ElMessage.success(\"事件已添加\");\n  // 可以在这里调用 API 保存事件\n  // await saveEventToAPI(event);\n}\n\nfunction handleEventUpdated(event: EventInput) {\n  const index = events.value.findIndex((e) => e.id === event.id);\n  if (index !== -1) {\n    events.value[index] = event;\n    ElMessage.success(\"事件已更新\");\n    // 可以在这里调用 API 更新事件\n    // await updateEventInAPI(event);\n  }\n}\n\nfunction handleEventDeleted(event: EventInput) {\n  events.value = events.value.filter((e) => e.id !== event.id);\n  ElMessage.success(`事件\"${event.title}\"已删除`);\n  // 可以在这里调用 API 删除事件\n  // await deleteEventFromAPI(event);\n}\n\nfunction handleEventsChange(newEvents: EventInput[]) {\n  events.value = newEvents;\n  // 可以在这里同步更新到后端\n  // await syncEventsToAPI(newEvents);\n}\n\nfunction handleDeviceClick(deviceId: string) {\n  console.log(\"点击了设备:\", deviceId);\n  // 可以在这里处理设备点击逻辑，比如打开设备详情页面、跳转路由等\n  // router.push(`/device/${deviceId}`);\n}\n</script>\n```\n\n### 多设备场景\n\n```vue\n<template>\n  <div class=\"devices-container\">\n    <SCalendar\n      v-for=\"device in devices\"\n      :key=\"device.id\"\n      :device-id=\"device.id\"\n      :device-info=\"device\"\n      :taskid=\"currentTaskId\"\n      :events=\"deviceEvents[device.id] || []\"\n      :userinfo=\"userinfo\"\n      @event-added=\"(event) => handleEventAdded(device.id, event)\"\n      @event-updated=\"(event) => handleEventUpdated(device.id, event)\"\n      @event-deleted=\"(event) => handleEventDeleted(device.id, event)\"\n      @events-change=\"(events) => handleEventsChange(device.id, events)\"\n      @device-click=\"(deviceId) => handleDeviceClick(deviceId)\"\n    />\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from \"vue\";\nimport { ElMessage } from \"element-plus\";\nimport { SCalendarComponent } from \"econtrol-tools-calendar\";\nimport type { EventInput } from \"@fullcalendar/core\";\n\n// 当前任务ID：匹配的事件会显示红色\nconst currentTaskId = ref(\"task-001\");\n\nconst devices = ref([\n  { id: \"device-001\", name: \"设备1\" },\n  { id: \"device-002\", name: \"设备2\" },\n]);\n\nconst deviceEvents = ref<Record<string, EventInput[]>>({\n  \"device-001\": [\n    {\n      id: \"event-1\",\n      title: \"会议1\",\n      start: \"2025-01-15T10:00:00\",\n      end: \"2025-01-15T11:00:00\",\n      extendedProps: {\n        taskid: \"task-001\", // 匹配 currentTaskId，会显示红色\n        deviceId: \"device-001\",\n      },\n    },\n  ],\n  \"device-002\": [\n    {\n      id: \"event-2\",\n      title: \"会议2\",\n      start: \"2025-01-15T14:00:00\",\n      end: \"2025-01-15T15:00:00\",\n      extendedProps: {\n        taskid: \"task-002\", // 不匹配 currentTaskId，显示其他颜色\n        deviceId: \"device-002\",\n      },\n    },\n  ],\n});\n\nfunction handleEventAdded(deviceId: string, event: EventInput) {\n  if (!deviceEvents.value[deviceId]) {\n    deviceEvents.value[deviceId] = [];\n  }\n  deviceEvents.value[deviceId].push(event);\n}\n\nfunction handleEventUpdated(deviceId: string, event: EventInput) {\n  if (deviceEvents.value[deviceId]) {\n    const index = deviceEvents.value[deviceId].findIndex(\n      (e) => e.id === event.id\n    );\n    if (index !== -1) {\n      deviceEvents.value[deviceId][index] = event;\n    }\n  }\n}\n\nfunction handleEventDeleted(deviceId: string, event: EventInput) {\n  if (deviceEvents.value[deviceId]) {\n    deviceEvents.value[deviceId] = deviceEvents.value[deviceId].filter(\n      (e) => e.id !== event.id\n    );\n    ElMessage.success(`事件\"${event.title}\"已删除`);\n    // 可以在这里调用 API 删除事件\n    // await deleteEventFromAPI(event);\n  }\n}\n\nfunction handleEventsChange(deviceId: string, events: EventInput[]) {\n  deviceEvents.value[deviceId] = events;\n}\n\nfunction handleDeviceClick(deviceId: string) {\n  console.log(\"点击了设备:\", deviceId);\n  // 可以在这里处理设备点击逻辑，比如打开设备详情页面、跳转路由等\n  // router.push(`/device/${deviceId}`);\n}\n</script>\n```\n\n### DeviceInfo 组件示例\n\n`DeviceInfo` 组件是一个封装了 `SCalendar` 的设备信息展示组件，支持从 URL query 参数获取 `taskid`：\n\n```vue\n<template>\n  <DeviceInfo />\n</template>\n\n<script setup lang=\"ts\">\nimport DeviceInfo from \"./components/DeviceInfo.vue\";\n</script>\n```\n\n**功能特性**：\n- 自动从 `/1.json` 加载设备数据\n- 支持从 URL query 参数获取 `taskid`（例如：`?taskid=74286`）\n- 自动监听 URL 变化，更新 `taskid`\n- 将设备数据转换为 `SCalendar` 需要的格式\n\n**数据格式**：\n`DeviceInfo` 组件期望从 `/1.json` 加载的数据格式如下：\n\n```json\n{\n  \"id\": 74282,\n  \"name\": \"设备名称\",\n  \"status\": \"PROCESSING\",\n  \"category\": \"设备类型\",\n  \"Notes\": \"设备备注\",\n  \"occInfo\": [\n    {\n      \"id\": 74284,\n      \"title\": \"事件标题\",\n      \"start\": \"2026-01-15\",\n      \"end\": \"2026-01-16\",\n      \"backgroundColor\": \"#000000\",\n      \"borderColor\": \"#000000\",\n      \"editable\": true,\n      \"extendedProps\": {\n        \"organizerId\": \"user-id\",\n        \"description\": \"事件描述\",\n        \"deviceId\": 74282,\n        \"colorIndex\": -1,\n        \"taskid\": \"74286\"\n      }\n    }\n  ]\n}\n```\n\n## 🛠️ 工具函数\n\n组件库提供了节假日相关的工具函数：\n\n```typescript\nimport { getHolidays, isHoliday, formatDate } from \"econtrol-tools-calendar\";\n\n// 获取指定年份的节假日数据\nconst holidays2025 = getHolidays(2025);\n// 返回: { \"2025-01-01\": \"元旦\", \"2025-02-10\": \"春节\", ... }\n\n// 检查指定日期是否为节假日\nconst holidayName = isHoliday(\"2025-01-01\"); // 返回 '元旦' 或 null\n\n// 格式化日期为 YYYY-MM-DD 格式\nconst dateStr = formatDate(new Date()); // 返回 'YYYY-MM-DD' 格式\n```\n\n## 📋 依赖要求\n\n该组件需要以下 peer dependencies：\n\n- `vue` >= 3.5.0\n- `element-plus` >= 2.13.0\n- `@element-plus/icons-vue` >= 2.3.0\n- `@fullcalendar/core` >= 6.1.0\n- `@fullcalendar/daygrid` >= 6.1.0\n- `@fullcalendar/interaction` >= 6.1.0\n- `@fullcalendar/list` >= 6.1.0\n- `@fullcalendar/timegrid` >= 6.1.0\n- `@fullcalendar/vue3` >= 6.1.0\n\n### 安装依赖\n\n```bash\nnpm install vue element-plus @element-plus/icons-vue \\\n  @fullcalendar/core @fullcalendar/daygrid @fullcalendar/interaction \\\n  @fullcalendar/list @fullcalendar/timegrid @fullcalendar/vue3\n```\n\n## 🎨 样式定制\n\n组件使用 Element Plus 的样式系统，你可以通过覆盖 CSS 变量来定制样式：\n\n```css\n/* 自定义主题色 */\n:root {\n  --el-color-primary: #409eff;\n}\n\n/* 自定义日历样式 */\n.fullcalendar-demo {\n  /* 你的自定义样式 */\n}\n```\n\n## 🔧 开发\n\n```bash\n# 克隆仓库\ngit clone <repository-url>\n\n# 安装依赖\npnpm install\n\n# 开发模式\npnpm dev\n\n# 构建库\npnpm build:lib\n\n# 预览\npnpm preview\n```\n\n## 📝 注意事项\n\n1. **数据流管理**：组件采用单向数据流，所有事件操作（添加、更新、删除）都通过 emit 事件通知父组件，不会直接修改传入的 `events` prop。\n\n2. **事件格式**：事件的时间格式必须使用 ISO 8601 格式（`YYYY-MM-DDTHH:mm:ss`），例如：`\"2025-01-15T10:00:00\"`。\n\n3. **事件 ID**：组件不会自动生成事件 ID，事件 ID 应该由外部（App.vue）的事件列表提供。当组件 emit `eventAdded` 事件时，如果事件没有 ID，父组件应该生成 ID 并更新 `events` prop。\n\n4. **权限控制**：通过 `userinfo` prop 控制事件的可编辑性，只有 `extendedProps.organizerId` 匹配 `userinfo.userid` 的事件才能被修改。\n\n5. **用户信息**：组件会显示 `username` 作为预订人，并在事件数据中保存 `username` 和 `organizerId`。\n\n6. **设备信息**：组件头部显示设备名称（`deviceInfo.name`），设备 ID（`deviceId`）作为关键字段保存在事件数据中。\n\n7. **时间冲突**：当 `allowOverlap` 为 `false` 时，组件会自动检查时间冲突，不允许创建重叠的事件。\n\n8. **节假日显示**：节假日数据格式为 `{ \"YYYY-MM-DD\": \"节假日名称\" }`，传入 `holidays` prop 后会在日历上高亮显示。\n\n9. **快速添加功能**：\n\n   - 设置 `quickAddTimeRange` 和 `quickAddTaskName` props 后，组件会显示\"快速添加\"按钮\n   - 点击\"快速添加\"按钮后，会将时间段和任务名称填入表单并打开弹窗\n   - 用户可以在弹窗中确认或修改后点击保存\n   - 保存后会触发 `eventAdded` 事件，而不是直接保存\n   - 如果快速添加的时间段不在当前视图范围内，日历会自动导航到该时间段\n\n10. **时间格式兼容**：组件支持多种时间格式输入：\n\n    - 如果传入的时间只包含日期（如 `\"2025-01-15\"`），会自动补全为 `\"2025-01-15T00:00:00\"`\n    - 支持 ISO 格式（`\"2025-01-15T10:00:00\"`）\n    - 支持 `YYYY-MM-DD HH:mm:ss` 格式（会自动转换为 ISO 格式）\n\n11. **任务 ID 和颜色显示**：\n    - `taskid` prop 用于标识当前任务 ID\n    - 当事件的 `extendedProps.taskid` 字段与 `props.taskid` 匹配时，该事件会显示为红色（`#FF0000`）\n    - 判断逻辑：`event.extendedProps.taskid === props.taskid`\n    - **颜色分配规则**：\n      - 如果传了 `taskid`：匹配的事件显示红色，其他事件根据其 `taskid`（或 `id`）分配不同颜色（避开红色）\n      - 如果没有传 `taskid`：不同任务根据其 `taskid`（或 `id`）显示不同颜色（避开红色），确保同一任务的所有事件使用相同颜色\n    - 颜色从预定义的颜色数组中分配，确保视觉区分度\n\n12. **从 URL Query 参数获取 taskid**：\n    - 可以通过 URL query 参数传递 `taskid`，例如：`?taskid=74286`\n    - 组件会自动从 `window.location.search` 中读取 `taskid` 参数\n    - 如果使用 vue-router，也可以使用 `useRoute()` 获取 query 参数\n    - 示例代码：\n      ```typescript\n      // 方式1：使用浏览器原生 API（无需 vue-router）\n      const urlParams = new URLSearchParams(window.location.search);\n      const taskid = urlParams.get(\"taskid\") || \"\";\n      \n      // 方式2：使用 vue-router（如果项目已安装）\n      import { useRoute } from \"vue-router\";\n      const route = useRoute();\n      const taskid = (route.query.taskid as string) || \"\";\n      ```\n\n13. **响应式更新**：\n    - 组件会监听 `taskid` 和 `deviceInfo` 的变化，自动更新事件颜色和视图\n    - 当 `taskid` 变化时，匹配的事件会立即更新为红色\n    - 当 `deviceInfo` 变化时，日历会重新渲染以反映设备信息的变化\n\n## 📄 许可证\n\nMIT\n\n## 🤝 贡献\n\n欢迎提交 Issue 和 Pull Request！\n","readmeFilename":"README.md"}