UNPKG

element-in-viewport

Version:

Async module that resolves when a target element has entered the viewport at a threshold, using Intersection Observer API

57 lines (56 loc) 1.35 kB
{ "name": "element-in-viewport", "version": "1.2.4", "description": "Async module that resolves when a target element has entered the viewport at a threshold, using Intersection Observer API", "main": "lib/element-in-viewport.js", "scripts": { "lib": "npm run clean && babel src -d lib", "clean": "rm -rf lib && mkdir lib", "pretty": "pretty-quick", "prepublish": "npm run lib", "test": "jest" }, "files": [ "lib", "src" ], "repository": { "type": "git", "url": "git+https://github.com/smrubin/element-in-viewport.git" }, "author": "Sam Rubin", "license": "MIT", "keywords": [ "intersection", "observer", "IntersectionObserver", "viewport", "element", "detect", "detection", "enter", "entered" ], "bugs": { "url": "https://github.com/smrubin/element-in-viewport/issues" }, "homepage": "https://github.com/smrubin/element-in-viewport#readme", "dependencies": { "intersection-observer": "^0.7.0" }, "devDependencies": { "@babel/cli": "^7.8.4", "@babel/core": "^7.9.0", "@babel/preset-env": "^7.9.0", "babel-jest": "^24.9.0", "husky": "^3.1.0", "jest": "^24.9.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1" }, "husky": { "hooks": { "pre-commit": "pretty-quick --staged" } } }