{"_id":"@af-utils/virtual-preact","_rev":"2-3d1ecbbc601a8a71a088727bf111a26e","name":"@af-utils/virtual-preact","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@af-utils/virtual-preact","version":"1.0.0","keywords":["preact","virtual","list","dynamic-size","scroll","virtualized","virtualization","windowing"],"author":{"url":"https://github.com/nowaalex/","name":"Alex Fomin","email":"nowaalex@gmail.com"},"license":"MIT","_id":"@af-utils/virtual-preact@1.0.0","maintainers":[{"name":"nowaalex","email":"magritte@tutamail.com"}],"homepage":"https://af-utils.vercel.app/virtual","bugs":"https://github.com/nowaalex/af-utils/issues","dist":{"shasum":"1d4814880447cd1182ba8a1e95f60a1c18b41819","tarball":"https://registry.npmjs.org/@af-utils/virtual-preact/-/virtual-preact-1.0.0.tgz","fileCount":6,"integrity":"sha512-MWFgzVzOgrI9JQAul0/nkHaYOYZtauAP3xDnOh65ofrO1cS1XjzDhZ+JeaD2ofUiz3OQOsDXJgUY2lF2Qkv7CA==","signatures":[{"sig":"MEUCIBaF9ri11YzWXXYivkuRQf+iYcksj3Es385cZ6uJ7ZhXAiEArLZoQvdJv1R2dJhy7910cXkzwpH3R/Ru6zYonpp3Iis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{"node":"./dist/index.node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --ssr src/index.ts && tsc && api-extractor run && rm -r dist/types","publint":"publint","typecheck":"tsc --noEmit","api-report":"api-extractor run --local"},"_npmUser":{"name":"nowaalex","email":"magritte@tutamail.com"},"repository":{"url":"git+https://github.com/nowaalex/af-utils.git","type":"git","directory":"packages/virtual/preact"},"description":"Preact components and hooks for rendering large scrollable data","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"@af-utils/virtual-core":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","jsdom":"^30.0.1","preact":"^10.29.8","vitest":"^4.1.11","@types/node":"^26.3.0","@typescript/native":"npm:typescript@^7.0.2","@preact/preset-vite":"^2.10.6"},"peerDependencies":{"preact":"^10.23.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-preact_1.0.0_1787743207232_0.7388407273273954","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@af-utils/virtual-preact","private":false,"version":"1.0.1","description":"Preact components and hooks for rendering large scrollable data","repository":{"type":"git","url":"git+https://github.com/nowaalex/af-utils.git","directory":"packages/virtual/preact"},"homepage":"https://af-utils.vercel.app/virtual","bugs":"https://github.com/nowaalex/af-utils/issues","author":{"name":"Alex Fomin","email":"nowaalex@gmail.com","url":"https://github.com/nowaalex/"},"license":"MIT","sideEffects":false,"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{"types":"./dist/index.d.ts","node":"./dist/index.node.js","default":"./dist/index.js"},"keywords":["preact","virtual","list","dynamic-size","scroll","virtualized","virtualization","windowing"],"dependencies":{"@af-utils/virtual-core":"2.0.1"},"peerDependencies":{"preact":"^10.23.0"},"devDependencies":{"@preact/preset-vite":"^2.10.6","@types/node":"^26.4.0","@typescript/native":"npm:typescript@^7.0.2","jsdom":"^30.0.1","preact":"^10.29.8","vite":"^8.2.2","vitest":"^4.1.11"},"publishConfig":{"access":"public"},"scripts":{"dev":"vite build --watch","build":"vite build && vite build --ssr src/index.ts && tsc && api-extractor run && rm -r dist/types","api-report":"api-extractor run --local","typecheck":"tsc --noEmit","test":"vitest run","publint":"publint"},"_nodeVersion":"24.19.0","_id":"@af-utils/virtual-preact@1.0.1","dist":{"integrity":"sha512-KAIhSYakPcGLYFpRU5b0xHUPWWWUNgiV9aaSRkqWCph7mwdK1ApcIdb8S0KDJGFwh7U5CKn/i2SARIaQXr4QkA==","shasum":"0096b9f3bbf8544a53eafb534be0f49fa010f59a","tarball":"https://registry.npmjs.org/@af-utils/virtual-preact/-/virtual-preact-1.0.1.tgz","fileCount":6,"unpackedSize":15005,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@af-utils%2fvirtual-preact@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEMJE1aIGj3pMwvyOM6xdeXxWjL6Ai4jOikCF5g5XChAAiAoozHQeBGPoCAIshEw7O1W2XwREydvwqFj1hbYrbSruA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9316e639-32a9-4a2a-8494-9babf9b861e2"}},"directories":{},"maintainers":[{"name":"nowaalex","email":"magritte@tutamail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/virtual-preact_1.0.1_1787970775612_0.7546996464559483"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T11:20:06.910Z","modified":"2026-08-29T02:32:56.086Z","1.0.0":"2026-08-26T11:20:07.382Z","1.0.1":"2026-08-29T02:32:55.756Z"},"bugs":"https://github.com/nowaalex/af-utils/issues","author":{"name":"Alex Fomin","email":"nowaalex@gmail.com","url":"https://github.com/nowaalex/"},"license":"MIT","homepage":"https://af-utils.vercel.app/virtual","keywords":["preact","virtual","list","dynamic-size","scroll","virtualized","virtualization","windowing"],"repository":{"type":"git","url":"git+https://github.com/nowaalex/af-utils.git","directory":"packages/virtual/preact"},"description":"Preact components and hooks for rendering large scrollable data","maintainers":[{"name":"nowaalex","email":"magritte@tutamail.com"}],"readme":"# @af-utils/virtual-preact\n\nPreact components and hooks for efficiently rendering large scrollable data\nsets with dynamic item sizes.\n\n## Installation\n\n```bash\nnpm install @af-utils/virtual-preact preact\n```\n\n## Documentation\n\n- [Getting started](https://af-utils.vercel.app/virtual)\n- [Preact examples](https://af-utils.vercel.app/virtual/examples/preact/basics/simple-list)\n- [Support and compatibility](https://af-utils.vercel.app/virtual/support)\n- [API reference](https://af-utils.vercel.app/virtual/reference/virtual-preact/index)\n","readmeFilename":""}