{"_id":"@ts-pro/vue-eternal-loading","_rev":"7-e535bf9e0cffe8ff7a7067c31a858072","name":"@ts-pro/vue-eternal-loading","dist-tags":{"latest":"1.3.1","beta":"1.3.0-beta.0"},"versions":{"1.0.0":{"name":"@ts-pro/vue-eternal-loading","description":"Infinity loading component vue3 projects.","version":"1.0.0","main":"dist/vue-eternal-loading.common.js","types":"./src/main.ts","exports":{"browser":"./dist/vue-eternal-loading.umd.min.js","require":"./dist/vue-eternal-loading.common.js"},"sideEffects":false,"author":{"name":"Oleksandr Havrashenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ts-pro/vue-eternal-loading.git"},"bugs":{"url":"https://github.com/ts-pro/vue-eternal-loading/issues"},"homepage":"https://github.com/ts-pro/vue-eternal-loading","scripts":{"serve":"vue-cli-service serve src/main-dev.ts","build":"vue-cli-service build --target lib src/main.ts","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs"},"devDependencies":{"@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@vue/test-utils":"^2.0.0-0","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","prettier":"^2.2.1","typescript":"~4.1.5","vitepress":"^0.15.6","vue":"^3.0.0","vue-jest":"^5.0.0-0"},"peerDependencies":{"vue":"^3.0.0"},"keywords":["vue","vue3","vue 3","infinity loader","infinity loading","eternal loading","infinite loading","infinite scroll","vue infinite"],"publishConfig":{"access":"public"},"gitHead":"21150394301fa6685fcbc2f625608486652649fe","_id":"@ts-pro/vue-eternal-loading@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yynaOFrqurrzX9b8XPbezIG5R6s3L99+Atod8MGbIFaJvIWhUiI/LJtvJVHptf2t1mqVXrXUHkqWv/C+2IVfrg==","shasum":"db83d8727443a0cf8bb6906d9348edf37fba961f","tarball":"https://registry.npmjs.org/@ts-pro/vue-eternal-loading/-/vue-eternal-loading-1.0.0.tgz","fileCount":17,"unpackedSize":665023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA7s2CRA9TVsSAnZWagAAP/QP/3COPt/sdOrtZ9BmdJU7\nFsbtZgPRuqqovHZVHRMJRgifm5AdmP7h43/BPrkna9qTH5o0yDYWnT+XzXRG\nDvZUt7us5CP2Z51ZrZbCEEYBnwOHA152mfegmexXIUKE2HZjjEsBOSfSGnw1\ntn8ZNhmYix0UAye06MFLgfqZ6oHnZtPwLF9tNozX1luCC6Yk6Ze1G5gbHV2m\nkMN9I0FSDv+MHHDilW58BpheOmUcOA/Er3GTPtfsSW+6XenGKcO+LQEqkMNr\nJDlKh0WAEl/kFXWQSMoI+f2b+WFY6P/frhqfh15PGdUyREohEjBiAK7XmJRj\nCJNN0DbKV+j0arMNO0UkjqRIUJIp9oFFmMNhb8k5LhTKIr4+D04SJE8TAVgx\nDTUK3WAbdW3XqWO6OWRqB8pW5krPJ1qs0B1tEwk5MRiUoKcYUkZwhjF/Dp6v\nEnmatZc7E6ltmyTEdx6IjG3ILUBl4r95md2IVfn3h91QMmxYNEIzaI5yhfs6\nUV8QHaOcbChK/gsdzE0XZMKnBQDQvT9IB8+z8qiA35Ipkl9/5YLLsA0VRZzS\nOlGjQGZKgcBdUJfAT9A/ZxAqeaChnh3A8aLzYVP6yi9FEAZ4r3Ti5TxmDLdo\n+8mHMwKwUkyjqIAJwr8gHwCvIh+/GuQY+EPoDfkNyYTGbWYJ1Vu4kIBmZveu\nhPCD\r\n=UMyg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICasE0I+euv9/8dqitv7zx0t12CCWuT5NiLEzaiwv8N5AiEAxY2IhJe7lrcbbwiDOPFJU5+nsMFm3KhSnXKyEWe77OU="}]},"_npmUser":{"name":"havrashenko","email":"gavrashenko@gmail.com"},"directories":{},"maintainers":[{"name":"havrashenko","email":"gavrashenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-eternal-loading_1.0.0_1627634486605_0.9416729763976186"},"_hasShrinkwrap":false},"1.1.0":{"name":"@ts-pro/vue-eternal-loading","description":"Infinity loading component vue3 projects.","version":"1.1.0","main":"dist/vue-eternal-loading.common.js","types":"./src/main.ts","exports":{"browser":"./dist/vue-eternal-loading.umd.min.js","require":"./dist/vue-eternal-loading.common.js"},"sideEffects":false,"author":{"name":"Oleksandr Havrashenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ts-pro/vue-eternal-loading.git"},"bugs":{"url":"https://github.com/ts-pro/vue-eternal-loading/issues"},"homepage":"https://github.com/ts-pro/vue-eternal-loading","scripts":{"serve":"vue-cli-service serve src/main-dev.ts","build":"vue-cli-service build --target lib src/main.ts","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs"},"devDependencies":{"@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@vue/test-utils":"^2.0.0-0","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","prettier":"^2.2.1","typescript":"~4.1.5","vitepress":"^0.15.6","vue":"^3.0.0","vue-jest":"^5.0.0-0"},"peerDependencies":{"vue":"^3.0.0"},"keywords":["vue","vue3","vue 3","infinity loader","infinity loading","eternal loading","infinite loading","infinite scroll","vue infinite"],"publishConfig":{"access":"public"},"gitHead":"697ef0596d8b7e43343341f4d50a97a9478166d8","_id":"@ts-pro/vue-eternal-loading@1.1.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZFiqK0afcd6Z3QbddhWNGuaeDsAVw+BgHM4u1iwpxKpxdCxceH1Uu+eohggkSfjCNMWThPMmxU3X65YqmxyvKQ==","shasum":"bcb1c56d0178a85cefb8a6f4e23aae9a26c2bc7e","tarball":"https://registry.npmjs.org/@ts-pro/vue-eternal-loading/-/vue-eternal-loading-1.1.0.tgz","fileCount":17,"unpackedSize":675081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWQKxW7RtlAgq69mjZKeRjQ4cdCihVwjABbaD4N2w21AiBQNiE46um/gMKnBTuupNsVnMGKQNx7hqhGkh+lXQzd5A=="}]},"_npmUser":{"name":"havrashenko","email":"gavrashenko@gmail.com"},"directories":{},"maintainers":[{"name":"havrashenko","email":"gavrashenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-eternal-loading_1.1.0_1633667640259_0.005347835645529653"},"_hasShrinkwrap":false},"1.1.1":{"name":"@ts-pro/vue-eternal-loading","description":"Infinity loading component vue3 projects.","version":"1.1.1","main":"dist/vue-eternal-loading.common.js","types":"./src/main.ts","exports":{"browser":"./dist/vue-eternal-loading.umd.min.js","require":"./dist/vue-eternal-loading.common.js"},"sideEffects":false,"author":{"name":"Oleksandr Havrashenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ts-pro/vue-eternal-loading.git"},"bugs":{"url":"https://github.com/ts-pro/vue-eternal-loading/issues"},"homepage":"https://github.com/ts-pro/vue-eternal-loading","scripts":{"serve":"vue-cli-service serve src/main-dev.ts","build":"vue-cli-service build --target lib src/main.ts","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs"},"devDependencies":{"@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@vue/test-utils":"^2.0.0-0","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","prettier":"^2.2.1","typescript":"~4.1.5","vitepress":"^0.15.6","vue":"^3.0.0","vue-jest":"^5.0.0-0"},"peerDependencies":{"vue":"^3.0.0"},"keywords":["vue","vue3","vue 3","infinity loader","infinity loading","eternal loading","infinite loading","infinite scroll","vue infinite"],"publishConfig":{"access":"public"},"gitHead":"1cdadc0f2c21a0f12aa47cdf8e7b02e39fc8880b","_id":"@ts-pro/vue-eternal-loading@1.1.1","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-8Gbc0SpH+yDvxTTMrXbUpMyly+a7+uLzrcUz8Efab7oSy/w2q+6SNls2MLc3hzyvMi2M2PTJ3pdYv7jpkesr9w==","shasum":"2e8330ce3c18febbfd6e1260c3080f31c4752821","tarball":"https://registry.npmjs.org/@ts-pro/vue-eternal-loading/-/vue-eternal-loading-1.1.1.tgz","fileCount":17,"unpackedSize":676006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8jY2kFEavou1mO31KTuPP+WuXi4+vQOADl3yY0nNeAQIgHz+FF6EzJNLIWjKZMYa3DIkHFyiLKTIQmF5pNi4buVM="}]},"_npmUser":{"name":"havrashenko","email":"gavrashenko@gmail.com"},"directories":{},"maintainers":[{"name":"havrashenko","email":"gavrashenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-eternal-loading_1.1.1_1633671424659_0.5636223805719409"},"_hasShrinkwrap":false},"1.2.0":{"name":"@ts-pro/vue-eternal-loading","description":"Infinity loading component vue3 projects.","version":"1.2.0","main":"dist/vue-eternal-loading.common.js","types":"./src/main.ts","exports":{"browser":"./dist/vue-eternal-loading.umd.min.js","require":"./dist/vue-eternal-loading.common.js"},"sideEffects":false,"author":{"name":"Oleksandr Havrashenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ts-pro/vue-eternal-loading.git"},"bugs":{"url":"https://github.com/ts-pro/vue-eternal-loading/issues"},"homepage":"https://github.com/ts-pro/vue-eternal-loading","scripts":{"serve":"vue-cli-service serve src/main-dev.ts","build":"vue-cli-service build --target lib src/main.ts","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs"},"devDependencies":{"@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@vue/test-utils":"^2.0.0-0","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","prettier":"^2.2.1","typescript":"~4.1.5","vitepress":"^0.15.6","vue":"^3.0.0","vue-jest":"^5.0.0-0"},"peerDependencies":{"vue":"^3.0.0"},"keywords":["vue","vue3","vue 3","infinity loader","infinity loading","eternal loading","infinite loading","infinite scroll","vue infinite"],"publishConfig":{"access":"public"},"dependencies":{},"gitHead":"472e49b224133b8583a7878d18185e247fdeac48","_id":"@ts-pro/vue-eternal-loading@1.2.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SSN+hJ4izg09IZmm5PbuEv3etFXtf1G5Oc71e9Ipi4+dsRYotSmuj0CzZ6wODz1mMgk5XF944GMMOxZ2Ucjr3w==","shasum":"c7cce935ac090cc2b1f2961105aab89b9831813c","tarball":"https://registry.npmjs.org/@ts-pro/vue-eternal-loading/-/vue-eternal-loading-1.2.0.tgz","fileCount":18,"unpackedSize":679562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyblmCRA9TVsSAnZWagAAtroP/0rFwVOfhJq3dxMcamf6\n7m3vG0KExHTd4nnyhdCkGtKjaDqWh0N6yommg3wxsWFD36QbKjWHzBEbHNu6\nE9na4HNiHMzIObtpU+JmWqRnvb6iB4ZfL/uBQfUO0yiF7OidcaHzqC139UK+\nssz+n+pPVyZ6zPqMkYKHO0dAGwz2twqAA+RU7jtFpV1MdW3YRS/f3pz9PNcN\nTVCO2AEDl2x/zx9Gv38J/h8zrSnbsi9nZye59+txEYHwAyqk45CQVQyOUzt0\nfB4DGzIiMw6AqffCvLN4SaXtcCsSbCWxqHUM0kAeinERagklvulTS0DrRcV3\n3z83sV/UJ+E9+s8pUV9BAyZjWYQ3UX+dJXnrj2kZvM37xXCBVb4ticpOkyZF\nZjuSc8z5YzXxkRRFY9dVk8tWMpngnElfBGW4pOi5saseyg+XkxqADSE6LlQY\n13W6aiAW5H6ldrgLPPjAJjxanfMcMnB5MEBydo1IKcV228RNI9mb099FzZKs\nNGhbi8cL4neoey/p8AslqY6KQ3/mL+AuCM3X30ZOHggVus3QQPghU7Bmzxja\nj7pWe+ONOHbF6+PW5KHr2HUdV/030/FrHYTyYIeFSzaSfxCe4iL5BZDj+MBY\n7XeF74jP9ounEOoxs9Te082hQWsf4OlTvQubLa8Wrh5cMWQxuWzUFmpVHTEM\n29WV\r\n=hy8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYLWquq8DTfI5AXsEHklIoYmKlIDYAx4R1sFXVIUrmzAiByu3jd0RFQUQbyQdpZRwKsm6DzpZXTvLsH85/KJXqCdA=="}]},"_npmUser":{"name":"havrashenko","email":"gavrashenko@gmail.com"},"directories":{},"maintainers":[{"name":"havrashenko","email":"gavrashenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-eternal-loading_1.2.0_1640610149829_0.6802027014676892"},"_hasShrinkwrap":false},"1.3.0-beta.0":{"name":"@ts-pro/vue-eternal-loading","description":"Infinity loading component vue3 projects. Slava Ukraini!","version":"1.3.0-beta.0","main":"./dist/vue-eternal-loading.js","types":"./src/main.ts","exports":{"import":"./dist/vue-eternal-loading.mjs","default":"./dist/vue-eternal-loading.umd.js","require":"./dist/vue-eternal-loading.js","node":"./dist/vue-eternal-loading.js"},"sideEffects":false,"author":{"name":"Oleksandr Havrashenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ts-pro/vue-eternal-loading.git"},"bugs":{"url":"https://github.com/ts-pro/vue-eternal-loading/issues"},"homepage":"https://github.com/ts-pro/vue-eternal-loading","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview","test:unit":"jest","lint":"eslint --fix --ext .ts,.vue --ignore-path .gitignore src","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs"},"devDependencies":{"@types/jest":"^24.0.19","@types/node":"^18.7.14","@types/webpack-env":"^1.18.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vitejs/plugin-vue":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@vue/test-utils":"^2.0.2","@vue/vue3-jest":"^27.0.0","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","jest":"^27.5.1","prettier":"^2.2.1","ts-jest":"^27.1.5","typescript":"~4.4.4","vite":"3.0.9","vitepress":"^1.0.0-alpha.13","vue":"3.2.37","vue-tsc":"^0.38.4"},"peerDependencies":{"vue":"^3.2.25"},"keywords":["vue","vue3","vue 3","infinity loader","infinity loading","eternal loading","infinite loading","infinite scroll","vue infinite"],"publishConfig":{"access":"public"},"dependencies":{},"readme":"# 🇺🇦 vue-eternal-loading [![Build Status](https://travis-ci.com/ts-pro/vue-eternal-loading.svg?branch=main)](https://travis-ci.com/ts-pro/vue-eternal-loading)\n\nInfinity loading component written on [TypeScript](https://www.typescriptlang.org/) for [Vue 3](https://v3.vuejs.org/). No dependencies.\n\n### Features:\n- 4 directional ( top / left / right / bottom)\n- 4 loading states ( loading / no-more / no-results / error )\n- Custom markup & styles\n- Works in browsers & bundlers\n- SSR friendly\n\n### Installation:\n**Yarn**\n```\nyarn add @ts-pro/vue-eternal-loading\n```\n\n**Npm**\n```\nnpm install @ts-pro/vue-eternal-loading\n```\n\n**Browser**\n```html\n<head>\n    <!-- Vue 3 must be loaded before `vue-eternal-loading` -->\n    <script src=\"https://cdn.jsdelivr.net/gh/ts-pro/vue-eternal-loading/dist/vue-eternal-loading.umd.js\"></script>\n</head>\n```\n\n### Simple usage:\n```html\n<VueEternalLoading :load=\"load\"></VueEternalLoading>\n```\n```ts\nconst PAGE_SIZE = 5;\n\n// We must pass this method to the component \n// and it will be call automatically when needed\nasync function load({ loaded }) {\n  // Load your data from server or anywhere\n  const loadedItems = await loadItems(page);\n  items.value.push(...loadedItems);\n  page += 1;\n  // Call `loaded` callback with 2 arguments:\n  // 1. How many items we have loaded\n  // 2. Our page size to know when we riched the end\n  loaded(loadedItems.length, PAGE_SIZE);\n}\n```\n\n### Guide & demo:\nCheck out our [vue-eternal-loading docs](https://ts-pro.github.io/vue-eternal-loading/)\n\n### Releases\nList releases [vue-eternal-loading releases](https://github.com/ts-pro/vue-eternal-loading/releases)\n\n### Vue2 support\nOur component is for Vue 3, if you are looking solution for Vue 2 - check this lib out [vue-infinite-loading](https://github.com//PeachScript/vue-infinite-loading).\n\n### Issue\nFeel free to write an issue or feature request [vue-eternal-loading issues](https://github.com/ts-pro/vue-eternal-loading/issues)\n\n### License\nMIT License\n","readmeFilename":"README.md","gitHead":"ad7aa16c0a56bc12c6f67b273ba3ec6324259324","_id":"@ts-pro/vue-eternal-loading@1.3.0-beta.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3UflgcaZq2t/0t5UCaH8h3eYnxfiOqzCCALOzrTBgfqNDY1DCg67QwVACdW80ZY9kqZt9jwYD1MF2D4CXgAfEg==","shasum":"525e1e2e86623e3dba83f1de731ddc7052878e80","tarball":"https://registry.npmjs.org/@ts-pro/vue-eternal-loading/-/vue-eternal-loading-1.3.0-beta.0.tgz","fileCount":16,"unpackedSize":34802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+dtiR3RgCHUKBpo8pO3L4wh36tIYo19FHYI/Yod7i/QIhAMFctcaatdvqCnFGreSybD2TM8dHXRGjW5UoivaCqR6b"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFgqNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaIRAAm8W8RclSP7asx+L4fgQkWIlDlmcOWeXg8suqWJgMIM7HVC6o\r\nvc3i4EgugKQRPMBL2oG9QVEGh18Gckbtc4S4UEMWcGVhESO0SnXWinHIZ3JU\r\nWyCXQE4p0uOh3OfJIBPr3BpRw6eJKGtAGS2aIPdpxGHxZt/2OTgi0r3+/HDd\r\nG4xugfq8dvFuFrOFSuSdp74ntDoklUKpgc1JaTYNcC0vKvoyoYyLs0PYeB9f\r\n4PM5Dj786kKvv0gQLoyCuRBm6s12H0haYuTXjS3fCVC9x0imcqwyBN5y00Z7\r\nKIbJeo8qiLFXndgPL1w6/sxGOK4d+lPc/6HEVSHZPWyOtZKGuT3j2hwDgspl\r\n2K7P977NVI4ucoGQRfja8y7R9YY+E5L+7nG3Bd7oFwAaMXOL4OzO/eWXDuFP\r\ncai/BIcjOR9Fl5eKMkL4l6QPSa3RP+mvLFkW823UAZDhp3y1kkgxOzWG+hB8\r\nDh/YAFl1T956EHsDIHJpqXmJovuAV/blF82UsRtB9JWFf0ChMD/XDFTEjVyp\r\nWNUpgycsP1NUTSwQq4BlAYviKGwi5UlVc/FoZg9CrWxS1zFgwh+JrreYCiIV\r\npvnurjTcV3h1F1AsI5wRoB/qBu692Y49jHdB+xDXPjN4u41X4FHMSk//uORn\r\nUv904+qBizsOI4JF9a/0EQ2Yuc7BEceR/GY=\r\n=E0io\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"havrashenko","email":"gavrashenko@gmail.com"},"directories":{},"maintainers":[{"name":"havrashenko","email":"gavrashenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-eternal-loading_1.3.0-beta.0_1662388877277_0.26716831134699714"},"_hasShrinkwrap":false},"1.3.0":{"name":"@ts-pro/vue-eternal-loading","description":"Infinity loading component vue3 projects. Slava Ukraini!","version":"1.3.0","main":"./dist/vue-eternal-loading.js","types":"./src/main.ts","exports":{"import":"./dist/vue-eternal-loading.mjs","default":"./dist/vue-eternal-loading.umd.js","require":"./dist/vue-eternal-loading.js","node":"./dist/vue-eternal-loading.js"},"sideEffects":false,"author":{"name":"Oleksandr Havrashenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ts-pro/vue-eternal-loading.git"},"bugs":{"url":"https://github.com/ts-pro/vue-eternal-loading/issues"},"homepage":"https://github.com/ts-pro/vue-eternal-loading","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview","test:unit":"jest","lint":"eslint --fix --ext .ts,.vue --ignore-path .gitignore src","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs"},"devDependencies":{"@types/jest":"^24.0.19","@types/node":"^18.7.14","@types/webpack-env":"^1.18.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vitejs/plugin-vue":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@vue/test-utils":"^2.0.2","@vue/vue3-jest":"^27.0.0","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","jest":"^27.5.1","prettier":"^2.2.1","ts-jest":"^27.1.5","typescript":"~4.4.4","vite":"3.0.9","vitepress":"^1.0.0-alpha.13","vue":"3.2.37","vue-tsc":"^0.38.4"},"peerDependencies":{"vue":"^3.2.25"},"keywords":["vue","vue3","vue 3","infinity loader","infinity loading","eternal loading","infinite loading","infinite scroll","vue infinite"],"publishConfig":{"access":"public"},"dependencies":{},"gitHead":"9cccebdf78af9f4ae01a0483295c1b076b893d74","_id":"@ts-pro/vue-eternal-loading@1.3.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uA+Z2DezhVfE9V+4QyY48gaNHMBTI1Qw5pXWdJJR0PVdivttWQS5xneQot3T8YkYjJr2gl7YbwmG2pFJQTZctQ==","shasum":"b799874ac5491132032c3f4c982e5280521b946c","tarball":"https://registry.npmjs.org/@ts-pro/vue-eternal-loading/-/vue-eternal-loading-1.3.0.tgz","fileCount":16,"unpackedSize":34795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6wb5/TbMThCCdQcmI5JdRrv3dpEUcRsmyWdKxZWcGowIhAO9JCkQtiNU4ZfYKhInTBGA9EDsafBdlKBEZslnITC3r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLGJcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp11A//Z/DzUkimNg0+TeAZ9oyStgQafgDvmcRb+iiIb+bbFeKZxVR6\r\nrUBoIC4jLE9B4ctSU+rKPFNFFuTlT0Cw1+wnHYX2VmCFD6twQjWdckspU39c\r\nTtKQTYJuJ5YNSZXKKFoorHugb4MejWVmbAmmL+Qe01wnjcN1zYWDPkpeMg0l\r\nqTRm2I3RENgXrASR0JCg16Xw6856k9YZa5zjlxVkHQsrfEpewr2tNqdATF44\r\nsVYccDLe530fxMwFRXTlwSGIDqmZDqsKKJnY7rTe23FmQHomJsa7T47BH/qH\r\nuIOwozGvjXgVsYkn/WrMlbM1IFTBE9xpeTyptukbH4GOxpPUXzELk2/HRy4k\r\nQYCYXFrWgLM00n1gOTpxNGrSx+PUsC61eo1q4n1on8OxHG0WjRGl61QYjlah\r\nmz7L4e5AeZW/qjLkirYsWiCzPNHdEatwjjelISQEbbQkVxXK8s01mexBNZwG\r\njRgnCmztiPf+VakOtky+sESb5q63CPaNUlQxWqjPhTj/lW+EAS8UOzKEAoK7\r\nB2cQQ3vXD58Ee+H7pi1qCcUztSRX4ajr1QfYZvpyWaJDsXA91uDp/WxtAS+p\r\nQdssNDKwl6ulGeObNM4Sb/eGVhswnYMFBOUJWKFLz9u7QsLQ/22luOHRxxia\r\n6YgnuTngD0M7RhTtGPuCWIlN+kcNnmU35aA=\r\n=+2j9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"havrashenko","email":"gavrashenko@gmail.com"},"directories":{},"maintainers":[{"name":"havrashenko","email":"gavrashenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-eternal-loading_1.3.0_1663853148240_0.022070829295343986"},"_hasShrinkwrap":false},"1.3.1":{"name":"@ts-pro/vue-eternal-loading","description":"Infinity loading component vue3 projects. Slava Ukraini!","version":"1.3.1","main":"./dist/vue-eternal-loading.js","types":"./src/main.ts","exports":{"import":"./dist/vue-eternal-loading.mjs","default":"./dist/vue-eternal-loading.umd.js","require":"./dist/vue-eternal-loading.js","node":"./dist/vue-eternal-loading.js"},"sideEffects":false,"author":{"name":"Oleksandr Havrashenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ts-pro/vue-eternal-loading.git"},"bugs":{"url":"https://github.com/ts-pro/vue-eternal-loading/issues"},"homepage":"https://github.com/ts-pro/vue-eternal-loading","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview","test:unit":"jest","lint":"eslint --fix --ext .ts,.vue --ignore-path .gitignore src","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs"},"devDependencies":{"@types/jest":"^24.0.19","@types/node":"^18.7.14","@types/webpack-env":"^1.18.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vitejs/plugin-vue":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@vue/test-utils":"^2.0.2","@vue/vue3-jest":"^27.0.0","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","jest":"^27.5.1","prettier":"^2.2.1","ts-jest":"^27.1.5","typescript":"~4.4.4","vite":"3.0.9","vitepress":"^1.0.0-alpha.13","vue":"3.2.37","vue-tsc":"^0.38.4"},"peerDependencies":{"vue":"^3.2.25"},"keywords":["vue","vue3","vue 3","infinity loader","infinity loading","eternal loading","infinite loading","infinite scroll","vue infinite"],"publishConfig":{"access":"public"},"dependencies":{},"gitHead":"2f7f4d0ca35c0fb24efd2b5bec5ba7b4280ce378","_id":"@ts-pro/vue-eternal-loading@1.3.1","_nodeVersion":"16.20.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-d1tfmzBTJin4Sda27sYrl91wGMxLUA0Xfd5LWdWlHWeludow2QXpXtUU0n49rZ/jzgonNE5pPF2toYImoIZPBg==","shasum":"cbcfbee9bce84cb96aa38c5ec35e44081f9f283d","tarball":"https://registry.npmjs.org/@ts-pro/vue-eternal-loading/-/vue-eternal-loading-1.3.1.tgz","fileCount":16,"unpackedSize":34392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWtUQW1J0oKRtZsjV/R/aZ1vv5oyInW8e82PUtjtIwlAiBWQVRaGEEmVAALN1Pr8+3MmqmUt1NgsDyhy6ex6/Yb5A=="}]},"_npmUser":{"name":"havrashenko","email":"gavrashenko@gmail.com"},"directories":{},"maintainers":[{"name":"havrashenko","email":"gavrashenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-eternal-loading_1.3.1_1688035765782_0.9443259115828697"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-30T08:41:26.553Z","1.0.0":"2021-07-30T08:41:26.773Z","modified":"2023-06-29T10:49:26.083Z","1.1.0":"2021-10-08T04:34:00.379Z","1.1.1":"2021-10-08T05:37:04.889Z","1.2.0":"2021-12-27T13:02:30.028Z","1.3.0-beta.0":"2022-09-05T14:41:17.460Z","1.3.0":"2022-09-22T13:25:48.400Z","1.3.1":"2023-06-29T10:49:25.955Z"},"maintainers":[{"name":"havrashenko","email":"gavrashenko@gmail.com"}],"description":"Infinity loading component vue3 projects. Slava Ukraini!","homepage":"https://github.com/ts-pro/vue-eternal-loading","keywords":["vue","vue3","vue 3","infinity loader","infinity loading","eternal loading","infinite loading","infinite scroll","vue infinite"],"repository":{"type":"git","url":"git+https://github.com/ts-pro/vue-eternal-loading.git"},"author":{"name":"Oleksandr Havrashenko"},"bugs":{"url":"https://github.com/ts-pro/vue-eternal-loading/issues"},"license":"MIT","readme":"# 🇺🇦 vue-eternal-loading [![Build Status](https://travis-ci.com/ts-pro/vue-eternal-loading.svg?branch=main)](https://travis-ci.com/ts-pro/vue-eternal-loading)\n\nThe Infinity loading component is written in [TypeScript](https://www.typescriptlang.org/) for [Vue 3](https://v3.vuejs.org/). No dependencies.\n\n### Features:\n- 4 directional ( top / left / right / bottom)\n- 4 loading states ( loading / no-more / no-results / error )\n- Custom markup & styles\n- Works in browsers & bundlers\n- SSR friendly\n\n### Installation:\n**Yarn**\n```\nyarn add @ts-pro/vue-eternal-loading\n```\n\n**Npm**\n```\nnpm install @ts-pro/vue-eternal-loading\n```\n\n**Browser**\n```html\n<head>\n    <!-- Vue 3 must be loaded before `vue-eternal-loading` -->\n    <script src=\"https://cdn.jsdelivr.net/gh/ts-pro/vue-eternal-loading/dist/vue-eternal-loading.umd.js\"></script>\n</head>\n```\n\n### Simple usage:\n```html\n<VueEternalLoading :load=\"load\"></VueEternalLoading>\n```\n```ts\nconst PAGE_SIZE = 5;\n\n// We need to pass this method to the component,\n// and it will be called automatically when needed.\nasync function load({ loaded }) {\n  // Load your data from the server or any other source.\n  const loadedItems = await loadItems(page);\n  items.value.push(...loadedItems);\n  page += 1;\n  // Call the `loaded` callback with 2 arguments:\n  // 1. The number of items we have loaded\n  // 2. Our page size to know when we have reached the end\n  loaded(loadedItems.length, PAGE_SIZE);\n}\n```\n\n### Guide & demo:\nCheck out our [vue-eternal-loading docs](https://ts-pro.github.io/vue-eternal-loading/)\n\n### Releases\nList releases [vue-eternal-loading releases](https://github.com/ts-pro/vue-eternal-loading/releases)\n\n### Vue2 support\nOur component is specifically designed for Vue 3. If you are looking for a solution for Vue 2, you can check out this library [vue-infinite-loading](https://github.com//PeachScript/vue-infinite-loading).\n\n### Issue\nPlease feel free to create an issue or submit a feature request [vue-eternal-loading issues](https://github.com/ts-pro/vue-eternal-loading/issues)\n\n### License\nMIT License\n","readmeFilename":"README.md"}