{"_id":"@bouzu/vue-virtualizer","_rev":"4-46ae49704c81e39091c962315f32603c","name":"@bouzu/vue-virtualizer","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@bouzu/vue-virtualizer","version":"0.0.1","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/vue-virtualizer@0.0.1","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"dist":{"shasum":"891c0eff3394b160225797b9067fbcffe914eaf9","tarball":"https://registry.npmjs.org/@bouzu/vue-virtualizer/-/vue-virtualizer-0.0.1.tgz","fileCount":5,"integrity":"sha512-g/Nc0jqONcYK1iiJw4X5MXdVu/PBkVE298WLkLXIKS2L8auQa20Z7nbyMCxc1AFaR0yKVXnMwmOEmgnD5huPWQ==","signatures":[{"sig":"MEUCIQCYMdkHWe1s5EKWqJ9FtCQZiJaXKhQextbItVWqUysy/QIgTobKE+SsuJ+oQH33sKuU/WK5uAJJbMpCB18c9837NKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20676},"main":"./dist/index.cjs","_from":"file:bouzu-vue-virtualizer-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"build":"unbuild"},"_npmUser":{"name":"aa900031","email":"aa900031@gmail.com"},"_resolved":"/private/var/folders/13/4qd1jr9d635b_4xwmfj4jqrw0000gn/T/e7dd74201b7f2fa1e740b66c7ebba35a/bouzu-vue-virtualizer-0.0.1.tgz","_integrity":"sha512-g/Nc0jqONcYK1iiJw4X5MXdVu/PBkVE298WLkLXIKS2L8auQa20Z7nbyMCxc1AFaR0yKVXnMwmOEmgnD5huPWQ==","_npmVersion":"9.5.1","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"klona":"^2.0.5","dequal":"^2.0.3","vue-demi":"latest","@vueuse/core":"^10.2.1","@bouzu/shared":"0.0.1","@bouzu/vue-helper":"0.0.1","@bouzu/virtualizer":"0.0.1","@bouzu/virtualizer-dom":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^2.6.12 || ^3.2.0","@vue/composition-api":"^1.1.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/composition-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-virtualizer_0.0.1_1689010024553_0.3099364255083239","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@bouzu/vue-virtualizer","version":"0.0.2","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/vue-virtualizer@0.0.2","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"homepage":"https://bouzu.zhong666.me","bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"dist":{"shasum":"7abc1cfc16bdee4f3cc8d873cf5d8e60dae9f2f7","tarball":"https://registry.npmjs.org/@bouzu/vue-virtualizer/-/vue-virtualizer-0.0.2.tgz","fileCount":7,"integrity":"sha512-QTMfoC7kg3VySxhNPTVgSJIrdvt0FNvmQPGHO5o1pBFbSAt1/SFi4TokUqnK56At//krqxv966BX5/8pP80E5Q==","signatures":[{"sig":"MEQCIDtOux/IiOFYso8QGwtDFb6acMlLD7LYX9CWk3b92Um+AiAsCvixSErJVflQFBWQ/2u+YPCCL3xDTX6bDFl9TDDoqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24199},"main":"./dist/index.cjs","_from":"file:bouzu-vue-virtualizer-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"build":"unbuild"},"_npmUser":{"name":"aa900031","email":"aa900031@gmail.com"},"_resolved":"/private/var/folders/13/4qd1jr9d635b_4xwmfj4jqrw0000gn/T/80cd1ff47a51af11d765d23e8bf5f1c8/bouzu-vue-virtualizer-0.0.2.tgz","_integrity":"sha512-QTMfoC7kg3VySxhNPTVgSJIrdvt0FNvmQPGHO5o1pBFbSAt1/SFi4TokUqnK56At//krqxv966BX5/8pP80E5Q==","repository":{"url":"git+https://github.com/aa900031/bouzu.git","type":"git"},"_npmVersion":"9.5.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"klona":"^2.0.5","dequal":"^2.0.3","vue-demi":"latest","@vueuse/core":"^10.2.1","@bouzu/shared":"0.0.1","@bouzu/vue-helper":"0.0.1","@bouzu/virtualizer":"0.0.2","@bouzu/virtualizer-dom":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^2.6.12 || ^3.2.0","@vue/composition-api":"^1.1.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/composition-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-virtualizer_0.0.2_1689869248615_0.2784657490986322","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@bouzu/vue-virtualizer","version":"0.0.3","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/vue-virtualizer@0.0.3","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"homepage":"https://bouzu.zhong666.me","bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"dist":{"shasum":"8436bb53afdac27d382e0b3b1fa5611c762ca21b","tarball":"https://registry.npmjs.org/@bouzu/vue-virtualizer/-/vue-virtualizer-0.0.3.tgz","fileCount":8,"integrity":"sha512-5rg0CYsm7jpAe7QPfd1E2IFrcamiuIkiPBrgK7qeAzqe3rL5jELLqTDNvp12qFM262ysXZcHlIus+vuUsMEIsg==","signatures":[{"sig":"MEUCIQDbsN/NR/6vNRK/qGQsaZcRBu2p1WNj7dZgWv6WYkOKRQIgHXokGzsR9KPFjKflDhkNcIbPjLvcSQlEARWorn45oAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22431},"main":"./dist/index.cjs","_from":"file:bouzu-vue-virtualizer-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"build":"unbuild","release":"release-it --ci"},"_npmUser":{"name":"aa900031","email":"aa900031@gmail.com"},"_resolved":"/private/var/folders/13/4qd1jr9d635b_4xwmfj4jqrw0000gn/T/f77ec2aa9cc4218bd0f72dd0b2083132/bouzu-vue-virtualizer-0.0.3.tgz","_integrity":"sha512-5rg0CYsm7jpAe7QPfd1E2IFrcamiuIkiPBrgK7qeAzqe3rL5jELLqTDNvp12qFM262ysXZcHlIus+vuUsMEIsg==","repository":{"url":"git+https://github.com/aa900031/bouzu.git","type":"git"},"_npmVersion":"10.2.4","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"klona":"^2.0.6","dequal":"^2.0.3","vue-demi":"latest","@vueuse/core":"^10.8.0","@bouzu/shared":"^0.0.2","@bouzu/vue-helper":"^0.0.2","@bouzu/virtualizer":"^0.0.3","@bouzu/virtualizer-dom":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.20","@bouzu/tsconfig":"0.1.0","@bouzu/release-it-config":"0.1.0"},"peerDependencies":{"vue":"^2.6.12 || ^3.2.0","@vue/composition-api":"^1.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/composition-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-virtualizer_0.0.3_1709144324432_0.9898310309236105","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bouzu/vue-virtualizer","version":"0.1.0","private":false,"author":"zhong666 <hi@zhong666.me>","license":"MIT","homepage":"https://bouzu.zhong666.me","repository":{"type":"git","url":"https://github.com/aa900031/bouzu","directory":"packages/virtualizer/vue"},"bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"peerDependencies":{"@vue/composition-api":"^1.0.0","vue":"^2.6.12 || ^3.2.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue":{"optional":true}},"dependencies":{"@vueuse/core":"^10.11.1","dequal":"^2.0.3","klona":"^2.0.6","vue-demi":"latest","@bouzu/shared":"^0.4.0","@bouzu/virtualizer":"^0.2.0","@bouzu/vue-helper":"^0.2.0","@bouzu/virtualizer-dom":"^0.1.0"},"devDependencies":{"@aa900031/tsdown-config":"^0.2.2","vue":"^3.5.40","vue-tsc":"^3.3.9","@bouzu/tsconfig":"0.1.0"},"scripts":{"build":"tsdown","release":"release-it"},"_nodeVersion":"24.15.0","_id":"@bouzu/vue-virtualizer@0.1.0","dist":{"integrity":"sha512-XoftCVf4A8qbL9rHJtyV7M/unVT4svogekBn+sDrEUUVyJhBI4G1FonuOGUVC9no1yL0JVS2Zb9Adq2AyVEbzQ==","shasum":"fa925c3afa35325412a0caf58cfe2b84c4c0f7ee","tarball":"https://registry.npmjs.org/@bouzu/vue-virtualizer/-/vue-virtualizer-0.1.0.tgz","fileCount":7,"unpackedSize":20410,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bouzu%2fvue-virtualizer@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG/Jdm4hmTCyPgNueRYUOXj8LjGQLYDGb2lvfb4OciKcAiA2xaKRgTQoKUdyjrWUiTGbq9nVn678QxQCJqrTOAx1GQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4d2f9501-d775-45bb-88de-69bc06b93e5f"}},"directories":{},"maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-virtualizer_0.1.0_1786522178351_0.5158388553229396"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-10T17:27:04.435Z","modified":"2026-08-12T08:09:38.815Z","0.0.1":"2023-07-10T17:27:04.814Z","0.0.2":"2023-07-20T16:07:28.808Z","0.0.3":"2024-02-28T18:18:44.616Z","0.1.0":"2026-08-12T08:09:38.494Z"},"bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"author":"zhong666 <hi@zhong666.me>","license":"MIT","homepage":"https://bouzu.zhong666.me","repository":{"type":"git","url":"https://github.com/aa900031/bouzu","directory":"packages/virtualizer/vue"},"maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"readme":"# @bouzu/vue-virtualizer\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![bundle][bundle-src]][bundle-href]\n[![JSDocs][jsdocs-src]][jsdocs-href]\n\n## Usage\n\nInstall package:\n\n```sh\n# npm\nnpm install @bouzu/vue-virtualizer\n\n# yarn\nyarn add @bouzu/vue-virtualizer\n\n# pnpm\npnpm install @bouzu/vue-virtualizer\n```\n\nImport:\n\n```js\n// ESM\nimport { useVirtualizer, useVirtualList } from '@bouzu/vue-virtualizer'\n```\n\n## Development\n\n- Clone this repository\n- Install latest LTS version of [Node.js](https://nodejs.org/en/)\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n## License\n\nMade with 💛\n\nPublished under [MIT License](./LICENSE).\n\n<!-- Badges -->\n\n[npm-version-src]: https://img.shields.io/npm/v/@bouzu/vue-virtualizer?style=flat&colorA=18181B&colorB=F0DB4F\n[npm-version-href]: https://npmjs.com/package/@bouzu/vue-virtualizer\n[npm-downloads-src]: https://img.shields.io/npm/dm/@bouzu/vue-virtualizer?style=flat&colorA=18181B&colorB=F0DB4F\n[npm-downloads-href]: https://npmjs.com/package/@bouzu/vue-virtualizer\n[bundle-src]: https://img.shields.io/bundlephobia/minzip/@bouzu/vue-virtualizer?style=flat&colorA=18181B&colorB=F0DB4F\n[bundle-href]: https://bundlephobia.com/result?p=@bouzu/vue-virtualizer\n[jsdocs-src]: https://img.shields.io/badge/jsDocs.io-reference-18181B?style=flat&colorA=18181B&colorB=F0DB4F\n[jsdocs-href]: https://www.jsdocs.io/package/@bouzu/vue-virtualizer\n","readmeFilename":""}