{"_id":"simple-calendar-js","_rev":"50-65def9b2d589652051a9e2d5cbee707a","name":"simple-calendar-js","dist-tags":{"latest":"3.0.14"},"versions":{"2.0.1":{"name":"simple-calendar-js","version":"2.0.1","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@2.0.1","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"url":"https://github.com/yourusername/SimpleCalendarJs/issues"},"dist":{"shasum":"d49d5f0df1643ff60bbc074e8dde3031c739f8a3","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-2.0.1.tgz","fileCount":5,"integrity":"sha512-MXMO5d0MHAz3iE/8J68JT4Wkc9R3pwPIDL1FXdk3Qnl6mqORU23X3Uwk6OaDCWCjq9by8sEH4PeRgOxUcaff8Q==","signatures":[{"sig":"MEUCIQDIGxfQEdwShBuNWrUqRV5IPeA94jjJ6L2cHatNURVDjwIgL+bLeJ9tMM6prxxWA8jYwZBILnPbzaBABZ2eNwtRkMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57314},"main":"dist/SimpleCalendarJs.min.js","style":"dist/SimpleCalendarJs.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"2b87f3c0f42e5a1416b5c65620376d27b92f854c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"repository":{"url":"git+https://github.com/pclslopes/SimpleCalendarJs.git","type":"git"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_2.0.1_1759965972490_0.2841420704958373","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"simple-calendar-js","version":"2.0.2","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@2.0.2","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"url":"https://github.com/yourusername/SimpleCalendarJs/issues"},"dist":{"shasum":"27be9ecc050e182bc8539b06938bd92ca7f744e8","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-2.0.2.tgz","fileCount":5,"integrity":"sha512-aVbUCzCdMmAtreI2rEOm4xLFSqvQ0xICYRzE8zCQ2yG450DO2sT9CO0WvzWOa4hfConO1fDUre5t2MbkS8dDqQ==","signatures":[{"sig":"MEQCIAEGpOtlU2jtWT7B5F/mzF19F05uwc9gWMDOAjMmyBcdAiANz0rggRY3L/RNBtE6xZNgFyxGP/ZITUcy1ItMwNnUyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84896},"main":"dist/SimpleCalendarJs.min.js","style":"dist/SimpleCalendarJs.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"c21f7d3ce6231c3dca29de52942f081f36616281","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"repository":{"url":"git+https://github.com/pclslopes/SimpleCalendarJs.git","type":"git"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_2.0.2_1760050704915_0.11308051387684648","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"simple-calendar-js","version":"2.0.3","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@2.0.3","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"url":"https://github.com/yourusername/SimpleCalendarJs/issues"},"dist":{"shasum":"c1f335c7a49fe0ffef2a75894bc76855ff13e2ee","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-2.0.3.tgz","fileCount":5,"integrity":"sha512-fsTBe3JwQljFmwHrP4NDcIRJF1Q8xpb+Y/nHvoPzYDINudu4tjioWd4qfXKEsLGVvcj0VMr8d2Uz95fgTZxtdw==","signatures":[{"sig":"MEUCIQDPVTWP23s/fSjcjNPG0JQUZUAyGuqXqDV0vY99gSprIwIgLBOHfYoIaDT2wna+cETlAXUOTABJohyQV5vpdnvka2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94759},"main":"dist/SimpleCalendarJs.min.js","style":"dist/SimpleCalendarJs.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"50b84abdc977334add46bc4e3a052b0ca80bfdd7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"repository":{"url":"git+https://github.com/pclslopes/SimpleCalendarJs.git","type":"git"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_2.0.3_1760105529711_0.9686221555680956","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"simple-calendar-js","version":"3.0.0","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.0","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"url":"https://github.com/yourusername/SimpleCalendarJs/issues"},"dist":{"shasum":"abf71afe184dfc52bae8ab5e9c0679d435884195","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.0.tgz","fileCount":8,"integrity":"sha512-JFuqGxVjwoT+n6t4xhhGCK4Sujz2lGtUejGT+Awi/ZuSdHLLeSoKZSb8iTAihftCgF0RvH72PAVV8Xo9T8JwAg==","signatures":[{"sig":"MEYCIQD6poL2iGMGmQIrf/WyfI0TJ+Wm0bcCqRN+U1CVv6AqHgIhANKn4V9iAeTetQ4tyESfktBsuR4LfQLU4SYdUoqsTEuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71533},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"6776fc38b1dac2530b6e7eaa4d17b6b49cc64b88","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"repository":{"url":"git+https://github.com/pclslopes/SimpleCalendarJs.git","type":"git"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.0_1771530293750_0.9675234455966382","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"simple-calendar-js","version":"3.0.1","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.1","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"2c9892d7e06ba80b9c810ccd7ab9021cb7b49976","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.1.tgz","fileCount":8,"integrity":"sha512-/OdKw/2olXh+t3h0DHJab/W5gi1FETbqufoc3L4qLBqmkzC3ODqjz+4jgqClLk8vu1LkR+G2NnMz+bbpX9swCA==","signatures":[{"sig":"MEYCIQCR7qWjQVTw1R/JJcosuFQDRsbiEPEEzQ5ygcVoYB6SkQIhALBKh5h7+1Kn1mN8PO5HfWDZjYHmXAisnvD+Un7VtyJd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78500},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"3094bd5a10a7be32fa99038f8b0d26a238651ebe","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.1_1771544995733_0.977830872203467","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"simple-calendar-js","version":"3.0.2","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.2","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"eeb0ddbf9df85bc2489140a32748af43bdc8d004","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.2.tgz","fileCount":8,"integrity":"sha512-UYpvEi39DBdKjPqA7Qgp1EPoNewTMLXo1aWQV9pLseQGcSjoa0v5zk9yPB4fDqhL/BqiP9kj4WPFlYpwpE+OTQ==","signatures":[{"sig":"MEUCIEUUqutc+C4OmGu9MpIOCOThjlJwaRjUfUIHadQvXrq9AiEAw8mTtly04hr3Jjc+B/ZocA98eyIYl0JKcMmbSawnmXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81658},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"d0d4f00cd345cd04dd17234c1f01e53e184fc14f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.2_1771597237611_0.018952238838483737","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"simple-calendar-js","version":"3.0.3","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.3","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"856c97a2a59d6fef74d8a0ab86098b8752afcddf","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.3.tgz","fileCount":8,"integrity":"sha512-CC9ipo3zXnEC7ZGXZNWvNe3uPAmMliRLxl5b4bDHsPCqwBcz20NJGguqn+gCL15oIK0d687Yy0ZqEjWlo0JlCg==","signatures":[{"sig":"MEQCIFZfRS0kpPYLKnqV4YkjEglIswd2Vjv/TVw0QoH/UwrNAiBXrCf6CvaQl+VG3SybSiyoNXiznjhBLpU/w8eGXIiiYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91144},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"332352c12eb42cf0f4afcaa4695d471aa1db30ba","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.3_1771798230845_0.4404229691648178","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"simple-calendar-js","version":"3.0.4","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.4","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"b41f5a4d6fbc287d910ed04d074ef5f397077677","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.4.tgz","fileCount":8,"integrity":"sha512-2PYRXNHD/XbfZSRAiiboCDKTXlff0BIHEEHe9PNxqTxUY2RmqGNg84ZsJCZNsY+3MnB/QH/8+8Jv24llEavEfA==","signatures":[{"sig":"MEUCIQDsDrxA8vyBfzvXfaTJaj9TD6xYTFNpuyGl7MxHHxuv3gIgGwaCSwUCyBQCsFkfYtRP3cH1nQqVP0wk9uPQ6ListiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95912},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"dbfab84e9005d060e3864aa18ba1a8ee25f8c180","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.4_1771848776558_0.5846384235879771","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"simple-calendar-js","version":"3.0.5","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.5","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"c5404ccd457b0446d802c0de2b705292de0f6dd7","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.5.tgz","fileCount":8,"integrity":"sha512-rTQuOeEmKE7O990txk7co8Asrh4aiyxkXZsXYCJeArjucGcZO3KR1W0Agnqsm5g0z8fTJwo7BDQK7oe3Jx7ZKA==","signatures":[{"sig":"MEUCIFmZf+1JqX8R/vAdQbW6pFSgLkGE+Mg9oibpK1PucaIwAiEA+o7QUb05smJeI07d1NWshFs0ywv5VHk2ytSNm88dDB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121984},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"1b9319e2907be758e302d9e5573aa01452707e34","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.5_1771886905313_0.9801490693360475","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"simple-calendar-js","version":"3.0.6","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.6","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"13e215d7299a37953f256bf88597b7b646d5f67c","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.6.tgz","fileCount":9,"integrity":"sha512-D5HJzymsh+Z6yi99cwSV8V4Zsfa8yy0kJyIBwnyGkzQg1vvoz9ccI5CLLovi3oSOTd9/ROcL2+msWWLXtuE7mA==","signatures":[{"sig":"MEYCIQD/RTxhLCKO0rW7vxf/bVLOm2JnQl6GKqpoQA3+lB0tfQIhAIutu3Rr8U6LNwWFeWKrpIi1f6vVYDbq/KytYaVv7XSH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128029},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"f93441dde958290d3519b1adc16648d45f88d324","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.6_1771957191424_0.7236771028267821","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"simple-calendar-js","version":"3.0.7","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.7","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"42a68329483aa507446a97939addfcfd16fcac47","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.7.tgz","fileCount":9,"integrity":"sha512-QO2Tw9QyavT5YKBpCVUogtoyRl7gFLv6kP4lijWxqOzbrdtIS5vP72RGUL6ldgnqjIafL74pq9gDTykBiFhuwQ==","signatures":[{"sig":"MEQCIFcKZwGXWZ3GODb6X3clHPNKZS3YuULG+8TZSumXPxk5AiB2FSduRLNc+v8FZQd4UaomxkMlJ4GsUMVyNyR9d8+8jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134567},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"23655e20bec74cbb46b82fb050d72c9a86bca651","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.7_1772030154594_0.3779764228865372","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"simple-calendar-js","version":"3.0.8","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.8","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"1a87df0559fa0dcffc173f4bee9a130dcea8a82a","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.8.tgz","fileCount":9,"integrity":"sha512-VFrSJgyCUjDu5jcYN8A82LTgT1QBRnOiSnJsilW3v6OBuc9tF5xnmq5z7qJKzmvkKauklMj6fykWAk4r0AwOXw==","signatures":[{"sig":"MEUCIQCOXESh1wL039IE8p9fsvwiq335ssA6I5y3yzg1hnAU4wIgAa4r3r697fzhv5PVSq3Rl3DGqBu692Ymjtu1JLQNmO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134592},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"11d6abb60feda96b2ffadd05e6433d3ed7910ab3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.8_1772033562661_0.4047234631995511","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"simple-calendar-js","version":"3.0.9","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.9","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"2c828034e84ca81e5697cd020482f9e65b236f82","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.9.tgz","fileCount":9,"integrity":"sha512-PHtGIz9AfsFYq3CAcGVOWs0d1MX+d6BsE+lPUW16m8rtOxPRO00mlttJ9L+x3Ccvsx/UWJmX3MPFOewHTRpmbw==","signatures":[{"sig":"MEUCIEFr8oQidVI+MkBIhGjsva/TXJFPxKOzI3DvSbKkRB2rAiEAox9uU6vNJ+YqhZfMbi9ufnQ97u2ENOZjhryjXweyB9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134886},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","engines":{"npm":">=6.0.0","node":">=12.0.0"},"funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"c6e0af0a9af52919b7e32a554d80e96a6f85400e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.9_1772120547098_0.7977622149875603","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"simple-calendar-js","version":"3.0.10","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.10","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"url":"https://www.simplecalendarjs.com","email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"1c1898b3e4318216f5e212525ad9334d920c9cda","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.10.tgz","fileCount":9,"integrity":"sha512-YutHnX6knNmGaro/Tdyeq2uAEQ7vpm+GTLrGClbmurOx0slK/w3d1ydzKFqMxda88rUH+zlAFLltWqD88Esk7g==","signatures":[{"sig":"MEUCIQCeennifaJFshsE0F0SrUI6S+FCnZ8EPIHPfNxgf64MdAIgfaXVqsygA70Cf1RuzJdmC8lh14wu+lUj0kY+U4rEHIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153581},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"f856a726dd8215d44abdc8de2f20adb8801e90b5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["defaults","not IE 11","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.10_1772562427110_0.16153379912757115","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"simple-calendar-js","version":"3.0.11","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","month-view","week-view","day-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.11","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"url":"https://www.simplecalendarjs.com","email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"09d77682c352f43a8882f16b4ae18cc116385814","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.11.tgz","fileCount":9,"integrity":"sha512-VwQoMbsKklK+90xKBzlkJ4GTQc4HIGOhxvG0MgtQT7XZtb8r1AYvT16yrPVWYd2+9icuPvuAOUHOcyzh1XnGMA==","signatures":[{"sig":"MEUCIQCL28OeyGgnnMvBfH7Pp5Nu68wSPjR5wdvTh9hzaale1AIgbnrkcboaDfhS/DGIQq9I5S0aHbQI26YRlIo/KuAf0UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162312},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"424ea37f4f34f5a0191d6c512b200f66b8b75c6d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["defaults","not IE 11","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.11_1772666876191_0.3267198231428863","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"simple-calendar-js","version":"3.0.12","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","date-picker","range-picker","month-view","week-view","day-view","list-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.12","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"url":"https://www.simplecalendarjs.com","email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"e20315a58751d4986e580b18d80c662269bcb897","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.12.tgz","fileCount":9,"integrity":"sha512-rC207KPbW5hk+Bn1/qykKK8c3N832D1K4eEddhFAPU1M1R4yYtJbVTvjUV6Lwgs3eNReW1767MnZnUwe/7Zmrw==","signatures":[{"sig":"MEYCIQCjchwYUCm+MOOwqGJalm3aQB9l83cnvS3RdhuHYmnJ5QIhAL6wWsdSQ2Gsvu91xBudzy/SLsYgvkN5K4i5ZY4JK3FW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170726},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"e3bd53315b730ab7e58e2f3ecbdefe66cff24af6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["defaults","not IE 11","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.12_1772842284625_0.9801593008690201","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"simple-calendar-js","version":"3.0.13","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","date-picker","range-picker","month-view","week-view","day-view","list-view","dark-mode","ui-component","framework-agnostic","react","vue","angular"],"author":{"url":"https://www.simplecalendarjs.com","name":"Pedro Lopes","email":"simplecalendarjs@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"simple-calendar-js@3.0.13","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"homepage":"https://www.simplecalendarjs.com","bugs":{"url":"https://github.com/pclslopes/SimpleCalendarJs/issues","email":"simplecalendarjs@gmail.com"},"dist":{"shasum":"ccbd6eefcc2ec54979f88b80b72b504b33530e94","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.13.tgz","fileCount":10,"integrity":"sha512-pDjBAEOhI9obuOWlNTLM3gVeSYl+243TaQn8s6DEesRJIHZEK0e6MQz7NZWcG7JZTRCVVyix+Pdg1kKle+W03g==","signatures":[{"sig":"MEUCIECJ54ph+E3WYOYOXhDH5tma7BOgu/Gi8UyH/TGWwFHfAiEA9GFW0iQIYEFX+VQ1RLfiTsSRrrUayZvlDYzVTz7egD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129267},"main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","funding":{"url":"https://www.simplecalendarjs.com","type":"individual"},"gitHead":"311ba8582571535a963b0b56e08e49f44dc800c9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"repository":{"url":"git+https://github.com/pclslopes/SimpleCalendarJs.git","type":"git"},"_npmVersion":"10.8.2","description":"A clean, modern, and feature-rich JavaScript calendar component with zero dependencies. Responsive design and intuitive navigation.","directories":{},"_nodeVersion":"18.20.8","browserslist":["defaults","not IE 11","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.44.0","clean-css":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-calendar-js_3.0.13_1773015553665_0.7734242130592097","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"simple-calendar-js","version":"3.0.14","description":"Lightweight JavaScript calendar component (~16KB gzipped). Zero dependencies, framework-agnostic (React, Vue, Angular, vanilla JS). Month, week, day, and list views. Built-in date & range picker. Free for personal use — commercial license at simplecalenda","main":"dist/simple-calendar-js.min.js","style":"dist/simple-calendar-js.min.css","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","prepublishOnly":"npm run build"},"keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","date-picker","range-picker","month-view","week-view","day-view","list-view","dark-mode","ui-component","framework-agnostic","react","vue","angular","fullcalendar-alternative","event-calendar","calendar-component","booking","scheduling"],"author":{"name":"Pedro Lopes","email":"simplecalendarjs@gmail.com","url":"https://www.simplecalendarjs.com"},"license":"SEE LICENSE IN LICENSE","repository":{"type":"git","url":"git+https://github.com/pclslopes/SimpleCalendarJs.git"},"bugs":{"url":"https://github.com/pclslopes/SimpleCalendarJs/issues","email":"simplecalendarjs@gmail.com"},"homepage":"https://www.simplecalendarjs.com","devDependencies":{"clean-css":"^5.3.3","terser":"^5.44.0"},"browserslist":["defaults","not IE 11","not op_mini all"],"funding":{"type":"individual","url":"https://www.simplecalendarjs.com"},"_id":"simple-calendar-js@3.0.14","gitHead":"47daed65f41a7deb8e6c99d1400b50d977023ac0","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/Yeoh9LZk1xy4uSKtZAeeIsVoSVNkTF53jXwyVpTIpCtmsiK2ZANZlqTXlNMaXvSWyrRtCk3D5z1+tmZSdWcgQ==","shasum":"8da1edd4c5597ab3987e2ad2140f97caef3d6541","tarball":"https://registry.npmjs.org/simple-calendar-js/-/simple-calendar-js-3.0.14.tgz","fileCount":10,"unpackedSize":129961,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGHdZkYhQSCgslNiD0AIyHLyOF8C8GubD3HmOILdkK/QIhAP3LybDNblLPV/s/W4UOh2FOa1GhP2CDrjRHhBntPUeK"}]},"_npmUser":{"name":"pclslopes","email":"pclslopes@gmail.com"},"directories":{},"maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-calendar-js_3.0.14_1782775036062_0.3478680019171225"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-01T16:10:36.801Z","modified":"2026-06-29T23:17:16.297Z","1.0.0":"2025-10-01T16:10:37.094Z","1.0.1":"2025-10-01T16:15:43.283Z","1.0.2":"2025-10-01T16:21:13.246Z","1.0.3":"2025-10-01T18:55:10.401Z","1.0.4":"2025-10-01T22:11:46.267Z","1.0.5":"2025-10-01T22:26:01.843Z","1.0.6":"2025-10-02T10:59:40.646Z","1.0.7":"2025-10-02T14:41:23.324Z","1.0.8":"2025-10-02T15:04:39.200Z","1.0.9":"2025-10-02T23:05:45.578Z","1.0.10":"2025-10-03T07:39:59.095Z","1.0.11":"2025-10-03T09:33:37.432Z","1.0.12":"2025-10-03T09:54:48.401Z","1.0.13":"2025-10-04T06:58:20.172Z","1.0.14":"2025-10-04T07:37:44.711Z","2.0.0":"2025-10-08T22:30:21.826Z","2.0.1":"2025-10-08T23:26:12.703Z","2.0.2":"2025-10-09T22:58:25.108Z","2.0.3":"2025-10-10T14:12:09.906Z","3.0.0":"2026-02-19T19:44:53.900Z","3.0.1":"2026-02-19T23:49:55.897Z","3.0.2":"2026-02-20T14:20:37.771Z","3.0.3":"2026-02-22T22:10:31.023Z","3.0.4":"2026-02-23T12:12:56.718Z","3.0.5":"2026-02-23T22:48:25.449Z","3.0.6":"2026-02-24T18:19:51.586Z","3.0.7":"2026-02-25T14:35:54.741Z","3.0.8":"2026-02-25T15:32:42.801Z","3.0.9":"2026-02-26T15:42:27.259Z","3.0.10":"2026-03-03T18:27:07.276Z","3.0.11":"2026-03-04T23:27:56.380Z","3.0.12":"2026-03-07T00:11:24.781Z","3.0.13":"2026-03-09T00:19:13.852Z","3.0.14":"2026-06-29T23:17:16.198Z"},"bugs":{"url":"https://github.com/pclslopes/SimpleCalendarJs/issues","email":"simplecalendarjs@gmail.com"},"author":{"name":"Pedro Lopes","email":"simplecalendarjs@gmail.com","url":"https://www.simplecalendarjs.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://www.simplecalendarjs.com","keywords":["calendar","javascript","vanilla-js","zero-dependencies","no-jquery","responsive","events","scheduler","datepicker","date-picker","range-picker","month-view","week-view","day-view","list-view","dark-mode","ui-component","framework-agnostic","react","vue","angular","fullcalendar-alternative","event-calendar","calendar-component","booking","scheduling"],"repository":{"type":"git","url":"git+https://github.com/pclslopes/SimpleCalendarJs.git"},"description":"Lightweight JavaScript calendar component (~16KB gzipped). Zero dependencies, framework-agnostic (React, Vue, Angular, vanilla JS). Month, week, day, and list views. Built-in date & range picker. Free for personal use — commercial license at simplecalenda","maintainers":[{"name":"pclslopes","email":"pclslopes@gmail.com"}],"readme":"# SimpleCalendarJs\n\nLightweight JS calendar (~16KB gzipped). Zero dependencies. Works in React, Vue, Angular, or vanilla JS out of the box. Month, week, day, and list views. Built-in date & range picker. No FullCalendar bloat.\n\n[![npm version](https://img.shields.io/npm/v/simple-calendar-js)](https://www.npmjs.com/package/simple-calendar-js)\n[![license](https://img.shields.io/npm/l/simple-calendar-js)](https://github.com/pclslopes/SimpleCalendarJs/blob/main/LICENSE)\n\n## Features\n\n- **Zero Dependencies** - Pure vanilla JavaScript, no external libraries\n- **Four View Modes** - Month, week, day, and list views with smooth transitions\n- **Picker Modes** - Built-in date picker and date range picker modes for date selection\n- **Full Internationalization** - Built on Intl.DateTimeFormat API for native locale support\n- **Framework Wrappers** - Official React, Vue 3, and Angular components included\n- **Module System Support** - Works as UMD (CommonJS, AMD, ES modules, or browser global)\n- **Dark Mode Ready** - Automatic dark theme detection and support\n- **Async Event Loading** - Fetch events dynamically with `async/await` support\n- **Drag & Drop** - Move and resize events with mouse or touch\n- **Responsive Design** - Adapts to any screen size\n- **Customizable Styling** - CSS custom properties for easy theming\n- **Accessible** - Semantic HTML with proper ARIA attributes\n- **Small Bundle Size** - ~45KB minified JS + ~22KB CSS (~16KB total gzipped)\n\n## Screenshots\n\n### Four View Modes\n\n<table>\n  <tr>\n    <td width=\"50%\">\n      <img src=\"https://www.simplecalendarjs.com/Screenshots/Screenshot01-MonthView.png\" alt=\"Month View\" />\n      <p align=\"center\"><strong>Month View</strong></p>\n    </td>\n    <td width=\"50%\">\n      <img src=\"https://www.simplecalendarjs.com/Screenshots/Screenshot02-WeekView.png\" alt=\"Week View\" />\n      <p align=\"center\"><strong>Week View</strong></p>\n    </td>\n  </tr>\n  <tr>\n    <td width=\"50%\">\n      <img src=\"https://www.simplecalendarjs.com/Screenshots/Screenshot03-DayView.png\" alt=\"Day View\" />\n      <p align=\"center\"><strong>Day View</strong></p>\n    </td>\n    <td width=\"50%\">\n      <img src=\"https://www.simplecalendarjs.com/Screenshots/Screenshot04-ListView.png\" alt=\"List View\" />\n      <p align=\"center\"><strong>List View</strong></p>\n    </td>\n  </tr>\n</table>\n\n### Drag & Drop / Resize Events\n\n<table>\n  <tr>\n    <td width=\"50%\">\n      <img src=\"https://www.simplecalendarjs.com/Screenshots/Screenshot05-Resize.png\" alt=\"Drag and Drop\" />\n      <p align=\"center\"><strong>Drag & Drop Events</strong></p>\n    </td>\n    <td width=\"50%\">\n      <img src=\"https://www.simplecalendarjs.com/Screenshots/Screenshot06-Resize.png\" alt=\"Resize Events\" />\n      <p align=\"center\"><strong>Resize Events</strong></p>\n    </td>\n  </tr>\n</table>\n\n### Date Picker & Range Picker\n\n<table>\n  <tr>\n    <td width=\"50%\">\n      <img src=\"https://www.simplecalendarjs.com/Screenshots/Screenshot07-DatePicker.png\" alt=\"Date Picker Mode\" />\n      <p align=\"center\"><strong>Date Picker Mode</strong></p>\n    </td>\n    <td width=\"50%\">\n      <img src=\"https://www.simplecalendarjs.com/Screenshots/Screenshot08-RangePicker.png\" alt=\"Range Picker Mode\" />\n      <p align=\"center\"><strong>Range Picker Mode</strong></p>\n    </td>\n  </tr>\n</table>\n\n## Installation\n\n### NPM\n\n```bash\nnpm install simple-calendar-js\n```\n\n### CDN\n\n```html\n<link rel=\"stylesheet\" href=\"https://unpkg.com/simple-calendar-js/dist/simple-calendar-js.min.css\">\n<script src=\"https://unpkg.com/simple-calendar-js/dist/simple-calendar-js.min.js\"></script>\n```\n\n### Manual Download\n\nDownload the files from the [dist/](https://github.com/pclslopes/SimpleCalendarJs/tree/main/dist) folder and include them in your project.\n\n> **License:** Free for personal and open source use. Commercial projects require a license → [simplecalendarjs.com/#pricing](https://www.simplecalendarjs.com/#pricing)\n\n## Quick Start\n\n### Vanilla JavaScript\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n  <link rel=\"stylesheet\" href=\"simple-calendar-js.css\">\n</head>\n<body>\n  <div id=\"calendar\"></div>\n\n  <script src=\"simple-calendar-js.js\"></script>\n  <script>\n    const calendar = new SimpleCalendarJs('#calendar', {\n      defaultView: 'month',\n      locale: 'en-US',\n      fetchEvents: async (startDate, endDate) => {\n        // Fetch events from your API\n        const response = await fetch(`/api/events?start=${startDate}&end=${endDate}`);\n        return await response.json();\n      },\n      onEventClick: (event, mouseEvent) => {\n        console.log('Event clicked:', event);\n      }\n    });\n  </script>\n</body>\n</html>\n```\n\n### React\n\n```jsx\nimport SimpleCalendarJsReact from 'simple-calendar-js/frameworks/simple-calendar-js-react.jsx';\nimport 'simple-calendar-js/dist/simple-calendar-js.min.css';\n\nfunction MyCalendar() {\n  const fetchEvents = async (startDate, endDate) => {\n    const res = await fetch(`/api/events?start=${startDate}&end=${endDate}`);\n    return await res.json();\n  };\n\n  return (\n    <SimpleCalendarJsReact\n      defaultView=\"month\"\n      locale=\"en-US\"\n      fetchEvents={fetchEvents}\n      onEventClick={(event) => console.log(event)}\n      style={{ height: '600px' }}\n    />\n  );\n}\n```\n\n### Vue 3\n\n```vue\n<template>\n  <SimpleCalendarJsVue\n    :defaultView=\"'month'\"\n    :locale=\"'en-US'\"\n    :fetchEvents=\"fetchEvents\"\n    @eventClick=\"handleEventClick\"\n    :style=\"{ height: '600px' }\"\n  />\n</template>\n\n<script>\nimport SimpleCalendarJsVue from 'simple-calendar-js/frameworks/simple-calendar-js-vue.js';\nimport 'simple-calendar-js/dist/simple-calendar-js.min.css';\n\nexport default {\n  components: { SimpleCalendarJsVue },\n  methods: {\n    async fetchEvents(startDate, endDate) {\n      const res = await fetch(`/api/events?start=${startDate}&end=${endDate}`);\n      return await res.json();\n    },\n    handleEventClick(event) {\n      console.log('Event clicked:', event);\n    }\n  }\n}\n</script>\n```\n\n### Angular\n\n```typescript\nimport { Component } from '@angular/core';\n\n@Component({\n  selector: 'app-calendar',\n  template: `\n    <simple-calendar-js\n      [defaultView]=\"'month'\"\n      [locale]=\"'en-US'\"\n      [fetchEvents]=\"fetchEvents\"\n      (eventClick)=\"handleEventClick($event)\"\n      [style.height.px]=\"600\"\n    ></simple-calendar-js>\n  `\n})\nexport class CalendarComponent {\n  async fetchEvents(startDate: Date, endDate: Date) {\n    const res = await fetch(`/api/events?start=${startDate}&end=${endDate}`);\n    return await res.json();\n  }\n\n  handleEventClick(event: any) {\n    console.log('Event clicked:', event);\n  }\n}\n```\n\n## Configuration Options\n\nHere are some of the most commonly used configuration options:\n\n```javascript\nconst calendar = new SimpleCalendarJs('#calendar', {\n  // View Settings\n  defaultView: 'month',              // 'month', 'week', 'day', 'list'\n\n  // Picker Modes\n  mode: 'calendar',                  // 'calendar', 'date-picker', 'range-picker'\n\n  // Internationalization\n  locale: 'en-US',                   // Any valid locale (e.g., 'es-ES', 'fr-FR', 'ja-JP')\n  firstDayOfWeek: 0,                 // 0 = Sunday, 1 = Monday\n\n  // Events\n  fetchEvents: async (start, end) => { /* ... */ },\n  events: [],                        // Static events array\n\n  // Interactions\n  enableDragDrop: false,             // Enable drag & drop\n  enableResize: false,               // Enable event resizing\n\n  // Callbacks\n  onEventClick: (event, mouseEvent) => {},\n  onDateClick: (date, mouseEvent) => {},\n  onEventDrop: (event, newStart, newEnd) => {},\n  onEventResize: (event, newStart, newEnd) => {},\n  onDateSelect: (date) => {},        // For date-picker mode\n  onRangeSelect: (start, end) => {}, // For range-picker mode\n\n  // Styling\n  darkMode: 'auto',                  // 'auto', 'light', 'dark'\n  enableHtmlInTitles: true,          // Allow HTML in event titles\n\n  // Advanced\n  timezone: 'local',                 // 'local', 'UTC', or IANA timezone\n  monthViewTimedEventStyle: 'list',  // 'list' or 'block'\n});\n```\n\n## API Methods\n\n```javascript\n// Navigation\ncalendar.goToDate(new Date());\ncalendar.next();\ncalendar.prev();\ncalendar.today();\n\n// View Management\ncalendar.changeView('week');\ncalendar.getCurrentView();\n\n// Events\ncalendar.addEvent(event);\ncalendar.updateEvent(eventId, updates);\ncalendar.deleteEvent(eventId);\ncalendar.refetchEvents();\n\n// Picker Mode (date-picker/range-picker)\ncalendar.setSelectedDate(date);\ncalendar.getSelectedDate();\ncalendar.setSelectedRange(startDate, endDate);\ncalendar.getSelectedRange();\ncalendar.clearSelection();\n\n// Cleanup\ncalendar.destroy();\n```\n\n## Full Documentation\n\nFor complete documentation including:\n- Detailed configuration options\n- Event object format and timezone handling\n- Drag & drop and resize features\n- Tooltips and HTML content\n- Theming and dark mode\n- Internationalization examples\n- Advanced usage patterns\n\n**Visit the full documentation at: [https://www.simplecalendarjs.com/docs](https://www.simplecalendarjs.com/docs)**\n\n## Browser Support\n\n- Chrome 60+\n- Firefox 60+\n- Safari 12+\n- Edge 79+\n\n## Support & Issues\n\nFound a bug or have a feature request? Please open an issue on [GitHub Issues](https://github.com/pclslopes/SimpleCalendarJs/issues).\n\nWhen reporting bugs, please include:\n- Steps to reproduce\n- Expected vs actual behavior\n- Browser and version\n- Code snippets or examples\n\n## Contributing\n\nThis project does not accept code contributions or pull requests. All development is handled by the maintainer to ensure code quality and licensing integrity.\n\nHowever, you can help by:\n- Reporting bugs via GitHub Issues\n- Suggesting features\n- Helping other users in discussions\n- Sharing your implementation examples\n\nSee [CONTRIBUTING.md](https://github.com/pclslopes/SimpleCalendarJs/blob/main/CONTRIBUTING.md) for more details.\n\n## License\n\nThis project is available for personal, educational, and non-commercial use.\n\n**Commercial use requires a separate license.** See [LICENSE](https://github.com/pclslopes/SimpleCalendarJs/blob/main/LICENSE) file for full terms.\n\nFor commercial licensing inquiries: simplecalendarjs@gmail.com or visit [www.simplecalendarjs.com/#pricing](https://www.simplecalendarjs.com/#pricing)\n","readmeFilename":"README.md"}