{"_id":"@bbd-seyoung/headless-calendar","_rev":"13-98eeb267ecda6fe84338d93f817e56f4","name":"@bbd-seyoung/headless-calendar","dist-tags":{"latest":"0.1.18"},"versions":{"0.1.0":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.0","_id":"@bbd-seyoung/headless-calendar@0.1.0","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"ab529a0aa13c486527f1078d27aa77334bc1922d","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.0.tgz","fileCount":2,"integrity":"sha512-NS3flEitEbLnzOpq5z2C3Ftn96QBIKSLMVuXknCS+h0AIgoInmBEePKXRWDhWa6t0sHAGCMvdMsp6Pqqhu2iqQ==","signatures":[{"sig":"MEQCIAM9Nw1a7Y22V97hQpDGftlQni3/3yZ5KHqu+vrKE70LAiAfUtqJwLIBGp2YtaJtet8TFbfGPvZHoeKUiDWm4p0ghw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4565},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9d733a5414bface5c1e053abf5af0f2fbc7d2c03","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","prepare":"tsc","build:lib":"tsc -p tsconfig.lib.json","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and customizable headless calendar component for React applications.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"iconsax-react":"^0.0.8"},"publishConfig":{"registry":"https://gitlab.com/api/v4/projects/YOUR_PROJECT_ID/packages/npm/"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.2.4","react":"^19.0.0","eslint":"^9","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^19.0.0","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@eslint/eslintrc":"^3","@types/react-dom":"^19","eslint-config-next":"15.2.4","@tailwindcss/postcss":"^4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.0_1743744396093_0.3766143556706234","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.2","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.2","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"3424e83fd5d78118fe6103936b33fc02371246f3","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.2.tgz","fileCount":38,"integrity":"sha512-WwRD6Lsf6S0M8YcBfqAsAXyT0toMdQxMziwTf5aArUmp4+yIUEtwgW5W2PeNdb1BxJno4znGJsdn70P/Qq+2Ww==","signatures":[{"sig":"MEUCIDPay/6zfAGLcU6jPjmrPpR8T53VCZF0UhvHxoCiZPqBAiEApS7bfXhfYcH9hlDzqP2sByIEeedYAhHxQBjU72bPSg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39121},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"5a340b127ebf29ff22b5af5cec3ea04fe5021080","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","prepare":"npm run build","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and customizable headless calendar component for React applications.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^19.0.0","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.2_1744170173493_0.7271234361828114","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.3","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.3","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"dd53b19d677ea8e45fb47a266f91d1e157bb554b","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.3.tgz","fileCount":38,"integrity":"sha512-hzOx/3PbXcLVtzMu2ATW7WDEIyWaz1gOZJ1VsZJ1pO/QP4r6Mw+WaGd45L+ngvetIpEatk57itFZwz5JBMCZVw==","signatures":[{"sig":"MEYCIQCsucSrEsWjEZFRPLlKRwV9M0eUY7zeoyFz+kku1FGmdgIhAJoJhURdQtglMjdJD0LA9y0/Bk25NZpMBPVoKVEbL4SQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38978},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"47b0b2c6c80c5fb150b0bd91643debeede824e46","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","prepare":"npm run build","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and customizable headless calendar component for React applications.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^19.0.0","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.3_1744170384050_0.535168800025738","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.5","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.5","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"d5ecd02e6b59c306b696e174ac4b5fe1688698fb","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.5.tgz","fileCount":38,"integrity":"sha512-4Meak84VgZiM5dlyySSAmvqpYr7AgHY1h/lTdZAdAhds5O/rq5pXGurk+X0gXkEGLJSZR2RK2x4wzrrQL2UCAA==","signatures":[{"sig":"MEQCIDSyQe9F3/WYQCbAkKe+sSsUkIzXxwq06/QyqKl7UKloAiB62zuRqwOzJTdzEkb93SCNjerWh82sDDe2jO8HbfP8eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39023},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8ce438f5dfff6689b6ba06c63e5a7120d4fa1e36","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and customizable headless calendar component for React applications.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^19.0.0","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.5_1744170722348_0.9645110870642533","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.7","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.7","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"5f9cd13ba6f32e03671986bc46c0079ffb4b009e","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.7.tgz","fileCount":38,"integrity":"sha512-rXaXkwrNyGp7VKN0g51EJPdB/0ctCavzrNN8lc71IlsQA2FkHGjn6tp9vnycaPROe/+FZNyEj6EFK3rDYDazkg==","signatures":[{"sig":"MEUCICeYhm8Rab1z5EfijhXhwqXEOWEHIVbAoONLVocmKEWCAiEA7CjslJQ6ohOsDZGSdASG2jb+4sssz3r65r7uGZq4gbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"267c42695d88862e1d6f135126ebe89c030305a0","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","test-example":"cd example && npm install && npm start","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and customizable headless calendar component for React applications.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^18.2.0","typescript":"^5","@types/node":"^20","@types/react":"^18","@types/react-dom":"^18","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.7_1744199055874_0.622951901867127","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.8","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.8","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"99f169b425609ec97947784ba8124ec84aab5ba2","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.8.tgz","fileCount":38,"integrity":"sha512-lw8++GNTN7H6FJEspi9tRZqCVyWRh2LkM6Jw3Gh6S4K+hZS3Q8TdjmaayxVfVLTGsFK70gWkPNySEr/rktV+ww==","signatures":[{"sig":"MEQCIG8zhtFj7brothJyVc0doEJwHZ4zqM0oDtsW+gcdoBYrAiAWkA+7gfxuMx/Bm4Vs0E+7eT9svkAhut4cTMIjHZIjHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"89228eadbdd9ac794890b9d504abd236d055289d","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","test-example":"cd example && npm install && npm start","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and customizable headless calendar component for React applications.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^18.2.0","typescript":"^5","@types/node":"^20","@types/react":"^18","@types/react-dom":"^18","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.8_1744200805034_0.37365642647987163","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.9","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.9","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"b6353c3a4d7170f6b0a329ec2b88ce8f93358a86","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.9.tgz","fileCount":38,"integrity":"sha512-r/dLPWKI+w5vUxa2+nYahT5lmq455fHjL5tcxdK2g1YJy7NY3hCgwjzbcunHm48FZ75kcebI1pzs+F43CfSITQ==","signatures":[{"sig":"MEQCIDftmeVVqFSYW32uWitG9sCk2Pv8t3d8z+yMlJfV45lNAiAGE4NMhDPIQrQJa7gdzHt4vkPT9EPzQDfGpV2Rwz2RUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fbd32a542ee3261f7493869701cd9bbc1dfc116c","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","test-example":"cd example && npm install && npm start","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and customizable headless calendar component for React applications.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0 || ^19.0.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^18.2.0 || ^19.0.0","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.9_1744201234723_0.005984098832151563","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.10","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.10","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"9e23ef4627e122b28eb3a184de0965d652783a9d","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.10.tgz","fileCount":38,"integrity":"sha512-nYPafWwsOn4HURhyvG8wb6DqMY0sM/XToSX+NZo3biqkiPtrCFpOYBB3OKssnJUQmU60FHrm8u02NW2fW+TdlA==","signatures":[{"sig":"MEUCIDsjq+X0te+f/S+fLiPwe1CoX/xoaIHaSTIwHb2avb8NAiEAov9NhIa/L+/mizzPERF5J1cBU/S/NNnEzFutPUOc1fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36208},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"d52ca77f6d681231e0d60d085d1f0f19e3f70cca","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","test-example":"cd example && npm install && npm start","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and customizable headless calendar component for React applications.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0 || ^19.0.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^18.2.0 || ^19.0.0","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.10_1744201880976_0.058029282627729994","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.12","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.12","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"37041b5b835f02662176b25968d9f6cc318b61fe","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.12.tgz","fileCount":38,"integrity":"sha512-u4SWvJDsXKdDCO1wTcqoZnKuoJ6PasC0P+3vfjkQBzXob1OF3O8p6bS0A1nydsBainNLjTx5uw4VqI/Fjr0kXw==","signatures":[{"sig":"MEYCIQDbL20v9DQTAH28S2ppbWCJWayFyOjMj6kcWFng8OlipwIhAKMxt2VxRfEHhmtmw4gnJMWNHgA1kJ6sxFgLQmKgweNp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36930},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9ed70e5e9b9b8b26a813c026a717ba805697e6bb","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","test-example":"cd example && npm install && npm start","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"This package uses Tailwind CSS for styling. To ensure that the Tailwind classes are properly applied in your project, you need to configure your Tailwind CSS to scan the calendar component files.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0 || ^19.0.0","eslint":"^8.56.0","postcss":"^8.4.35","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^18.2.0 || ^19.0.0","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^19","autoprefixer":"^10.4.16","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.12_1744202248833_0.3682134389920084","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.15","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.15","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"9fc346e6eabc5d14af55cdbeb3c4a6db78219281","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.15.tgz","fileCount":38,"integrity":"sha512-SXXyTj8zgQ116zhy9KqWQX22Uc5gx44BdClfmwsI0Q7SM4rigzcBr/RWupD/F7SMVC126e9I0XtEOgloCEJBsQ==","signatures":[{"sig":"MEYCIQDaGuQfawCZb/xceMQ4+EDDlR+B4XcSY34xAi7SxBHC9AIhAPR9guaM50mpuansZ6NBk4/HrQrNnOsiBtUHuLUVjvWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37284},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"41ffb64e43801345caba46188185631e9d7e94ed","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","test-example":"cd example && npm install && npm start","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"This package is a true headless component library, which means it comes with minimal styling. All components accept `className` props that you can use to apply your own styles.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0 || ^19.0.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^18.2.0 || ^19.0.0","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.15_1744202626594_0.861438516529855","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.16","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.16","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"900ceb7c3d9eed2a50e564a52d4391748c75da58","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.16.tgz","fileCount":38,"integrity":"sha512-+oDuWsvuDOF4UYymr0+jilMRixSulDzAxleps/JFwVEUIJTEK66JSqfOYerJT4HFAd4ZOqv9vapacJMqSa39AQ==","signatures":[{"sig":"MEQCIH3Gc0aMF03qgIAsNsCc8+tNoghLmIBEhPQtFoppYjCDAiBtLqRGluMWpDoB9XOpqG52itSvCbYZ1wIfHLomfCrRXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37232},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"873c671c3536b7b1bc889c7049fea64cdb991faa","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","test-example":"cd example && npm install && npm start","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"This package is a true headless component library, which means it comes with minimal styling. All components accept `className` props that you can use to apply your own styles.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0 || ^19.0.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^18.2.0 || ^19.0.0","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.16_1744202833814_0.14981216338787284","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.17","keywords":["react","calendar","headless","component","date-picker"],"license":"MIT","_id":"@bbd-seyoung/headless-calendar@0.1.17","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"homepage":"https://gitlab.com/your-username/headless-calendar#readme","bugs":{"url":"https://gitlab.com/your-username/headless-calendar/issues"},"dist":{"shasum":"ccbc64f16094bf100f5f0b90acfc6e96581e158c","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.17.tgz","fileCount":38,"integrity":"sha512-4O9QWhL22WPgvxKcIWIAlVf892MDekTs6oOH2D+Ee7KiBQvNbO0UQ/mxKv2NpFXXkjQAi1fDHPYM6EUmxkG8ug==","signatures":[{"sig":"MEUCIDA3Z0uZjeO8VycNJIU0Imi3nO6Q0RVfVs/xjCoIDKz4AiEAx/5SylOvQjqg3fC1Vo0uJX718vCjOf2c+cr/9Ha2hao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37232},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"5ff5263d67842a5322f697bbaa5dfb5a7b6aa41d","scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint .","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","prepare":"npm run clean && npm run build","test-example":"cd example && npm install && npm start","prepublishOnly":"echo 'Ready to publish'"},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"repository":{"url":"git+https://gitlab.com/your-username/headless-calendar.git","type":"git"},"_npmVersion":"10.8.2","description":"This package is a true headless component library, which means it comes with minimal styling. All components accept `className` props that you can use to apply your own styles.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0 || ^19.0.0","eslint":"^8.56.0","date-fns":"^4.1.0","prettier":"^3.5.3","react-dom":"^18.2.0 || ^19.0.0","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","eslint-plugin-react":"^7.34.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/headless-calendar_0.1.17_1744202898537_0.14855720121567662","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@bbd-seyoung/headless-calendar","version":"0.1.18","scripts":{"lint":"eslint .","clean":"rm -rf dist","prepare":"npm run clean && npm run build","prepublishOnly":"echo 'Ready to publish'","build":"tsc -p tsconfig.lib.json","dev":"tsc -p tsconfig.lib.json --watch","test-example":"cd example && npm install && npm start"},"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","type":"module","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/yy0867/headless-calendar.git"},"license":"MIT","keywords":["react","calendar","headless","component","date-picker"],"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","date-fns":"^3.0.0 || ^4.0.0"},"devDependencies":{"@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","date-fns":"^4.1.0","eslint":"^8.56.0","eslint-plugin-react":"^7.34.0","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.5.3","react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","typescript":"^5"},"_id":"@bbd-seyoung/headless-calendar@0.1.18","gitHead":"9250205eb0ef70405524f68cf9bcf8b52fc276b7","description":"This package is a true headless component library, which means it comes with minimal styling. All components accept `className` props that you can use to apply your own styles.","bugs":{"url":"https://github.com/yy0867/headless-calendar/issues"},"homepage":"https://github.com/yy0867/headless-calendar#readme","_nodeVersion":"21.7.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-NAhJ1h7qdH6AzcFNlvRgHCmF/vF+HDDqVE8y+4w2g3ZzVMuYda4rpMgBaV6+T/0QeZPlcF5+d7re1Rox0NYcxg==","shasum":"bb647709ce84e3d37388659c71f34a830f59ac51","tarball":"https://registry.npmjs.org/@bbd-seyoung/headless-calendar/-/headless-calendar-0.1.18.tgz","fileCount":38,"unpackedSize":37221,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC5GblVutFqnZtwCR7JXLWvqTvd+6mxaNpmkdkQjMPOiAIhAPNWeWtoc6rrUp7jfd18FcWJSKeWEFSSwfzIXxOHRBnt"}]},"_npmUser":{"name":"bbd-seyoung","email":"seyoung@bobidi.com"},"directories":{},"maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/headless-calendar_0.1.18_1745378983433_0.6275648694878573"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-04T05:26:36.036Z","modified":"2025-04-23T03:29:43.863Z","0.1.0":"2025-04-04T05:26:36.268Z","0.1.2":"2025-04-09T03:42:53.763Z","0.1.3":"2025-04-09T03:46:24.225Z","0.1.5":"2025-04-09T03:52:02.549Z","0.1.7":"2025-04-09T11:44:16.051Z","0.1.8":"2025-04-09T12:13:25.278Z","0.1.9":"2025-04-09T12:20:34.900Z","0.1.10":"2025-04-09T12:31:21.169Z","0.1.12":"2025-04-09T12:37:29.111Z","0.1.15":"2025-04-09T12:43:46.850Z","0.1.16":"2025-04-09T12:47:14.012Z","0.1.17":"2025-04-09T12:48:18.702Z","0.1.18":"2025-04-23T03:29:43.657Z"},"bugs":{"url":"https://github.com/yy0867/headless-calendar/issues"},"license":"MIT","homepage":"https://github.com/yy0867/headless-calendar#readme","keywords":["react","calendar","headless","component","date-picker"],"repository":{"type":"git","url":"git+https://github.com/yy0867/headless-calendar.git"},"description":"This package is a true headless component library, which means it comes with minimal styling. All components accept `className` props that you can use to apply your own styles.","maintainers":[{"name":"bbd-seyoung","email":"seyoung@bobidi.com"}],"readme":"## Styling\n\nThis package is a true headless component library, which means it comes with minimal styling. All components accept `className` props that you can use to apply your own styles.\n\n### Example with Tailwind CSS\n\n```tsx\n<Calendar className=\"w-full h-full\">\n  <CalendarHeader className=\"flex justify-between items-center p-4 bg-gray-100 rounded-t-lg\">\n    <div className=\"flex gap-2 items-center\">\n      <CalendarHeader.PrevButton className=\"p-2 rounded hover:bg-gray-200\" />\n      <CalendarHeader.Title className=\"text-lg font-semibold\" />\n      <CalendarHeader.NextButton className=\"p-2 rounded hover:bg-gray-200\" />\n    </div>\n    <CalendarHeader.TodayButton className=\"px-3 py-1 bg-blue-500 text-white rounded hover:bg-blue-600\" />\n  </CalendarHeader>\n  \n  <CalendarWeekdays className=\"grid grid-cols-7 text-center py-2 border-b\">\n    {(names) => names.map((name, i) => (\n      <div key={i} className=\"text-sm font-medium text-gray-600\">{name}</div>\n    ))}\n  </CalendarWeekdays>\n  \n  <CalendarGrid className=\"grid grid-cols-7 gap-1 p-4\">\n    {({ days }) =>\n      days.map((day, index) => (\n        <div \n          key={index}\n          className={`\n            p-2 text-center rounded cursor-pointer\n            ${day.isCurrentMonth ? \"\" : \"text-gray-400\"}\n            ${day.isToday ? \"border border-blue-500\" : \"\"}\n            ${day.isSelected ? \"bg-blue-500 text-white\" : \"hover:bg-gray-100\"}\n          `}\n          onClick={() => day.selectDate(day.date)}\n        >\n          {day.day}\n        </div>\n      ))\n    }\n  </CalendarGrid>\n</Calendar>\n```\n\n# Headless Calendar\n\nA flexible and customizable headless calendar component for React applications.\n\n## Installation\n\n```bash\nnpm install @bbd-seyoung/headless-calendar\n\n# Or using yarn\nyarn add @bbd-seyoung/headless-calendar\n\n# Or using pnpm\npnpm add @bbd-seyoung/headless-calendar\n```\n\n## Features\n\n- Fully customizable UI\n- Month navigation\n- Date selection (single or multiple)\n- Custom weekday and month names\n- Responsive design\n- Headless architecture for maximum flexibility\n\n## Usage\n\n```tsx\nimport { \n  Calendar,\n  CalendarHeader,\n  CalendarGrid,\n  CalendarWeekdays\n} from '@bbd-seyoung/headless-calendar';\n\nconst MyCalendar = () => {\n  return (\n    <div className=\"w-[500px] h-[300px]\">\n      <Calendar>\n        <CalendarHeader className=\"flex\">\n          <CalendarHeader.PrevButton />\n          <CalendarHeader.NextButton />\n          <CalendarHeader.Title />\n        </CalendarHeader>\n        <CalendarWeekdays />\n        <CalendarGrid>\n          {({ days }) =>\n            days.map((day, index) => (\n              <div \n                key={index}\n                className={`\n                  p-2 text-center\n                  ${day.isCurrentMonth ? \"\" : \"text-gray-400\"}\n                  ${day.isToday ? \"bg-blue-100\" : \"\"}\n                  ${day.isSelected ? \"bg-blue-500 text-white\" : \"\"}\n                `}\n                onClick={() => day.selectDate(day.date)}\n              >\n                {day.day}\n              </div>\n            ))\n          }\n        </CalendarGrid>\n      </Calendar>\n    </div>\n  );\n};\n\nexport default MyCalendar;\n```\n\n## API Reference\n\n### Calendar\n\nThe main component that provides context for all calendar functionality.\n\n```tsx\n<Calendar\n  initialMonth={2} // Default: current month\n  initialYear={2024} // Default: current year\n  selectedDates={[new Date()]} // Default: []\n  onDateSelect={(date) => console.log(date)}\n  onSelectedDatesChange={(dates) => console.log(dates)}\n  weekdayNames={['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']} // Default: ['S', 'M', 'T', 'W', 'T', 'F', 'S']\n  monthNames={['January', 'February', /*...*/]} // Default: abbreviated month names\n>\n  {/* Calendar children */}\n</Calendar>\n```\n\n### CalendarHeader\n\nProvides navigation controls and title display for the calendar.\n\n```tsx\n<CalendarHeader className=\"flex justify-between\">\n  <CalendarHeader.PrevButton />\n  <CalendarHeader.Title format={(month, year, monthNames) => `${monthNames[month]} ${year}`} />\n  <CalendarHeader.NextButton />\n  <CalendarHeader.TodayButton />\n</CalendarHeader>\n```\n\n### CalendarWeekdays\n\nDisplays weekday names.\n\n```tsx\n<CalendarWeekdays className=\"grid grid-cols-7 text-center\" />\n```\n\n### CalendarGrid\n\nRenders the days of the month.\n\n```tsx\n<CalendarGrid>\n  {({ days }) => \n    days.map((day, index) => (\n      <div key={index} onClick={() => day.selectDate(day.date)}>\n        {day.day}\n      </div>\n    ))\n  }\n</CalendarGrid>\n```\n\n### useCalendar Hook\n\nAccess calendar data and functions from any component.\n\n```tsx\nimport { useCalendar } from '@bbd-seyoung/headless-calendar';\n\nconst MyComponent = () => {\n  const { \n    days, \n    month, \n    year, \n    today,\n    selectedDates,\n    goToNextMonth,\n    goToPrevMonth,\n    goToToday,\n    goToMonth,\n    selectDate,\n    isDateSelected\n  } = useCalendar();\n  \n  // Use these values and functions\n  return <div>...</div>;\n};\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}