{"bugs":{"url":"https://github.com/inokawa/virtua/issues"},"dist":{"shasum":"25dddd272e23f2dab247c756c93096139ad9f018","tarball":"https://registry.npmjs.org/virtua/-/virtua-0.54.2.tgz","fileCount":105,"integrity":"sha512-lYCAxyXCGkhXVvuKv8a+LklZquy0E9dIObYcOUyo6nP4VSvLeiIsiz94mA3ZKYuM5egkke5RIi2nXi5OIATc7A==","signatures":[{"sig":"MEQCIFEIN7KWSrfilI1u9wevxmmd1SbEKCjDx54yJcJkBtjdAiA3XwrxOO8F43WxTTYna4ZJSUdm5hSuKYPTB/KP5JxZXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyIuqBE+zGbrXZyfzlZyj+A5mBG2UjWXvJRe28hJe30QIgTLS8J0abQpFfPNLNkxDyfahHROiqXxXYFVwwHQu7+qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2919930},"main":"lib/index.cjs","name":"virtua","type":"module","types":"lib/index.d.ts","author":{"url":"https://github.com/inokawa/","name":"inokawa","email":"stratoooo-taster@yahoo.co.jp"},"module":"lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js","require":"./lib/index.cjs"},"./vue":{"types":"./lib/vue/index.d.ts","default":"./lib/vue/index.js","require":"./lib/vue/index.cjs"},"./solid":{"solid":"./lib/solid/index.jsx","types":"./lib/solid/index.d.ts","default":"./lib/solid/index.js","require":"./lib/solid/index.cjs"},"./svelte":{"types":"./lib/svelte/index.d.ts","svelte":"./lib/svelte/index.js","default":"./lib/svelte/index.js"},"./angular":{"types":"./lib/angular/index.d.ts","default":"./lib/angular/index.js"},"./package.json":"./package.json","./unstable_core":{"types":"./lib/core/index.d.ts","default":"./lib/core/index.js","require":"./lib/core/index.cjs"}},"gitHead":"a222bccde53f570ca5f937d4f2e857f1fe69bb2c","license":"MIT","scripts":{"tsc":"tsc -p . --noEmit","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}' --cache","size":"size-limit","test":"vitest run --project=unit --project=react --project=vue --project=solid --project=svelte --project=angular","build":"rimraf lib && vite build -c vite.build.config.ts -m react && vite build -c vite.build.config.ts -m vue && vite build -c vite.build.config.ts -m solid && vite build -c vite.build.config.ts -m solid-ssr && vite build -c vite.build.config.ts -m core && vite build -c vite.build.config.ts -m svelte && vite build -c vite.build.config.ts -m angular && ngc -p tsconfig.angular.build.json && node scripts/copy-angular-dts.js","format":"prettier '**/*.{js,ts,jsx,tsx,vue,svelte}' --write --cache","typedoc":"typedoc","format:ci":"prettier '**/*.{js,ts,jsx,tsx,vue,svelte}' -l","storybook":"storybook dev -p 6006","check:svelte":"svelte-check --tsconfig ./tsconfig.svelte.json","test:browser":"vitest run --project=\"browser-*\"","check:angular":"ngc -p tsconfig.angular.json --noEmit","storybook:rtl":"STORYBOOK_RTL=1 npm run storybook","storybook:vue":"STORYBOOK_VUE=1 npm run storybook","prepublishOnly":"npm run typedoc && npm run build","storybook:build":"storybook build","storybook:solid":"STORYBOOK_SOLID=1 npm run storybook","storybook:deploy":"STORYBOOK_DEPLOY=1 npm run storybook:build && STORYBOOK_VUE=1 npm run storybook:build -- -o storybook-static/vue && STORYBOOK_SOLID=1 npm run storybook:build -- -o storybook-static/solid && STORYBOOK_SVELTE=1 npm run storybook:build -- -o storybook-static/svelte && STORYBOOK_ANGULAR=1 npm run storybook:build -- -o storybook-static/angular","storybook:svelte":"STORYBOOK_SVELTE=1 npm run storybook","storybook:angular":"STORYBOOK_ANGULAR=1 npm run storybook"},"_npmUser":{"name":"inokawa","email":"stratoooo-taster@yahoo.co.jp"},"homepage":"https://github.com/inokawa/virtua#readme","keywords":["react","react-component","vue","solid","svelte","angular","ui","headless","list","grid","table","flex","masonry","scroll","scroller","scrolling","virtual","virtualized","virtualization","infinite","windowing"],"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-import":{"eslint":"$eslint"},"@analogjs/vitest-angular":{"vitest":"$vitest"}},"repository":{"url":"git+https://github.com/inokawa/virtua.git","type":"git"},"_npmVersion":"12.0.1","description":"A zero-config, fast and small virtual list, grid and masonry component for React, Vue, Solid, Svelte and Angular.","directories":{},"maintainers":[{"name":"inokawa","email":"stratoooo-taster@yahoo.co.jp"}],"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.41","vite":"^8.3.0","jsdom":"^30.1.0","react":"^19.3.0","eslint":"^10.8.0","motion":"^13.4.6","rimraf":"^6.0.1","svelte":"^5.38.9","terser":"^5.50.0","virtua":"^0.52.7","vitest":"^5.0.0","typedoc":"^0.28.20","axe-core":"^4.13.0","prettier":"^3.9.3","react-is":"^19.3.0","solid-js":"^1.9.13","react-dom":"^19.3.0","storybook":"^10.4.0","playwright":"^1.56.0","size-limit":"^14.1.0","typescript":"^6.0.3","@types/jsdom":"^30.0.0","@types/react":"^19.3.0","react-window":"^2.3.0","svelte-check":"^4.7.6","@angular/core":"^22.0.0","@mui/material":"^9.0.0","@base-ui/react":"^1.7.0","@dnd-kit/react":"^0.5.0","@emotion/react":"^11.13.5","react-virtuoso":"^4.18.12","@angular/common":"^22.0.0","@emotion/styled":"^11.13.5","@faker-js/faker":"^10.6.0","vite-plugin-dts":"^5.0.3","@dnd-kit/helpers":"^0.5.0","@types/react-dom":"^19.3.0","@angular/compiler":"^22.0.0","@chenglou/pretext":"^0.0.9","eslint-plugin-vue":"^10.10.0","react-virtualized":"^9.22.6","typescript-eslint":"^8.67.0","vite-plugin-solid":"^2.11.14","vue-eslint-parser":"^10.4.1","@storybook/angular":"^10.4.0","@vitejs/plugin-vue":"^6.0.7","@angular/animations":"^22.0.0","@vitest/coverage-v8":"^5.0.0","eslint-plugin-react":"^7.37.5","eslint-plugin-solid":"^0.18.0","@storybook/vue3-vite":"^10.4.0","@testing-library/dom":"^10.4.0","@testing-library/vue":"^8.1.0","@vitejs/plugin-react":"^6.0.2","eslint-plugin-import":"^2.31.0","@angular/compiler-cli":"^22.0.0","@storybook/addon-docs":"^10.4.0","@storybook/react-vite":"^10.4.0","@tanstack/react-table":"^9.1.2","@storybook/svelte-vite":"^10.4.0","@testing-library/react":"^16.3.2","@vitejs/plugin-vue-jsx":"^5.1.6","prettier-plugin-svelte":"^4.1.1","storybook-solidjs-vite":"^10.0.10","@tanstack/react-virtual":"^3.14.10","@testing-library/svelte":"^5.4.2","typedoc-plugin-markdown":"^4.12.0","@analogjs/vitest-angular":"^2.6.4","@angular/platform-server":"^22.0.0","@solidjs/testing-library":"^0.8.10","@types/react-virtualized":"^9.22.3","@angular/platform-browser":"^22.0.0","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^5.0.0","@analogjs/storybook-angular":"^2.6.4","@radix-ui/react-scroll-area":"^1.2.10","@size-limit/preset-small-lib":"^14.1.0","@sveltejs/vite-plugin-svelte":"^7.1.2","@analogjs/vite-plugin-angular":"^2.6.4","@atlaskit/pragmatic-drag-and-drop":"^4.0.0","eslint-import-resolver-typescript":"^4.4.5","@atlaskit/pragmatic-drag-and-drop-hitbox":"^3.0.0","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.2.1","@atlaskit/pragmatic-drag-and-drop-react-drop-indicator":"^4.2.4"},"peerDependencies":{"vue":">=3.2","react":">=16.14.0","svelte":">=5.0","solid-js":">=1.0","react-dom":">=16.14.0","@angular/core":">=20.0.0","@angular/common":">=20.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/virtua_0.54.2_1793793778030_0.7931991879935576","host":"s3://npm-registry-packages-npm-production"},"_id":"virtua@0.54.2","version":"0.54.2"}