[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3697":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":15,"starSnapshotCount":15,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},3697,"vueuse","vueuse\u002Fvueuse","Collection of essential Vue Composition Utilities for Vue 3","https:\u002F\u002Fvueuse.org",null,"TypeScript",22274,2910,123,217,0,1,17,56,10,86.1,"MIT License",false,"main",[25,26,27,28,5],"composable","utility-library","vue","vue3","2026-06-12 04:00:19","\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fvueuse#gh-light-mode-only\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fvueuse\u002Fvueuse\u002Fmain\u002Fpackages\u002Fpublic\u002Flogo-vertical.png#gh-light-mode-only\" alt=\"VueUse - Collection of essential Vue Composition Utilities\" width=\"300\">\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fvueuse#gh-dark-mode-only\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fvueuse\u002Fvueuse\u002Fmain\u002Fpackages\u002Fpublic\u002Flogo-vertical-dark.png#gh-dark-mode-only\" alt=\"VueUse - Collection of essential Vue Composition Utilities\" width=\"300\">\n\u003C\u002Fa>\n\u003Cbr>\nCollection of essential Vue Composition Utilities\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@vueuse\u002Fcore\" target=\"__blank\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@vueuse\u002Fcore?color=a1b858&label=\" alt=\"NPM version\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@vueuse\u002Fcore\" target=\"__blank\">\u003Cimg alt=\"NPM Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@vueuse\u002Fcore?color=50a36f&label=\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fapp.codecov.io\u002Fgh\u002Fvueuse\u002Fvueuse\">\u003Cimg alt=\"Codecov\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodecov\u002Fc\u002Fgithub\u002Fvueuse\u002Fvueuse?color=42b883&labelColor=354a5e\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fvueuse.org\" target=\"__blank\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=&message=docs%20%26%20demos&color=1e8a7a\" alt=\"Docs & Demos\">\u003C\u002Fa>\n\u003Cimg alt=\"Function Count\" src=\"https:\u002F\u002Fvueuse.org\u002Fbadge-function-count.svg\">\n\u003Cbr>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fvueuse\" target=\"__blank\">\u003Cimg alt=\"GitHub stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fvueuse\u002Fvueuse?style=social\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fantfu\u002Fstatic\u002Fsponsors.svg\">\n    \u003Cimg src='https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fantfu\u002Fstatic\u002Fsponsors.svg' alt=\"Sponsors\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## 🚀 Features\n\n- 🎪 [**Interactive docs & demos**](https:\u002F\u002Fvueuse.org)\n- ⚡ **Fully tree shakeable**: Only take what you want, [bundle size](https:\u002F\u002Fvueuse.org\u002Fexport-size)\n- 🦾 **Type Strong**: Written in [TypeScript](https:\u002F\u002Fwww.typescriptlang.org\u002F), with [TS Docs](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ftsdoc)\n- 🔋 **SSR Friendly**\n- 🌎 **No bundler required**: Usable via CDN\n- 🔩 **Flexible**: Configurable event filters and targets\n- 🔌 **Optional [Add-ons](https:\u002F\u002Fvueuse.org\u002Fadd-ons)**: Router, Firebase, RxJS, etc.\n\n## 🦄 Usage\n\n```ts\nimport { useLocalStorage, useMouse, usePreferredDark } from '@vueuse\u002Fcore'\n\nconst { x, y } = useMouse()\n\n\u002F\u002F if user prefers dark theme\nconst isDark = usePreferredDark()\n\n\u002F\u002F persist state in localStorage\nconst store = useLocalStorage(\n  'my-storage',\n  {\n    name: 'Apple',\n    color: 'red',\n  },\n)\n```\n\nRefer to [functions list](https:\u002F\u002Fvueuse.org\u002Ffunctions) or [documentations](https:\u002F\u002Fvueuse.org\u002F) for more details.\n\n## 📦 Install\n\n> From v14.0, VueUse requires Vue v3.5+\n> From v13.0, VueUse requires Vue v3.3+\n> From v12.0, VueUse no longer supports Vue 2. Please use v11.x for Vue 2 support.\n\n```bash\nnpm i @vueuse\u002Fcore\n```\n\n[Add ons](https:\u002F\u002Fvueuse.org\u002Fadd-ons.html) | [Nuxt Module](https:\u002F\u002Fvueuse.org\u002Fguide\u002Findex.html#nuxt)\n\n###### Demos\n\n- [Vite + Vue 3](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fvueuse-vite-starter)\n- [Nuxt 3 + Vue 3](https:\u002F\u002Fgithub.com\u002Fantfu\u002Fvitesse-nuxt3)\n- [Webpack + Vue 3](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fvueuse-vue3-example)\n\n### CDN\n\n```vue\n\u003Cscript src=\"https:\u002F\u002Funpkg.com\u002F@vueuse\u002Fshared\">\u003C\u002Fscript>\n\n\u003Cscript src=\"https:\u002F\u002Funpkg.com\u002F@vueuse\u002Fcore\">\u003C\u002Fscript>\n```\n\nIt will be exposed to global as `window.VueUse`\n\n## 🪴 Project Activity\n\n![Alt](https:\u002F\u002Frepobeats.axiom.co\u002Fapi\u002Fembed\u002Fa406ba7461a6a087dbdb14d4395046c948d44c51.svg 'Repobeats analytics image')\n\n## 🧱 Contribute\n\nSee the [**Contributing Guide**](https:\u002F\u002Fvueuse.org\u002Fcontributing)\n\n## 🌸 Thanks\n\nThis project is heavily inspired by the following awesome projects.\n\n- [streamich\u002Freact-use](https:\u002F\u002Fgithub.com\u002Fstreamich\u002Freact-use)\n- [u3u\u002Fvue-hooks](https:\u002F\u002Fgithub.com\u002Fu3u\u002Fvue-hooks)\n- [logaretm\u002Fvue-use-web](https:\u002F\u002Fgithub.com\u002Flogaretm\u002Fvue-use-web)\n- [kripod\u002Freact-hooks](https:\u002F\u002Fgithub.com\u002Fkripod\u002Freact-hooks)\n\nAnd thanks to [all the contributors on GitHub](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fvueuse\u002Fgraphs\u002Fcontributors)!\n\n## 👨‍🚀 Contributors\n\n### Financial Contributors on Open Collective\n\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fvueuse\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fvueuse\u002Findividuals.svg?width=890\" alt=\"Open Collective\">\u003C\u002Fa>\n\n## 📄 License\n\n[MIT License](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fvueuse\u002Fblob\u002Fmain\u002FLICENSE) © 2019-PRESENT [Anthony Fu](https:\u002F\u002Fgithub.com\u002Fantfu)\n","vueuse\u002Fvueuse 是一个为 Vue 3 提供的基础组合式实用工具库。它提供了丰富的 Composition API 实用函数，帮助开发者更高效地构建 Vue 应用。项目采用 TypeScript 编写，具有类型安全、完全可摇树优化和 SSR 支持等特点，并且可以直接通过 CDN 使用，无需额外打包工具。此外，vueuse 还支持灵活的事件过滤器配置以及提供多种插件扩展功能，如与路由、Firebase 和 RxJS 的集成。适用于需要利用 Vue 3 组合式 API 功能进行开发的各种场景，特别是对代码质量和性能有较高要求的应用。",2,"2026-06-11 02:55:38","top_language"]