{"_id":"@ahaui/full-calendar","_rev":"4-b6ecbb836cd99d198c91b37076b2cfac","name":"@ahaui/full-calendar","dist-tags":{"insiders":"0.0.0-insiders.2092475","latest":"0.0.0-insiders.dc6ea61"},"versions":{"0.0.0-insiders.dc6ea61":{"name":"@ahaui/full-calendar","version":"0.0.0-insiders.dc6ea61","repository":{"type":"git","url":"git+https://github.com/gotitinc/aha-full-calendar.git"},"publishConfig":{"access":"public"},"license":"Apache-2.0","main":"lib/index.js","module":"dist/aha-full-calendar.esm.js","style":"lib/css/aha-full-calendar.css","keywords":["scheduler","react-component","react","calendar","events","full calendar"],"scripts":{"build":"zx .scripts/build.mjs","build-storybook":"build-storybook","lint":"NODE_ENV=development eslint src test","prepare":"is-ci || husky install","prepublishOnly":"yarn build","prettier":"prettier '**/*js' '!lib/**' --write ","storybook":"start-storybook -p 9002","test":"yarn lint && NODE_ENV=test jest","tdd":"NODE_ENV=test jest --watch"},"peerDependencies":{"react":"^16.14.0 || ^17 || ^18","react-dom":"^16.14.0 || ^17 || ^18"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.12","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-transform-runtime":"^7.19.6","@babel/preset-env":"^7.20.2","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-jest":"6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-postcss":"^2.0.0","@storybook/builder-webpack5":"^6.5.16","@storybook/manager-webpack5":"^6.5.16","@storybook/preset-scss":"1.0.3","@storybook/react":"^6.5.16","@storybook/theming":"6.5.16","@typescript-eslint/eslint-plugin":"^5.48.1","autoprefixer":"^10.4.13","babel-jest":"^29.3.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-plugin-transform-rename-import":"^2.3.0","babel-preset-react-app":"^10.0.1","eslint":"^8.31.0","eslint-config-jason":"^8.2.2","eslint-config-prettier":"^8.6.0","eslint-import-resolver-webpack":"^0.13.2","eslint-plugin-import":"^2.27.4","eslint-plugin-react":"^7.32.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-storybook":"^0.6.10","husky":"^8.0.3","is-ci":"^3.0.1","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","lint-staged":"^13.1.0","postcss":"^8.4.21","postcss-cli":"^10.1.0","prettier":"^2.8.2","react":"^17.0.2","react-dom":"^17.0.2","react-tackle-box":"^2.1.0","regenerator-runtime":"^0.13.11","rollup":"^3.10.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-terser":"^7.0.2","sass":"1.57.1","sass-loader":"^13.2.0","semantic-release":"^20.0.2","zx":"^7.1.1"},"dependencies":{"@babel/runtime":"^7.20.7","clsx":"^1.2.1","date-arithmetic":"^4.1.0","dayjs":"^1.11.7","dom-helpers":"^5.2.1","globalize":"^0.1.1","invariant":"^2.2.4","lodash":"^4.17.21","lodash-es":"^4.17.21","luxon":"^3.2.1","memoize-one":"^6.0.0","moment":"^2.29.4","moment-timezone":"^0.5.40","prop-types":"^15.8.1","react-overlays":"^5.2.1","uncontrollable":"^7.2.1"},"_id":"@ahaui/full-calendar@0.0.0-insiders.dc6ea61","gitHead":"dc6ea61dd47032c7432047f2ea77a0f5ba0d4d0d","description":"An events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.","bugs":{"url":"https://github.com/gotitinc/aha-full-calendar/issues"},"homepage":"https://github.com/gotitinc/aha-full-calendar#readme","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-LPpwe7liDVkH6/1wyAXtE4CwctSNz67ba4iqQ5I8sSoDArzlev8pfk3w9FjzUsZ+9wl+ySimu6bB2ahc4PgLNg==","shasum":"543c68f733fbdc2e240f2f893a8ac82893ee31de","tarball":"https://registry.npmjs.org/@ahaui/full-calendar/-/full-calendar-0.0.0-insiders.dc6ea61.tgz","fileCount":83,"unpackedSize":2502605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHolvrZ0Pcvg+4EgEJ/YX8CaxEJPeL7eTorILB99PV74AiB5BbVd6GCT7lWCPfY0QVWIXVv1rwB22q7FWNLrJHffzw=="}]},"_npmUser":{"name":"gotitai","email":"hung@gotitapp.co"},"directories":{},"maintainers":[{"name":"botitai","email":"admin@bot-it.ai"},{"name":"gotitai","email":"hung@gotitapp.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/full-calendar_0.0.0-insiders.dc6ea61_1708594731660_0.9921204196949427"},"_hasShrinkwrap":false},"0.0.0-insiders.0419eb9":{"name":"@ahaui/full-calendar","version":"0.0.0-insiders.0419eb9","repository":{"type":"git","url":"git+https://github.com/gotitinc/aha-full-calendar.git"},"publishConfig":{"access":"public"},"license":"Apache-2.0","main":"lib/index.js","module":"dist/aha-full-calendar.esm.js","style":"lib/css/aha-full-calendar.css","keywords":["scheduler","react-component","react","calendar","events","full calendar"],"scripts":{"build":"zx .scripts/build.mjs","build-storybook":"build-storybook","lint":"NODE_ENV=development eslint src test","prepare":"is-ci || husky install","prepublishOnly":"yarn build","prettier":"prettier '**/*js' '!lib/**' --write ","storybook":"start-storybook -p 9002","test":"yarn lint && NODE_ENV=test jest","tdd":"NODE_ENV=test jest --watch"},"peerDependencies":{"react":"^16.14.0 || ^17 || ^18","react-dom":"^16.14.0 || ^17 || ^18"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.12","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-transform-runtime":"^7.19.6","@babel/preset-env":"^7.20.2","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-jest":"6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-postcss":"^2.0.0","@storybook/builder-webpack5":"^6.5.16","@storybook/manager-webpack5":"^6.5.16","@storybook/preset-scss":"1.0.3","@storybook/react":"^6.5.16","@storybook/theming":"6.5.16","@typescript-eslint/eslint-plugin":"^5.48.1","autoprefixer":"^10.4.13","babel-jest":"^29.3.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-plugin-transform-rename-import":"^2.3.0","babel-preset-react-app":"^10.0.1","eslint":"^8.31.0","eslint-config-jason":"^8.2.2","eslint-config-prettier":"^8.6.0","eslint-import-resolver-webpack":"^0.13.2","eslint-plugin-import":"^2.27.4","eslint-plugin-react":"^7.32.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-storybook":"^0.6.10","husky":"^8.0.3","is-ci":"^3.0.1","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","lint-staged":"^13.1.0","postcss":"^8.4.21","postcss-cli":"^10.1.0","prettier":"^2.8.2","react":"^17.0.2","react-dom":"^17.0.2","react-tackle-box":"^2.1.0","regenerator-runtime":"^0.13.11","rollup":"^3.10.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-terser":"^7.0.2","sass":"1.57.1","sass-loader":"^13.2.0","semantic-release":"^20.0.2","zx":"^7.1.1"},"dependencies":{"@babel/runtime":"^7.20.7","clsx":"^1.2.1","date-arithmetic":"^4.1.0","dayjs":"^1.11.7","dom-helpers":"^5.2.1","globalize":"^0.1.1","invariant":"^2.2.4","lodash":"^4.17.21","lodash-es":"^4.17.21","luxon":"^3.2.1","memoize-one":"^6.0.0","moment":"^2.29.4","moment-timezone":"^0.5.40","prop-types":"^15.8.1","react-overlays":"^5.2.1","uncontrollable":"^7.2.1"},"_id":"@ahaui/full-calendar@0.0.0-insiders.0419eb9","readme":"# Introduction\n\nAn events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.\n\nCloned from [react-big-calendar](https://jquense.github.io/react-big-calendar/examples/index.html)\n\n## Use and Setup\n\n`yarn add aha-full-calendar` or `npm install --save aha-full-calendar`\n\nInclude `aha-full-calendar/lib/css/aha-full-calendar.css` for styles, and make sure your calendar's container element has a height, or the calendar won't be visible.\n\n## Run examples locally\n\n```sh\n$ git clone git@github.com:gotitinc/aha-full-calendar.git\n$ cd aha-full-calendar\n$ yarn\n$ yarn storybook\n```\n\n- Open [localhost:3000/examples/index.html](http://localhost:3000/examples/index.html).\n\n### Localization and Date Formatting\n\n`aha-full-calendar` includes four options for handling the date formatting and culture localization, depending\non your preference of DateTime libraries. You can use either the [Moment.js](https://momentjs.com/), [Globalize.js](https://github.com/jquery/globalize), [date-fns](https://date-fns.org/), [Day.js](https://day.js.org) localizers.\n\nRegardless of your choice, you **must** choose a localizer to use this library:\n\n#### Moment.js\n\n```js\nimport { Calendar, momentLocalizer } from 'aha-full-calendar';\nimport moment from 'moment';\n\nconst localizer = momentLocalizer(moment);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### Globalize.js v0.1.1\n\n```js\nimport { Calendar, globalizeLocalizer } from 'aha-full-calendar';\nimport globalize from 'globalize';\n\nconst localizer = globalizeLocalizer(globalize);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### date-fns v2\n\n```js\nimport { Calendar, dateFnsLocalizer } from 'aha-full-calendar';\nimport format from 'date-fns/format';\nimport parse from 'date-fns/parse';\nimport startOfWeek from 'date-fns/startOfWeek';\nimport getDay from 'date-fns/getDay';\nimport enUS from 'date-fns/locale/en-US';\n\nconst locales = {\n  'en-US': enUS,\n};\n\nconst localizer = dateFnsLocalizer({\n  format,\n  parse,\n  startOfWeek,\n  getDay,\n  locales,\n});\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### Day.js\n\nNote that the dayjsLocalizer extends Day.js with the following plugins:\n\n- [IsBetween](https://day.js.org/docs/en/plugin/is-between)\n- [IsSameOrAfter](https://day.js.org/docs/en/plugin/is-same-or-after)\n- [IsSameOrBefore](https://day.js.org/docs/en/plugin/is-same-or-before)\n- [LocaleData](https://day.js.org/docs/en/plugin/locale-data)\n- [LocalizedFormat](https://day.js.org/docs/en/plugin/localized-format)\n- [MinMax](https://day.js.org/docs/en/plugin/min-max)\n- [UTC](https://day.js.org/docs/en/plugin/utc)\n\n```js\nimport { Calendar, dayjsLocalizer } from 'aha-full-calendar';\nimport dayjs from 'dayjs';\n\nconst localizer = dayjsLocalizer(dayjs);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n## License\n\nAhaUI is licensed under the [Apache-2.0 License](https://github.com/gotitinc/ahaui/blob/main/LICENSE), sponsored and supported by [Got It, Inc.](https://www.got-it.co).\n","readmeFilename":"README.md","gitHead":"0419eb93183e405ffff553e4f5dfc456c396b013","description":"An events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.","bugs":{"url":"https://github.com/gotitinc/aha-full-calendar/issues"},"homepage":"https://github.com/gotitinc/aha-full-calendar#readme","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-QJU3BepWJXOS1sVXeWqBID4PK5/SxW20NZcKHIscj0gupMl4+tpuDKxjZrxVCY4hVoFhjCru8TDvuC7LVezRGQ==","shasum":"eb452759b092044d9fc18c4576600dc132c1d070","tarball":"https://registry.npmjs.org/@ahaui/full-calendar/-/full-calendar-0.0.0-insiders.0419eb9.tgz","fileCount":83,"unpackedSize":2497314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGq9lgwpRzMrdhOXgzw3c842YSfV84MTIsIlCCzxDC22AiAoCLwbedfwmT+P0f7/iV4iMUud/vzQ4REnQNPoexN5mA=="}]},"_npmUser":{"name":"gotitai","email":"hung@gotitapp.co"},"directories":{},"maintainers":[{"name":"botitai","email":"admin@bot-it.ai"},{"name":"gotitai","email":"hung@gotitapp.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/full-calendar_0.0.0-insiders.0419eb9_1708597586553_0.839632024199475"},"_hasShrinkwrap":false},"0.0.0-insiders.9215bde":{"name":"@ahaui/full-calendar","version":"0.0.0-insiders.9215bde","repository":{"type":"git","url":"git+https://github.com/gotitinc/aha-full-calendar.git"},"publishConfig":{"access":"public"},"license":"Apache-2.0","main":"lib/index.js","module":"dist/aha-full-calendar.esm.js","style":"lib/css/aha-full-calendar.css","keywords":["scheduler","react-component","react","calendar","events","full calendar"],"scripts":{"build":"zx .scripts/build.mjs","build-storybook":"build-storybook","lint":"NODE_ENV=development eslint src test","prepare":"is-ci || husky install","prepublishOnly":"yarn build","prettier":"prettier '**/*js' '!lib/**' --write ","storybook":"start-storybook -p 9002","test":"yarn lint && NODE_ENV=test jest","tdd":"NODE_ENV=test jest --watch"},"peerDependencies":{"react":"^16.14.0 || ^17 || ^18","react-dom":"^16.14.0 || ^17 || ^18"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.12","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-transform-runtime":"^7.19.6","@babel/preset-env":"^7.20.2","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-jest":"6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-postcss":"^2.0.0","@storybook/builder-webpack5":"^6.5.16","@storybook/manager-webpack5":"^6.5.16","@storybook/preset-scss":"1.0.3","@storybook/react":"^6.5.16","@storybook/theming":"6.5.16","@typescript-eslint/eslint-plugin":"^5.48.1","autoprefixer":"^10.4.13","babel-jest":"^29.3.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-plugin-transform-rename-import":"^2.3.0","babel-preset-react-app":"^10.0.1","eslint":"^8.31.0","eslint-config-jason":"^8.2.2","eslint-config-prettier":"^8.6.0","eslint-import-resolver-webpack":"^0.13.2","eslint-plugin-import":"^2.27.4","eslint-plugin-react":"^7.32.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-storybook":"^0.6.10","husky":"^8.0.3","is-ci":"^3.0.1","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","lint-staged":"^13.1.0","postcss":"^8.4.21","postcss-cli":"^10.1.0","prettier":"^2.8.2","react":"^17.0.2","react-dom":"^17.0.2","react-tackle-box":"^2.1.0","regenerator-runtime":"^0.13.11","rollup":"^3.10.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-terser":"^7.0.2","sass":"1.57.1","sass-loader":"^13.2.0","semantic-release":"^20.0.2","zx":"^7.1.1"},"dependencies":{"@babel/runtime":"^7.20.7","clsx":"^1.2.1","date-arithmetic":"^4.1.0","dayjs":"^1.11.7","dom-helpers":"^5.2.1","globalize":"^0.1.1","invariant":"^2.2.4","lodash":"^4.17.21","lodash-es":"^4.17.21","luxon":"^3.2.1","memoize-one":"^6.0.0","moment":"^2.29.4","moment-timezone":"^0.5.40","prop-types":"^15.8.1","react-overlays":"^5.2.1","uncontrollable":"^7.2.1"},"_id":"@ahaui/full-calendar@0.0.0-insiders.9215bde","readme":"# Introduction\n\nAn events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.\n\nCloned from [react-big-calendar](https://jquense.github.io/react-big-calendar/examples/index.html)\n\n## Use and Setup\n\n`yarn add aha-full-calendar` or `npm install --save aha-full-calendar`\n\nInclude `aha-full-calendar/lib/css/aha-full-calendar.css` for styles, and make sure your calendar's container element has a height, or the calendar won't be visible.\n\n## Run examples locally\n\n```sh\n$ git clone git@github.com:gotitinc/aha-full-calendar.git\n$ cd aha-full-calendar\n$ yarn\n$ yarn storybook\n```\n\n- Open [localhost:3000/examples/index.html](http://localhost:3000/examples/index.html).\n\n### Localization and Date Formatting\n\n`aha-full-calendar` includes four options for handling the date formatting and culture localization, depending\non your preference of DateTime libraries. You can use either the [Moment.js](https://momentjs.com/), [Globalize.js](https://github.com/jquery/globalize), [date-fns](https://date-fns.org/), [Day.js](https://day.js.org) localizers.\n\nRegardless of your choice, you **must** choose a localizer to use this library:\n\n#### Moment.js\n\n```js\nimport { Calendar, momentLocalizer } from 'aha-full-calendar';\nimport moment from 'moment';\n\nconst localizer = momentLocalizer(moment);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### Globalize.js v0.1.1\n\n```js\nimport { Calendar, globalizeLocalizer } from 'aha-full-calendar';\nimport globalize from 'globalize';\n\nconst localizer = globalizeLocalizer(globalize);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### date-fns v2\n\n```js\nimport { Calendar, dateFnsLocalizer } from 'aha-full-calendar';\nimport format from 'date-fns/format';\nimport parse from 'date-fns/parse';\nimport startOfWeek from 'date-fns/startOfWeek';\nimport getDay from 'date-fns/getDay';\nimport enUS from 'date-fns/locale/en-US';\n\nconst locales = {\n  'en-US': enUS,\n};\n\nconst localizer = dateFnsLocalizer({\n  format,\n  parse,\n  startOfWeek,\n  getDay,\n  locales,\n});\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### Day.js\n\nNote that the dayjsLocalizer extends Day.js with the following plugins:\n\n- [IsBetween](https://day.js.org/docs/en/plugin/is-between)\n- [IsSameOrAfter](https://day.js.org/docs/en/plugin/is-same-or-after)\n- [IsSameOrBefore](https://day.js.org/docs/en/plugin/is-same-or-before)\n- [LocaleData](https://day.js.org/docs/en/plugin/locale-data)\n- [LocalizedFormat](https://day.js.org/docs/en/plugin/localized-format)\n- [MinMax](https://day.js.org/docs/en/plugin/min-max)\n- [UTC](https://day.js.org/docs/en/plugin/utc)\n\n```js\nimport { Calendar, dayjsLocalizer } from 'aha-full-calendar';\nimport dayjs from 'dayjs';\n\nconst localizer = dayjsLocalizer(dayjs);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n## License\n\nAhaUI is licensed under the [Apache-2.0 License](https://github.com/gotitinc/ahaui/blob/main/LICENSE), sponsored and supported by [Got It, Inc.](https://www.got-it.co).\n","readmeFilename":"README.md","gitHead":"9215bdeaaa6f34215587a93052a48e5f044bc8cc","description":"An events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.","bugs":{"url":"https://github.com/gotitinc/aha-full-calendar/issues"},"homepage":"https://github.com/gotitinc/aha-full-calendar#readme","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-SUxHvETkHG2efw/+sS3xCAw+Fz7gMeCk0JzVy5Ue0N0K/y5c0tWHKxvYLTcJv1djI+HvHP8/kCthkxRQ8rtEfw==","shasum":"86d48718f025ac4011acd1ef9c1df2fa3afc3610","tarball":"https://registry.npmjs.org/@ahaui/full-calendar/-/full-calendar-0.0.0-insiders.9215bde.tgz","fileCount":83,"unpackedSize":2497313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs2o5VHqwvlZap/5yo/9uYsFh94mqIjJ+dpsn89QSmsgIhAMueX/G1ge62bzTMoEfNQ6Kcv4ao3M6hTdPInXO/5GvS"}]},"_npmUser":{"name":"gotitai","email":"hung@gotitapp.co"},"directories":{},"maintainers":[{"name":"botitai","email":"admin@bot-it.ai"},{"name":"gotitai","email":"hung@gotitapp.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/full-calendar_0.0.0-insiders.9215bde_1708657549514_0.7165766226806207"},"_hasShrinkwrap":false},"0.0.0-insiders.80c81db":{"name":"@ahaui/full-calendar","version":"0.0.0-insiders.80c81db","repository":{"type":"git","url":"git+https://github.com/gotitinc/aha-full-calendar.git"},"publishConfig":{"access":"public"},"license":"Apache-2.0","main":"lib/index.js","module":"dist/aha-full-calendar.esm.js","style":"lib/css/aha-full-calendar.css","keywords":["scheduler","react-component","react","calendar","events","full calendar"],"scripts":{"build":"zx .scripts/build.mjs","build-storybook":"build-storybook","lint":"NODE_ENV=development eslint src test","prepare":"is-ci || husky install","prepublishOnly":"yarn build","prettier":"prettier '**/*js' '!lib/**' --write ","storybook":"start-storybook -p 9002","test":"yarn lint && NODE_ENV=test jest","tdd":"NODE_ENV=test jest --watch"},"peerDependencies":{"react":"^16.14.0 || ^17 || ^18","react-dom":"^16.14.0 || ^17 || ^18"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.12","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-transform-runtime":"^7.19.6","@babel/preset-env":"^7.20.2","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-jest":"6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-postcss":"^2.0.0","@storybook/builder-webpack5":"^6.5.16","@storybook/manager-webpack5":"^6.5.16","@storybook/preset-scss":"1.0.3","@storybook/react":"^6.5.16","@storybook/theming":"6.5.16","@typescript-eslint/eslint-plugin":"^5.48.1","autoprefixer":"^10.4.13","babel-jest":"^29.3.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-plugin-transform-rename-import":"^2.3.0","babel-preset-react-app":"^10.0.1","eslint":"^8.31.0","eslint-config-jason":"^8.2.2","eslint-config-prettier":"^8.6.0","eslint-import-resolver-webpack":"^0.13.2","eslint-plugin-import":"^2.27.4","eslint-plugin-react":"^7.32.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-storybook":"^0.6.10","husky":"^8.0.3","is-ci":"^3.0.1","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","lint-staged":"^13.1.0","postcss":"^8.4.21","postcss-cli":"^10.1.0","prettier":"^2.8.2","react":"^17.0.2","react-dom":"^17.0.2","react-tackle-box":"^2.1.0","regenerator-runtime":"^0.13.11","rollup":"^3.10.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-terser":"^7.0.2","sass":"1.57.1","sass-loader":"^13.2.0","semantic-release":"^20.0.2","zx":"^7.1.1"},"dependencies":{"@babel/runtime":"^7.20.7","clsx":"^1.2.1","date-arithmetic":"^4.1.0","dayjs":"^1.11.7","dom-helpers":"^5.2.1","globalize":"^0.1.1","invariant":"^2.2.4","lodash":"^4.17.21","lodash-es":"^4.17.21","luxon":"^3.2.1","memoize-one":"^6.0.0","moment":"^2.29.4","moment-timezone":"^0.5.40","prop-types":"^15.8.1","react-overlays":"^5.2.1","uncontrollable":"^7.2.1"},"_id":"@ahaui/full-calendar@0.0.0-insiders.80c81db","readme":"# Introduction\n\nAn events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.\n\nCloned from [react-big-calendar](https://jquense.github.io/react-big-calendar/examples/index.html)\n\n## Use and Setup\n\n`yarn add aha-full-calendar` or `npm install --save aha-full-calendar`\n\nInclude `aha-full-calendar/lib/css/aha-full-calendar.css` for styles, and make sure your calendar's container element has a height, or the calendar won't be visible.\n\n## Run examples locally\n\n```sh\n$ git clone git@github.com:gotitinc/aha-full-calendar.git\n$ cd aha-full-calendar\n$ yarn\n$ yarn storybook\n```\n\n- Open [localhost:3000/examples/index.html](http://localhost:3000/examples/index.html).\n\n### Localization and Date Formatting\n\n`aha-full-calendar` includes four options for handling the date formatting and culture localization, depending\non your preference of DateTime libraries. You can use either the [Moment.js](https://momentjs.com/), [Globalize.js](https://github.com/jquery/globalize), [date-fns](https://date-fns.org/), [Day.js](https://day.js.org) localizers.\n\nRegardless of your choice, you **must** choose a localizer to use this library:\n\n#### Moment.js\n\n```js\nimport { Calendar, momentLocalizer } from 'aha-full-calendar';\nimport moment from 'moment';\n\nconst localizer = momentLocalizer(moment);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### Globalize.js v0.1.1\n\n```js\nimport { Calendar, globalizeLocalizer } from 'aha-full-calendar';\nimport globalize from 'globalize';\n\nconst localizer = globalizeLocalizer(globalize);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### date-fns v2\n\n```js\nimport { Calendar, dateFnsLocalizer } from 'aha-full-calendar';\nimport format from 'date-fns/format';\nimport parse from 'date-fns/parse';\nimport startOfWeek from 'date-fns/startOfWeek';\nimport getDay from 'date-fns/getDay';\nimport enUS from 'date-fns/locale/en-US';\n\nconst locales = {\n  'en-US': enUS,\n};\n\nconst localizer = dateFnsLocalizer({\n  format,\n  parse,\n  startOfWeek,\n  getDay,\n  locales,\n});\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### Day.js\n\nNote that the dayjsLocalizer extends Day.js with the following plugins:\n\n- [IsBetween](https://day.js.org/docs/en/plugin/is-between)\n- [IsSameOrAfter](https://day.js.org/docs/en/plugin/is-same-or-after)\n- [IsSameOrBefore](https://day.js.org/docs/en/plugin/is-same-or-before)\n- [LocaleData](https://day.js.org/docs/en/plugin/locale-data)\n- [LocalizedFormat](https://day.js.org/docs/en/plugin/localized-format)\n- [MinMax](https://day.js.org/docs/en/plugin/min-max)\n- [UTC](https://day.js.org/docs/en/plugin/utc)\n\n```js\nimport { Calendar, dayjsLocalizer } from 'aha-full-calendar';\nimport dayjs from 'dayjs';\n\nconst localizer = dayjsLocalizer(dayjs);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n## License\n\nAhaUI is licensed under the [Apache-2.0 License](https://github.com/gotitinc/ahaui/blob/main/LICENSE), sponsored and supported by [Got It, Inc.](https://www.got-it.co).\n","readmeFilename":"README.md","gitHead":"80c81db2341761eab23bcff675a152df4dadf1e2","description":"An events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.","bugs":{"url":"https://github.com/gotitinc/aha-full-calendar/issues"},"homepage":"https://github.com/gotitinc/aha-full-calendar#readme","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-4DKI+YkJq6WYw8038wkOw53D4ohKtOiaG1tdgvzAnc1HrA6z0GfB5hKatq5Adqb29+ny8oloFGS+a9jcZ/XLfg==","shasum":"5dcbf4dfb9d7e11f2bdc5b7722004a3314e4c9ce","tarball":"https://registry.npmjs.org/@ahaui/full-calendar/-/full-calendar-0.0.0-insiders.80c81db.tgz","fileCount":83,"unpackedSize":2494750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0kfetNjnsc5yMWhoMCoLjh3Ld7KGUBvEx233FKUljyAIhAIi/GQDr34OApafcx2IrT/ahB4ckwDQrfY/+l6JhiU0w"}]},"_npmUser":{"name":"gotitai","email":"hung@gotitapp.co"},"directories":{},"maintainers":[{"name":"botitai","email":"admin@bot-it.ai"},{"name":"gotitai","email":"hung@gotitapp.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/full-calendar_0.0.0-insiders.80c81db_1708659084999_0.03738637663065281"},"_hasShrinkwrap":false},"0.0.0-insiders.2092475":{"name":"@ahaui/full-calendar","version":"0.0.0-insiders.2092475","repository":{"type":"git","url":"git+https://github.com/gotitinc/aha-full-calendar.git"},"publishConfig":{"access":"public"},"license":"Apache-2.0","main":"lib/index.js","module":"dist/aha-full-calendar.esm.js","style":"lib/css/aha-full-calendar.css","keywords":["scheduler","react-component","react","calendar","events","full calendar"],"scripts":{"build":"zx .scripts/build.mjs","build-storybook":"build-storybook","lint":"NODE_ENV=development eslint src test","prepare":"is-ci || husky install","prepublishOnly":"yarn build","prettier":"prettier '**/*js' '!lib/**' --write ","storybook":"start-storybook -p 9002","test":"yarn lint && NODE_ENV=test jest","tdd":"NODE_ENV=test jest --watch"},"peerDependencies":{"react":"^16.14.0 || ^17 || ^18","react-dom":"^16.14.0 || ^17 || ^18"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.12","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-transform-runtime":"^7.19.6","@babel/preset-env":"^7.20.2","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-jest":"6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-postcss":"^2.0.0","@storybook/builder-webpack5":"^6.5.16","@storybook/manager-webpack5":"^6.5.16","@storybook/preset-scss":"1.0.3","@storybook/react":"^6.5.16","@storybook/theming":"6.5.16","@typescript-eslint/eslint-plugin":"^5.48.1","autoprefixer":"^10.4.13","babel-jest":"^29.3.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-plugin-transform-rename-import":"^2.3.0","babel-preset-react-app":"^10.0.1","eslint":"^8.31.0","eslint-config-jason":"^8.2.2","eslint-config-prettier":"^8.6.0","eslint-import-resolver-webpack":"^0.13.2","eslint-plugin-import":"^2.27.4","eslint-plugin-react":"^7.32.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-storybook":"^0.6.10","husky":"^8.0.3","is-ci":"^3.0.1","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","lint-staged":"^13.1.0","postcss":"^8.4.21","postcss-cli":"^10.1.0","prettier":"^2.8.2","react":"^17.0.2","react-dom":"^17.0.2","react-tackle-box":"^2.1.0","regenerator-runtime":"^0.13.11","rollup":"^3.10.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-terser":"^7.0.2","sass":"1.57.1","sass-loader":"^13.2.0","semantic-release":"^20.0.2","zx":"^7.1.1"},"dependencies":{"@babel/runtime":"^7.20.7","clsx":"^1.2.1","date-arithmetic":"^4.1.0","dayjs":"^1.11.7","dom-helpers":"^5.2.1","globalize":"^0.1.1","invariant":"^2.2.4","lodash":"^4.17.21","lodash-es":"^4.17.21","luxon":"^3.2.1","memoize-one":"^6.0.0","moment":"^2.29.4","moment-timezone":"^0.5.40","prop-types":"^15.8.1","react-overlays":"^5.2.1","uncontrollable":"^7.2.1"},"_id":"@ahaui/full-calendar@0.0.0-insiders.2092475","readme":"# Introduction\n\nAn events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.\n\nCloned from [react-big-calendar](https://jquense.github.io/react-big-calendar/examples/index.html)\n\n## Use and Setup\n\n`yarn add aha-full-calendar` or `npm install --save aha-full-calendar`\n\nInclude `aha-full-calendar/lib/css/aha-full-calendar.css` for styles, and make sure your calendar's container element has a height, or the calendar won't be visible.\n\n## Run examples locally\n\n```sh\n$ git clone git@github.com:gotitinc/aha-full-calendar.git\n$ cd aha-full-calendar\n$ yarn\n$ yarn storybook\n```\n\n- Open [localhost:3000/examples/index.html](http://localhost:3000/examples/index.html).\n\n### Localization and Date Formatting\n\n`aha-full-calendar` includes four options for handling the date formatting and culture localization, depending\non your preference of DateTime libraries. You can use either the [Moment.js](https://momentjs.com/), [Globalize.js](https://github.com/jquery/globalize), [date-fns](https://date-fns.org/), [Day.js](https://day.js.org) localizers.\n\nRegardless of your choice, you **must** choose a localizer to use this library:\n\n#### Moment.js\n\n```js\nimport { Calendar, momentLocalizer } from 'aha-full-calendar';\nimport moment from 'moment';\n\nconst localizer = momentLocalizer(moment);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### Globalize.js v0.1.1\n\n```js\nimport { Calendar, globalizeLocalizer } from 'aha-full-calendar';\nimport globalize from 'globalize';\n\nconst localizer = globalizeLocalizer(globalize);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### date-fns v2\n\n```js\nimport { Calendar, dateFnsLocalizer } from 'aha-full-calendar';\nimport format from 'date-fns/format';\nimport parse from 'date-fns/parse';\nimport startOfWeek from 'date-fns/startOfWeek';\nimport getDay from 'date-fns/getDay';\nimport enUS from 'date-fns/locale/en-US';\n\nconst locales = {\n  'en-US': enUS,\n};\n\nconst localizer = dateFnsLocalizer({\n  format,\n  parse,\n  startOfWeek,\n  getDay,\n  locales,\n});\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n#### Day.js\n\nNote that the dayjsLocalizer extends Day.js with the following plugins:\n\n- [IsBetween](https://day.js.org/docs/en/plugin/is-between)\n- [IsSameOrAfter](https://day.js.org/docs/en/plugin/is-same-or-after)\n- [IsSameOrBefore](https://day.js.org/docs/en/plugin/is-same-or-before)\n- [LocaleData](https://day.js.org/docs/en/plugin/locale-data)\n- [LocalizedFormat](https://day.js.org/docs/en/plugin/localized-format)\n- [MinMax](https://day.js.org/docs/en/plugin/min-max)\n- [UTC](https://day.js.org/docs/en/plugin/utc)\n\n```js\nimport { Calendar, dayjsLocalizer } from 'aha-full-calendar';\nimport dayjs from 'dayjs';\n\nconst localizer = dayjsLocalizer(dayjs);\n\nconst MyCalendar = (props) => (\n  <div>\n    <Calendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    />\n  </div>\n);\n```\n\n## License\n\nAhaUI is licensed under the [Apache-2.0 License](https://github.com/gotitinc/ahaui/blob/main/LICENSE), sponsored and supported by [Got It, Inc.](https://www.got-it.co).\n","readmeFilename":"README.md","gitHead":"2092475180ae7b44a2886c676d6b2f9333c8d680","description":"An events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.","bugs":{"url":"https://github.com/gotitinc/aha-full-calendar/issues"},"homepage":"https://github.com/gotitinc/aha-full-calendar#readme","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-QutGLlxiTIuo3jnTL4UzRAq2D2UNsqqIs76PkgJ/gB8uBMs9mkws5PALsyfu66pFRLluElRPwB8WepfAyx/oFw==","shasum":"e16e2356e48e74f3c0cec6f3c5c288dbd8afe9a1","tarball":"https://registry.npmjs.org/@ahaui/full-calendar/-/full-calendar-0.0.0-insiders.2092475.tgz","fileCount":83,"unpackedSize":2496765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZdFNvUaH4gmAm/stTRieR+JOIF4dfJW+vE5RB9BmycQIhAJRulaeUnB2d9qrVZxhkKFyZDBaEEu2zKQo4vqE+qdPg"}]},"_npmUser":{"name":"gotitai","email":"hung@gotitapp.co"},"directories":{},"maintainers":[{"name":"botitai","email":"admin@bot-it.ai"},{"name":"gotitai","email":"hung@gotitapp.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/full-calendar_0.0.0-insiders.2092475_1708660433109_0.9624763408602599"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-22T09:38:51.536Z","0.0.0-insiders.dc6ea61":"2024-02-22T09:38:51.961Z","modified":"2024-02-23T03:53:54.014Z","0.0.0-insiders.0419eb9":"2024-02-22T10:26:26.905Z","0.0.0-insiders.9215bde":"2024-02-23T03:05:49.811Z","0.0.0-insiders.80c81db":"2024-02-23T03:31:25.284Z","0.0.0-insiders.2092475":"2024-02-23T03:53:53.351Z"},"maintainers":[{"name":"botitai","email":"admin@bot-it.ai"},{"name":"gotitai","email":"hung@gotitapp.co"}],"description":"An events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.","homepage":"https://github.com/gotitinc/aha-full-calendar#readme","keywords":["scheduler","react-component","react","calendar","events","full calendar"],"repository":{"type":"git","url":"git+https://github.com/gotitinc/aha-full-calendar.git"},"bugs":{"url":"https://github.com/gotitinc/aha-full-calendar/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}