{"_id":"@damisgarcia/v-infinite-scroll","_rev":"8-f84250f6000b126b59c59ac6a7ed7d4f","name":"@damisgarcia/v-infinite-scroll","dist-tags":{"latest":"0.8.0"},"versions":{"0.6.0":{"name":"@damisgarcia/v-infinite-scroll","version":"0.6.0","_id":"@damisgarcia/v-infinite-scroll@0.6.0","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"dist":{"shasum":"e8155e05d83f49a26d297fe9c3b26fba917e1303","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.6.0.tgz","fileCount":5,"integrity":"sha512-1GoI5MMTZ7KWovMEnEna9KXe5PmwDEnf4A+xytVGhj+fhqqjztSWWGHo2rvj2f9p+L2bKhUwmSIJyniZO016Rw==","signatures":[{"sig":"MEUCIB+mjPYnQyRIXPpjNlb3YPv04rAcqPS+TXmsWDU+4N5DAiEA74pXfGMtfTMBkGWl54yIjFaBWIno1V4J7ycoS0z718g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9963},"main":"dist/v-infinite-scroll.js","type":"module","module":"dist/v-infinite-scroll.umd.cjs","gitHead":"1ff9842ff5c3edc96abb8f4c95011e98c4157ab9","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force"},"_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"_npmVersion":"9.5.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"vue":"^3.4.29","@vueuse/core":"^10.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.57.0","rollup":"^4.18.1","vitest":"^1.6.0","vue-tsc":"^2.0.21","prettier":"^3.2.5","typescript":"~5.4.0","@types/node":"^20.14.5","@types/jsdom":"^21.1.7","npm-run-all2":"^6.2.0","@vue/tsconfig":"^0.5.1","@vue/test-utils":"^2.4.6","@tsconfig/node20":"^20.1.4","eslint-plugin-vue":"^9.23.0","rollup-plugin-vue":"^6.0.0","@vitejs/plugin-vue":"^5.0.5","@rushstack/eslint-patch":"^1.8.0","vite-plugin-vue-devtools":"^7.3.1","@rollup/plugin-typescript":"^11.1.6","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"peerDependencies":{"vue":"^3.4.29"},"_npmOperationalInternal":{"tmp":"tmp/v-infinite-scroll_0.6.0_1721081588186_0.7806410442655292","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@damisgarcia/v-infinite-scroll","version":"0.7.0","_id":"@damisgarcia/v-infinite-scroll@0.7.0","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"dist":{"shasum":"989df5dd5c8b2026b02a1c191719b5e517e9d2e8","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.7.0.tgz","fileCount":5,"integrity":"sha512-bjyo2dfK2Jmji7660vQ9GY9eb3QLxXqU3fPStI7j5KToyNY++tnBzvAUHEpXhfvLHgjQT3sMXYrsXCpReYgg4A==","signatures":[{"sig":"MEUCIQDQzehhiQ9+1TMW92sNwNgquaOVSp0OWoewqHSUILBwcAIgFmD2MG1bPiNAlNpi8ZTRG9LpRxiIlUsMHp9JiojXBPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9992},"main":"dist/v-infinite-scroll.js","type":"module","module":"dist/v-infinite-scroll.umd.cjs","gitHead":"26de65a3e22e52bfb77df50c4a3afd52de1bfb6e","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force"},"typings":"src/index.ts","_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"_npmVersion":"9.5.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"vue":"^3.4.29","@vueuse/core":"^10.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.57.0","rollup":"^4.18.1","vitest":"^1.6.0","vue-tsc":"^2.0.21","prettier":"^3.2.5","typescript":"~5.4.0","@types/node":"^20.14.5","@types/jsdom":"^21.1.7","npm-run-all2":"^6.2.0","@vue/tsconfig":"^0.5.1","@vue/test-utils":"^2.4.6","@tsconfig/node20":"^20.1.4","eslint-plugin-vue":"^9.23.0","rollup-plugin-vue":"^6.0.0","@vitejs/plugin-vue":"^5.0.5","@rushstack/eslint-patch":"^1.8.0","vite-plugin-vue-devtools":"^7.3.1","@rollup/plugin-typescript":"^11.1.6","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"peerDependencies":{"vue":"^3.4.29"},"_npmOperationalInternal":{"tmp":"tmp/v-infinite-scroll_0.7.0_1721082127234_0.05940644519556648","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@damisgarcia/v-infinite-scroll","version":"0.7.2","_id":"@damisgarcia/v-infinite-scroll@0.7.2","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"dist":{"shasum":"50b9848c085c3f5f4dad421c2ecb41c54cae71fe","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.7.2.tgz","fileCount":7,"integrity":"sha512-/Bdsf7FiHYvSWKv1jPwTGhBff5TFdW8rECjOW1wpGxY6vPCBDrc2Q4w4tJ+GX8Sig3/bEWYxYBQRbnVBvmuNYA==","signatures":[{"sig":"MEUCIFJ8VmmDu3CiWVclnMEmXOZreSCqYKTfxRmaSTqRjjMqAiEAkm7NSOTNu68mrOK89sJCzsFBJNJJZMLURSnpsc6iFPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10320},"main":"dist/v-infinite-scroll.js","type":"module","module":"dist/v-infinite-scroll.umd.cjs","gitHead":"11774c841cb359ca789aada0f49a96d95d32121e","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force"},"typings":"dist/index.d.ts","_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"_npmVersion":"9.5.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"vue":"^3.4.29","@vueuse/core":"^10.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.57.0","rollup":"^4.18.1","vitest":"^1.6.0","vue-tsc":"^2.0.21","prettier":"^3.2.5","typescript":"~5.4.0","@types/node":"^20.14.5","@types/jsdom":"^21.1.7","npm-run-all2":"^6.2.0","@vue/tsconfig":"^0.5.1","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","eslint-plugin-vue":"^9.23.0","rollup-plugin-vue":"^6.0.0","@vitejs/plugin-vue":"^5.0.5","@rushstack/eslint-patch":"^1.8.0","vite-plugin-vue-devtools":"^7.3.1","@rollup/plugin-typescript":"^11.1.6","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"peerDependencies":{"vue":"^3.4.29"},"_npmOperationalInternal":{"tmp":"tmp/v-infinite-scroll_0.7.2_1721084744365_0.9357043195752435","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@damisgarcia/v-infinite-scroll","version":"0.7.3","_id":"@damisgarcia/v-infinite-scroll@0.7.3","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"dist":{"shasum":"7d3c27e448acbdf67075bc171e3371c6962f21f2","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.7.3.tgz","fileCount":7,"integrity":"sha512-DtfB9fNC83PjIBp9OejcPVzAjaQWXdqDxavkab7dxdYcE6KuWtiGxq2WBgKULWCEGN99c3bNJ2gaioQa3ukKYA==","signatures":[{"sig":"MEYCIQDP4d1f9pJkb4lhG8XleU4gzDYkPh6hnX0wFeg+Qo5/HQIhAKZ+HuZnZBysORfxoklyz3H0EiQmZNtI6v9/8LyBDP1I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10184},"main":"dist/v-infinite-scroll.js","type":"module","module":"dist/v-infinite-scroll.umd.cjs","gitHead":"69f6338eabdb7ebf4167563e83ce02745dec3428","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force"},"typings":"dist/index.d.ts","_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"_npmVersion":"9.5.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"vue":"^3.4.29","@vueuse/core":"^10.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.57.0","rollup":"^4.18.1","vitest":"^1.6.0","vue-tsc":"^2.0.21","prettier":"^3.2.5","typescript":"~5.4.0","@types/node":"^20.14.5","@types/jsdom":"^21.1.7","npm-run-all2":"^6.2.0","@vue/tsconfig":"^0.5.1","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","eslint-plugin-vue":"^9.23.0","rollup-plugin-vue":"^6.0.0","@vitejs/plugin-vue":"^5.0.5","@rushstack/eslint-patch":"^1.8.0","vite-plugin-vue-devtools":"^7.3.1","@rollup/plugin-typescript":"^11.1.6","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"peerDependencies":{"vue":"^3.4.29"},"_npmOperationalInternal":{"tmp":"tmp/v-infinite-scroll_0.7.3_1721085648570_0.255232810791441","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@damisgarcia/v-infinite-scroll","version":"0.7.5","_id":"@damisgarcia/v-infinite-scroll@0.7.5","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"dist":{"shasum":"f89b5303bf8a90367e3aa25772643997bfd42f18","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.7.5.tgz","fileCount":7,"integrity":"sha512-VoDQBbs3GDXJgWFvDTsVMsiXnTm2qiEzxVdBZZwc44nPux3Kdd6yE1YsOnK1F8wTI2bKJHCVZVhrZzWzRySKfA==","signatures":[{"sig":"MEUCIQDWv/Xx8rCeb4SjzRaWY2JISj5GIg0n1AlF3TZWxJ5L7wIgNpzJhkhfMo/JnUhMWqE19+UKI/2Li87FsC9eMBPoGBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10174},"main":"dist/v-infinite-scroll.js","type":"module","module":"dist/v-infinite-scroll.umd.cjs","gitHead":"d79f614e8f4ba8ab32bafc66d9187c7992971e72","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force"},"typings":"dist/index.d.ts","_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"_npmVersion":"9.5.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"vue":"^3.4.29","@vueuse/core":"^10.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.57.0","rollup":"^4.18.1","vitest":"^1.6.0","vue-tsc":"^2.0.21","prettier":"^3.2.5","typescript":"~5.4.0","@types/node":"^20.14.5","@types/jsdom":"^21.1.7","npm-run-all2":"^6.2.0","@vue/tsconfig":"^0.5.1","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","eslint-plugin-vue":"^9.23.0","rollup-plugin-vue":"^6.0.0","@vitejs/plugin-vue":"^5.0.5","@rushstack/eslint-patch":"^1.8.0","vite-plugin-vue-devtools":"^7.3.1","@rollup/plugin-typescript":"^11.1.6","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"peerDependencies":{"vue":"^3.4.29"},"_npmOperationalInternal":{"tmp":"tmp/v-infinite-scroll_0.7.5_1721088142760_0.3594161899690598","host":"s3://npm-registry-packages"}},"0.7.7":{"name":"@damisgarcia/v-infinite-scroll","version":"0.7.7","_id":"@damisgarcia/v-infinite-scroll@0.7.7","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"dist":{"shasum":"045e24943d4885014e81ff0b8baa95ced82d6846","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.7.7.tgz","fileCount":6,"integrity":"sha512-roOMTxtvevxKgtO7MSomc9OcK8INus+A0LvknJqzOBJIluENWXk36lOrX4gis+2bu6P2AeFFEamBVs6GoaMLaA==","signatures":[{"sig":"MEUCIQDaeahVkY+lcNeOuT697mnYlbcQFfvC/cMvMjRfAkKFdAIgF0IAYYCTK01sVsHf8lXDe6ewoF4sHxwBoUffPdPBGsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57486},"main":"dist/v-infinite-scroll.js","type":"module","module":"dist/v-infinite-scroll.umd.cjs","gitHead":"7a2371049e1e9f3b93070aeb754303e10e4f59fe","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force"},"typings":"dist/index.d.ts","_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"_npmVersion":"9.5.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"vue":"^3.4.29","@vueuse/core":"^10.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.57.0","rollup":"^4.18.1","vitest":"^1.6.0","vue-tsc":"^2.0.21","prettier":"^3.2.5","typescript":"~5.4.0","@types/node":"^20.14.5","@types/jsdom":"^21.1.7","npm-run-all2":"^6.2.0","@vue/tsconfig":"^0.5.1","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","eslint-plugin-vue":"^9.23.0","rollup-plugin-vue":"^6.0.0","@vitejs/plugin-vue":"^5.0.5","@rushstack/eslint-patch":"^1.8.0","vite-plugin-vue-devtools":"^7.3.1","@rollup/plugin-typescript":"^11.1.6","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"peerDependencies":{"vue":"^3.4.29"},"_npmOperationalInternal":{"tmp":"tmp/v-infinite-scroll_0.7.7_1721095616272_0.681825451806348","host":"s3://npm-registry-packages"}},"0.7.8":{"name":"@damisgarcia/v-infinite-scroll","version":"0.7.8","_id":"@damisgarcia/v-infinite-scroll@0.7.8","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"dist":{"shasum":"831147dac264ff1a89a679a40d28f524232b615b","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.7.8.tgz","fileCount":6,"integrity":"sha512-37ci1xtHq2TcnKiBHoujc4KqHFEC4l/QgLFRPiOmu8r+filxwgd2yk+BmtTjjxMAOG8LTD3Z2tcJ3Ktw9ad4og==","signatures":[{"sig":"MEUCIQCriQQuCbHek1Xd7w1iulYinR8fQvr3gav+2BZP1OgjuQIgUtdwMRyDEAX7vzpGNXTXlRP83LSZ4txVfpTe5FfCp8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57366},"main":"dist/v-infinite-scroll.js","type":"module","module":"dist/v-infinite-scroll.umd.cjs","gitHead":"c713824124629402c281f968c106e0e8b9b0076f","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force"},"typings":"dist/index.d.ts","_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"_npmVersion":"9.5.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"vue":"^3.4.29","@vueuse/core":"^10.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.57.0","rollup":"^4.18.1","vitest":"^1.6.0","vue-tsc":"^2.0.21","prettier":"^3.2.5","typescript":"~5.4.0","@types/node":"^20.14.5","@types/jsdom":"^21.1.7","npm-run-all2":"^6.2.0","@vue/tsconfig":"^0.5.1","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","eslint-plugin-vue":"^9.23.0","rollup-plugin-vue":"^6.0.0","@vitejs/plugin-vue":"^5.0.5","@rushstack/eslint-patch":"^1.8.0","vite-plugin-vue-devtools":"^7.3.1","@rollup/plugin-typescript":"^11.1.6","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"peerDependencies":{"vue":"^3.4.29"},"_npmOperationalInternal":{"tmp":"tmp/v-infinite-scroll_0.7.8_1721096188727_0.22758282125233564","host":"s3://npm-registry-packages"}},"0.7.9":{"name":"@damisgarcia/v-infinite-scroll","version":"0.7.9","_id":"@damisgarcia/v-infinite-scroll@0.7.9","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"dist":{"shasum":"aa28680fcacf5769591574d40c669429336f8eb8","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.7.9.tgz","fileCount":7,"integrity":"sha512-0ioGqrZq+8Tut3qyFItugDkw45L+5E4WyzSV/jHgXBMj3uX03o0C62Wvshx+nAzREms+U0Sumgq0pYqbxYWskw==","signatures":[{"sig":"MEUCIQCpC63brDxskVAuyY3kYHrTQBveaarN/E/pHaBYxKfkDQIgZfyehZIVPRfNqm20+2mZAiXiN05Vo3gaFuyMYevdELM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92064},"main":"dist/v-infinite-scroll.js","type":"module","module":"dist/v-infinite-scroll.umd.cjs","gitHead":"55b65299cd1ffe333d0d87a971fe1fd1fb9e69ba","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force"},"typings":"dist/index.d.ts","_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"_npmVersion":"9.5.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"vue":"^3.4.29","@vueuse/core":"^10.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.57.0","rollup":"^4.18.1","vitest":"^1.6.0","vue-tsc":"^2.0.21","prettier":"^3.2.5","typescript":"~5.4.0","@types/node":"^20.14.5","@types/jsdom":"^21.1.7","npm-run-all2":"^6.2.0","@vue/tsconfig":"^0.5.1","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","eslint-plugin-vue":"^9.23.0","rollup-plugin-vue":"^6.0.0","@vitejs/plugin-vue":"^5.0.5","@rushstack/eslint-patch":"^1.8.0","vite-plugin-vue-devtools":"^7.3.1","@rollup/plugin-typescript":"^11.1.6","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"peerDependencies":{"vue":"^3.4.29"},"_npmOperationalInternal":{"tmp":"tmp/v-infinite-scroll_0.7.9_1721096615576_0.24634349016963286","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@damisgarcia/v-infinite-scroll","version":"0.8.0","repository":{"type":"git","url":"git+https://github.com/damisgarcia/v-infinite-scroll.git"},"keywords":["vue","vue3","infinite","scroll","v-infinite-scroll"],"type":"module","main":"dist/v-infinite-scroll.js","module":"dist/v-infinite-scroll.umd.cjs","typings":"dist/index.d.ts","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","test:unit":"vitest","type-check":"vue-tsc --build --force","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","format":"prettier --write src/"},"dependencies":{"@vueuse/core":"^10.11.0","vue":"^3.4.29"},"devDependencies":{"@rollup/plugin-typescript":"^11.1.6","@rushstack/eslint-patch":"^1.8.0","@tsconfig/node20":"^20.1.4","@types/jsdom":"^21.1.7","@types/node":"^20.14.5","@types/rollup-plugin-peer-deps-external":"^2.2.5","@vitejs/plugin-vue":"^5.0.5","@vue/eslint-config-prettier":"^9.0.0","@vue/eslint-config-typescript":"^13.0.0","@vue/test-utils":"^2.4.6","@vue/tsconfig":"^0.5.1","eslint":"^8.57.0","eslint-plugin-vue":"^9.23.0","jsdom":"^24.1.0","npm-run-all2":"^6.2.0","prettier":"^3.2.5","rollup":"^4.18.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-vue":"^6.0.0","typescript":"~5.4.0","vite":"^5.3.1","vite-plugin-dts":"^3.9.1","vite-plugin-vue-devtools":"^7.3.1","vitest":"^1.6.0","vue-tsc":"^2.0.21"},"peerDependencies":{"vue":"^3.4.29"},"license":"MIT","gitHead":"a378d49349eb40d6d35566f4158005a1e9fa2611","description":"`v-infinite-scroll` is a Vue 3 directive based on the Intersection Observer API. It provides a simple and performance-focused solution for loading new items in a `v-for` list as the user scrolls. By leveraging this directive, you can efficiently manage la","bugs":{"url":"https://github.com/damisgarcia/v-infinite-scroll/issues"},"homepage":"https://github.com/damisgarcia/v-infinite-scroll#readme","_id":"@damisgarcia/v-infinite-scroll@0.8.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-zCTG3wDCxSpQWP9jPCBslNaFtwY3QQvJPpSej7ZWX9sAilWy2jCsU69s7XU+HEGTyvtKUDqeGn520KKTefIkzw==","shasum":"5b8acedef577dfbe6e1f93f7b62a40447cfdbc9f","tarball":"https://registry.npmjs.org/@damisgarcia/v-infinite-scroll/-/v-infinite-scroll-0.8.0.tgz","fileCount":7,"unpackedSize":94433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtt2C1VgxwPpjr2B8xj6ovArTs2UE9Et2jqMZe77IXgAIgS7yhmyHpYLGFhskkczYIwoZdVRnDwDxzvyPncKfxVp4="}]},"_npmUser":{"name":"damisgarcia","email":"damisgarcia@gmail.com"},"directories":{},"maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v-infinite-scroll_0.8.0_1721135845498_0.41783559165917294"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-15T22:13:08.100Z","modified":"2024-07-16T13:17:25.862Z","0.6.0":"2024-07-15T22:13:08.336Z","0.7.0":"2024-07-15T22:22:07.425Z","0.7.2":"2024-07-15T23:05:44.509Z","0.7.3":"2024-07-15T23:20:48.775Z","0.7.5":"2024-07-16T00:02:23.040Z","0.7.7":"2024-07-16T02:06:56.515Z","0.7.8":"2024-07-16T02:16:28.945Z","0.7.9":"2024-07-16T02:23:35.823Z","0.8.0":"2024-07-16T13:17:25.704Z"},"description":"`v-infinite-scroll` is a Vue 3 directive based on the Intersection Observer API. It provides a simple and performance-focused solution for loading new items in a `v-for` list as the user scrolls. By leveraging this directive, you can efficiently manage la","maintainers":[{"name":"damisgarcia","email":"damisgarcia@gmail.com"}],"readme":"### Enhanced Description\n\n`v-infinite-scroll` is a Vue 3 directive based on the Intersection Observer API. It provides a simple and performance-focused solution for loading new items in a `v-for` list as the user scrolls. By leveraging this directive, you can efficiently manage large lists by loading items incrementally, which enhances the user experience and reduces the initial load time.\n\n### Installation\n\nTo install the `v-infinite-scroll` directive, you can use the following command with the Bun package manager:\n\n```bash\nbun add @damisgarcia/v-infinite-scroll\n```\n\n### Usage with Options\n\nHere is an example of how to use the `v-infinite-scroll` directive with additional options such as `rootMargin`, `threshold`, `wait`, and `onComplete`:\n\n```vue\n<template>\n  <div\n    v-infinite-scroll=\"{ rootMargin: '0px', threshold: 0.15, wait: 400, onComplete: loadMoreItems }\"\n  >\n    <div v-for=\"item in list\" :key=\"item.id\">\n      {{ item.name }}\n    </div>\n  </div>\n</template>\n\n<script setup>\nimport { ref } from 'vue'\nimport { vInfiniteScroll } from '@damisgarcia/v-infinite-scroll'\n\nconst list = ref([\n  { id: 1, name: 'Item 1' },\n  { id: 2, name: 'Item 2' }\n])\n\nconst loadMoreItems = () => {\n  // Function to load more items and add them to the list\n  const newItems = [\n    { id: list.value.length + 1, name: `Item ${list.value.length + 1}` },\n    { id: list.value.length + 2, name: `Item ${list.value.length + 2}` }\n  ]\n  list.value.push(...newItems)\n}\n</script>\n```\n\n### Options\n\n1. **rootMargin**: This option sets a margin around the root container for the `IntersectionObserver`. A value of `'0px'` means the observation will occur exactly at the edge of the container.\n\n2. **threshold**: This option defines the percentage of the target that must be visible before triggering the callback. A value of `0.15` means the callback will be triggered when 15% of the target is visible.\n\n3. **wait**: This option sets the wait time (in milliseconds) to block new interactions, similar to a debounce functionality. This helps prevent multiple callback triggers in a short period.\n\n4. **onComplete**: This option specifies the function that will be called when the scroll reaches the limit defined by the `IntersectionObserver`.\n\n### Complete Example\n\n```vue\n<template>\n  <div\n    v-infinite-scroll=\"{ rootMargin: '0px', threshold: 0.15, wait: 400, onComplete: loadMoreItems }\"\n  >\n    <div v-for=\"item in list\" :key=\"item.id\">\n      {{ item.name }}\n    </div>\n  </div>\n</template>\n\n<script setup>\nimport { ref } from 'vue'\nimport { vInfiniteScroll } from '@damisgarcia/v-infinite-scroll'\n\nconst list = ref([\n  { id: 1, name: 'Item 1' },\n  { id: 2, name: 'Item 2' }\n])\n\nconst loadMoreItems = () => {\n  // Function to load more items and add them to the list\n  const newItems = [\n    { id: list.value.length + 1, name: `Item ${list.value.length + 1}` },\n    { id: list.value.length + 2, name: `Item ${list.value.length + 2}` }\n  ]\n  list.value.push(...newItems)\n}\n</script>\n```\n\nWith these options configured, you can have more precise control over when and how new items are loaded, improving both user experience and application performance.\n","readmeFilename":"README.md","homepage":"https://github.com/damisgarcia/v-infinite-scroll#readme","keywords":["vue","vue3","infinite","scroll","v-infinite-scroll"],"repository":{"type":"git","url":"git+https://github.com/damisgarcia/v-infinite-scroll.git"},"bugs":{"url":"https://github.com/damisgarcia/v-infinite-scroll/issues"},"license":"MIT"}