UNPKG

@opuu/inview-vue

Version:

Vue.js directives for viewport detection - v-inview and v-outview directives powered by @opuu/inview. Perfect for Vue 3 lazy loading, scroll animations, infinite scroll, analytics tracking with TypeScript support.

90 lines (89 loc) 2.4 kB
{ "name": "@opuu/inview-vue", "version": "1.0.4", "description": "Vue.js directives for viewport detection - v-inview and v-outview directives powered by @opuu/inview. Perfect for Vue 3 lazy loading, scroll animations, infinite scroll, analytics tracking with TypeScript support.", "type": "module", "files": [ "dist", "src" ], "main": "./dist/inview-vue.cjs", "module": "./dist/inview-vue.js", "types": "./dist/src/inview-vue.d.ts", "exports": { ".": { "types": "./dist/src/inview-vue.d.ts", "import": "./dist/inview-vue.js", "require": "./dist/inview-vue.cjs" } }, "scripts": { "build": "vite build", "format": "prettier --write \"src/**/*.ts\"", "lint": "eslint src/**/*.ts", "lint:fix": "eslint --fix src/**/*.ts" }, "author": { "name": "Obaydur Rahman", "url": "https://github.com/opuu" }, "license": "MIT", "homepage": "https://github.com/opuu/inview-vue", "repository": { "type": "git", "url": "git+https://github.com/opuu/inview-vue.git" }, "keywords": [ "vue", "vue3", "vuejs", "directive", "inview", "viewport", "intersection-observer", "lazy-loading", "scroll", "scroll-animation", "infinite-scroll", "visibility", "element-detection", "viewport-detection", "vue-directive", "composition-api", "typescript", "performance", "modern", "lightweight", "vue3-directive", "vue-component", "scroll-spy", "analytics-tracking", "user-experience", "web-performance", "reactive", "vue-ecosystem", "frontend", "spa", "single-page-application" ], "dependencies": { "@opuu/inview": "^2.3.0" }, "devDependencies": { "@eslint/js": "^9.32.0", "eslint": "^9.32.0", "globals": "^16.3.0", "prettier": "^3.6.2", "typescript": "^5.9.2", "typescript-eslint": "^8.39.0", "vite": "^6.3.5", "vite-plugin-dts": "^4.5.4", "vue": "^3.5.18" }, "pnpm": { "onlyBuiltDependencies": [ "esbuild", "eslint" ] } }