{"_id":"@bouzu/virtualizer-dom","_rev":"4-3174b3f2ed793789b61f5e1a9de3edb0","name":"@bouzu/virtualizer-dom","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@bouzu/virtualizer-dom","version":"0.0.1","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/virtualizer-dom@0.0.1","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"dist":{"shasum":"15989c31b6c4255434ffab7d1a747339293cc529","tarball":"https://registry.npmjs.org/@bouzu/virtualizer-dom/-/virtualizer-dom-0.0.1.tgz","fileCount":5,"integrity":"sha512-FQtA3Arhp4hPuL4SDkGC1ELbh2KmaJZ/FvADlIj7PV3FyvzMt2286jjPI0OXudgbQoy8Hg3RVaSRVC/Mz59qTw==","signatures":[{"sig":"MEQCIEtOG8Z6cvrK4sKZdYnA+L+tpeZf14R63vHb61SPOWjbAiBndSOyM1QX2ObZlbIy/AuRjFsppprISdsl2DJUjoXlmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14030},"main":"./dist/index.cjs","_from":"file:bouzu-virtualizer-dom-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/656786c8ea47e6058b314aea47356279/bouzu-virtualizer-dom-0.0.1.tgz","_integrity":"sha512-FQtA3Arhp4hPuL4SDkGC1ELbh2KmaJZ/FvADlIj7PV3FyvzMt2286jjPI0OXudgbQoy8Hg3RVaSRVC/Mz59qTw==","_npmVersion":"9.5.1","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"mitt":"^3.0.1","type-fest":"^3.12.0","dom-helpers":"^5.2.1","@bouzu/shared":"0.0.1","@bouzu/scroller":"0.0.2","@bouzu/virtualizer":"0.0.1","@bouzu/scroller-dom":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/virtualizer-dom_0.0.1_1689010022652_0.49934436265359206","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@bouzu/virtualizer-dom","version":"0.0.2","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/virtualizer-dom@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":"64f9afcac165e818b367476c2ac549f072d38c16","tarball":"https://registry.npmjs.org/@bouzu/virtualizer-dom/-/virtualizer-dom-0.0.2.tgz","fileCount":7,"integrity":"sha512-XnyQFmRAlXLjxfcecXbybVp47MwUHEPnq6vqxFRGI14/Jka/dCu1BAGw+4TuUiaObPjdpb7Lw4cm9TYb82ulTg==","signatures":[{"sig":"MEYCIQCLe5RHlPPVWdhHNaSJdzF/LrwV/06qJCoGr0pr7V9zTgIhAKuej/NM75L5r9GKbG6RYMSVSOEL47usEmHWSDyt/mVg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16516},"main":"./dist/index.cjs","_from":"file:bouzu-virtualizer-dom-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/d991d85e64c52d3f1ac4406cb1e31421/bouzu-virtualizer-dom-0.0.2.tgz","_integrity":"sha512-XnyQFmRAlXLjxfcecXbybVp47MwUHEPnq6vqxFRGI14/Jka/dCu1BAGw+4TuUiaObPjdpb7Lw4cm9TYb82ulTg==","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":{"mitt":"^3.0.1","type-fest":"^3.12.0","dom-helpers":"^5.2.1","@bouzu/shared":"0.0.1","@bouzu/scroller":"0.0.3","@bouzu/virtualizer":"0.0.2","@bouzu/scroller-dom":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/virtualizer-dom_0.0.2_1689869244076_0.10641745550697124","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@bouzu/virtualizer-dom","version":"0.0.3","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/virtualizer-dom@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":"e012d285683b710ba159ba41a94c9ffe2a6b33a2","tarball":"https://registry.npmjs.org/@bouzu/virtualizer-dom/-/virtualizer-dom-0.0.3.tgz","fileCount":8,"integrity":"sha512-B4HMzXmJBEPYuOFR5QANbjns/sWcXFAa7vxMrhCgyWi5KYKAcvzvdA0Qqhb954Zx23j4+l0ybf1eOI7azUq1lQ==","signatures":[{"sig":"MEQCIDRAObivcU6NyrCR9svrQztIts/FYItXCJqvGwUt0VPTAiAsu7xaRJFgZNvB6CWqj7PHPeNgyBwHPaYPWKHeEXXVKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14529},"main":"./dist/index.cjs","_from":"file:bouzu-virtualizer-dom-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/9fa1a1d1a35b6956a0ea6f48930b50cf/bouzu-virtualizer-dom-0.0.3.tgz","_integrity":"sha512-B4HMzXmJBEPYuOFR5QANbjns/sWcXFAa7vxMrhCgyWi5KYKAcvzvdA0Qqhb954Zx23j4+l0ybf1eOI7azUq1lQ==","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":{"mitt":"^3.0.1","type-fest":"^3.13.1","dom-helpers":"^5.2.1","@bouzu/shared":"^0.0.2","@bouzu/scroller":"^0.0.4","@bouzu/virtualizer":"^0.0.3","@bouzu/scroller-dom":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bouzu/tsconfig":"0.1.0","@bouzu/release-it-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/virtualizer-dom_0.0.3_1709144322136_0.3226504825850509","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bouzu/virtualizer-dom","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/dom"},"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"},"dependencies":{"dom-helpers":"^5.2.1","mitt":"^3.0.1","type-fest":"^3.13.1","@bouzu/scroller":"^0.4.0","@bouzu/shared":"^0.4.0","@bouzu/scroller-dom":"^0.2.0","@bouzu/virtualizer":"^0.2.0"},"devDependencies":{"@aa900031/tsdown-config":"^0.2.2","@bouzu/tsconfig":"0.1.0"},"scripts":{"build":"tsdown","release":"release-it"},"_nodeVersion":"24.15.0","_id":"@bouzu/virtualizer-dom@0.1.0","dist":{"integrity":"sha512-77RglyLhM3QBvIzF+/T7BSLYlsKvlvGynuE+XaSsaK1K2X447KOFCOQvgU0SCd8EGMvfx4O77KTuEJRP9NTvVg==","shasum":"91ded06fde933623ec393ecc9100b2c310dad7de","tarball":"https://registry.npmjs.org/@bouzu/virtualizer-dom/-/virtualizer-dom-0.1.0.tgz","fileCount":7,"unpackedSize":13649,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bouzu%2fvirtualizer-dom@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFXGm+pnqdqAQKAV4Zkuv7g4WN1Nrvs27DiJTLrLYwiKAiEAjcT7Z1wRIl5I/NQI8XnjX5IIC9WdAhtK9UilYFwDjSE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2465ace7-1da1-49b7-ac70-135f33792684"}},"directories":{},"maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/virtualizer-dom_0.1.0_1786522168398_0.46961724573068353"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-10T17:27:02.519Z","modified":"2026-08-12T08:09:28.939Z","0.0.1":"2023-07-10T17:27:02.861Z","0.0.2":"2023-07-20T16:07:24.304Z","0.0.3":"2024-02-28T18:18:42.292Z","0.1.0":"2026-08-12T08:09:28.552Z"},"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/dom"},"maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"readme":"# @bouzu/virtualizer-dom\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/virtualizer-dom\n\n# yarn\nyarn add @bouzu/virtualizer-dom\n\n# pnpm\npnpm install @bouzu/virtualizer-dom\n```\n\nImport:\n\n```js\n// ESM\nimport { createVirtualizer } from '@bouzu/virtualizer-dom'\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/virtualizer-dom?style=flat&colorA=18181B&colorB=F0DB4F\n[npm-version-href]: https://npmjs.com/package/@bouzu/virtualizer-dom\n[npm-downloads-src]: https://img.shields.io/npm/dm/@bouzu/virtualizer-dom?style=flat&colorA=18181B&colorB=F0DB4F\n[npm-downloads-href]: https://npmjs.com/package/@bouzu/virtualizer-dom\n[bundle-src]: https://img.shields.io/bundlephobia/minzip/@bouzu/virtualizer-dom?style=flat&colorA=18181B&colorB=F0DB4F\n[bundle-href]: https://bundlephobia.com/result?p=@bouzu/virtualizer-dom\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/virtualizer-dom\n","readmeFilename":""}