{"_id":"react-weekly-planning","_rev":"54-8bbec2576c72248d7ecbcf22d49ff4d1","name":"react-weekly-planning","dist-tags":{"latest":"1.0.54"},"versions":{"1.0.0":{"name":"react-weekly-planning","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"react-weekly-planning@1.0.0","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"7f218e66b3a95a8d3a30e6fbc168ab13cc3414ba","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.0.tgz","fileCount":39,"integrity":"sha512-S0NdpBk6AJvF6+wiuthoJZ3+FXJ2pvJAGDhDO7llTexI+fVxn43hqOV8IHwFP7PxXeFtOHMves+cdOpjfRipkg==","signatures":[{"sig":"MEUCIQDDVhkUPCQ8pP9cjSjaSThCoVdlS/+14PWV8MmzpcaRYwIgKP7KmGmPTrX/ohkKq8B821Z7EzmZG/PPBR2AWd3zOhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681183},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.5.2","description":"This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.0_1717005383580_0.5311141794540795","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react-weekly-planning","version":"1.0.1","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.1","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"2b5d065a58df0309967a95ce89ff862f9ea7c60e","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.1.tgz","fileCount":39,"integrity":"sha512-twrqU7by/Oc8YYz6WTNLS1QsNbUILB0R0hG9+39rA69MJbNYm6GwHKuRFXxkMox0z0dvKBu19Jdpq4sDxR3NUg==","signatures":[{"sig":"MEUCIQCxKTSkOImjHNfnf+6FIbK5y7c/VkLXxVKawuOwNTgc+AIgJMIwzOW3IvxHR7YblJUZYwpJbug9UunX/hmbc12bvTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682056},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.5.2","description":"A React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.1_1717006802034_0.04966736618438983","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"react-weekly-planning","version":"1.0.2","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.2","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"5bc86fc29ff18bcece4297d76c9ac65388122b25","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.2.tgz","fileCount":39,"integrity":"sha512-QyS8N4xyU+f886+Kz4jU1cwtNmB6C1+1kjsqzEdHLovdHllT+Naw4j4eFkgFsMFxen663ddJRkRmaPooPmTTzA==","signatures":[{"sig":"MEUCIBpaoBbGSeGGD+Cb0fPxSlFaYDYJC7qeqZNg24bnCoPVAiEAxTZrSpg9nSW8qK8P7cphJUAFiuUclX1n/TuSZ58FcKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682239},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.5.2","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.2_1717007098452_0.9903829602073206","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"react-weekly-planning","version":"1.0.3","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.3","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"1d4acc01fa8fa350f912127028b5ab4b2b725d14","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.3.tgz","fileCount":39,"integrity":"sha512-6M4+alE6/oWzAnP/4wxaVk/mOZrrMYtv8ALHYcVHlLDqyXWe608FXRdfgmeq+qFcZRKPm0KXdfdCJCD2gyE+oA==","signatures":[{"sig":"MEQCIA+j28fNDjmHDBHyfBV22vRyjO8uYridR75LQWp3Etq0AiAWZjk7OVPhcbWlwycEF49YPdlOG+eQeSMbEili73NhEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682757},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.5.2","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.3_1717048304884_0.7038329636274576","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"react-weekly-planning","version":"1.0.4","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.4","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"b8574e28352ec6d49cc1b68739f246d767ea243c","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.4.tgz","fileCount":39,"integrity":"sha512-vB2hfovNimIxR2l/P9AGXCTrvUjoqEeb7OEuDJq929I99U+J+CZ09NcdANk5EusISpSJ8Pr69DH+R+xGfTWFPw==","signatures":[{"sig":"MEUCIQCAQ9UmWfhtPoAZ1a2g2m2asfjIo2jf1ETj9p1Mq2RWdAIgLJbKRy6BY66XqmUBGkn7Qw9g3h1QNijFsaNbstE+JKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682741},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.5.2","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.4_1717048508207_0.90476680556167","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"react-weekly-planning","version":"1.0.5","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.5","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"734de270b1fbf138db84131b144a19af59ae730e","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.5.tgz","fileCount":39,"integrity":"sha512-9Oat6zDmRZNzpWFLPc32AJIXnHG9Uo5nowwpQ6+S2kYZhoOeD6q1cLdAv+0hDcARmmhXBl49Ou5ViodjgvakmQ==","signatures":[{"sig":"MEUCIQDawtPde3oCqDmv4glMoUnwdl8sx0bhySWlea91PiS4YQIgD5SrH/ReGYPowQ6qdbM2ml1ry31y5VbqJTo/Q4n3pww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682732},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.5.2","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.5_1717050265264_0.15194622349942044","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"react-weekly-planning","version":"1.0.6","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.6","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"de8a490fba11eb821d19b48d64c95996be079831","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.6.tgz","fileCount":39,"integrity":"sha512-bg7CvimGyXyhAv/HtKq/3uLnFcM73xR7QzdY2OoCajQMxPGNZ8glKGiwp9cvPqkZWuu/i37Za23mCWG1LKTGGQ==","signatures":[{"sig":"MEQCIEfo5OQ+WOKfoQ+0wJX2EUu4dnFgHH/fmyvwIUQAPrHmAiA57YiUtWgeFLeacR5/LKKOhTggoDEgtj1hmUetT7mqGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683101},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.5.2","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.6_1717058943647_0.8471877277588831","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"react-weekly-planning","version":"1.0.7","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.7","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"86f2b92d1216293e236abaf82604dd65c0571729","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.7.tgz","fileCount":39,"integrity":"sha512-qcC56Tb4Mu86TiHS4aWakzhGA0V34cNKBKiebcRn7JhYXI+evFjHLnApLCSXfG5tHq7C3PTyzhVV6WkysDMBBg==","signatures":[{"sig":"MEQCICvZAuBf1LWCAUojo85BOctDYwq4naM/AZh1hA7/M52bAiAgrfcLjlmAE5Yq3Ebml/+bzOQtT/rfzUqAZhc8AMOSVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683967},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.7_1717142873258_0.8481665419033662","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"react-weekly-planning","version":"1.0.8","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.8","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"0ce00f622ef62e2be482580f36c498e233ba11cd","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.8.tgz","fileCount":39,"integrity":"sha512-6HvDhoow621M4oT+Lp6a7I66lne5CXsL48G6LbhuIwOP7pZu2I3p9s++INY7MxsUFEWoe3yDefooLoeGjQs7qQ==","signatures":[{"sig":"MEUCIQDvurp7lBPEi/Dr/L3voVXKn2gazStj/5ZdcLAtptdQiwIgHf1DvkuPRXEInT/xMHRbjHH5wWLrVCIR9elEMlfIeEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684090},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.8_1717144299058_0.7142104769286135","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"react-weekly-planning","version":"1.0.9","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.9","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"a87642e45fad491d68152e2e7d1a259e79bcb89b","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.9.tgz","fileCount":40,"integrity":"sha512-mj+QR+OXdKoWiPBbPwS9mH5H5sKolbY+spJbpjLD+bG1Pp05mJwwq+lvVZ3HrNFFZGER7Nj2KO8mU3bNV2JC0Q==","signatures":[{"sig":"MEYCIQDol50C8XbkcIltdeLZNRt/dhdrHuR9TyzTjz79aruivAIhAP4LzlHDIHfgYU2TS+i2wrZ1S46GcgskbI3SRuofWMyH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770002},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.9_1717147827449_0.08330575699763121","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"react-weekly-planning","version":"1.0.10","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.10","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"83f96d1636abbfc99b017981ee50fbb8b38b8349","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.10.tgz","fileCount":40,"integrity":"sha512-IXcITnTUFzLu+INqDNopwbK3pmabaXeL+Fgj2XX4FKxJJvi+dyZ7ttaiWCHBF+b6iQeV//7bFL5883v3wXYjAQ==","signatures":[{"sig":"MEUCIQDHAa5mPSKOdNV+syQR35rlDlrTB9qNE2WofoXLlC+KygIgTQHZSq65YKot+utxQ94R2JW31ljzBDXfK5PqSeZHviI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770005},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.10_1717147926106_0.4603681268600637","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"react-weekly-planning","version":"1.0.11","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.11","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"7e59334a5d7b33bca72e8aee61d9ef2586f756d2","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.11.tgz","fileCount":41,"integrity":"sha512-fHRe8GlNXsY+7Sh+q3CedwbuuYFFbK1vNEZh/zK01THdfpYUIAF1ObyH/eDSW8bQeOtEmNorKC122rUt87cwlw==","signatures":[{"sig":"MEQCIEW0oAfakrp4c4qJ3MYLNAUPRM+6ZYVFsukRlyJz396eAiAgOG+IgfUPJib6A/JF1vUPGz3dn/ps280vzY6LPNIAbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":795384},"main":"index.js","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.11_1717148670611_0.9810593798344001","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"react-weekly-planning","version":"1.0.12","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.12","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"dist":{"shasum":"f400bb7580d52f9f80448b50f961e8cb38255d8e","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.12.tgz","fileCount":41,"integrity":"sha512-Dp+Gk2Rcv0i57D10EmSD2BBJXua3o63zNTQpWNDMKzKk66ILPMzE1+iQcDoarYPZsfoarB3ftLtFxABvgBnbXQ==","signatures":[{"sig":"MEUCIEkDeQq1pUesb3SNAaQwuqOkLRrCct8QZPMcFe+Z0nUQAiEAlbE5REcHkCMI3HXk44Yas15KDFbiPL05iVAMVqsb10U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":795454},"main":"index.js","gitHead":"0c34c3074c4cf7f282b7e68b3a32f4bdcb17e12b","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.12_1717149896658_0.7118179492824293","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"react-weekly-planning","version":"1.0.14","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.14","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"e3c816af4e21f94f0a5da53bd6c551813a9689a0","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.14.tgz","fileCount":41,"integrity":"sha512-mEJrem82AHcalUUknluvufVxvOrEgcVDBBRoM7IUOIU6Ot4Oq8Sv3GLRgGWhlPMrEhHDK6Ph8fxrNJup6w+AQQ==","signatures":[{"sig":"MEUCIB/Jm/iZqlXp9CoHvgVTBxK1qgIi6CnnVP2D0b0C1dbZAiEAy5PnNJ6KrLibXE8pB7mxvsAA89XOAQ2LLJeHgy7ZK94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":795734},"main":"index.js","gitHead":"0bd25c73b6f5ea85e8276ffe1b3f39e80c0e1651","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.14_1717155708057_0.31430295443498735","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"react-weekly-planning","version":"1.0.15","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.15","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"6086b78e971b61bed6545576eae83d542e93fc14","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.15.tgz","fileCount":41,"integrity":"sha512-5bUhEfJHg2D7d4fseldTBSBtdetQdgT7Fipc9aIK7MTnQd2Zi13rti1yM1yPG01zo71LItrxYammogeEf46M8A==","signatures":[{"sig":"MEYCIQCDPzBbdH1/wZ9/l7AGP/5TNJ+NOO0NK3ru1V5+Fhl4DAIhAOC+2ASQqx6mxsgK7S+RGoXL19AbyX/YHpHmcdd+dGjz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":796548},"main":"index.js","gitHead":"6e4cc2978fe035bdbf40c4b8b488d23661ebaca9","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.15_1717174338460_0.9286444789519273","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"react-weekly-planning","version":"1.0.16","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.16","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"ae2d459fa28ba987cc1582574f234ff00ccc90f7","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.16.tgz","fileCount":41,"integrity":"sha512-E6kTYK/x1kltEM1j96HMmm4X2HNPu5Yl6+jFEIOEdNJAi65vk+/ouq3hJuiCgTEnuA2sl3lRvIDko5Nepy9YVQ==","signatures":[{"sig":"MEYCIQCXIcC19PhJokULPiGQ+++H6QkmiWCSH4ji36Mc4/GqFwIhAOEZS6eewKfddqv+gUtiOjOiBRO7GJJILL19R0dET+CD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":797034},"main":"index.js","gitHead":"bbb8733c4e81fae21d2dacb06adfa45b85d0b472","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.16_1717174856798_0.9937025923273028","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"react-weekly-planning","version":"1.0.17","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.17","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"cb28d8ab0ea30b982644b50e93b15f686e8fdbd3","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.17.tgz","fileCount":41,"integrity":"sha512-EVW5LTrLvBTu3KvojhhAJqM2Au9YDgky0Q0LHLFP1X5WlhOsRP3kvZ+KX/Xl/J2YanVigmdOeqX7Nctqv9rlOA==","signatures":[{"sig":"MEUCIH5cLxbg0zQbTqK8csY455zimZ0MJ03xXJnGLNqxrliSAiEAgOLB42btlwxaAFh+rvA8MHGzdZ7ghg624pLU+8NcoqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":797262},"main":"index.js","gitHead":"35deeeb4c71f76d52b2484f939a91c81d8ae9503","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.17_1717176782476_0.6352476353757033","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"react-weekly-planning","version":"1.0.18","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.18","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"f2cdcc3c1df6cbe5df357c48e2b4f4dcbae2c212","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.18.tgz","fileCount":41,"integrity":"sha512-6L6oOWCXNETld74rmQTePrX6VDYWZB1+fAcsIIFMAgTtgkTGFlKEOg+xN1cYfn8t9P9Ow/u/B+tnv1qsXIDZsw==","signatures":[{"sig":"MEQCIBGs3rPapZ+2OCRPAzfKJn2qaG3IFRJjsiNBR0mAA2G0AiBKi7T4s6MQ3yMLnuvCkL2CD3RLP1B4WZp1qF3Ay6mzRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":796443},"main":"index.js","gitHead":"27abe87eac31a9e4098353d580d5be1c3b5505e7","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.18_1717230871764_0.524616644292262","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"react-weekly-planning","version":"1.0.19","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.19","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"836f23b3f02c2f399c98a980e203b539130a79c7","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.19.tgz","fileCount":41,"integrity":"sha512-i8u6PZiMK+iwzZrf0o6nmMim/Y35wXZlEjacW98Tp53MSYeR1jVlRAdfqZU9C3qU1nYlZYLQyq+Xl1cseNMSQA==","signatures":[{"sig":"MEUCIELepo7my7sy+VQlqF20l+XV8UGDaurNu+OBw8QWUENjAiEAoidSO7gJkJKT+8sB3yxTNBOtGVHYjtob1WwKE+idElE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801428},"main":"index.js","gitHead":"18dc3a3f2faf96c352907d957011e87270148e3c","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.19_1717332317496_0.631846415415436","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"react-weekly-planning","version":"1.0.20","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.20","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"9106c2d6d2bfb451c7f3d025087c70f8a45ff00c","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.20.tgz","fileCount":41,"integrity":"sha512-+1VbCtqJ4swUTt3SYW8roXv3GYzsmta+Am5fxBRrQOUb0t3nQpmHAOMtXe4/k1qE5gPpv8ztBpcmUTiz8fvJQA==","signatures":[{"sig":"MEYCIQDKdz7KI84GqSp6RXvCE23ehmNFrNErGTSoPuBOPI3eJwIhAPR8OoydqRKcfA1lHwufN3FZwog05I0Xgev1vJgl0jQT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801346},"main":"index.js","gitHead":"92c10046540ecf34028040bcfde67ac7c448cabd","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.20_1717333458301_0.6878717577396243","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"react-weekly-planning","version":"1.0.21","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.21","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"fa51282aded5027f9a283ae635e32ed1412d2632","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.21.tgz","fileCount":41,"integrity":"sha512-xalCHOsGi6l/5slvIUv/618jM9oPXYWHNXWl88pLRL9+6Qbrvaus4lq0FpgcwPIfl2GDl99uxFhLPTqQoarKWg==","signatures":[{"sig":"MEYCIQC40JP4u7M0sxQhWynVhZqSJaTwZq7PAFRl/6UHXZdCfAIhAPTLrDLIubsEDnS6QHqXgZCQw9x7dF/HCOVDH5TFaMlB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801346},"main":"index.js","gitHead":"f765fa1b4c1a9028ff55fbd4d9ebf06093f6b61e","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.21_1717333609105_0.6829413886885698","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"react-weekly-planning","version":"1.0.22","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.22","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"d823c4834fc2fe293cd10b2984bc231b3ee4ffbd","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.22.tgz","fileCount":41,"integrity":"sha512-DL4VHj9QdJc0CRueATJpxttbwW37GGFqqDNohVZNefBQhXnqkxjDhFkjBY+qoXd59Qw0pRDQ5zdrqhwTR2LMGg==","signatures":[{"sig":"MEYCIQCme/yOi4mPJl3aCQVYG/qG5pOQmScR689k7aU1yL4fdgIhAPx6z4s6k/eFVwlIIk+LiVj4HxT/TQXYcmNsZjnIlxrS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801285},"main":"index.js","gitHead":"44dc5a147a767df1ee89e5b869ddcea41ec194ae","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.22_1717333750025_0.7826528077132904","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"react-weekly-planning","version":"1.0.23","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.23","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"517ceded9b58e0704940a71e46d0129255e101f4","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.23.tgz","fileCount":41,"integrity":"sha512-sJoE/INexzGRGYOql1ekB8w582tbYTdk/HfNI+FkRmz0uk+vufAXTm9DfBeY2dzE8DP+BKe29jT5HSg3JmLHew==","signatures":[{"sig":"MEUCIBPXG1eSIjmyYWrfgZVHhcAyHxQhMOV09iU1uQ1iCo8RAiEAzsvuOy8T1SjY1uHKB+b7eJumRN4keEqsx5zIu1UkScE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801312},"main":"index.js","gitHead":"4274749e4c685d1bc4f337ed0651afaec1c8469b","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.23_1717334449558_0.9610150558003516","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"react-weekly-planning","version":"1.0.24","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.24","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"2ef09c1cb48aaca4afcb3488c42d535578db001c","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.24.tgz","fileCount":41,"integrity":"sha512-CrD1uVQc7zrR5hafQGEafuBDoeIthVdcutbms+06lk5qdzOPI5lcrBhXyacPqk33XSy6Dl9lZgbY9NACvB1UiA==","signatures":[{"sig":"MEUCICHqIDoUUaayyIGIz8AOG+cM4CtD71kOXd+GhWHJ+h4YAiEAvMtjMbm3lnQFga0rSCu74Kj4cGPlCx6sXYuQUO2GmFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801546},"main":"index.js","gitHead":"6a3ca6f462899221f1e03ea3e1654cdf8d2129e5","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.24_1717335829026_0.005842517609607301","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"react-weekly-planning","version":"1.0.25","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.25","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"ec670568fa9b8c72b20ee58d762243d4e7e7caf1","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.25.tgz","fileCount":41,"integrity":"sha512-P3WpAmteGgq+tvX1CdhwVpc0IZBaxmgwi63n50kiwCXyqeljJUT/ha1LXceFbX/bcg8I/0pBVXG1ACojKxkyig==","signatures":[{"sig":"MEUCIHLs3Yx9yIoLWzS+iImuQB1h6FH8TpM5PzNkxW313W0qAiEAtJ14KDGYSB5Gzzl2AjHcVcUkRlOxwH+aljOmtLZ0QtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802611},"main":"index.js","gitHead":"f7034b474bc97a7bae900bdab9491ba6751dd78e","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.25_1717338252458_0.5768499791955832","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"react-weekly-planning","version":"1.0.26","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.26","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"4e9c1af0232c88a27f86a3fcd8f9c6ff6c3774dd","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.26.tgz","fileCount":41,"integrity":"sha512-ntyTzar1SjG2SqRxRp2HLdoPGqM1XAoUVQTytX9Ytf1JSRyZSmm9o0Ie0YaAxvk8mJvLH06M9PTLAiyq8TWtUw==","signatures":[{"sig":"MEUCIQCdADWFeU2uCEH7c69hU9Ea6IOOLbLVYG+GMvF+HJCnLgIgPUX7SF8utx4UEW7apaJQSg1HbZZ1nWB2qOaEmCfbXvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802966},"main":"index.js","gitHead":"dab4ef5f67e08b311e5a30ab2a55599fe45f67ce","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.1","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.26_1717339218283_0.1195217858944293","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"react-weekly-planning","version":"1.0.27","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.27","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"ca8b5d86a863e8e023b113f9bf14f60b99a703e1","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.27.tgz","fileCount":41,"integrity":"sha512-viqtrrQnH4kqZTjZFVuROx5WAx+3OwMH7mAx7nmp+1TV40DfQaXhZTAwH4VsHFP+SOm/KXDKdIQ/p5EDEev+UQ==","signatures":[{"sig":"MEUCIQD1na4gTQe7QxXE+f4zHZgQLPjXQ3MH3PNjiKw3vqfrCwIgfL+Yug46hm4QXosMba+5HlxZntH/zPFoEk3YuqfuFus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802692},"main":"index.js","gitHead":"0ad01c40696a075b1ca26e0803a3de68de03baf4","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.3","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.27_1726125692151_0.09780622461866506","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"react-weekly-planning","version":"1.0.28","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.28","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"8128f4329a035e702777bb6c29c91d186c4e3177","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.28.tgz","fileCount":41,"integrity":"sha512-nyzSHT+o/1wgh0YLZTlKIWFix3NTTMf6WrAQ/fJCwAikJZrkF3L6jzxtIimEzmeqYXlkKxnmf5d1xYyrC6mT2w==","signatures":[{"sig":"MEUCIQDpzpCpP8cagblsvGvHE/5/vloSST4EaiNctvLllESzKgIgdmaT+f8t/HKHRfjoXEr29Mfc8xBxhZU99ZmBgyRMVho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802692},"main":"index.js","gitHead":"c647270e67f214093fac73419011c8252ce2b47d","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.8.3","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.28_1726125979950_0.2861124369352337","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"react-weekly-planning","version":"1.0.29","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.29","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"23dfafe95e7ae598d0d639174315a66ba9d9de3a","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.29.tgz","fileCount":61,"integrity":"sha512-ZeTM6Dm8Py2rk04cc7wyqDYdnyIulFCeMUhcbpHyDYpgYBHRhHhkLiUWDX9xErSQWMAwC6SkXG+XIoirU+VJTQ==","signatures":[{"sig":"MEYCIQD8bXIdAWP+89gboI1KHoAfF74lMSVY8qa/5+jxBxWB+QIhAIOuJhoVlT1KnpYcJWiDveWKaJRzNySKLcAnIH1sNNId","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791178},"main":"index.js","gitHead":"c647270e67f214093fac73419011c8252ce2b47d","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"10.9.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sass":"^1.77.2","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","@babel/types":"^7.24.5","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","react-test-renderer":"^18.3.1","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.29_1736597953618_0.9190440731336627","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"react-weekly-planning","version":"1.0.30","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.30","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"12f0ceb36e9ebc81f903f4894eae7b78733ee3b9","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.30.tgz","fileCount":66,"integrity":"sha512-woeAD1lzHRg5xYg9J+9ZrsIwUkb8bjUIzHeJLcydPn+inqUGXYUZ6k/UuKA9SQCm7I2iJdQfZ3WCSgQd4Pc1DQ==","signatures":[{"sig":"MEYCIQDO7XOztKoM9I4FI4QRfTBNi32D6TO8bAsfll1mNejWtQIhAOr42kJIQt86s1EywrdYD+DIb80q9CKBupUSnqr9D8p3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859731},"main":"index.js","gitHead":"2c40129d303e878fe04141bd1393841ad0305552","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","actor":{"name":"yvesmorekacou","type":"user","email":"yvesmorelkacou842@gmail.com"},"email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.4.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ical":"^0.8.0","sass":"^1.77.2","uuid":"^11.0.5","axios":"^1.7.9","dayjs":"^1.11.13","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","ics-to-json":"^2.0.2","@babel/types":"^7.24.5","react-window":"^1.8.11","react-use-search":"^0.3.2","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/ical":"^0.8.3","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","@types/react-window":"^1.8.8","react-test-renderer":"^18.3.1","@testing-library/dom":"^10.4.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.30_1752088743463_0.9653558764365777","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"react-weekly-planning","version":"1.0.31","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.31","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"77f22dadedb8b70e841745649a135fecebc620cf","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.31.tgz","fileCount":66,"integrity":"sha512-bmzM3mfMktcxw9MVMQhAobTLuarONGfvUB20V7KtXFRuM1s65lkedx50Bht6VMjqs0r3LTyVOp9nTJkYq656Kg==","signatures":[{"sig":"MEYCIQDeQR6F27ZxqoZNtolEAIsK89BaeykvLKC41IHYUxcBkwIhAK8/Li43CI0sXGCI9o/KJkF+YNzwFCG+NbrI+KejgP2d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861155},"main":"index.js","gitHead":"583eac36060cf11e8480c05b4a07abc58979036a","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","actor":{"name":"yvesmorekacou","type":"user","email":"yvesmorelkacou842@gmail.com"},"email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.4.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ical":"^0.8.0","sass":"^1.77.2","uuid":"^11.0.5","axios":"^1.7.9","dayjs":"^1.11.13","react":"^18.3.1","moment":"^2.30.1","ts-node":"^10.9.2","react-dom":"^18.3.1","ics-to-json":"^2.0.2","@babel/types":"^7.24.5","react-window":"^1.8.11","react-use-search":"^0.3.2","@types/babel__generator":"^7.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","docdash":"^2.0.2","ts-jest":"^29.1.3","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/ical":"^0.8.3","@types/jest":"^29.5.12","better-docs":"^2.7.3","tailwindcss":"^3.4.3","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@babel/preset-env":"^7.24.5","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.24.1","@types/react-window":"^1.8.8","react-test-renderer":"^18.3.1","@testing-library/dom":"^10.4.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.24.1","@testing-library/jest-dom":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.31_1752158191147_0.8867114662835849","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"react-weekly-planning","version":"1.0.32","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.32","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"dc583e53d674159fd304abdefb0451e2839d31be","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.32.tgz","fileCount":66,"integrity":"sha512-o0uL1+WxNrp01c8WmSVbdbQunbjvHdCvcgXcSKisVFS+ES0DQOdMxVM6D/sFtdtgizRUw3dvZoZnXIIwA8nt8w==","signatures":[{"sig":"MEUCIQDvEbCi3tFftXyAN369aRmt5ykqynw79oSCF3P4dKEiUAIgVM9kcJm4HMsH4eG506+cIHGQ59FjvnwwqVH+F0dYX4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865693},"main":"index.js","gitHead":"a7f453760a748e3fcef736778eaf728f1b194b3e","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ical":"^0.8.0","sass":"^1.97.3","uuid":"^13.0.0","axios":"^1.13.6","dayjs":"^1.11.19","moment":"^2.30.1","ts-node":"^10.9.2","ics-to-json":"^2.0.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","docdash":"^2.0.2","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/ical":"^0.8.3","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.32_1772954761049_0.5621054619704002","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"react-weekly-planning","version":"1.0.33","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.33","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"cb406eb27006a1118416a150ba04528673584583","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.33.tgz","fileCount":66,"integrity":"sha512-M4BWKYc6YaJXKAUg6XIYEso7zR6MLuYQnp2eB+6TvT+dHAUHy028Gy+nCLbnGwXvSGyTHw6hDgnT36JQz6W+zg==","signatures":[{"sig":"MEYCIQDbxtMPDvJVmcENs6x47yXNbb6+nfhlunNxnLJjlkTTdAIhANBFTX6f0HhgWB5snKETqWLp3Bcozc69bUntQMiCbxTU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865919},"main":"index.js","gitHead":"db238110eda52b6252e82e24cf5e8c9ffd4b41bc","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ical":"^0.8.0","sass":"^1.97.3","uuid":"^13.0.0","axios":"^1.13.6","dayjs":"^1.11.19","moment":"^2.30.1","ts-node":"^10.9.2","ics-to-json":"^2.0.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","docdash":"^2.0.2","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/ical":"^0.8.3","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.33_1773098134549_0.8089854945132351","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"react-weekly-planning","version":"1.0.34","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.34","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"e65f7d8bc8393d2472e49cb809a4e32b50a63940","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.34.tgz","fileCount":42,"integrity":"sha512-DG76bkTt6p5Oloyck57siOAfsCIEzFjde9PaoB40IufgCi9z9QnbjxipRtGB3qH9P485wXOu4ZwH/DHxMLeasg==","signatures":[{"sig":"MEQCIBBkapbwyZeCoSHdHD4TYbMqdIWdJVoGrq0ArCxttq+CAiB2J3wFd9DK3TgiI5m6rYUOW1y2YYMXnnBMLiqq0XUefg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270903},"main":"index.js","gitHead":"62d16ed8f3c403c368b30283d89bff1758affdd2","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.34_1773207960227_0.866804901509125","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"react-weekly-planning","version":"1.0.35","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.35","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"65fb17caef50ff4cc3f401fb99c778feb4387207","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.35.tgz","fileCount":23,"integrity":"sha512-TYfQXrwx+MxwPG9H23+/dFu54rEqCTLY6kyNyMQHM9Dpr61F0DwCeZ4j/QgfssVNU37OXl1gyAfM83UmPFnC5A==","signatures":[{"sig":"MEYCIQD4m6KXEWp3+P6pFl0yd0mllU9KToO0GSPtSbNSEkPyfgIhAId1kZm99J4iVcOnlk+ZxALNnJI5WBFXSCN4L3CAgARS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186810},"main":"index.js","gitHead":"baedeb061748995dde1822872582e55775dcd594","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.7.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.35_1773221930310_0.24637983575641265","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"react-weekly-planning","version":"1.0.36","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.36","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"15fa193fd6ab62cabd69ebe4bd52289921964a4d","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.36.tgz","fileCount":38,"integrity":"sha512-zXPEGiCywrNoUq/1XkKhCCVuyO6XpBd2r7LhufcRUT99llP0kQzoFvSPT0s7jqz8g11ZjhwyV624+hiE+F3BRA==","signatures":[{"sig":"MEUCIQCdFb7qe6HAPfAy4rMYxlrc1JKZlH+Zx1ZJDLkht6NdUQIgeVFXDW37t8kDAs9AIP6onjDSu2ps6CIuN9dtz99L4w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115658},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"}},"gitHead":"414282593a21a73c55edf122d6cf1131486ca4f6","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.7.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.36_1773226737894_0.5836850780889367","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"react-weekly-planning","version":"1.0.37","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.37","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"8149e6d3ea89cc14c861b5fae399225dd689adf8","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.37.tgz","fileCount":38,"integrity":"sha512-Z+TaX84iDvmrG6NyJFGL9iNx1MX66GSl8oXtDxQmQmDTW/nMyvYL8qyCc3W7TT5uO77uQUnWMBU3EedqN6yjnA==","signatures":[{"sig":"MEQCIBDHdCQPb+2P8kwHo1Lv/DtyN6drGE3QThuvObEOpZKuAiAGCHMsW7+Y7t7GoSGDcB6AVsLOFaJ6GzDDKyqKStHSQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117286},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"}},"gitHead":"1f48586577d63032b83ec41016ac5bb3182b7120","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.37_1773594283196_0.9727161827756239","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"react-weekly-planning","version":"1.0.38","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.38","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"52a550cbd9f9a06d50aca26ebc32a1aa1b463e48","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.38.tgz","fileCount":38,"integrity":"sha512-AnPOq6/RFCJ/asDbjT23bub+jXai8qfpUx79Dy+HKucD5+dFDCELWukaD3ANmhpzFyAKMxJXMQYpHFgG2edQ8A==","signatures":[{"sig":"MEYCIQC9/QPEgHJKgzeWAcQdMIsi+CuviulqkqIkR164NPACeAIhAMFJM5y9FTYcRdJvnfZv/SXkZQf0zz/Iq928UMI9Q4AF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117143},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"}},"gitHead":"0b3cd5b07899539329635b62d50f4829e86c850d","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.38_1773595247915_0.1639612866615745","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"react-weekly-planning","version":"1.0.39","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.39","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"6e90cc02e9a32a93dd84455b443c4197fa2d89d3","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.39.tgz","fileCount":3,"integrity":"sha512-qAfeG7p0NRzBMdno+kYsmc8rhFBh9hYDA3z0v56EdNNLHhy1E53eC2lW6rxqOn2c9P+uKE1GJQ7a7I8khP61WQ==","signatures":[{"sig":"MEUCIB+I9aR89oz2tEQegs0erbV6EL1/PD//+dqTD3rlsO9PAiEAnkeRBSgjlaaKJaBI1btT2PAd4Iyz7vOi5FobB6wMrNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28269},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"ff8e1e752f61e1af61089d9738393d120f0f9ac9","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.7.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.39_1774883183906_0.9214984903928127","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"react-weekly-planning","version":"1.0.40","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.40","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"31b29661b019b8bcd2a13b58230660705eed39cc","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.40.tgz","fileCount":59,"integrity":"sha512-jmDiAQTT8J/U/f5iNxKsOZEonUVK12FAzDadUcG0ZyOz0/18FxersCbB3/KsSfxw8HiX0qoK22/aLvWldGq/mw==","signatures":[{"sig":"MEUCIQD+ra+PjLzHNcZ+YoCHwcifLJdQ8LtDaRKjl99ENoIqEAIgUhYbt56R50W3BOHE0zIvKO1wZm1TdbxHLgAplLNhUuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145611},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"6bbe9de87212610368615b8aec1ec42cfb5f6b59","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.7.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.40_1774883350513_0.39748653462465033","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"react-weekly-planning","version":"1.0.41","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.41","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"b37c48d2307e2236fcff5a8ee3a8b60e06764b6e","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.41.tgz","fileCount":60,"integrity":"sha512-fdQFiVPrQLUHFiYTH6Zz6yySFSoSWoHj2uMxSOOwDibp2rPSVHM38mRpxYIpra/Z8SLDV3imcI+gDek12ibn/A==","signatures":[{"sig":"MEYCIQCqXDyDtixCKtLk4Ruar1B8FfFf1BEj571n2EbDuRj8HwIhAJOG6ax3JMYFC1Kl6UwiHpdoyHGaWK82v1PSXnz4a+Pk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148801},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"9516943b85a5be25afc04e9e29f3af1bc827b2ba","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.7.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.41_1774885622547_0.8440041302796641","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"react-weekly-planning","version":"1.0.42","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.42","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"3f2963fccd3c0da50945680d808cb2ac050bd13f","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.42.tgz","fileCount":60,"integrity":"sha512-0qcRNNv4+T6drqCKmYdkYBfbYkjDtfcyWCjn3CkFOv2glfUeCO2jwI5lDbqayvHkNenXYb23TEISQj5JOm20xQ==","signatures":[{"sig":"MEQCIAc/bQVJsPt9xZax9Qv8eMlFq+w7byW1Ov4mnBuUWqLkAiAn12HSOeoTgeoFnw+8VTLduAjjE5xxY999dZ8moY1OQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150132},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"a18d7f992af264496a3bb76a97a4fda73eb14cd5","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.7.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.42_1774893864961_0.3459478923181627","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"react-weekly-planning","version":"1.0.43","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.43","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"fdcb6cd0dd5e4b9e2e8698be8bda5caeee669caa","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.43.tgz","fileCount":60,"integrity":"sha512-nWoZN539rRVU3Hqlz1KEmdaZcmHsFUAfv52lahi0MRV8g10NGPgpL8TWsgJGJQEPyGQsW7sauwZwREMG6ZJeog==","signatures":[{"sig":"MEYCIQDfnVd64uDkSOfh4svDUALQGtSJnrbE5hoLOksAhLzuegIhAPis2a0mG4zwU2dwAJHtb+TXhaG0foBd6B2ivukha8CF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151244},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"7db06bac62f6c6f7a8b32b714a04da48ebc0415e","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.43_1774909548918_0.828732965210685","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"react-weekly-planning","version":"1.0.44","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.44","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"65d4fc731c24639ad5c7d8f5324b7ef0ed6ff7e7","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.44.tgz","fileCount":62,"integrity":"sha512-UP1/QPZ+0fpuA0MZjsdjDRlmz5PlDBJv2v5k98UlA16n3TDi3RWZpi/t61VFFn1iHMdnqLGbCcUa8lQugh1jwA==","signatures":[{"sig":"MEQCIATQKcKNem010VStDSVaOKAqb+U+n4JOzYlV/sfjOfjzAiBU/uOfJBC1ydEb3Q3eDMu9HSVUCfRw9cv/KFwl99mT2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161154},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"aee611f5e5f6b3565636c83521801597e899dd2e","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.44_1775060639122_0.7653581321221445","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"react-weekly-planning","version":"1.0.45","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.45","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"f5b8136d762087c908d50f3d75468acd66b99798","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.45.tgz","fileCount":64,"integrity":"sha512-EI1DtoFQtTMFVpYCBxOxx6s0FKX44vok117hEAvkA6xZyn9LoiG0xzCkNKxFZcOM5r7mjyQRBnoajbdh17UpKA==","signatures":[{"sig":"MEQCIBztN+EQqd42/frfw4TKiyY0DPwGdh4LoBhlHDzjasnfAiAtwQLuqXXvZjO8inGerKwi3YSC0UMs7DH5hAwbC+9DBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161708},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"3280c98d82c9053621c02e9fbd5ad55c25b181d9","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.45_1775069817055_0.38005532968456435","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"react-weekly-planning","version":"1.0.46","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.46","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"555f4f94569e947076a99b9b19f792ffd59e8dc3","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.46.tgz","fileCount":64,"integrity":"sha512-w8lSHA/CzGhjs9oRskNZ9PvDtJiVuxS5lnE35GudTMDusuAjVbN1S8qI3CmJ00kj9YxQrqnKRnB/FdDbSj/SjA==","signatures":[{"sig":"MEUCIHVs4ykUhV90M0Ji6JwS4P4o8m+7WB3H5YWJoK9zYoX6AiEAnldXlUOgFe71zP3pt1z2dkT+Cql3FJ2+ahHfwy/WyV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174142},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"188b0080c75438fb4adc41d3cb96becb93c3264a","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.46_1775112785868_0.8045010669578687","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"react-weekly-planning","version":"1.0.47","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.47","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"e990f6a165faaeb02129afb30651c2db9f87fd61","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.47.tgz","fileCount":64,"integrity":"sha512-OSwobQ6ZNl5ZHfOcmzx/RY+wLv2v72wGRxi56eWotOaIkeTOy2R5HfQxLugq5RXGdN2XZJ1DJwxinPAmP5zx8Q==","signatures":[{"sig":"MEQCIAxeTbSUYucFS2jxiY4o0mbgGPLQiq1Boygg2uBWQUOYAiB+sIMg9UpTWNw30Iy9gEcGhPjDZfUqddTplSbFNFLogQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174160},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"35ce3fef388e1ba7250cac1748b4278c9554da36","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.47_1775124346244_0.5227441203636616","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"react-weekly-planning","version":"1.0.48","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.48","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"6b785edda6b391a177712cccd4a34a13ffb67c03","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.48.tgz","fileCount":64,"integrity":"sha512-nT8+fnifMC4h8ZuBjSgW42hRuR+l6ETcDi8EOUKJv6cbrFCus6OiVHWbE4PcR6sJiqafSJZZ50TjYqkSfQriBw==","signatures":[{"sig":"MEUCIC+KTS7V62npBvJrwTzew90TqGDb7U72i5a8bIxXGhtYAiEA+kEpuJLHXkzsPJ7z2pAbsJcIsRcdfROUq80bKmidbI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174365},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"21f806d531af16a7d74cf9fa2a4ea01909a9b087","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.48_1775135155187_0.5153763909619138","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"react-weekly-planning","version":"1.0.49","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.49","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"30be0d175b5ab61fb7347aca938c87993d95673a","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.49.tgz","fileCount":64,"integrity":"sha512-Najt/C3C5esvRE6MvGvaqlCPI0Blll1kwDpTPtY3flZW0u/CsPHkRkcvTE/0YJKnw1SqjWeSK9lO1nSEyE/PsA==","signatures":[{"sig":"MEUCIQD9zaw7OWnv8RF27x/4+KBKtpCH0rXuy9pmhQemuN5HtgIgUo1fBz8BVzFSraGnsM5xri2RAkmkobTNNFundgAB54M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174348},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"414bf4c032709add138d8a4e14d9188f502a18ea","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.49_1775467918504_0.5133433241561227","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"react-weekly-planning","version":"1.0.50","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.50","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"2022193f5d4c65045eaaf19095079f6fc26ae936","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.50.tgz","fileCount":64,"integrity":"sha512-wcVT94cR9ovvv1ZtJi4YlB0wncSLptVUmKDSapxaevamS7nsh/5jjwyWi/QhlXOKq603L1bnePl0SeIYyVf5BQ==","signatures":[{"sig":"MEUCIDX4pFhGhLFaI0jTnn32ZymKym1a8VVERcLG1xlT426jAiEAuCn4aktFYtTGNyd9Qbke6+BRhM5cblzMGm354Ljn3pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174369},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"4d87900a7c0a4885c24e58fd8811287e0d6a5919","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.50_1775468707169_0.08550798648921654","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"react-weekly-planning","version":"1.0.51","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.51","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"7f80538a240d475a97c33bdd6a9322d480277470","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.51.tgz","fileCount":64,"integrity":"sha512-smhvtYg+SdaGy7proPC7buufehI3175aHDe9CmeDsydi5c6wMw5y+XfpuhqHQ+KA3cUckUYn3HV04UpqQ6gY5w==","signatures":[{"sig":"MEUCIFjB6yY6hx8HceUWrYtPd/qDI0wpVpfFRCOpw4mwnfwlAiEAxWK6MLvweN7z5z2u34sFFIeCViwrlQYmZ8qC7CwRfQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178581},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"3d557607144e439727ad0ea9c93dec1143b6eb2f","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.51_1775502457381_0.6580955472734193","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"react-weekly-planning","version":"1.0.52","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.52","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"256e48c775b8364283e1773a2d6ad41881b08da0","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.52.tgz","fileCount":64,"integrity":"sha512-20gJB7gl7K+cqAKoBuxwGDwbRlXw+nVNSuP1Hb4w1DXaw3yaLhu1U2QGZtA2M6B37lL8vj19OHNnuAIA+V6DRg==","signatures":[{"sig":"MEUCIQCLo+p0NlsOJ8MYXhs6AFwELGgVna+ehBYj9HMRVc+IogIgPje/BMw8p9gu5nzAX0S1kM7Xs+f32AqBi989n9XJcP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179684},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"4b6cb052a7060aa02795787a12cad043e1f6c1d1","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.52_1775545925986_0.4101426425465684","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"react-weekly-planning","version":"1.0.53","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","_id":"react-weekly-planning@1.0.53","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"dist":{"shasum":"d9eeadf659b97ea2c550ac7159d89c3791200ffa","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.53.tgz","fileCount":64,"integrity":"sha512-Sn/HEeJE3bc9+0aE4i26wjVK1gzxA3rjnp0L6EBcDym6kG6rGZMKlOAo2+gliWUDLuqBvkdAPHIQWyC4kvUGIg==","signatures":[{"sig":"MEYCIQCowR0unXjfcgydgDwiISTK18hbFuupHHpTdNjaOihNdwIhANf3ETUoAp/plmBXjDQkabioxlMpMHcwu4N3uyd1uESD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179513},"main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"}},"gitHead":"bc6bb68158c5dca0eb9d33ad1bb5121700010413","scripts":{"doc":"jsdoc -c jsdoc.json","test":"jest --env=jsdom","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"repository":{"url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git","type":"git"},"_npmVersion":"11.10.0","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^13.0.0","dayjs":"^1.11.19","ts-node":"^10.9.2","@babel/types":"^7.29.0","react-window":"^2.2.7","@types/babel__generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.2.4","ts-jest":"^29.4.6","react-dom":"^19.2.4","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@babel/preset-env":"^7.29.0","@types/babel__core":"^7.20.5","@babel/preset-react":"^7.28.5","@types/react-window":"^2.0.0","react-test-renderer":"^19.2.4","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/react-weekly-planning_1.0.53_1775648972142_0.08961140364508724","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"react-weekly-planning","version":"1.0.54","main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/types/lib/utils.d.ts","default":"./dist/lib/utils.js"},"./definitions":{"types":"./dist/types/definitions/index.d.ts","default":"./dist/definitions/index.js"},"./hooks/useCalendarTask":{"types":"./dist/types/hooks/useCalendarTask.d.ts","default":"./dist/hooks/useCalendarTask.js"},"./contexts/CalendarTaskContext":{"types":"./dist/types/contexts/CalendarTaskContext.d.ts","default":"./dist/contexts/CalendarTaskContext.js"},"./contexts/CalendarContext":{"types":"./dist/types/contexts/CalendarContext.d.ts","default":"./dist/contexts/CalendarContext.js"},"./components/TaskContainer":{"types":"./dist/types/components/TaskContainer.d.ts","default":"./dist/components/TaskContainer.js"},"./components/DayContainer":{"types":"./dist/types/components/DayContainer.d.ts","default":"./dist/components/DayContainer.js"},"./components/VirtualGroupRow":{"types":"./dist/types/components/VirtualGroupRow.d.ts","default":"./dist/components/VirtualGroupRow.js"},"./components/VirtualGroupRowDay":{"types":"./dist/types/components/VirtualGroupRowDay.d.ts","default":"./dist/components/VirtualGroupRowDay.js"},"./components/TaskContainer/TaskVirtualRow":{"types":"./dist/types/components/TaskContainer/TaskVirtualRow.d.ts","default":"./dist/components/TaskContainer/TaskVirtualRow.js"},"./components/AddTask":{"types":"./dist/types/components/AddTask.d.ts","default":"./dist/components/AddTask.js"},"./components/SumHoursContainer":{"types":"./dist/types/components/SumHoursContainer.d.ts","default":"./dist/components/SumHoursContainer.js"},"./components/SumHoursHead":{"types":"./dist/types/components/SumHoursHead.d.ts","default":"./dist/components/SumHoursHead.js"},"./components/GroupContainer":{"types":"./dist/types/components/GroupContainer.d.ts","default":"./dist/components/GroupContainer.js"},"./hooks/useIntersectionObserver":{"types":"./dist/types/hooks/useIntersectionObserver.d.ts","default":"./dist/hooks/useIntersectionObserver.js"},"./hooks/useCalendarDateState":{"types":"./dist/types/hooks/useCalendarDateState.d.ts","default":"./dist/hooks/useCalendarDatState.js"}},"scripts":{"test":"jest --env=jsdom","test:watch":"jest --watch","build":"tsc","doc":"jsdoc -c jsdoc.json"},"repository":{"type":"git","url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git"},"homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","dependencies":{"@babel/types":"^7.29.0","@types/babel__generator":"^7.27.0","dayjs":"^1.11.19","react-window":"^2.2.7","ts-node":"^10.9.2","uuid":"^13.0.0"},"devDependencies":{"@babel/core":"^7.29.0","@babel/preset-env":"^7.29.0","@babel/preset-react":"^7.28.5","@babel/preset-typescript":"^7.28.5","@testing-library/dom":"^10.4.1","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/babel__core":"^7.20.5","@types/jest":"^30.0.0","@types/react":"^19.2.14","@types/react-window":"^2.0.0","babel-jest":"^30.2.0","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","react":"^19.2.4","react-dom":"^19.2.4","react-test-renderer":"^19.2.4","tailwindcss":"^4.2.1","ts-jest":"^29.4.6","typescript":"^5.9.3"},"gitHead":"9e876d4c0cdaba2a5224373f34617a79d49113de","_id":"react-weekly-planning@1.0.54","_nodeVersion":"24.13.1","_npmVersion":"11.10.0","dist":{"integrity":"sha512-oYk+AZJ2Pztx/yjSKHEUo3KvBkamVZ5dBIHQmEwA06piq9TwB1DlYeBuZNDxiCVZ4Iahz4tUWmLci6YC6hv/Pw==","shasum":"0bdb8625a02b3aeab9f8c5bec1c0edeb8be0e45f","tarball":"https://registry.npmjs.org/react-weekly-planning/-/react-weekly-planning-1.0.54.tgz","fileCount":64,"unpackedSize":179401,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTGB1C8oamtbUBMs6rM8ZqJbc5PujVhm1js0cQg75gOAIgf4aQVlS30FhDyGFuybJxr1NnNqnBcdm/nqX8GmEuVXY="}]},"_npmUser":{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"},"directories":{},"maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-weekly-planning_1.0.54_1775655083550_0.20183627802342508"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-29T17:56:23.579Z","modified":"2026-04-08T13:31:23.852Z","1.0.0":"2024-05-29T17:56:23.717Z","1.0.1":"2024-05-29T18:20:02.334Z","1.0.2":"2024-05-29T18:24:58.623Z","1.0.3":"2024-05-30T05:51:45.073Z","1.0.4":"2024-05-30T05:55:08.396Z","1.0.5":"2024-05-30T06:24:25.405Z","1.0.6":"2024-05-30T08:49:03.815Z","1.0.7":"2024-05-31T08:07:53.434Z","1.0.8":"2024-05-31T08:31:39.204Z","1.0.9":"2024-05-31T09:30:27.649Z","1.0.10":"2024-05-31T09:32:06.388Z","1.0.11":"2024-05-31T09:44:30.799Z","1.0.12":"2024-05-31T10:04:56.886Z","1.0.14":"2024-05-31T11:41:48.228Z","1.0.15":"2024-05-31T16:52:18.661Z","1.0.16":"2024-05-31T17:00:56.944Z","1.0.17":"2024-05-31T17:33:02.748Z","1.0.18":"2024-06-01T08:34:31.989Z","1.0.19":"2024-06-02T12:45:17.680Z","1.0.20":"2024-06-02T13:04:18.464Z","1.0.21":"2024-06-02T13:06:49.319Z","1.0.22":"2024-06-02T13:09:10.244Z","1.0.23":"2024-06-02T13:20:49.790Z","1.0.24":"2024-06-02T13:43:49.221Z","1.0.25":"2024-06-02T14:24:12.638Z","1.0.26":"2024-06-02T14:40:18.503Z","1.0.27":"2024-09-12T07:21:32.382Z","1.0.28":"2024-09-12T07:26:20.167Z","1.0.29":"2025-01-11T12:19:13.920Z","1.0.30":"2025-07-09T19:19:03.673Z","1.0.31":"2025-07-10T14:36:31.465Z","1.0.32":"2026-03-08T07:26:01.269Z","1.0.33":"2026-03-09T23:15:34.771Z","1.0.34":"2026-03-11T05:46:00.458Z","1.0.35":"2026-03-11T09:38:50.517Z","1.0.36":"2026-03-11T10:58:58.039Z","1.0.37":"2026-03-15T17:04:43.318Z","1.0.38":"2026-03-15T17:20:48.041Z","1.0.39":"2026-03-30T15:06:24.053Z","1.0.40":"2026-03-30T15:09:10.662Z","1.0.41":"2026-03-30T15:47:02.695Z","1.0.42":"2026-03-30T18:04:25.125Z","1.0.43":"2026-03-30T22:25:49.077Z","1.0.44":"2026-04-01T16:23:59.261Z","1.0.45":"2026-04-01T18:56:57.202Z","1.0.46":"2026-04-02T06:53:06.018Z","1.0.47":"2026-04-02T10:05:46.390Z","1.0.48":"2026-04-02T13:05:55.340Z","1.0.49":"2026-04-06T09:31:58.684Z","1.0.50":"2026-04-06T09:45:07.307Z","1.0.51":"2026-04-06T19:07:37.578Z","1.0.52":"2026-04-07T07:12:06.121Z","1.0.53":"2026-04-08T11:49:32.288Z","1.0.54":"2026-04-08T13:31:23.726Z"},"bugs":{"url":"https://github.com/Yvesmorel/react-pweekly-planning/issues"},"author":{"name":"Kacou Yao Yves Morel"},"license":"MIT","homepage":"https://github.com/Yvesmorel/react-pweekly-planning.git#readme","keywords":["react","react-weekly-planning","schedule customizable","calendar","planning","weekly","task management","group tasks","schedule","event planning","date picker","week offset","calendar component","React calendar","task scheduler","weekly planning","productivity"],"repository":{"type":"git","url":"git+https://github.com/Yvesmorel/react-pweekly-planning.git"},"description":"react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.","maintainers":[{"name":"yvesmorekacou","email":"yvesmorelkacou842@gmail.com"}],"readme":"# react-weekly-planning 🚀\n\n## 🧠 Design Philosophy\n\"Performance starts with the freedom to build.\"\n\nMost calendar libraries trap you in their box. react-weekly-planning gives you the tools and gets out of your way. It's for developers who see a calendar not as a widget, but as a data visualization problem. **Because performance starts with the freedom to build.**\n\n![Month View Example](https://raw.githubusercontent.com/Yvesmorel/react-pweekly-planning/main/assets/month-calendar.png)\n\n👉 **Month View Example:** [Live Demo](https://month-calendar-app.vercel.app/) | [GitHub Repo](https://github.com/Yvesmorel/month-calendar-app)\n\n\n\n---\n\n## 📦 Installation\n\n```bash\nnpm install react-weekly-planning\n```\n\n\n\n\n---\n## 🧩 Advanced: Custom Calendar Implementation\n\n### ⚡ A modular approach\nThis package is based on a simple principle: **use only what you need.** Each feature (planning logic, data management, UI) is independent.\n\n### Building your own UI\nFor advanced users, `CalendarTaskContext` provides all the state you need to build a custom calendar (e.g., a Month view).\n\n#### Complete Implementation Example (Month View)\n\nHere is a complete example showing how to build your own month view with advanced task management and drag-and-drop.\n\n<details>\n<summary><strong>See the complete implementation code (Month View)</strong></summary>\n\n```tsx\nimport React from \"react\";\nimport {\n  ChevronLeft,\n  ChevronRight,\n  Plus,\n  Clock,\n  Calendar as CalendarIcon,\n  Trash2,\n  Check,\n} from \"lucide-react\";\nimport {\n  getDayHourlyForMonth,\n  getMonthDay,\n  millisecondsToHours,\n  getHash,\n  getNewTaskForDropOrPaste,\n  useCalendarTaskContext,\n  getUniqueId,\n  updateOffsetWithDateCalendarForWeek,\n  updateOffsetWithDateCalendarForMonth,\n  useIntersectionObserver,\n  checkDuplicates,\n} from \"react-weekly-planning\";\nimport {\n  DatePicker,\n  Modal,\n  Form,\n  Input,\n  TimePicker,\n  Select,\n  message,\n  ConfigProvider,\n} from \"antd\";\nimport dayjs from \"dayjs\";\nimport \"antd/dist/reset.css\";\nimport { CalendarTaskContextProvider } from \"react-weekly-planning\";\n\n/**\n * Calendar header component (navigation and title)\n */\nconst CalendarHeader = ({ monthOffset, onPrev, onNext, onToday, onDateChange }) => {\n  const currentMonthStr = dayjs().add(monthOffset, \"month\").format(\"MMMM YYYY\");\n\n  return (\n    <div className=\"flex flex-col gap-6 mb-8 relative \">\n      <div className=\"flex items-center justify-between px-2 \">\n        <h2 className=\"text-2xl font-black text-gray-900 capitalize tracking-tight\">{currentMonthStr}</h2>\n\n        {/* Navigation controls (Prev Month, Today, Picker, Next Month) */}\n        <div className=\"flex items-center gap-2 bg-white rounded-xl border border-gray-100 p-1.5 shadow-sm\">\n          <button\n            onClick={onPrev}\n            className=\"p-1.5 text-gray-400 hover:text-gray-900 hover:bg-gray-50 rounded-lg transition-all\"\n          >\n            <ChevronLeft size={20} />\n          </button>\n          <button\n            onClick={onToday}\n            className=\"px-4 text-xs font-black text-gray-500 hover:text-[#3d5a35] uppercase tracking-widest transition-colors\"\n          >\n            Today\n          </button>\n\n          {/* Integrated Ant Design Month Picker */}\n\n          <button\n            onClick={onNext}\n            className=\"p-1.5 text-gray-400 hover:text-gray-900 hover:bg-gray-50 rounded-lg transition-all\"\n          >\n            <ChevronRight size={20} />\n          </button>\n          <DatePicker\n            picker=\"month\"\n            onChange={onDateChange}\n            allowClear={false}\n            suffixIcon={<CalendarIcon size={16} className=\"text-[#3d5a35]\" />}\n            className=\"h-11 rounded-lg border-gray-200 hover:border-[#3d5a35] focus:border-[#3d5a35] transition-all shadow-sm bg-white font-bold\"\n            placeholder=\"Select month\"\n            value={dayjs().add(monthOffset, \"month\")}\n          />\n        </div>\n      </div>\n    </div>\n  );\n};\n\n/**\n * Event Pill component (Individual task block)\n */\nconst EventPill = ({ title, time, colorClass, onDragStart, onDragEnd, id, onClick }) => {\n  // Icon selector based on category (color)\n  const getIcon = () => {\n    if (colorClass.includes(\"red\")) return <Clock size={12} className=\"text-red-500 opacity-60\" />;\n    if (colorClass.includes(\"green\")) return <Clock size={12} className=\"text-emerald-500 opacity-60\" />;\n    if (colorClass.includes(\"blue\")) return <Clock size={12} className=\"text-blue-500 opacity-60\" />;\n    return <Clock size={12} className=\"text-[#3d5a35] opacity-60\" />;\n  };\n\n  /**\n   * Generates a deterministic (but random-looking) solid background color based on task ID.\n   */\n  const getBgColor = () => {\n    const bgColors = [\"bg-red-50\", \"bg-emerald-50\", \"bg-blue-50\", \"bg-[#3d5a35]/10\", \"bg-purple-50\", \"bg-pink-50\", \"bg-indigo-50\", \"bg-slate-50\"];\n    const hash = id.split('').reduce((acc, char) => acc + char.charCodeAt(0), 0);\n    return bgColors[hash % bgColors.length];\n  };\n\n  const randomBg = getBgColor();\n\n  return (\n    <div\n      draggable={!!onDragStart}\n      onDragStart={onDragStart}\n      onDragEnd={onDragEnd}\n      onClick={onClick}\n      className={`relative mb-2 rounded-lg flex overflow-hidden cursor-pointer hover:shadow-md transition-all shadow-sm group border border-gray-100/40 cardShadow ${randomBg} bg-opacity-100`}\n      style={{ minHeight: '56px' }}\n    >\n      {/* Left accent vertical bar */}\n      <div className={`w-1.5 self-stretch ${colorClass.split(' ').find(c => c.startsWith('border-l-'))?.replace('border-l-', 'bg-') || 'bg-emerald-400'}`} />\n      <div className=\"flex flex-col flex-1 px-3 py-2 gap-1 justify-center overflow-hidden\">\n        <div className=\"flex items-center gap-2\">\n          {getIcon()}\n          <span className=\"text-[10px] font-bold text-gray-500 tracking-tight whitespace-nowrap\">{time}</span>\n        </div>\n        <div className=\"font-bold text-[13px] leading-tight text-gray-800 truncate pr-1\">\n          {title}\n        </div>\n      </div>\n    </div>\n  );\n};\n\n/**\n * Render optimization via Intersection Observer (skips rendering of off-screen items)\n */\nconst VirtualItem = ({ children }) => {\n  const ref = React.useRef(null);\n  const { entry, height } = useIntersectionObserver(ref, {\n    rootMargin: \"0px\",\n    threshold: 0,\n  });\n\n  const isVisible = !!entry?.isIntersecting;\n\n  return (\n    <div\n      ref={ref}\n      style={{ minHeight: isVisible ? \"auto\" : `${height}px` }}\n    >\n      {isVisible ? children : null}\n    </div>\n  );\n};\n\n/**\n * Main Calendar Grid component (Manages all tasks)\n */\nconst CalendarGrid = ({ monthOffset }) => {\n  // Retrieve task management tools from react-weekly-planning\n  const { addTask, getTasks, getTask, deleteTask, updateTask } = useCalendarTaskContext();\n  const today = new Date();\n\n  // UI States (Modal, Editing, Day Selection)\n  const [isModalOpen, setIsModalOpen] = React.useState(false);\n  const [dragOverDay, setDragOverDay] = React.useState(null);\n  const [editingTask, setEditingTask] = React.useState(null);\n  const [selectedDayInfo, setSelectedDayInfo] = React.useState(null);\n  const [form] = Form.useForm();\n\n  // Day data for the current month view\n  const currentMonthDays = getMonthDay(monthOffset);\n  const currentMonthHourly = getDayHourlyForMonth(monthOffset);\n\n  /**\n   * Opens modal to CREATE a new event on a specific day.\n   */\n  const handleOpenModal = (dayIndex) => {\n    setEditingTask(null);\n    const hourlyInfo = currentMonthHourly[dayIndex];\n    setSelectedDayInfo({\n      day: hourlyInfo.day,\n      dayIndex: dayIndex,\n      start: hourlyInfo.start,\n      end: hourlyInfo.end,\n    });\n\n    const startHour = parseFloat(millisecondsToHours(hourlyInfo.start));\n    const endHour = parseFloat(millisecondsToHours(hourlyInfo.end));\n\n    form.setFieldsValue({\n      title: \"\",\n      timeRange: [\n        dayjs().startOf(\"day\").add(startHour, \"hour\"),\n        dayjs().startOf(\"day\").add(endHour, \"hour\"),\n      ],\n      color: \"bg-red-50 text-red-700 border-l-4 border-l-red-400\",\n    });\n\n    setIsModalOpen(true);\n  };\n\n  /**\n   * Opens modal to MODIFY an existing task.\n   */\n  const handleEditTask = (task, hash) => {\n    setEditingTask({ task, hash });\n    setSelectedDayInfo({\n      day: task.taskDate,\n      dayIndex: task.dayIndex,\n      start: task.taskStart,\n      end: task.taskEnd,\n    });\n\n    form.setFieldsValue({\n      title: task.taskSummary,\n      timeRange: [dayjs(task.taskStart), dayjs(task.taskEnd)],\n      color: task.taskColor,\n    });\n\n    setIsModalOpen(true);\n  };\n\n  /**\n   * Handles task DELETION via the modal button.\n   */\n  const handleDeleteTask = () => {\n    if (editingTask) {\n      deleteTask(editingTask.hash, editingTask.task.id);\n      setIsModalOpen(false);\n      message.success(\"Task deleted!\");\n    }\n  };\n\n  /**\n   * Triggered when starting a task DRAG-AND-DROP.\n   */\n  const handleDragStart = (e, task, hash) => {\n    const target = e.currentTarget;\n    target.style.opacity = \"0.4\";\n\n    // Set task data in dataTransfer (JSON format)\n    e.dataTransfer.setData(\"application/json\", JSON.stringify({\n      id: task.id,\n      taskStart: task.taskStart,\n      taskEnd: task.taskEnd,\n      dayIndex: task.dayIndex,\n      hash: hash\n    }));\n  };\n\n  /**\n   * Resets styles and states after dragging ends.\n   */\n  const handleDragEnd = (e) => {\n    const target = e.currentTarget;\n    target.style.opacity = \"1\";\n    setDragOverDay(null);\n  };\n\n  /**\n   * Handles task DROP onto a new cell.\n   */\n  const handleDrop = (e, dayIndex, hash) => {\n    e.preventDefault();\n    setDragOverDay(null);\n    // Pass the event to getNewTaskForDropOrPaste\n    const result = getNewTaskForDropOrPaste(e, dayIndex, \"Project Nebula\", getTask, hash);\n    if (result && result.newTask) {\n      const tasks = getTasks(hash);\n      const isDuplicate = checkDuplicates(\n        tasks.filter((t) => t.id !== result.newTask.id),\n        result.newTask.taskStart,\n        result.newTask.taskEnd,\n        \"Project Nebula\"\n      );\n\n      if (isDuplicate) {\n        message.warning(\"A task already exists in this time slot.\");\n        return;\n      }\n\n      deleteTask(result.newTask.draghash, result.newTask.id);\n      addTask({ ...result.newTask, id: getUniqueId() });\n    }\n  };\n\n  /**\n   * SAVES changes (Add or Update) after form submission.\n   */\n  const handleSaveTask = (values) => {\n    if (!selectedDayInfo) return;\n\n    const { title, timeRange, color } = values;\n    const [start, end] = timeRange;\n    const dayBasis = dayjs(selectedDayInfo.day).startOf('day');\n    const startMs = dayBasis.hour(start.hour()).minute(start.minute()).second(0).millisecond(0).valueOf();\n    const endMs = dayBasis.hour(end.hour()).minute(end.minute()).second(0).millisecond(0).valueOf();\n\n    const taskData = {\n      id: editingTask ? editingTask.task.id : getUniqueId(),\n      taskSummary: title,\n      taskStart: startMs,\n      taskEnd: endMs,\n      taskDate: selectedDayInfo.day,\n      taskExpiryDate: dayjs(selectedDayInfo.day).add(1, \"day\").valueOf(),\n      groupId: \"Project Nebula\",\n      dayIndex: selectedDayInfo.dayIndex,\n      taskColor: color,\n    };\n\n    const dayWeekOffset = updateOffsetWithDateCalendarForWeek(selectedDayInfo.day);\n    const hash = getHash(dayWeekOffset, \"Project Nebula\", selectedDayInfo.dayIndex).day;\n    const tasks = getTasks(hash);\n\n    const otherTasks = editingTask ? tasks.filter(t => t.id !== editingTask.task.id) : tasks;\n\n    // Check for duplicates before saving\n    if (checkDuplicates(otherTasks, startMs, endMs, \"Project Nebula\")) {\n      message.error(\"This time slot is already occupied.\");\n      return;\n    }\n\n    if (editingTask) {\n      updateTask(editingTask.hash, editingTask.task.id, taskData);\n      message.success(\"Task updated!\");\n    } else {\n      addTask(taskData);\n      message.success(\"Task added!\");\n    }\n\n    setIsModalOpen(false);\n    form.resetFields();\n  };\n\n  const colorOptions = [\n    { label: \"Work Order\", value: \"bg-red-50 text-red-700 border-l-4 border-l-red-400\" },\n    { label: \"Move-In\", value: \"bg-emerald-50 text-emerald-700 border-l-4 border-l-emerald-400\" },\n    { label: \"Move-Out\", value: \"bg-blue-50 text-blue-700 border-l-4 border-l-blue-400\" },\n    { label: \"Notes\", value: \"bg-emerald-50 text-emerald-700 border-l-4 border-l-emerald-400\" },\n  ];\n\n  return (\n    <ConfigProvider theme={{ token: { colorPrimary: \"#3d5a35\", borderRadius: 8 } }}>\n      <div className=\"flex flex-col h-full border-2 border-gray-200/60 rounded-2xl overflow-hidden bg-white/10\">\n        <div className=\"grid grid-cols-7 flex-1\">\n          {currentMonthDays.map((day, idx) => {\n            const isToday = day.dayOfTheMonth === today.getDate() &&\n              currentMonthHourly[idx].day.getMonth() === today.getMonth() &&\n              currentMonthHourly[idx].day.getFullYear() === today.getFullYear();\n            const dayWeekOffset = updateOffsetWithDateCalendarForWeek(currentMonthHourly[idx].day);\n            const hash = getHash(dayWeekOffset, \"Project Nebula\", idx).day;\n            const tasks = getTasks(hash);\n\n            const isFirstRow = idx < 7;\n            const isDragOver = dragOverDay === idx;\n\n            return (\n              <div\n                key={day.dayOfTheMonth}\n                onDragOver={(e) => { e.preventDefault(); setDragOverDay(idx); }}\n                onDragLeave={() => setDragOverDay(null)}\n                onDrop={(e) => handleDrop(e, idx, hash)}\n                onClick={() => handleOpenModal(idx)}\n                className={`group relative p-3 h-full flex flex-col transition-all duration-300 border-r-2 border-b-2 border-gray-200/50 last:border-r-0 cursor-pointer\n                  ${isToday ? \"bg-[#3d5a35] \" : \"bg-white/10 hover:bg-white/20\"}\n                  ${isDragOver ? \"bg-[#3d5a35]/25 scale-[1.01] z-10 shadow-inner ring-2 ring-[#3d5a35]/30 ring-inset\" : \"\"}`}\n              >\n                {/* Day cell header (Number and day name for the first row) */}\n                <div className=\"flex justify-between items-start mb-2 shrink-0 pointer-events-none\">\n                  <div className=\"flex items-center gap-2\">\n                    <span className={`w-8 h-8 flex items-center justify-center text-sm font-black rounded-lg transition-all\n                                   ${isToday ? \"bg-white/20 text-white\" : \"text-gray-900\"}`}>\n                      {day.dayOfTheMonth}\n                    </span>\n                    {isFirstRow && (\n                      <span className={`text-[10px] font-black uppercase tracking-widest ${isToday ? \"text-white/80\" : \"text-gray-400\"}`}>{day.day}</span>\n                    )}\n                  </div>\n\n                  <div className={`opacity-0 group-hover:opacity-100 p-1.5 rounded-lg transition-all ${isToday ? \"text-white/80\" : \"text-gray-400\"}`}>\n                    <Plus size={16} />\n                  </div>\n                </div>\n\n                {/* Day tasks list - with internal scrolling */}\n                <div className=\"flex-1 overflow-y-auto pr-1 flex flex-col gap-0.5 scrollbar-hide hover:scrollbar-default\">\n                  {tasks.map((task) => {\n                    if (task.dayIndex !== idx) return null;\n                    return (\n                      <VirtualItem key={task.id}>\n                        <EventPill\n                          id={task.id}\n                          title={task.taskSummary || \"\"}\n                          time={`${millisecondsToHours(task.taskStart)} - ${millisecondsToHours(task.taskEnd)}`}\n                          colorClass={task.taskColor}\n                          onDragStart={(e) => handleDragStart(e, task, hash)}\n                          onDragEnd={handleDragEnd}\n                          onClick={(e) => {\n                            e?.stopPropagation();\n                            handleEditTask(task, hash);\n                          }}\n                        />\n                      </VirtualItem>\n                    );\n                  })}\n                </div>\n              </div>\n            );\n          })}\n        </div>\n\n        {/* Create/Edit event modal */}\n        <Modal\n          title={\n            <div className=\"flex items-center gap-3 mb-2\">\n              <div className=\"w-10 h-10 bg-[#3d5a35] rounded-xl flex items-center justify-center text-white shadow-sm\">\n                <Plus size={24} strokeWidth={2.5} />\n              </div>\n              <div className=\"flex flex-col\">\n                <span className=\"text-xl font-black text-gray-900 leading-tight\">\n                  {editingTask ? \"Edit\" : \"Create\"} Event\n                </span>\n                <span className=\"text-[10px] text-gray-400 font-bold uppercase tracking-wider mt-0.5\">\n                  {selectedDayInfo && dayjs(selectedDayInfo.day).format(\"dddd, MMMM D\")}\n                </span>\n              </div>\n            </div>\n          }\n          open={isModalOpen}\n          onCancel={() => setIsModalOpen(false)}\n          footer={null}\n          centered\n          width={420}\n          className=\"calendar-modal\"\n        >\n          <Form form={form} layout=\"vertical\" onFinish={handleSaveTask} className=\"mt-8\">\n            <Form.Item\n              name=\"title\"\n              label={<span className=\"text-xs font-black text-gray-400 uppercase tracking-widest\">Title</span>}\n              rules={[{ required: true, message: \"Please enter a title\" }]}\n            >\n              <Input placeholder=\"Team Brainstorming\" className=\"py-3 px-4 rounded-xl border-gray-200 bg-gray-50 focus:bg-white transition-all font-bold placeholder:text-gray-300\" />\n            </Form.Item>\n            <Form.Item\n              name=\"timeRange\"\n              label={<span className=\"text-xs font-black text-gray-400 uppercase tracking-widest\">Time Range</span>}\n              rules={[{ required: true, message: \"Please select a time\" }]}\n            >\n              <TimePicker.RangePicker format=\"HH:mm\" className=\"w-full py-3 px-4 rounded-xl border-gray-200 bg-gray-50 focus:bg-white transition-all font-bold\" placeholder={[\"Start\", \"End\"]} />\n            </Form.Item>\n            <Form.Item name=\"color\" label={<span className=\"text-xs font-black text-gray-400 uppercase tracking-widest\">Category</span>}>\n              <Select className=\"h-12 rounded-xl\" dropdownStyle={{ borderRadius: '16px', padding: '8px' }}>\n                <Select.Option key=\"emerald\" value=\"bg-emerald-50 text-emerald-700 border-l-4 border-l-emerald-400\">\n                  <div className=\"flex items-center gap-3 py-1\">\n                    <div className=\"w-3 h-3 rounded-full bg-emerald-500\" />\n                    <span className=\"font-bold text-gray-700\">Generic Task</span>\n                  </div>\n                </Select.Option>\n                {colorOptions.map((option) => (\n                  <Select.Option key={option.value} value={option.value}>\n                    <div className=\"flex items-center gap-3 py-1\">\n                      <div className={`w-3 h-3 rounded-full ${option.value.split(' ')[2].replace('border-l-', 'bg-')}`} />\n                      <span className=\"font-bold text-gray-700\">{option.label}</span>\n                    </div>\n                  </Select.Option>\n                ))}\n              </Select>\n            </Form.Item>\n\n            {/* Action buttons: Delete, Cancel, Save/Update */}\n            <div className=\"flex gap-4 mt-12\">\n              {editingTask && (\n                <button\n                  type=\"button\"\n                  onClick={handleDeleteTask}\n                  className=\"w-14 h-14 shrink-0 rounded-2xl flex items-center justify-center bg-red-50 text-red-500 hover:bg-red-100 transition-all border border-transparent hover:scale-105\"\n                >\n                  <Trash2 size={22} strokeWidth={2.5} />\n                </button>\n              )}\n              <button\n                type=\"button\"\n                onClick={() => setIsModalOpen(false)}\n                className=\"flex-1 h-14 rounded-2xl text-sm font-black text-gray-400 hover:text-gray-900 bg-gray-100 hover:bg-gray-200 transition-all border border-transparent\"\n              >\n                Cancel\n              </button>\n              <button\n                type=\"submit\"\n                className=\"w-14 h-14 shrink-0 rounded-2xl flex items-center justify-center bg-[#3d5a35] text-white hover:bg-[#2d4627] shadow-lg shadow-emerald-100/20 transition-all hover:-translate-y-0.5 border border-transparent\"\n              >\n                <Check size={24} strokeWidth={3} />\n              </button>\n            </div>\n          </Form>\n        </Modal>\n      </div>\n    </ConfigProvider>\n  );\n};\n\nexport default function App() {\n  const [monthOffset, setMonthOffset] = React.useState(0);\n  const handlePrevMonth = () => setMonthOffset((prev) => prev - 1);\n  const handleNextMonth = () => setMonthOffset((prev) => prev + 1);\n  const handleToday = () => setMonthOffset(updateOffsetWithDateCalendarForMonth(new Date()));\n  const handleDateChange = (date) => {\n    if (date) setMonthOffset(updateOffsetWithDateCalendarForMonth(date.toDate()));\n  };\n\n  return (\n    <CalendarTaskContextProvider hashScope=\"day\">\n      <div className=\"min-h-screen flex flex-col font-sans selection:bg-[#3d5a35]/20 selection:text-[#3d5a35] relative bg-transparent\">\n        <main className=\"flex-1 px-6 py-6 w-full flex flex-col max-w-full relative\">\n          <div className=\"sticky top-0 z-50 bg-transparent py-4 -mx-6 px-10 mb-8 flex items-center overflow-visible transition-all\">\n            <div className=\"flex-1\">\n              <CalendarHeader monthOffset={monthOffset} onPrev={handlePrevMonth} onNext={handleNextMonth} onToday={handleToday} onDateChange={handleDateChange} />\n            </div>\n          </div>\n\n          {/* Nature Decoration - Floating Pot */}\n          <div className=\"absolute top-[50px] right-0 z-[100]\">\n            <img\n              src=\"pot.png\"\n              alt=\"Decoration\"\n              className=\"w-[150px] drop-shadow-xl\"\n            />\n          </div>\n\n          <div className=\"flex-1\">\n            <CalendarGrid monthOffset={monthOffset} />\n          </div>\n        </main>\n      </div>\n    </CalendarTaskContextProvider>\n  );\n}\n```\n</details>\n\nThis code demonstrates how to create a full monthly calendar with task management (add, edit, delete) and drag-and-drop. It uses `getMonthDay` and `getDayHourlyForMonth` to generate the days of the month.\n\n> [!IMPORTANT]\n> **Important: `getNewTaskForDropOrPaste` and `dataTransfer`**\n>\n> For this utility function to correctly calculate the position of the new task (especially during custom drag-and-drop), it is imperative to store the source task's information in `dataTransfer` (as a JSON string) at the time of `dragStart`. This is shown in the `handleDrag` (or `handleDragStart`) function via:\n> `e.dataTransfer.setData(\"application/json\", JSON.stringify({ id, taskStart, taskEnd, dayIndex, hash }))`\n\n\n> [!TIP]\n> **Switching from a monthly view to a weekly view**\n>\n> To adapt this code for a weekly view, you simply need to replace the following functions:\n> - `getMonthDay` with `getWeekDays`\n> - `getDayHourlyForMonth` with `getDayHourlyForWeek`\n> - `setMonthOffset((prev) => prev - 1)` with `setWeekOffset((prev) => prev - 7)`\n> - `updateOffsetWithDateCalendarForMonth` with `updateOffsetWithDateCalendarForWeek`\n\n👉 **Month View Example:** [Live Demo](https://month-calendar-app.vercel.app/) | [GitHub Repo](https://github.com/Yvesmorel/month-calendar-app)\n\n### Understanding Hashes and Scopes\nThe library uses \"hashes\" to bucket tasks. Use `getHash(offset, ...)` to get the correct key:\n- **Scope `\"week\"`**: Use `getHash(offset).week`\n- **Scope `\"group\"`**: Use `getHash(offset, groupId).group`\n- **Scope `\"day\"`**: Use `getHash(offset, groupId, dayIndex).day`\n\n---\n## ⚡ Performance Optimization\n\n### `useIntersectionObserver`\nUtility hook for virtualization. Detects when an element enters the viewport to mount/unmount heavy DOM elements.\n\n👉 **Performance Demo (7,000 tasks):** [Watch Video](https://youtu.be/st4QmsaHoDM)\n\n```tsx\nconst { entry, height } = useIntersectionObserver(ref, { rootMargin: \"600px\" });\nconst isVisible = !!entry?.isIntersecting;\n```\n\n---\n\n## 🔧 API Reference (Utilities & Hooks)\n\n### Hooks\n\n#### `useCalendarDateState`\nCalculates grid data (days and hourly slots) based on a reference date.\n```tsx\nconst { weekDays, dailyHours } = useCalendarDateState(date, weekOffset);\n```\n\n### Date & Offset Utils\n\n| Function | Description |\n|----------|-------------|\n| `getCalendarDate()` | Returns current date. |\n| `updateCalendarDateWithOffset(off, date)` | Updates date based on week offset. |\n| `updateOffsetWithDateCalendarForWeek(date)` | Calculates week offset from date. |\n| `updateOffsetWithDateCalendarForMonth(date)` | Calculates month offset from date. |\n| `updateOffsetWithDateCalendarForDay(date)` | Calculates day offset from date. |\n| `calculateWeekDifference(date)` | Returns week difference in days. |\n| `calculateDayDifference(date)` | Returns absolute day difference. |\n| `calculateMonthDifference(date)` | Returns month difference. |\n\n### Task & UI Utils\n\n| Function | Description |\n|----------|-------------|\n| `getHash(offset, group, day)` | Generates bucket hashes. |\n| `millisecondsToHours(ms)` | Formats string (e.g., \"14h:06\"). |\n| `getUniqueId()` | Generates a UUID v4. |\n| `getDayHourlyForWeek(offset)`| Returns hourly slots for all days in a week. |\n| `getDayHourlyForMonth(offset)`| Returns hourly slots for all days in a month. |\n| `getNewTaskForDropOrPaste(...)` | Calculates task position for custom drag & drop (requires the `event`). |\n| `getMonthDay(offset)` | Returns metadata for all days in a month. |\n| `getWeekDays(offset)` | Returns metadata for all days in a week. |\n\n> [!IMPORTANT]\n> **Important: `getNewTaskForDropOrPaste` and `dataTransfer`**\n>\n> For `getNewTaskForDropOrPaste` to function correctly, you **must** manually store the dragged task's information (as a JSON string) in the event's `dataTransfer` (or `clipboardData`) inside your `handleDrag` (or `onDragStart`) handler. The utility retrieves these values to calculate the new task's properties.\n>\n> **Required keys in JSON object:**\n> - `id`: The ID of the task.\n> - `taskStart`: The start timestamp.\n> - `taskEnd`: The end timestamp.\n> - `dayIndex`: The index of the day.\n> - `hash`: The hash of the task's current bucket.\n>\n> **Example implementation in `handleDragStart`:**\n> ```javascript\n> const handleDragStart = (e, task, hash) => {\n>   e.dataTransfer.setData(\"application/json\", JSON.stringify({\n>     id: task.id,\n>     taskStart: task.taskStart,\n>     taskEnd: task.taskEnd,\n>     dayIndex: task.dayIndex,\n>     hash: hash\n>   }));\n> };\n> ```\n>\n> **Example implementation in `handleDrop`:**\n> ```javascript\n> const handleDrop = (e, dayIndex, hash) => {\n>   e.preventDefault();\n>   const result = getNewTaskForDropOrPaste(e, dayIndex, groupId, getTask, hash);\n>   // ...\n> };\n> ```\n\n---\n\n\n\n## 🛠 Task Management (`CalendarTaskContext`)\n\nThe `CalendarTaskContext` handles indexing, caching, and expiration of tasks automatically.\n\n### `CalendarTaskContextProvider`\nWrap your app to enable global task management.\n\n| Prop | Type | Description |\n|------|------|-------------|\n| `hashScope` | `\"week\" \\| \"group\" \\| \"day\"` | Defines how tasks are bucketed. |\n| `children` | `React.ReactNode` | Your application. |\n\n> [!NOTE]\n> `hashScope` defaults to `\"week\"`. However, the pre-built `<Calendar />` component internally uses `\"day\"` for its logic to ensure granular task management across different views.\n\n### `useCalendarTaskContext()`\nAccess the task store from any nested component.\n\n| Name | Type | Description |\n|------|------|-------------|\n| `tasks` | `TasksStore` | All tasks, organized by buckets. |\n| `addTask` | `(task) => void` | Adds a new task. |\n| `updateTask` | `(hash, id, data) => void` | Updates an existing task. |\n| `deleteTask` | `(hash, id) => void` | Removes a task. |\n| `getTasks` | `(hash) => Task[]` | Retrieves tasks for a specific hash. |\n| `isValidTask`| `(task) => boolean` | Checks if a task is not expired. |\n\n> [!WARNING]\n> **Task Expiration (`taskExpiryDate`)**\n> It is crucial to define a `taskExpiryDate` (timestamp or Date object) for every task.\n> - If `taskExpiryDate` is **missing**, the task will be considered invalid and will disappear almost immediately after creation.\n> - If `taskExpiryDate` is in the **past**, the task will also be automatically removed by the internal cleaning mechanism.\n\n\n#### Example: Adding a Task\n```tsx\nconst { addTask } = useCalendarTaskContext();\naddTask({\n  id: \"123\",\n  groupId: \"1\",\n  taskStart: Date.now(),\n  taskEnd: Date.now() + 3600000,\n  taskSummary: \"New Task\"\n});\n```\n\n---\n\n## 📅 The `<Calendar />` Component\n\nThe `Calendar` component is the main building block of the library. It provides a highly configurable weekly view.\n\n👉 **Weekly View Example:** [Live Demo](https://react-weekly-planning-demo.vercel.app) | [Demo Repository](https://github.com/Yvesmorel/react-weekly-planning-demo.git)\n### Key Props\n\n#### `date`\n- **Description**: Sets the current date to display in the calendar.\n- **Type**: `Date`\n- **Use Case**: Set the focus date of the calendar.\n```jsx\n<Calendar date={new Date()} ... />\n```\n\n#### `weekOffset`\n- **Description**: Sets the offset for the week being displayed.\n- **Type**: `number`\n- **Use Case**: `-7` for previous week, `7` for next week, `0` for current.\n```jsx\n<Calendar weekOffset={0} ... />\n```\n\n#### `groups`\n- **Description**: Array of group data (e.g., developers, rooms, projects).\n- **Type**: `GroupFeildsType[]`\n- **Note**: The `id` field for each group is required.\n```jsx\nconst groups = [{ id: '1', label: 'Group A' }];\n<Calendar groups={groups} ... />\n```\n\n### Full Prop Reference\n\n| Prop Name | Type | Description |\n|-----------|------|-------------|\n| `date` | `Date` | The current date to display. |\n| `weekOffset` | `number` | Offset for the week. |\n| `groups` | `GroupFeildsType[]` | Array of group data. |\n| `className` | `string` | Additional class names. |\n| `style` | `React.CSSProperties` | Additional styles. |\n| `groupRender` | `({ currentGroup }) => ReactNode` | Custom render for a group. |\n| `dayRender` | `({ dayIndex, ... }) => ReactNode` | Custom render for a day. |\n| `taskRender` | `({ currentTask }) => ReactNode` | Custom render for a task. |\n| `addTaskRender` | `({currentGroup, dayInfo}) => ReactNode` | Custom render for 'Add Task' button. |\n| `handleAddTask` | `(group, dayInfo) => void` | Handler for adding a task. |\n| `handleClickTask` | `(task) => void` | Handler for clicking a task. |\n| `handleClickGroup` | `(group) => void` | Handler for clicking a group. |\n| `handleDragTask` | `(event, task) => void` | Handler for starting a drag. |\n| `handleDropTask` | `(event, ...) => void` | Handler for dropping a task. |\n| `handleDragTaskEnd` | `(event) => void` | Handler for ending a drag. |\n| `rowsStyle` / `className` | `CSSProperties` / `string` | Styles/Classes for rows. |\n| `groupsColsStyle` / `className` | `CSSProperties` / `string` | Styles/Classes for group columns. |\n| `daysColsStyle` / `className` | `CSSProperties` / `string` | Styles/Classes for day columns. |\n| `addTaskStyle` / `className` | `CSSProperties` / `string` | Styles/Classes for Add Task button. |\n| `taskContainerStyle` / `className` | `CSSProperties` / `string` | Styles/Classes for task containers. |\n| `sumHoursRender` | `(data) => ReactNode` | Custom render for hours summation. |\n\n---\n\n## 🚀 Quick Start\n\nHere is a complete, minimal example showing how to set up the `Calendar` with the `CalendarTaskContextProvider`.\n\n```tsx\nimport React from \"react\"\nimport { Calendar, CalendarTaskContextProvider, useCalendarTaskContext } from \"react-weekly-planning\";\n\n// A sub-component to access the context with useCalendarTaskContext()\nconst MyCalendarContent = () => {\n const groups = [\n    { id: \"1\", label: \"Developer A\" },\n    { id: \"2\", label: \"Developer B\" }\n  ];\n  \n  return (\n    <Calendar\n      groups={groups} // Array of groups\n      date={new Date()} // Today's date\n      weekOffset={0}      // Current week\n      handleDragTask={() => {}} // Crucial: must be defined to enable internal drag-and-drop\n      \n      // Simple task creation trigger\n      addTaskRender={({ currentGroup, dayInfo }) => (\n        <AddTask\n          currentGroup={currentGroup}\n          dayInfo={dayInfo}\n        />\n      )}\n    />\n  );\n};\n\n// Root component that provides the context required by useCalendarTaskContext()\nconst App = () => (\n  <CalendarTaskContextProvider>\n    <MyCalendarContent />\n  </CalendarTaskContextProvider>\n);\n\nconst AddTask = ({ currentGroup, dayInfo }) => {\n  const { addTask } = useCalendarTaskContext();\n\n  const handleAddTask = () => {\n    const now = Date.now();\n\n    const newTask = {\n      id: `${now}`, \n      task: \"Meeting\",\n      taskStart: now,\n      taskEnd: now + (2 * 60 * 60 * 1000), // 2 hours duration\n      taskDate: dayInfo.day,\n      groupId: currentGroup.id,\n      dayIndex: dayInfo.positionDay,\n      taskExpiryDate: new Date(now + 86400000), // Expires in 24h\n    };\n\n    addTask(newTask);\n  };\n\n  return (\n    <button\n      onClick={handleAddTask}\n      className=\"w-full h-full opacity-0 hover:opacity-100 bg-blue-100 transition-opacity\"\n    >\n      + Add Task\n    </button>\n  );\n};\n\nexport default App;\n```\n\n---\n\n## 📄 License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}