{"_id":"@iroomit/react-date-range","_rev":"6-0289d9771fb6e642226039d55ef38773","name":"@iroomit/react-date-range","dist-tags":{"latest":"3.2.3"},"versions":{"3.0.0-alpha.1":{"name":"@iroomit/react-date-range","version":"3.0.0-alpha.1","description":"A React component for choosing dates and date ranges.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"yarn build:types && yarn build:css & styleguidist server","build":"yarn build:types && yarn build:css & yarn build:js & styleguidist build","build:css":"postcss 'src/styles.scss' -d dist --ext css & postcss 'src/theme/*.scss' -d 'dist/theme' --ext css","build:js":"babel ./src --extensions \".ts,.tsx,.js,.jsx\" --out-dir ./dist --ignore test.js  --source-maps inline","build:types":"tsc --emitDeclarationOnly","lint":"eslint src/**/*.tsx src/**/*.ts src/**/*.js","test":"jest","preversion":"yarn clear & yarn build"},"keywords":["react","date","range","datepicker","rangepicker"],"contributors":[{"name":"Burak Can","email":"neoberg@gmail.com","url":"https://github.com/burakcan"},{"name":"Mehmet Kamil Morcay","email":"mehmetmorcay@gmail.com","url":"https://github.com/mkg0"},{"name":"Kamyar Ghasemlou","email":"github@kamy.me","url":"https://github.com/kamyar"},{"name":"Engin Semih Basmaci","email":"semih.basmaci@gmail.com","url":"https://github.com/mortargrind"},{"name":"Onur Kerimov","email":"onurkerimov@gmail.com","url":"https://github.com/onurkerimov"},{"name":"David Goguen","email":"davidgoguen@iroomit.com","url":"https://github.com/goguda"}],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/iroomitapp/react-date-range.git"},"bugs":{"url":"http://github.com/iroomitapp/react-date-range/issues"},"browserslist":["defaults"],"dependencies":{"classnames":"^2.2.6","prop-types":"^15.7.2","react-list":"^0.8.17"},"peerDependencies":{"date-fns":"^3.0.0","react":"^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.4.4","@babel/eslint-parser":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.7.4","@babel/preset-env":"^7.4.4","@babel/preset-react":"^7.7.4","@babel/preset-typescript":"^7.23.3","@cfaester/enzyme-adapter-react-18":"^0.7.1","@types/postcss-import":"^14.0.3","@types/react-list":"^0.8.11","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","autoprefixer":"^10.4.16","babel-loader":"^9.1.3","babel-plugin-date-fns":"^2.0.0","css-loader":"^6.8.1","date-fns":"^3.0.6","enzyme":"^3.11.0","enzyme-to-json":"^3.4.3","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^5.1.2","eslint-plugin-react":"^7.17.0","jest":"^29.7.0","normalize.css":"^8.0.1","postcss":"^8.2.13","postcss-cli":"^11.0.0","postcss-import":"^16.0.0","postcss-loader":"^7.3.4","prettier":"^3.1.1","react":"^18.0.0","react-docgen-typescript":"^2.2.2","react-dom":"^18.0.0","react-styleguidist":"^13.1.1","style-loader":"^3.3.3","typescript":"^5.3.3","webpack":"^5.89.0"},"_id":"@iroomit/react-date-range@3.0.0-alpha.1","gitHead":"0e72cd10cbfa56542db48ade58a9fe8846c745ba","homepage":"https://github.com/iroomitapp/react-date-range#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-SGZx6XLssGc0ZR7Bo078+V5sRqgA9hokF3A+cumdwWmGQhKFcJH+wnHLqzj16B+Bjiob2Cz8DqcKvJeNV2nHkg==","shasum":"0ab17c23a0797c0405c683ee3efb3f4a77c1d398","tarball":"https://registry.npmjs.org/@iroomit/react-date-range/-/react-date-range-3.0.0-alpha.1.tgz","fileCount":83,"unpackedSize":475510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkUcAWjtx00k79e5gAdNcIy8fp8ykfO7p3mEG5jgIirAiBFlHPTdp/OI2YCkH6Ca4wR+dQkUr9+dPcW3Apwwi25GA=="}]},"_npmUser":{"name":"iroomitapp","email":"hello@iroomit.com"},"directories":{},"maintainers":[{"name":"iroomitapp","email":"hello@iroomit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-range_3.0.0-alpha.1_1705431428628_0.6373798000478534"},"_hasShrinkwrap":false},"3.0.0":{"name":"@iroomit/react-date-range","version":"3.0.0","description":"A React component for choosing dates and date ranges.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"yarn build:types && yarn build:css & styleguidist server","build":"yarn build:types && yarn build:css & yarn build:js & styleguidist build","build:css":"postcss 'src/styles.scss' -d dist --ext css & postcss 'src/theme/*.scss' -d 'dist/theme' --ext css","build:js":"babel ./src --extensions \".ts,.tsx,.js,.jsx\" --out-dir ./dist --ignore test.js  --source-maps inline","build:types":"tsc --emitDeclarationOnly","lint":"eslint src/**/*.tsx src/**/*.ts src/**/*.js","test":"jest","preversion":"yarn clear & yarn build"},"keywords":["react","date","range","datepicker","rangepicker"],"contributors":[{"name":"Burak Can","email":"neoberg@gmail.com","url":"https://github.com/burakcan"},{"name":"Mehmet Kamil Morcay","email":"mehmetmorcay@gmail.com","url":"https://github.com/mkg0"},{"name":"Kamyar Ghasemlou","email":"github@kamy.me","url":"https://github.com/kamyar"},{"name":"Engin Semih Basmaci","email":"semih.basmaci@gmail.com","url":"https://github.com/mortargrind"},{"name":"Onur Kerimov","email":"onurkerimov@gmail.com","url":"https://github.com/onurkerimov"},{"name":"David Goguen","email":"davidgoguen@iroomit.com","url":"https://github.com/goguda"}],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/iroomitapp/react-date-range.git"},"bugs":{"url":"http://github.com/iroomitapp/react-date-range/issues"},"browserslist":["defaults"],"dependencies":{"classnames":"^2.2.6","prop-types":"^15.7.2","react-list":"^0.8.17"},"peerDependencies":{"date-fns":"^3.0.0","react":"^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.4.4","@babel/eslint-parser":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.7.4","@babel/preset-env":"^7.4.4","@babel/preset-react":"^7.7.4","@babel/preset-typescript":"^7.23.3","@cfaester/enzyme-adapter-react-18":"^0.7.1","@types/postcss-import":"^14.0.3","@types/react-list":"^0.8.11","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","autoprefixer":"^10.4.16","babel-loader":"^9.1.3","babel-plugin-date-fns":"^2.0.0","css-loader":"^6.8.1","date-fns":"^3.0.6","enzyme":"^3.11.0","enzyme-to-json":"^3.4.3","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^5.1.2","eslint-plugin-react":"^7.17.0","jest":"^29.7.0","normalize.css":"^8.0.1","postcss":"^8.2.13","postcss-cli":"^11.0.0","postcss-import":"^16.0.0","postcss-loader":"^8.0.0","prettier":"^3.1.1","react":"^18.0.0","react-docgen-typescript":"^2.2.2","react-dom":"^18.0.0","react-styleguidist":"^13.1.1","style-loader":"^3.3.3","typescript":"^5.3.3","webpack":"^5.89.0"},"_id":"@iroomit/react-date-range@3.0.0","gitHead":"6f4ce12d91e1d9ffa51a7fb712590c872302fc4f","homepage":"https://github.com/iroomitapp/react-date-range#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-tZpBYBu8vUsGB/ylwj4b/J1mxmTn6XEC8M84XMLosSchDjAfsogTmHJm/WWmDcR8X3zdiIpoSOjEceFzu+wrBA==","shasum":"4969389b24163b3d2a7035a163d19c0c5fdb0cc0","tarball":"https://registry.npmjs.org/@iroomit/react-date-range/-/react-date-range-3.0.0.tgz","fileCount":83,"unpackedSize":476924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRhsAs4vv4epfR6HF0lq6U58nItWY5mkwdxAlKA6gFwAiBKarhWsWtGbCPzC7BVZf+7XqavwOH/rx0HTa6R3l+Qvg=="}]},"_npmUser":{"name":"iroomitapp","email":"hello@iroomit.com"},"directories":{},"maintainers":[{"name":"iroomitapp","email":"hello@iroomit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-range_3.0.0_1705435120318_0.013107572237691434"},"_hasShrinkwrap":false},"3.1.0":{"name":"@iroomit/react-date-range","version":"3.1.0","description":"A React component for choosing dates and date ranges.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"yarn build:types && yarn build:css & styleguidist server","build":"yarn build:types && yarn build:css & yarn build:js & styleguidist build","build:css":"postcss 'src/styles.scss' -d dist --ext css & postcss 'src/theme/*.scss' -d 'dist/theme' --ext css","build:js":"babel ./src --extensions \".ts,.tsx,.js,.jsx\" --out-dir ./dist --ignore test.js  --source-maps inline","build:types":"tsc --emitDeclarationOnly","lint":"eslint src/**/*.tsx src/**/*.ts src/**/*.js","test":"jest","preversion":"yarn clear & yarn build"},"keywords":["react","date","range","datepicker","rangepicker"],"contributors":[{"name":"Burak Can","email":"neoberg@gmail.com","url":"https://github.com/burakcan"},{"name":"Mehmet Kamil Morcay","email":"mehmetmorcay@gmail.com","url":"https://github.com/mkg0"},{"name":"Kamyar Ghasemlou","email":"github@kamy.me","url":"https://github.com/kamyar"},{"name":"Engin Semih Basmaci","email":"semih.basmaci@gmail.com","url":"https://github.com/mortargrind"},{"name":"Onur Kerimov","email":"onurkerimov@gmail.com","url":"https://github.com/onurkerimov"},{"name":"David Goguen","email":"davidgoguen@iroomit.com","url":"https://github.com/goguda"}],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/iroomitapp/react-date-range.git"},"bugs":{"url":"http://github.com/iroomitapp/react-date-range/issues"},"browserslist":["defaults"],"dependencies":{"classnames":"^2.2.6","prop-types":"^15.7.2","react-list":"^0.8.17"},"peerDependencies":{"date-fns":"^3.0.0","react":"^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.4.4","@babel/eslint-parser":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.7.4","@babel/preset-env":"^7.4.4","@babel/preset-react":"^7.7.4","@babel/preset-typescript":"^7.23.3","@cfaester/enzyme-adapter-react-18":"^0.7.1","@types/postcss-import":"^14.0.3","@types/react-list":"^0.8.11","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","autoprefixer":"^10.4.16","babel-loader":"^9.1.3","babel-plugin-date-fns":"^2.0.0","css-loader":"^6.8.1","date-fns":"^3.0.6","enzyme":"^3.11.0","enzyme-to-json":"^3.4.3","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^5.1.2","eslint-plugin-react":"^7.17.0","jest":"^29.7.0","normalize.css":"^8.0.1","postcss":"^8.2.13","postcss-cli":"^11.0.0","postcss-import":"^16.0.0","postcss-loader":"^8.0.0","prettier":"^3.1.1","react":"^18.0.0","react-docgen-typescript":"^2.2.2","react-dom":"^18.0.0","react-styleguidist":"^13.1.1","style-loader":"^3.3.3","typescript":"^5.3.3","webpack":"^5.89.0"},"_id":"@iroomit/react-date-range@3.1.0","gitHead":"62b76589ea376e2b2e621a4d004c19018831adab","homepage":"https://github.com/iroomitapp/react-date-range#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-8x4WvF0QDkDfuf9ZsQDXM4LFp12xZQW36+I3VQe1Smz1D/Ae0dczim2sB/4VQa6O7KTtvu3j6a8RHwFMaS4HSg==","shasum":"94247d99a4c8f86b65ce8ac43305dad000259d96","tarball":"https://registry.npmjs.org/@iroomit/react-date-range/-/react-date-range-3.1.0.tgz","fileCount":83,"unpackedSize":478370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8RsQu+j8xqGOhYqLtWK4+14VGtSwgqyCTzaW2SqzFbgIgVAvt1WDzh/CFxQDO+a6wImSV3kkz2STQpAhWNf6kezU="}]},"_npmUser":{"name":"iroomitapp","email":"hello@iroomit.com"},"directories":{},"maintainers":[{"name":"iroomitapp","email":"hello@iroomit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-range_3.1.0_1707750682897_0.8575821352696995"},"_hasShrinkwrap":false},"3.2.0":{"name":"@iroomit/react-date-range","version":"3.2.0","description":"A React component for choosing dates and date ranges.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"yarn build:types && yarn build:css & styleguidist server","build":"yarn build:types && yarn build:css & yarn build:js & styleguidist build","build:css":"postcss 'src/styles.scss' -d dist --ext css & postcss 'src/theme/*.scss' -d 'dist/theme' --ext css","build:js":"babel ./src --extensions \".ts,.tsx,.js,.jsx\" --out-dir ./dist --ignore test.js  --source-maps inline","build:types":"tsc --emitDeclarationOnly","lint":"eslint src/**/*.tsx src/**/*.ts src/**/*.js","test":"jest","preversion":"yarn clear & yarn build"},"keywords":["react","date","range","datepicker","rangepicker"],"contributors":[{"name":"Burak Can","email":"neoberg@gmail.com","url":"https://github.com/burakcan"},{"name":"Mehmet Kamil Morcay","email":"mehmetmorcay@gmail.com","url":"https://github.com/mkg0"},{"name":"Kamyar Ghasemlou","email":"github@kamy.me","url":"https://github.com/kamyar"},{"name":"Engin Semih Basmaci","email":"semih.basmaci@gmail.com","url":"https://github.com/mortargrind"},{"name":"Onur Kerimov","email":"onurkerimov@gmail.com","url":"https://github.com/onurkerimov"},{"name":"David Goguen","email":"davidgoguen@iroomit.com","url":"https://github.com/goguda"},{"name":"Mike Delez","email":"mdelez.ch@gmail.com","url":"https://github.com/mdelez"}],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/iroomitapp/react-date-range.git"},"bugs":{"url":"http://github.com/iroomitapp/react-date-range/issues"},"browserslist":["defaults"],"dependencies":{"classnames":"^2.2.6","prop-types":"^15.7.2","react-list":"^0.8.17"},"peerDependencies":{"date-fns":"^3.0.0","react":"^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.4.4","@babel/eslint-parser":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.7.4","@babel/preset-env":"^7.4.4","@babel/preset-react":"^7.7.4","@babel/preset-typescript":"^7.23.3","@cfaester/enzyme-adapter-react-18":"^0.7.1","@types/postcss-import":"^14.0.3","@types/react-list":"^0.8.11","@typescript-eslint/eslint-plugin":"^7.0.2","@typescript-eslint/parser":"^7.0.2","autoprefixer":"^10.4.16","babel-loader":"^9.1.3","babel-plugin-date-fns":"^2.0.0","css-loader":"^6.8.1","date-fns":"^3.0.6","enzyme":"^3.11.0","enzyme-to-json":"^3.4.3","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^5.1.2","eslint-plugin-react":"^7.17.0","jest":"^29.7.0","normalize.css":"^8.0.1","postcss":"^8.2.13","postcss-cli":"^11.0.0","postcss-import":"^16.0.0","postcss-loader":"^8.0.0","prettier":"^3.1.1","react":"^18.0.0","react-docgen-typescript":"^2.2.2","react-dom":"^18.0.0","react-styleguidist":"^13.1.1","style-loader":"^3.3.3","typescript":"^5.3.3","webpack":"^5.89.0"},"_id":"@iroomit/react-date-range@3.2.0","gitHead":"518daab67f13d22e7453554ed82b540cf4f0f128","homepage":"https://github.com/iroomitapp/react-date-range#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-x/hiAiJ9R24hwPfPh/c8dvFxYvtFhWc5dCvT+r7nTwhwvJI4o+1NiXFQTHfWR3wOvFjtjpqkMJOq+hLyErYpjw==","shasum":"f76bab08048212190284e880468db6f631466e9f","tarball":"https://registry.npmjs.org/@iroomit/react-date-range/-/react-date-range-3.2.0.tgz","fileCount":83,"unpackedSize":478436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXjbvv3YMikBMdrHOPRT2DKy5V46V4xWOsyLPxd5RpUAiAF31KwHjm3T0n9Y1MD0Ah8tpEYJ4v5pd40K4zm/uJh+A=="}]},"_npmUser":{"name":"iroomitapp","email":"hello@iroomit.com"},"directories":{},"maintainers":[{"name":"iroomitapp","email":"hello@iroomit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-range_3.2.0_1708471541237_0.09620511927717401"},"_hasShrinkwrap":false},"3.2.1":{"name":"@iroomit/react-date-range","version":"3.2.1","description":"A React component for choosing dates and date ranges.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"yarn build:types && yarn build:css & styleguidist server","build":"yarn build:types && yarn build:css & yarn build:js & styleguidist build","build:css":"postcss 'src/styles.scss' -d dist --ext css & postcss 'src/theme/*.scss' -d 'dist/theme' --ext css","build:js":"babel ./src --extensions \".ts,.tsx,.js,.jsx\" --out-dir ./dist --ignore test.js  --source-maps inline","build:types":"tsc --emitDeclarationOnly","lint":"eslint src/**/*.tsx src/**/*.ts src/**/*.js","test":"jest","preversion":"yarn clear & yarn build"},"keywords":["react","date","range","datepicker","rangepicker"],"contributors":[{"name":"Burak Can","email":"neoberg@gmail.com","url":"https://github.com/burakcan"},{"name":"Mehmet Kamil Morcay","email":"mehmetmorcay@gmail.com","url":"https://github.com/mkg0"},{"name":"Kamyar Ghasemlou","email":"github@kamy.me","url":"https://github.com/kamyar"},{"name":"Engin Semih Basmaci","email":"semih.basmaci@gmail.com","url":"https://github.com/mortargrind"},{"name":"Onur Kerimov","email":"onurkerimov@gmail.com","url":"https://github.com/onurkerimov"},{"name":"David Goguen","email":"davidgoguen@iroomit.com","url":"https://github.com/goguda"},{"name":"Mike Delez","email":"mdelez.ch@gmail.com","url":"https://github.com/mdelez"}],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/iroomitapp/react-date-range.git"},"bugs":{"url":"http://github.com/iroomitapp/react-date-range/issues"},"browserslist":["defaults"],"dependencies":{"classnames":"^2.2.6","prop-types":"^15.7.2","react-list":"^0.8.17"},"peerDependencies":{"date-fns":"^3.0.0","react":"^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.4.4","@babel/eslint-parser":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.7.4","@babel/preset-env":"^7.4.4","@babel/preset-react":"^7.7.4","@babel/preset-typescript":"^7.23.3","@cfaester/enzyme-adapter-react-18":"^0.7.1","@types/postcss-import":"^14.0.3","@types/react-list":"^0.8.11","@typescript-eslint/eslint-plugin":"^7.0.2","@typescript-eslint/parser":"^7.0.2","autoprefixer":"^10.4.16","babel-loader":"^9.1.3","babel-plugin-date-fns":"^2.0.0","css-loader":"^6.8.1","date-fns":"^3.0.6","enzyme":"^3.11.0","enzyme-to-json":"^3.4.3","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^5.1.2","eslint-plugin-react":"^7.17.0","jest":"^29.7.0","normalize.css":"^8.0.1","postcss":"^8.2.13","postcss-cli":"^11.0.0","postcss-import":"^16.0.0","postcss-loader":"^8.0.0","prettier":"^3.1.1","react":"^18.0.0","react-docgen-typescript":"^2.2.2","react-dom":"^18.0.0","react-styleguidist":"^13.1.1","style-loader":"^3.3.3","typescript":"^5.3.3","webpack":"^5.89.0"},"_id":"@iroomit/react-date-range@3.2.1","gitHead":"27252e815dcdf4a52b3e36a4fe6b1fbeb1a94971","homepage":"https://github.com/iroomitapp/react-date-range#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-6iyf878lOi5sSNXBfXz22vNTXGr/j4ef+coivcl6yYG40NNxh1u1/mdXjhosPA1cwJygjb8GGI7Ph2NFgbG87A==","shasum":"c9d8162e8f1772770b399fa79683f6b93443bd90","tarball":"https://registry.npmjs.org/@iroomit/react-date-range/-/react-date-range-3.2.1.tgz","fileCount":83,"unpackedSize":481803,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHc/ljBoQVHb4OMoFYLXlJ/8xeSJ3p4kcVm4sPd+ne7PAiAAke5xmyM5tGPka3tk89xpSx69ut1aIXmyUFId8W8JrQ=="}]},"_npmUser":{"name":"iroomitapp","email":"hello@iroomit.com"},"directories":{},"maintainers":[{"name":"iroomitapp","email":"hello@iroomit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-range_3.2.1_1709746178603_0.21554438065357084"},"_hasShrinkwrap":false},"3.2.2":{"name":"@iroomit/react-date-range","version":"3.2.2","description":"A React component for choosing dates and date ranges.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"yarn build:types && yarn build:css & styleguidist server","build":"yarn build:types && yarn build:css & yarn build:js & styleguidist build","build:css":"postcss 'src/styles.scss' -d dist --ext css & postcss 'src/theme/*.scss' -d 'dist/theme' --ext css","build:js":"babel ./src --extensions \".ts,.tsx,.js,.jsx\" --out-dir ./dist --ignore test.js  --source-maps inline","build:types":"tsc --emitDeclarationOnly","lint":"eslint src/**/*.tsx src/**/*.ts src/**/*.js","test":"jest","preversion":"yarn clear & yarn build"},"keywords":["react","date","range","datepicker","rangepicker"],"contributors":[{"name":"Burak Can","email":"neoberg@gmail.com","url":"https://github.com/burakcan"},{"name":"Mehmet Kamil Morcay","email":"mehmetmorcay@gmail.com","url":"https://github.com/mkg0"},{"name":"Kamyar Ghasemlou","email":"github@kamy.me","url":"https://github.com/kamyar"},{"name":"Engin Semih Basmaci","email":"semih.basmaci@gmail.com","url":"https://github.com/mortargrind"},{"name":"Onur Kerimov","email":"onurkerimov@gmail.com","url":"https://github.com/onurkerimov"},{"name":"David Goguen","email":"davidgoguen@iroomit.com","url":"https://github.com/goguda"},{"name":"Mike Delez","email":"mdelez.ch@gmail.com","url":"https://github.com/mdelez"}],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/iroomitapp/react-date-range.git"},"bugs":{"url":"http://github.com/iroomitapp/react-date-range/issues"},"browserslist":["defaults"],"dependencies":{"classnames":"^2.2.6","prop-types":"^15.7.2","react-list":"^0.8.17"},"peerDependencies":{"date-fns":"^3.0.0","react":"^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.4.4","@babel/eslint-parser":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.7.4","@babel/preset-env":"^7.4.4","@babel/preset-react":"^7.7.4","@babel/preset-typescript":"^7.23.3","@cfaester/enzyme-adapter-react-18":"^0.7.1","@types/postcss-import":"^14.0.3","@types/react-list":"^0.8.11","@typescript-eslint/eslint-plugin":"^7.0.2","@typescript-eslint/parser":"^7.0.2","autoprefixer":"^10.4.16","babel-loader":"^9.1.3","babel-plugin-date-fns":"^2.0.0","css-loader":"^6.8.1","date-fns":"^3.0.6","enzyme":"^3.11.0","enzyme-to-json":"^3.4.3","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^5.1.2","eslint-plugin-react":"^7.17.0","jest":"^29.7.0","normalize.css":"^8.0.1","postcss":"^8.2.13","postcss-cli":"^11.0.0","postcss-import":"^16.0.0","postcss-loader":"^8.0.0","prettier":"^3.1.1","react":"^18.0.0","react-docgen-typescript":"^2.2.2","react-dom":"^18.0.0","react-styleguidist":"^13.1.1","style-loader":"^3.3.3","typescript":"^5.3.3","webpack":"^5.89.0"},"_id":"@iroomit/react-date-range@3.2.2","gitHead":"59b2f774ae13fdb538d2b5fc3f1042bed11d1cbe","homepage":"https://github.com/iroomitapp/react-date-range#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-A9Mvg8BG/154rSNxzyiWFKaSw/kSeDAvS0DBDibXwO667gWH/EqeRHQL5x7TWpHvgL355Xi4B6hkVTeSSRRUdw==","shasum":"5fc4586b08217221ae150e6005c1dd85b8692a4a","tarball":"https://registry.npmjs.org/@iroomit/react-date-range/-/react-date-range-3.2.2.tgz","fileCount":83,"unpackedSize":482067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtDccWTaf+bTx0KpZVhzKLK8MVPoIT8WeVoMPfw2JszQIgeJ9W4ApKlLgQqbAbLn9yTOHMZfzgBnhsMR1JiPDVdz8="}]},"_npmUser":{"name":"iroomitapp","email":"hello@iroomit.com"},"directories":{},"maintainers":[{"name":"iroomitapp","email":"hello@iroomit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-range_3.2.2_1709747454928_0.9375474228512013"},"_hasShrinkwrap":false},"3.2.3":{"name":"@iroomit/react-date-range","version":"3.2.3","description":"A React component for choosing dates and date ranges.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"yarn build:types && yarn build:css & styleguidist server","build":"yarn build:types && yarn build:css & yarn build:js & styleguidist build","build:css":"postcss 'src/styles.scss' -d dist --ext css & postcss 'src/theme/*.scss' -d 'dist/theme' --ext css","build:js":"babel ./src --extensions \".ts,.tsx,.js,.jsx\" --out-dir ./dist --ignore test.js  --source-maps inline","build:types":"tsc --emitDeclarationOnly","lint":"eslint src/**/*.tsx src/**/*.ts src/**/*.js","test":"jest","preversion":"yarn clear & yarn build"},"keywords":["react","date","range","datepicker","rangepicker"],"contributors":[{"name":"Burak Can","email":"neoberg@gmail.com","url":"https://github.com/burakcan"},{"name":"Mehmet Kamil Morcay","email":"mehmetmorcay@gmail.com","url":"https://github.com/mkg0"},{"name":"Kamyar Ghasemlou","email":"github@kamy.me","url":"https://github.com/kamyar"},{"name":"Engin Semih Basmaci","email":"semih.basmaci@gmail.com","url":"https://github.com/mortargrind"},{"name":"Onur Kerimov","email":"onurkerimov@gmail.com","url":"https://github.com/onurkerimov"},{"name":"David Goguen","email":"davidgoguen@iroomit.com","url":"https://github.com/goguda"},{"name":"Mike Delez","email":"mdelez.ch@gmail.com","url":"https://github.com/mdelez"}],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/iroomitapp/react-date-range.git"},"bugs":{"url":"http://github.com/iroomitapp/react-date-range/issues"},"browserslist":["defaults"],"dependencies":{"classnames":"^2.2.6","prop-types":"^15.7.2","react-list":"^0.8.17"},"peerDependencies":{"date-fns":"^3.0.0","react":"^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.4.4","@babel/eslint-parser":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.7.4","@babel/preset-env":"^7.4.4","@babel/preset-react":"^7.7.4","@babel/preset-typescript":"^7.23.3","@cfaester/enzyme-adapter-react-18":"^0.7.1","@types/postcss-import":"^14.0.3","@types/react-list":"^0.8.11","@typescript-eslint/eslint-plugin":"^7.0.2","@typescript-eslint/parser":"^7.0.2","autoprefixer":"^10.4.16","babel-loader":"^9.1.3","babel-plugin-date-fns":"^2.0.0","css-loader":"^6.8.1","date-fns":"^3.0.6","enzyme":"^3.11.0","enzyme-to-json":"^3.4.3","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^5.1.2","eslint-plugin-react":"^7.17.0","jest":"^29.7.0","normalize.css":"^8.0.1","postcss":"^8.2.13","postcss-cli":"^11.0.0","postcss-import":"^16.0.0","postcss-loader":"^8.0.0","prettier":"^3.1.1","react":"^18.0.0","react-docgen-typescript":"^2.2.2","react-dom":"^18.0.0","react-styleguidist":"^13.1.1","style-loader":"^3.3.3","typescript":"^5.3.3","webpack":"^5.89.0"},"_id":"@iroomit/react-date-range@3.2.3","gitHead":"c418f39cef92fbaa071deb212c8c8e1d1c186753","homepage":"https://github.com/iroomitapp/react-date-range#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-ByF/2gaKmIMKscgSlzIX86wiCQUfV92C562eS45/4o067vGR1cdMTI/5KhNwUGiHG+JHDAk2bwWl8AcRtrCEAA==","shasum":"2a697dbab89a2e45e81b598ed63f413fcccf3dd1","tarball":"https://registry.npmjs.org/@iroomit/react-date-range/-/react-date-range-3.2.3.tgz","fileCount":83,"unpackedSize":483059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNquHeIll/n8aj9cEAkBn7Dh7oxBxNDBenTY6+CzH7MwIgHm1y08imsTFFTsAuK0GlxNOJGrTXp4d5cej3qXQWqJI="}]},"_npmUser":{"name":"iroomitapp","email":"hello@iroomit.com"},"directories":{},"maintainers":[{"name":"iroomitapp","email":"hello@iroomit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-range_3.2.3_1710968041919_0.7130028178677783"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-16T18:57:08.500Z","3.0.0-alpha.1":"2024-01-16T18:57:08.827Z","modified":"2024-03-20T20:54:02.650Z","3.0.0":"2024-01-16T19:58:40.482Z","3.1.0":"2024-02-12T15:11:23.088Z","3.2.0":"2024-02-20T23:25:41.472Z","3.2.1":"2024-03-06T17:29:38.759Z","3.2.2":"2024-03-06T17:50:55.229Z","3.2.3":"2024-03-20T20:54:02.178Z"},"maintainers":[{"name":"iroomitapp","email":"hello@iroomit.com"}],"description":"A React component for choosing dates and date ranges.","homepage":"https://github.com/iroomitapp/react-date-range#readme","keywords":["react","date","range","datepicker","rangepicker"],"repository":{"type":"git","url":"git+ssh://git@github.com/iroomitapp/react-date-range.git"},"contributors":[{"name":"Burak Can","email":"neoberg@gmail.com","url":"https://github.com/burakcan"},{"name":"Mehmet Kamil Morcay","email":"mehmetmorcay@gmail.com","url":"https://github.com/mkg0"},{"name":"Kamyar Ghasemlou","email":"github@kamy.me","url":"https://github.com/kamyar"},{"name":"Engin Semih Basmaci","email":"semih.basmaci@gmail.com","url":"https://github.com/mortargrind"},{"name":"Onur Kerimov","email":"onurkerimov@gmail.com","url":"https://github.com/onurkerimov"},{"name":"David Goguen","email":"davidgoguen@iroomit.com","url":"https://github.com/goguda"},{"name":"Mike Delez","email":"mdelez.ch@gmail.com","url":"https://github.com/mdelez"}],"bugs":{"url":"http://github.com/iroomitapp/react-date-range/issues"},"license":"MIT","readme":"# @iroomit/react-date-range\n[![npm](https://img.shields.io/npm/v/@iroomit/react-date-range)](https://www.npmjs.com/package/@iroomit/react-date-range)\n[![npm](https://img.shields.io/npm/l/@iroomit/react-date-range)]()\n[![npm](https://img.shields.io/npm/dw/@iroomit/react-date-range)](https://www.npmjs.com/package/react-date-range)\n\n\nA date library agnostic React component for choosing dates and date ranges. Uses [date-fns](http://date-fns.org/) for date operations.\n\n# Notice ⚠️\n\nThis awesome project is a fork of the original [react-date-range](https://github.com/hypeserver/react-date-range) by hypeserver.\n\nThis fork aims at keeping this project alive!\n\nDependencies have been upgraded, class components updated to function components and the entire project has been rewritten in TypeScript. Some of the code has also been optimized further with newer React features.\n\n### Why should you use `@iroomit/react-date-range`?\n\n- Fully maintained as of 2024!\n- Stateless date operations\n- Highly configurable\n- Multiple range selection\n- Based on native js dates\n- Drag n Drop selection\n- Keyboard friendly\n- Built-in TypeScript support\n\n**Live Demo :** [http://iroomitapp.github.io/react-date-range](http://iroomitapp.github.io/react-date-range)\n\n![](https://raw.githubusercontent.com/iroomitapp/react-date-range/master/demo/ss.png)\n\n`@iroomit/react-date-range` is also used in production on [iROOMit Roommates & Rooms Finder website](https://www.iroomit.com/).\n\n## Getting Started\n### Installation\n\n```\nnpm install @iroomit/react-date-range\n```\n\nor\n\n```\nyarn add @iroomit/react-date-range\n```\n\nthen, styles and theme file must be imported:\n\n```\nimport '@iroomit/react-date-range/dist/styles.css'; // main css file\nimport '@iroomit/react-date-range/dist/theme/default.css'; // theme css file\n```\n\nThis plugin expects `react` and `date-fns` as peerDependencies, It means that you need to install them in your project folder.\n\n```\nnpm install react date-fns\n```\n\nor\n\n```\nyarn add react date-fns\n```\n\n## Usage\n\nYou need to import skeleton and theme styles first.\n\n```javascript\nimport '@iroomit/react-date-range/dist/styles.css'; // main style file\nimport '@iroomit/react-date-range/dist/theme/default.css'; // theme css file\n```\n\n### `DatePicker`\n```javascript\nimport React from 'react';\nimport { Calendar } from '@iroomit/react-date-range';\n\nfunction MyComponent() {\n\n  const [date, setDate] = React.useState(new Date());\n\n  return (\n    // onChange returns native Date Object\n    <Calendar date={date} onChange={date => setDate(date)}/>\n  )\n}\n\n```\n\n### `DateRangePicker / DateRange`\n```javascript\nimport React from 'react';\nimport { DateRangePicker } from '@iroomit/react-date-range';\n\nfunction MyComponent() {\n\n  const [range, setRange] = React.useState({\n    startDate: new Date(),\n    endDate: new Date(),\n    key: 'selection' // used as key for range returned from onChange\n  });\n\n  return (\n    <DateRangePicker ranges={[range]} onChange={(range) => {\n      // range returned from onChange will have the structure\n      // {\n      //   selection: {\n      //    startDate: [native Date Object],\n      //    endDate: [native Date Object],\n      //   }\n      // }\n\n      setRange({\n        startDate: range.startDate,\n        endDate: range.endDate,\n        key: Object.keys(range)[0]\n      });\n    }}/>\n  );\n}\n\n```\n\n### Options\n\nProperty                             | type      | Default Value    | Description\n-------------------------------------|-----------|------------------|-----------------------------------------------------------------\nlocale                               | Object    | enUS from locale | you can view full list from [here](https://github.com/hypeserver/react-date-range/tree/next/src/locale/index.js). Locales directly exported from [`date-fns/locales`](https://date-fns.org/docs/I18n#supported-languages).\nclassName                            | String    |                  | wrapper classname\nmonths                               | Number    | 1                | rendered month count\nshowSelectionPreview                 | Boolean   | true             | show preview on focused/hovered dates\nshowMonthAndYearPickers              | Boolean   | true             | show select tags for month and year on calendar top, if false it will just display the month and year\nrangeColors                          | String[]  |                  | defines color for selection preview.\nshownDate                            | Date      |                  | initial focus date\nminDate                              | Date      |                  | defines minimum date. Disabled earlier dates\nmaxDate                              | Date      |                  | defines maximum date. Disabled later dates\ndirection                            | String    | 'vertical'       | direction of calendar months. can be `vertical` or `horizontal`\ndisabledDates                        | Date[]    | []               | dates that are disabled\ndisabledDay                          | Func      |                  | predicate function that disable day fn(date: Date)\nscroll                               | Object    | { enabled: false }| infinite scroll behaviour configuration. Check out [Infinite Scroll](#infinite-scrolled-mode) section\nshowMonthArrow                       | Boolean   | true             | show/hide month arrow button\nnavigatorRenderer                    | Func      |                  | renderer for focused date navigation area. fn(currentFocusedDate: Date, changeShownDate: func, props: object)\nranges                               | *Object[] | []               | Defines ranges. array of range object\nmoveRangeOnFirstSelection(DateRange) | Boolean   | false            | move range on startDate selection. Otherwise endDate will replace with startDate unless `retainEndDateOnFirstSelection` is set to true.\nretainEndDateOnFirstSelection(DateRange) | Boolean   | false            | Retain end date when the start date is changed, unless start date is later than end date. Ignored if `moveRangeOnFirstSelection` is set to true.\nonChange(Calendar)                   | Func      |                  | callback function for date changes. fn(date: Date)\nonChange(DateRange)                  | Func      |                  | callback function for range changes. fn(changes). changes contains changed ranges with new `startDate`/`endDate` properties.\ncolor(Calendar)                      | String    | `#3d91ff`        | defines color for selected date in Calendar\ndate(Calendar)                       | Date      |                  | date value for Calendar\nshowDateDisplay(DateRange)           | Boolean   | true             | show/hide selection display row. Uses `dateDisplayFormat` for formatter\nonShownDateChange(DateRange,Calendar)| Function  |                  | Callback function that is called when the shown date changes\ninitialFocusedRange(DateRange)       | Object    |                  | Initial value for focused range. See `focusedRange` for usage.\nfocusedRange(DateRange)              | Object    |                  | It defines which range and step are focused. Common initial value is `[0, 0]`; first value is index of ranges, second one is which step on date range(startDate or endDate).\nonRangeFocusChange(DateRange)        | Object    |                  | Callback function for focus changes\npreview(DateRange)                   | Object    |                  | displays a preview range and overwrite DateRange's default preview. Expected shape: `{ startDate: Date, endDate: Date, color: String }`\nshowPreview(DateRange)               | bool      | true             | visibility of preview\neditableDateInputs(Calendar)         | bool      | false            | whether dates can be edited in the Calendar's input fields\ndragSelectionEnabled(Calendar)       | bool      | true             | whether dates can be selected via drag n drop\ncalendarFocus(Calendar)              | String    | 'forwards'       | Whether calendar focus month should be forward-driven or backwards-driven. can be 'forwards' or 'backwards'\npreventSnapRefocus(Calendar)  | bool      | false            | prevents unneceessary refocus of shown range on selection\nonPreviewChange(DateRange)           | Object    |                  | Callback function for preview changes\ndateDisplayFormat                    | String    | `MMM d, yyyy`    | selected range preview formatter. Check out [date-fns's format option](https://date-fns.org/docs/format)\ndayDisplayFormat                     | String    | `d`              | selected range preview formatter. Check out [date-fns's format option](https://date-fns.org/docs/format)\nweekdayDisplayFormat                 | String    | `E`              | selected range preview formatter. Check out [date-fns's format option](https://date-fns.org/docs/format)\nmonthDisplayFormat                   | String    | `MMM yyyy`       | selected range preview formatter. Check out [date-fns's format option](https://date-fns.org/docs/format)\nweekStartsOn                         | Number    |                  | Whether the week start day that comes from the locale will be overriden. Default value comes from your locale, if no local is specified, note that default locale is enUS\nstartDatePlaceholder                 | String    | `Early`          | Start Date Placeholder\nendDatePlaceholder                   | String    | `Continuous`     | End Date Placeholder\nfixedHeight                          | Boolean   | false            | Since some months require less than 6 lines to show, by setting this prop, you can force 6 lines for all months.\nrenderStaticRangeLabel(`DefinedRange`)| Function |                  | Callback function to be triggered for the static range configurations that have `hasCustomRendering: true` on them. Instead of rendering `staticRange.label`, return value of this callback will be rendered.\nstaticRanges(`DefinedRange`, `DateRangePicker`)  | Array            | [default preDefined ranges](https://github.com/iroomitapp/react-date-range/blob/master/src/defaultRanges.ts)             | -\ninputRanges(`DefinedRange`, `DateRangePicker`)   | Array            | [default input ranges](https://github.com/iroomitapp/react-date-range/blob/master/src/defaultRanges.ts)             | -\nariaLabels                           | Object    | {}               | inserts aria-label to inner elements\ndayContentRenderer                   | Function  | null             | Function to customize the rendering of Calendar Day. given a date is supposed to return what to render.\npreventScrollToFocusedMonth          | Boolean   | false            | When two or more months are open, prevent the shift of the focused month to the left.\nfocusNextRangeOnDefinedRangeClick    | Boolean  | false            | When a defined range is clicked, the next range will be focused\n\n#### Type DateRange:\n ```ts\ntype DateRange = {\n  startDate: Date,\n  endDate: Date,\n  color?: string,\n  key?: string,\n  autoFocus?: boolean,\n  disabled?: boolean,\n  showDateDisplay?: boolean,\n  label?: string\n}\n```\n\n#### Type AriaLabelsType:\n ```ts\ntype AriaLabelsType = {\n  dateInput?: {\n    startDate?: string,\n    endDate?: string\n  },\n  monthPicker?: string,\n  yearPicker?: string,\n  prevButton?: string,\n  nextButton?: string\n}\n```\n#### Infinite Scrolled Mode\n\nTo enable infinite scroll set `scroll={{enabled: true}}` basically. Infinite scroll feature is affected by `direction`(rendering direction for months) and `months`(for rendered months count) props directly.\nIf you prefer, you can overwrite calendar sizes with `calendarWidth`/`calendarHeight` or each month's height/width with `monthWidth`/`monthHeight`/`longMonthHeight` at `scroll` prop.\n\n```ts\ntype Scroll = {\n  enabled?: boolean,\n  monthHeight?: number,\n  longMonthHeight?: number,\n  monthWidth?: number,\n  calendarWidth?: number,\n  calendarHeight?: number\n}\n```\n\n\n### Release workflow\n- Merge everything that needs to be in the release to master\n- Open a new release PR than:\n  - bumps version to appropriate one <new_version>\n  - Update CHANGELOG.md\n- Make sure the demo and important features are working as expected\n- After merging, tag the master commit with `release/<new_version>` and let Github Action handle publishing\n- = Profit 🙈\n\n### TODOs\n\n- Make mobile friendly (integrate tap and swipe actions)\n- Add tests\n- Improve documentation\n","readmeFilename":"README.md"}