{"_id":"@cailiao/async-fullcalender-vue","_rev":"1-d876d51ed4b2963ca60e291bdb1c1c3b","name":"@cailiao/async-fullcalender-vue","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@cailiao/async-fullcalender-vue","version":"0.1.0","description":"fullcalendar@5 Standard 的二次封装Vue组件","main":"src/index.js","author":{"name":"cailiao"},"license":"ISC","dependencies":{"@fullcalendar/core":"^5.11.0","@fullcalendar/daygrid":"^5.11.0","@fullcalendar/interaction":"^5.11.0","@fullcalendar/list":"^5.11.0","@fullcalendar/scrollgrid":"^5.11.0","@fullcalendar/timegrid":"^5.11.0","@fullcalendar/vue":"^5.11.0","core-js":"^3.23.3"},"devDependencies":{"eslint":"^8.14.0","eslint-config-standard":"^15.0.1","eslint-plugin-html":"^6.2.0","eslint-plugin-jsx":"^0.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^8.7.0","husky":"^8.0.1","lint-staged":"^13.0.3","@babel/core":"^7.17.9","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-class-static-block":"^7.17.6","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/plugin-proposal-private-methods":"^7.16.11","@babel/preset-env":"^7.16.11","@vue/babel-preset-jsx":"^1.2.4"},"lint-staged":{"*.{js,vue}":["prettier --write","eslint --fix"]},"scripts":{"lint":"prettier --check ./  & eslint --ext .js,.vue ./","lint:fix":"prettier --write ./ & eslint --fix --ext .js,.vue ./","prepare":"husky install && npx husky set .husky/pre-commit \"npx lint-staged\""},"gitHead":"ccb68c65bff8469f74f5ebd208a13b0484c734ea","_id":"@cailiao/async-fullcalender-vue@0.1.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-rJL8hIgm4M80kYjhWkB9twSWhW2e20N8i0H1JbnGgCQ/rdErsKKnsCbYsQooGvGFA/Fz8zCaWajssRA2HbIOfQ==","shasum":"f5c34c354e8a85f5e4a9c0d4d48facf3ce285db0","tarball":"https://registry.npmjs.org/@cailiao/async-fullcalender-vue/-/async-fullcalender-vue-0.1.0.tgz","fileCount":7,"unpackedSize":34533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6kvogV3khxqyAhvakzWBW61grRrph4dyavqPw9OVEPgIgdbRP/t1o3vdBHi3GEddZW1IdnJPuWe9cZLj+KymkNLw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9dD6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMDRAAgR7EYUKaJ4cW8Ml5QdT6/5qnawS17KhpYTHePQsAGaN1HwK/\r\nYLXvv3PkfIKbJhuyFWj2ldCGTtz3FOkcQT1BRYjaP4vhG3zy2zh8zXfmDe0J\r\nhqyBrGGXT3ZWCBlqW8QUp/EAFw51EoBu05bGfvAK/q3jWXODVyruOWxMDeKP\r\nShIFRz47ivDTenMCvSsbWVl7fx8YWpZ2zheoOQENGN5Z7LKriiDP3G4UxwCz\r\nIdr7CJqM4DaKhMc7g8xc6Dg3LPX1rFHYASY5dJuANlNxZ8fIu9IcQkJLy3Yy\r\nqwr1V7mv5I4dRZWNTZ9ElwWFC5iTR+1BVnWLtKTBpmCv7E8UOHtcU5ss/Lc4\r\nhoWVpXISawOdBvX0wReCKkOUrN4p3QSPpKf+OcVLw23qozlNHziXPMfDGeCV\r\nl1fXC6ZkcBnK93SfuZOUevjGLmwqoUOUGZxCJ1FzIj0qbE2rIXsKXtDjx7iQ\r\nNZRuVOklqkYZNhr78PY0eQT2GoiwV/a1gDxzEu0b1WCrL6fGGusHynSHdPpN\r\nW7+VP9bTzg3EmkC6RSfcGYczhMsVVpxUS3v52XzcPudfPOGfH1DMpfodKT2k\r\ng+E368KemX9Fj0I3b3ctLdLt64z+mvhNqwfRuOhrQ9sq/ZnTZ6xiZss1njp6\r\nEX+CRT14jQGuhp+nyUjT76pVfJouwV2MFS4=\r\n=hmz4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cailiao","email":"chenyu.personal@foxmail.com"},"directories":{},"maintainers":[{"name":"cailiao","email":"chenyu.personal@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-fullcalender-vue_0.1.0_1660276985987_0.8968904498914749"},"_hasShrinkwrap":false},"0.1.1":{"name":"@cailiao/async-fullcalender-vue","version":"0.1.1","description":"fullcalendar@5 Standard 的二次封装Vue组件","main":"src/index.js","author":{"name":"cailiao"},"license":"ISC","dependencies":{"@fullcalendar/core":"^5.11.0","@fullcalendar/daygrid":"^5.11.0","@fullcalendar/interaction":"^5.11.0","@fullcalendar/list":"^5.11.0","@fullcalendar/scrollgrid":"^5.11.0","@fullcalendar/timegrid":"^5.11.0","@fullcalendar/vue":"^5.11.0","core-js":"^3.23.3"},"devDependencies":{"eslint":"^8.14.0","eslint-config-standard":"^15.0.1","eslint-plugin-html":"^6.2.0","eslint-plugin-jsx":"^0.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^8.7.0","husky":"^8.0.1","lint-staged":"^13.0.3","@babel/core":"^7.17.9","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-class-static-block":"^7.17.6","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/plugin-proposal-private-methods":"^7.16.11","@babel/preset-env":"^7.16.11","@vue/babel-preset-jsx":"^1.2.4"},"lint-staged":{"*.{js,vue}":["prettier --write","eslint --fix"]},"scripts":{"lint":"prettier --check ./  & eslint --ext .js,.vue ./","lint:fix":"prettier --write ./ & eslint --fix --ext .js,.vue ./","prepare":"husky install && npx husky set .husky/pre-commit \"npx lint-staged\""},"gitHead":"0206ab2e8bcb8e9fe1d8b015acb2705295296896","_id":"@cailiao/async-fullcalender-vue@0.1.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-V+7OfhkeMwKG96S2EqcMq+KaXeBV9ptnp4svKHXfZoyWhIFc25iI1j5ibR5A6sniN5km7VQOjzSCvyoKC52zhw==","shasum":"9bdc6a18359609ef26e53ffaa1141f32b2a634e5","tarball":"https://registry.npmjs.org/@cailiao/async-fullcalender-vue/-/async-fullcalender-vue-0.1.1.tgz","fileCount":7,"unpackedSize":35389,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMrukPMIAe4E+UGDS20HGAdVskTM+1a1IkN3LGdoEK/AiBjFkifi23GcKJfarpOxJB5orGCM6AP5fQSle9Bvtu/zw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA2LrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Pg//XRGlTlOpifyag5YywG/awKEpZHF1NTkTfTuB1Z7uPsimwzhi\r\nm9N7+YdUekiqxquORVJgrLOeRbL+2MnqRnXfu7CuTycQ+xI+myXfwjl342Rl\r\neXI9kdTv4cpQGkW76J2Xlb+wezqJDblWVlJ+AiWeI6pg0OeBwgdAmsM01nxk\r\nr2a/k15ywM+NqU56sfZ9CEA7H98d0G5VuYOH1HGP6mYYPMS/Cb4cKWwoZ47Q\r\n6EwWF4Hq3sXmlloO1zhtN2tpSV/z62GWj6FKI4rGvZoXs+M/yJIwo9SVibdH\r\nY28DmnNf2JStUbp+WuR0K3IHda5Y/mvFDNwPiMS/kSQKTsph1DGBByikkYYa\r\n/gr14Np8p51LWKR5pyiuSGdQ406SD3OitCYCY2e1xOa9j97SNZayNXLRYLDD\r\nNBEgoKBkTHUWkPC4MHDdTUQKukTMsx2bdY3inxf+y0hCUf+BXueyXmJxkC+E\r\nP2ptzn2IJYkwbzJexHvdqYie0HW81T8qv8mP628fVplGOJYvNb0fz8Vsk8up\r\nQVR5nqq6GeylE8g9i66+r92QcsW7rprf07Qp3Bqn5/r6pyVw4IeoBOP5iNas\r\nJjARy8FRcY7U127KsEDWLxi9kwFWtsKWnzB1zg5qL+DSFaRFv95HKll3lHFo\r\neoM7eozN6KghN94n7/iOr8tyIrpgWEEDh9U=\r\n=pEDG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cailiao","email":"chenyu.personal@foxmail.com"},"directories":{},"maintainers":[{"name":"cailiao","email":"chenyu.personal@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-fullcalender-vue_0.1.1_1661166315368_0.169302651477236"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-12T04:03:05.922Z","0.1.0":"2022-08-12T04:03:06.131Z","modified":"2022-08-22T11:05:15.660Z","0.1.1":"2022-08-22T11:05:15.585Z"},"maintainers":[{"name":"cailiao","email":"chenyu.personal@foxmail.com"}],"description":"fullcalendar@5 Standard 的二次封装Vue组件","author":{"name":"cailiao"},"license":"ISC","readme":"# AsyncFullCalender\r\n\r\n## 描述(DEPRECATED)\r\n\r\n对 fullcalendar@5 Standard 的二次封装，使之可以简单方便的实现异步导入\r\n\r\n## 开始使用\r\n\r\n### 安装依赖\r\n\r\n```bash\r\nnpm install @cailiao/async-fullcalender-vue@latest --save-dev\r\n```\r\n\r\n### 引用并注册成为全局异步组件\r\n\r\n```javascript\r\nimport AsyncFullcalendar from '@cailiao/async-fullcalender-vue'\r\n\r\nVue.use(AsyncFullcalendar)\r\n```\r\n\r\n### Vue template 中使用\r\n\r\n```html\r\n<AsyncFullcalendar :options=\"options\" :day-grid-plugin=\"true\" />\r\n```\r\n\r\n### 在`@vue/cli`中使用\r\n\r\nvue 脚手架中默认开启`prefetch`，如果不针对此组件关闭`prefetch`功能，在组件的所有 plugin（无论是否使用）都会被预加载，将造成不必要的流量浪费。如果不需要预加载这些插件，请按以下设置脚手架的`chainWebpack`配置。\r\n\r\n```javascript\r\nchainWebpack: config => {\r\n  config.plugin('prefetch').tap(options => {\r\n    options[0].fileBlacklist = options[0].fileBlacklist || []\r\n    // 禁止noprefetch-开头的js块进行prefetch，项目内的所有插件的chunk名称都有noprefetch-前缀\r\n    options[0].fileBlacklist.push(/noprefetch-.*\\.js$/)\r\n    return options\r\n  })\r\n}\r\n```\r\n\r\n## 传参\r\n\r\n- ### options `Object`\r\n\r\noptions 传递的属性同 fullcalendar 的官方文档：\r\n\r\n```javascript\r\noptions:\r\n{\r\n  // options传入的 plugins 属性无效，plugins 被替换为 day-grid-plugin time-grid-plugin list-plugin interaction-plugin scroll-grid-plugin 的 v-bind 传参，启用对应plugin，只需传入true\r\n  // plugins: [\r\n  //   dayGridPlugin,\r\n  //   timeGridPlugin,\r\n  //   interactionPlugin // needed for dateClick\r\n  // ],\r\n  // options传入的 locales 属性无效，locales 被替换为 locales 的 v-bind 传参，启用对应locale，只需传入对应列表\r\n  // locales: allLocales,\r\n  locale: 'zh-cn' // the initial locale\r\n  headerToolbar: {\r\n    left: 'prev,next today',\r\n    center: 'title',\r\n    right: 'dayGridMonth,timeGridWeek,timeGridDay'\r\n  },\r\n  initialView: 'dayGridMonth',\r\n  initialEvents: INITIAL_EVENTS, // alternatively, use the `events` setting to fetch from a feed\r\n  editable: true,\r\n  selectable: true,\r\n  selectMirror: true,\r\n  dayMaxEvents: true,\r\n  weekends: true,\r\n  select: this.handleDateSelect,\r\n  eventClick: this.handleEventClick,\r\n  eventsSet: this.handleEvents\r\n  /* you can update a remote database when these fire:\r\n  eventAdd:\r\n  eventChange:\r\n  eventRemove:\r\n  */\r\n}\r\n```\r\n\r\n### **以下开关开启会自动异步加载对应插件，关闭则不会下载对应的 js 文件**\r\n\r\n- ### day-grid-plugin `Boolean` `defalut: true`\r\n\r\n  是否开启 dayGridPlugin(@fullcalendar/daygrid) 插件，默认开启\r\n\r\n- ### interaction-plugin `Boolean` `defalut: false`\r\n\r\n  是否开启 interactionPlugin(@fullcalendar/interaction) 插件，默认关闭\r\n\r\n- ### list-plugin `Boolean` `defalut: false`\r\n\r\n  是否开启 listPlugin(@fullcalendar/list) 插件，默认关闭\r\n\r\n- ### scroll-grid-plugin `Boolean` `defalut: false`\r\n\r\n  是否开启 scrollGridPlugin(@fullcalendar/scrollgrid) 插件，默认关闭\r\n\r\n- ### time-grid-plugin `Boolean` `defalut: false`\r\n\r\n  是否开启 timeGridPlugin(@fullcalendar/timegrid) 插件，默认关闭\r\n\r\n- ### locales`Array|String` `defalut: ['zh-cn']`\r\n\r\n  选择开启哪些语言插件，原`fullcalendar`支持数十种语言，如果只需要加载其中几种，传入对应语言名称列表即可，默认只加载简体中文。\r\n\r\n  其中可选值为：\r\n\r\n  ```javascript\r\n  // 所有语言\r\n  'locales-all'\r\n  \r\n  // 可选语言\r\n  [\r\n      'af',\r\n      'ar-dz',\r\n      'ar-kw',\r\n      'ar-ly',\r\n      'ar-ma',\r\n      'ar-sa',\r\n      'ar-tn',\r\n      'ar',\r\n      'az',\r\n      'bg',\r\n      'bn',\r\n      'bs',\r\n      'ca',\r\n      'cs',\r\n      'cy',\r\n      'da',\r\n      'de-at',\r\n      'de',\r\n      'el',\r\n      'en',\r\n      'en-au',\r\n      'en-gb',\r\n      'en-nz',\r\n      'eo',\r\n      'es',\r\n      'es-us',\r\n      'et',\r\n      'eu',\r\n      'fa',\r\n      'fi',\r\n      'fi-ca',\r\n      'fr-ch',\r\n      'fr',\r\n      'gl',\r\n      'he',\r\n      'eo',\r\n      'hi',\r\n      'hr',\r\n      'hu',\r\n      'hy-am',\r\n      'id',\r\n      'is',\r\n      'it',\r\n      'ja',\r\n      'ka',\r\n      'kk',\r\n      'km',\r\n      'ko',\r\n      'ku',\r\n      'lb',\r\n      'lt',\r\n      'lv',\r\n      'mk',\r\n      'ms',\r\n      'nb',\r\n      'ne',\r\n      'nl',\r\n      'nn',\r\n      'pl',\r\n      'pt',\r\n      'pt-br',\r\n      'ro',\r\n      'ru',\r\n      'si-lk',\r\n      'sk',\r\n      'sl',\r\n      'sm',\r\n      'sq',\r\n      'sr',\r\n      'sr-cyrl',\r\n      'sv',\r\n      'ta-in',\r\n      'th',\r\n      'tr',\r\n      'ug',\r\n      'uk',\r\n      'uz',\r\n      'vi',\r\n      'zh-cn', // 简体中文\r\n      'zh-tw',\r\n  ]\r\n  ```\r\n","readmeFilename":"README.md"}