{"_id":"onscreen","_rev":"21-e8d3ddac9556805230b42f273a84700a","name":"onscreen","description":"A light library that does stuff when the matched elements enter or leave the viewport","dist-tags":{"latest":"1.4.0"},"versions":{"0.1.0":{"name":"onscreen","homepage":"http://silvestreh.github.io/onScreen/","author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"version":"0.1.0","description":"Checks if matched elements are inside the viewport.","contributors":[{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"keywords":["on screen","viewport","element position","element in viewport","element inside viewport","enter viewport","exit viewport"],"license":"MIT","devDependencies":{"grunt":"^0.4.5","grunt-contrib-uglify":"^0.6.0","grunt-contrib-watch":"^0.6.1"},"gitHead":"550381d3b1e7d9cae002077d471d7ffd8512efc3","_id":"onscreen@0.1.0","scripts":{},"_shasum":"c53835ec2360cf7a6847a255272655cb1f9d2a7b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"c53835ec2360cf7a6847a255272655cb1f9d2a7b","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-0.1.0.tgz","integrity":"sha512-Gwb9IpQrSQH9hiPNvl5OG3J83C1udIOlxjXfWiLvqFmskhbtKGMXj27LcraCOamu/FK7OoKl8UHHdDW2HXZEDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+jmQ6DzX7oFcY4/Wub3Brhs6n2V6u0K0t4Sypf0zs2AiEA7jdME8lkxs8EX+X17Qn+qYTz2oH2TKcIZ+hbjtmyF9Q="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/onscreen-0.1.0.tgz_1456414337803_0.2987433865200728"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.0":{"name":"onscreen","version":"0.0.0","description":"A light UI library that does stuff when the matched elements enter or leave the viewport","main":"dist/onScreen.umd.js","jsnext:main":"dist/onScreen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/OnScreen.umd.js -o dist/OnScreen.umd.min.js --source-map dist/OnScreen.umd.min.map","prepublish":"npm run build","pretest":"rollup -c rollup.config.test.js","test":"mocha --require test/jsdom-setup.js build/test-bundle.js","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"^6.0.4","babel-preset-es2015-rollup":"^1.1.1","chai":"^3.5.0","eslint":"^2.5.3","eslint-config-airbnb-base":"^1.0.4","eslint-plugin-import":"^1.6.1","jsdom":"^8.4.1","mocha":"^2.4.5","rollup":"^0.26.1","rollup-plugin-babel":"^2.4.0","rollup-plugin-multi-entry":"^1.2.0","source-map-support":"^0.4.0","uglifyjs":"^2.4.10","watch":"^0.18.0"},"dependencies":{},"gitHead":"ba87ed9c7034d4a899c99b009c3ca695811b764b","_id":"onscreen@0.0.0","_shasum":"96115787ce7fe9ffaef087e1630168108f21989f","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"96115787ce7fe9ffaef087e1630168108f21989f","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-0.0.0.tgz","integrity":"sha512-uswatcGHz1ZjdCONiWBmei4ogosd29ozvvK4rSeuNkr6ShfpSZjXvI/uHw3f1FzKAlh5LrKtU5FRAdiwCu58EA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8eusaY1xlfHH368nkAFMwQXCIzW02KLpK7l6VDDIMyAiAFM84+62daHCUE92LGzdO6xn/X2lZyIbr2rsYAExFq0Q=="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/onscreen-0.0.0.tgz_1462149083243_0.494693863671273"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"onscreen","version":"1.0.0","description":"A light UI library that does stuff when the matched elements enter or leave the viewport","main":"dist/onScreen.umd.js","jsnext:main":"dist/onScreen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/OnScreen.umd.js -o dist/OnScreen.umd.min.js --source-map dist/OnScreen.umd.min.map","prepublish":"npm run build","pretest":"rollup -c rollup.config.test.js","test":"mocha-phantomjs -v 800x600 http://localhost:8080/test/TestRunner.html","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"^6.0.4","babel-preset-es2015-rollup":"^1.1.1","chai":"^3.5.0","eslint":"^2.5.3","eslint-config-airbnb-base":"^1.0.4","eslint-plugin-import":"^1.6.1","fs":"0.0.2","http-server":"^0.9.0","mocha":"^2.4.5","mocha-phantomjs":"^4.0.2","mocha-phantomjs-core":"^1.3.1","path":"^0.12.7","phantomjs-prebuilt":"^2.1.7","require-stub":"^2.2.4","rollup":"^0.26.1","rollup-plugin-babel":"^2.4.0","rollup-plugin-multi-entry":"^1.2.0","source-map-support":"^0.4.0","uglifyjs":"^2.4.10","watch":"^0.18.0"},"dependencies":{},"gitHead":"12744b618795ed50c8e9e1e2c1a2a6c625522e45","_id":"onscreen@1.0.0","_shasum":"1a48d6324c1acb6c681bdc253b2ad8755830cb42","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"1a48d6324c1acb6c681bdc253b2ad8755830cb42","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.0.0.tgz","integrity":"sha512-fDZ56TxkCIfnK8rF2ldctR5v7J/ZnK8CSfcvHLZD2uLcQpjoWjI97ylz72H6nXCNoWSIDr8KZxzxqpbB2+5G/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4kOv9D6bLmuNJN+PgUYVPnHSFpdneiyVw5C+imkP+uQIhAKOGb4jfaN2qJJ6Fl5I0oMVPUPyaPLqkWjfUxKckM09q"}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/onscreen-1.0.0.tgz_1462214907313_0.9123620332684368"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"onscreen","version":"1.1.0","description":"A light UI library that does stuff when the matched elements enter or leave the viewport","main":"dist/onScreen.umd.js","jsnext:main":"dist/onScreen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/OnScreen.umd.js -o dist/OnScreen.umd.min.js --source-map dist/OnScreen.umd.min.map","prepublish":"npm run build","pretest":"rollup -c rollup.config.test.js","test":"mocha-phantomjs -v 800x600 http://localhost:8080/test/TestRunner.html","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.0.4","babel-preset-es2015-rollup":"1.1.1","chai":"3.5.0","eslint":"2.9.0","eslint-config-airbnb-base":"2.0.0","eslint-plugin-import":"1.6.1","fs":"0.0.2","http-server":"0.9.0","mocha":"2.4.5","mocha-phantomjs":"4.0.2","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.7","require-stub":"2.2.4","rollup":"0.26.1","rollup-plugin-babel":"2.4.0","rollup-plugin-multi-entry":"1.2.0","source-map-support":"0.4.0","uglifyjs":"2.4.10","watch":"0.18.0"},"dependencies":{},"gitHead":"b3e13363353c17f4887fd2de7190038b53bb2e3b","_id":"onscreen@1.1.0","_shasum":"3b6d7ee62fd90cdfc920f3cc629ae04b987d936b","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"3b6d7ee62fd90cdfc920f3cc629ae04b987d936b","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.1.0.tgz","integrity":"sha512-x2p5AD6VknFI+CEx1ahHtTSQDTL8EBEHyI49lbFtU9rb/CSmYZSoXbVgLFSarxiohBOjZq4dZpU+yMqHKaxnLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxGvpyGa8d6rLkmZp/UjFA/2UvjXd1xMGV1Kq1kFaKyAiAJ4ijQ1nsgwzSJKQQgYZgB3yhcrBUuIApSpRDi7TbTtg=="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/onscreen-1.1.0.tgz_1462477467293_0.31310823652893305"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"onscreen","version":"1.1.1","description":"A light UI library that does stuff when the matched elements enter or leave the viewport","main":"dist/onScreen.umd.js","jsnext:main":"dist/onScreen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/OnScreen.umd.js -o dist/OnScreen.umd.min.js --source-map dist/OnScreen.umd.min.map","prepublish":"npm run build","pretest":"rollup -c rollup.config.test.js","test":"mocha-phantomjs -v 800x600 http://localhost:8080/test/TestRunner.html","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.0.4","babel-preset-es2015-rollup":"1.1.1","chai":"3.5.0","eslint":"2.9.0","eslint-config-airbnb-base":"2.0.0","eslint-plugin-import":"1.6.1","fs":"0.0.2","http-server":"0.9.0","mocha":"2.4.5","mocha-phantomjs":"4.0.2","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.7","require-stub":"2.2.4","rollup":"0.26.2","rollup-plugin-babel":"2.4.0","rollup-plugin-multi-entry":"1.2.0","source-map-support":"0.4.0","uglifyjs":"2.4.10","watch":"0.18.0"},"dependencies":{},"gitHead":"12643fa73cfddc4cce79e0804fee471728a3900a","_id":"onscreen@1.1.1","_shasum":"841cc7bfd5d0d379c5b9bb0234d712691ba872a7","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"841cc7bfd5d0d379c5b9bb0234d712691ba872a7","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.1.1.tgz","integrity":"sha512-lGat9WwhGR27pWsqpuz2ehqeX0S/begn7sSP1km/yF8/2dS3Y5DS3IB9SdTz017Pkw8Ho0BDbQB+ErqGgneiJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfu53TqzLe93jIyimterEvuN69bb7JVmxl6H/30in6QQIhAIdHSSLeMlu9YFjf6tcNZ0z63FtAPacQlx3jio3y63Lw"}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/onscreen-1.1.1.tgz_1462645108398_0.011247065849602222"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"onscreen","version":"1.1.2","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/onScreen.umd.js","jsnext:main":"dist/onScreen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/OnScreen.umd.js -o dist/OnScreen.umd.min.js --source-map dist/OnScreen.umd.min.map","prepublish":"npm run build","pretest":"rollup -c rollup.config.test.js","test":"mocha-phantomjs -v 800x600 http://localhost:8080/test/TestRunner.html","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.0.4","babel-preset-es2015-rollup":"1.1.1","chai":"3.5.0","eslint":"2.9.0","eslint-config-airbnb-base":"2.0.0","eslint-plugin-import":"1.6.1","fs":"0.0.2","http-server":"0.9.0","mocha":"2.4.5","mocha-phantomjs":"4.0.2","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.7","require-stub":"2.2.4","rollup":"0.26.2","rollup-plugin-babel":"2.4.0","rollup-plugin-multi-entry":"1.2.0","source-map-support":"0.4.0","uglifyjs":"2.4.10","watch":"0.18.0"},"dependencies":{},"gitHead":"644ddc5a7cafaefc45660fbca0463cc136fc2486","_id":"onscreen@1.1.2","_shasum":"9b2ee3fa3ced7ffdcdde3d85f7d97ba113e39329","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"9b2ee3fa3ced7ffdcdde3d85f7d97ba113e39329","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.1.2.tgz","integrity":"sha512-IjrBVNUZSL27CeiwLZf3MdbWeVCFOhKRy9p4GMr43aOLNzEs+Mc0t/m8PbujpycO9W3PL1EEYistJVNIXTtoEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmakRujSM48ahRjcgW/QYUWXh8N7z8fpKXWnbadwoCoQIgO6YIqTFo9/oAzNj7guataNO9YDx2y6H5dh2v/Bi6+BU="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/onscreen-1.1.2.tgz_1462645766583_0.43608507653698325"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"onscreen","version":"1.1.3","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/on-screen.umd.js","jsnext:main":"dist/on-screen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/on-screen.umd.js -o dist/on-screen.umd.min.js --source-map dist/on-screen.umd.min.map","prepublish":"npm run build","pretest":"rollup -c rollup.config.test.js","test":"mocha-phantomjs -v 800x600 http://localhost:8080/test/test-runner.html","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.0.4","babel-preset-es2015-rollup":"1.1.1","chai":"3.5.0","eslint":"2.10.2","eslint-config-airbnb-base":"3.0.1","eslint-plugin-import":"1.8.0","fs":"0.0.2","http-server":"0.9.0","mocha":"2.5.1","mocha-phantomjs":"4.0.2","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.7","require-stub":"2.2.4","rollup":"0.26.3","rollup-plugin-babel":"2.4.0","rollup-plugin-multi-entry":"1.2.0","source-map-support":"0.4.0","uglifyjs":"2.4.10","watch":"0.18.0"},"dependencies":{},"gitHead":"6cb82b850fcffef6876ad4c6fef3e44e5024592b","_id":"onscreen@1.1.3","_shasum":"64ff5c019b0275af3120ee72b68c4ae6946c883b","_from":".","_npmVersion":"3.9.0","_nodeVersion":"6.2.0","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"64ff5c019b0275af3120ee72b68c4ae6946c883b","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.1.3.tgz","integrity":"sha512-Um3SSH/9lvjfNcjWCsL0h922CDCyvSWNiP1ss26JZxpDnJZ4oqGqU43Sauz9vqrXBc1saHyW11oi0T2H7zoRug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRmCyJ05/Yb6/93nsbCsRdCguXCcK+fV78aj3p7FiqJAiEAjxyTSe7K+RWzmxQveGfZdgBWOPVXZ1RtBN8q6L24RF0="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/onscreen-1.1.3.tgz_1464059630533_0.1206794308964163"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"onscreen","version":"1.2.0","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/on-screen.umd.js","jsnext:main":"dist/on-screen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/on-screen.umd.js -o dist/on-screen.umd.min.js --source-map dist/on-screen.umd.min.map","prepublish":"npm run build","test":"karma start","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.1.2","babel-preset-es2015-rollup":"1.1.1","chai":"^3.5.0","eslint":"3.2.2","eslint-config-airbnb-base":"5.0.1","eslint-plugin-import":"1.12.0","karma":"^1.1.2","karma-chai":"^0.1.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-phantomjs-launcher":"^1.0.1","karma-rollup-plugin":"^0.2.1","karma-sinon":"^1.0.5","mocha":"3.0.1","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.10","rollup":"0.34.3","rollup-plugin-babel":"2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-multi-entry":"2.0.1","sinon":"1.17.5","source-map-support":"0.4.2","uglifyjs":"2.4.10","watch":"0.19.1"},"dependencies":{},"gitHead":"d052a93eb0fa296db8864247595a099d2c4e6c37","_id":"onscreen@1.2.0","_shasum":"8d3ab3588f90fcddd156c88aed6d6442d657ad31","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"8d3ab3588f90fcddd156c88aed6d6442d657ad31","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.2.0.tgz","integrity":"sha512-7IauJbIyByyO/e2aEwzX69X/1hciFt2dl+LqfxXaC6d7T9sAzxW/BmK3Xy8OguYWvv9MoV5C/rBsBo2KdGI7gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO0d1uZYGl2GBINZj9B8xEdiX5lVWnJKcQkfsbBtLpdQIgQ+daZFnQ+zBCuUbk2vkfOeQgxQCM0p7rYwWl6nTVzH8="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/onscreen-1.2.0.tgz_1470355450684_0.6683305723126978"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"onscreen","version":"1.3.0","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/on-screen.umd.js","jsnext:main":"dist/on-screen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/on-screen.umd.js -o dist/on-screen.umd.min.js --source-map dist/on-screen.umd.min.map","prepublish":"npm run build","test":"karma start","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.1.2","babel-plugin-external-helpers":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-rollup":"1.1.1","chai":"^3.5.0","eslint":"3.2.2","eslint-config-airbnb-base":"5.0.1","eslint-plugin-import":"1.12.0","karma":"^1.1.2","karma-chai":"^0.1.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-phantomjs-launcher":"^1.0.1","karma-rollup-plugin":"^0.2.1","karma-sinon":"^1.0.5","mocha":"3.0.1","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.10","rollup":"0.34.3","rollup-plugin-babel":"2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-multi-entry":"2.0.1","sinon":"1.17.5","source-map-support":"0.4.2","uglifyjs":"2.4.10","watch":"0.19.1"},"dependencies":{},"gitHead":"828f247fb488317e6c736866efe7ec8769034ccf","_id":"onscreen@1.3.0","_shasum":"b23c45ec78acc984f4b2b9021637ccdffde4d124","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"b23c45ec78acc984f4b2b9021637ccdffde4d124","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.3.0.tgz","integrity":"sha512-9Uap3D97BszlpDoGiJhYsmaNRZYVsHEehtEQGwJJVOpm/qkl2v2yoM/c6lBE7COHRp7RBOX9yM2CL4l3cDV21g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4X1XrLrytgImirtZ4Mk0kmooFV5ZgRl3WxO99MPLU4wIgB5VzuEMQsLRfEa9BxhkE3BUr7crLuRNubjwnrRTpYPM="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/onscreen-1.3.0.tgz_1490566144333_0.44630620745010674"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"onscreen","version":"1.3.1","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/on-screen.umd.js","jsnext:main":"dist/on-screen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/on-screen.umd.js -o dist/on-screen.umd.min.js --source-map dist/on-screen.umd.min.map","prepublish":"npm run build","test":"karma start","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.1.2","babel-plugin-external-helpers":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-rollup":"1.1.1","chai":"^3.5.0","eslint":"3.2.2","eslint-config-airbnb-base":"5.0.1","eslint-plugin-import":"1.12.0","karma":"^1.1.2","karma-chai":"^0.1.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-phantomjs-launcher":"^1.0.1","karma-rollup-plugin":"^0.2.1","karma-sinon":"^1.0.5","mocha":"3.0.1","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.10","rollup":"0.34.3","rollup-plugin-babel":"2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-multi-entry":"2.0.1","sinon":"1.17.5","source-map-support":"0.4.2","uglifyjs":"2.4.10","watch":"0.19.1"},"dependencies":{},"gitHead":"5f26669e7acd596ce12b6ed203eb5b5ce18073f3","_id":"onscreen@1.3.1","_shasum":"28d9401ce7074b185e6a2c6ec7ddfaa8f69fcd16","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"28d9401ce7074b185e6a2c6ec7ddfaa8f69fcd16","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.3.1.tgz","integrity":"sha512-g79cPxCeCURnZQABg5W6MHbS2fTujtW4VlFo6PCpZckRdIHZjgL6u2JiB2lphoedqfltp6Y3qtzrMTPnhVxRZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUcl/dN6sWBX4plG7l9sdNwiE/geAVJhHvjoOJBjEbZAIhAJMgIz6sw8Q1joSra3QobQZq8+vfN8CkPpgQkNHFXjLu"}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/onscreen-1.3.1.tgz_1495819085242_0.9211091115139425"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.2":{"name":"onscreen","version":"1.3.2","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/on-screen.umd.js","jsnext:main":"dist/on-screen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/on-screen.umd.js -o dist/on-screen.umd.min.js --source-map dist/on-screen.umd.min.map","prepublish":"npm run build","test":"karma start","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"files":["lib","dist"],"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.1.2","babel-plugin-external-helpers":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-rollup":"1.1.1","chai":"^3.5.0","eslint":"3.2.2","eslint-config-airbnb-base":"5.0.1","eslint-plugin-import":"1.12.0","karma":"^1.1.2","karma-chai":"^0.1.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-phantomjs-launcher":"^1.0.1","karma-rollup-plugin":"^0.2.1","karma-sinon":"^1.0.5","mocha":"3.0.1","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.10","rollup":"0.34.3","rollup-plugin-babel":"2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-multi-entry":"2.0.1","sinon":"1.17.5","source-map-support":"0.4.2","uglifyjs":"2.4.10","watch":"0.19.1"},"dependencies":{},"gitHead":"57f62b5758d30e1e62f540bf2b662bd464cea08b","_id":"onscreen@1.3.2","_shasum":"5245c7e2125614f60e59b66b8843d543fa503d5e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"dist":{"shasum":"5245c7e2125614f60e59b66b8843d543fa503d5e","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.3.2.tgz","integrity":"sha512-ZmW5aNn/Me64ZET/UPiTmSfklx723LE5vvkW62kp1zCs0nh8SgC/yI/hkaKgAqlWSz427b2SaG86E7AxlZPf4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWNekWDBNzJslFMtd6UEwHDFjIo8SQMtpuLgHiRQ4/1AiEAnE/wo4aHdRaJyeB1QzJKWBRt1zTSrnlBS39fBh50tyU="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/onscreen-1.3.2.tgz_1502130904630_0.8784498176537454"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.3":{"name":"onscreen","version":"1.3.3","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/on-screen.umd.js","jsnext:main":"dist/on-screen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/on-screen.umd.js -o dist/on-screen.umd.min.js --source-map dist/on-screen.umd.min.map","prepublish":"npm run build","test":"karma start","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.1.2","babel-plugin-external-helpers":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-rollup":"1.1.1","chai":"^3.5.0","eslint":"3.2.2","eslint-config-airbnb-base":"5.0.1","eslint-plugin-import":"1.12.0","karma":"^1.7.1","karma-chai":"^0.1.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.1","karma-rollup-plugin":"^0.2.1","karma-sinon":"^1.0.5","mocha":"3.0.1","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.10","rollup":"0.34.3","rollup-plugin-babel":"2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-multi-entry":"2.0.1","sinon":"1.17.5","source-map-support":"0.4.2","uglifyjs":"2.4.10","watch":"0.19.1"},"dependencies":{},"gitHead":"4cfb4bf1ec0fa81e2b8970c97d12a38ea0d65833","_id":"onscreen@1.3.3","_nodeVersion":"11.6.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-0A+u1b79QXGXzmkvGORYpa4KCEgwvGXgh7Q/VEvFAKcNoXlG4uXPgq5DXwI3mCgum2QSJ1dMc16jJwxNhZ8Rzg==","shasum":"09388b04e24cdfbc491716cd326cd572a42b7b5c","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.3.3.tgz","fileCount":23,"unpackedSize":134165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQfeUCRA9TVsSAnZWagAAvJgQAIlfN0Tdajf6itNVkfDQ\nzXn76kYKjJHiZehwa9j5Q6IukoFypuWdu50IwDAsfXZOQFweoRIeXi1VwSgu\nOZwY/NSwGWM1Zb6MIrUseeoEsl00+YCQ4XsZT3K4iAsPUyiKLE4NRZAvHg6n\nF2Ru3HEvjsPC2r5Vyzf8YEaafYyIEOQSh59hLE2qCvWpKT4JV8Bl8RBvuzCg\n8Wp8cuniDncuo1Qkr4dxIoIQm6mvUYCea4FErzb7jgk52l+3U6B+oCj0FCAH\nnnwmWfxSjBrOr0eXhIMVWI+Gmpi39dPCkerG+IGcH5TqCjeW3MFjEdm0Cacd\n/5By00GRlYkoYZLJaeafIrT99JigmLOWFhBdwfwQ+Xt4j7sFOEID3kQyN5Np\nYCDiCYp2MjzDgDdtkD3izvBNEIlmYLdErwuraPgsog+y/s/Vfj2ortLSbVFq\nuu+fcvmV+YU7Wuc699DdsHZWGaOErR2Vr3MZ8zeakcINwT7LwchNikT8BdSK\nUSPb59k8RtgL5nlVwKUhEh/trMppSW+M0210F1r6baFlnURirvh7UlRObxd7\nJ37oi5kELy/YPD3OWZ/bIHMdmSbssTqsK9Ln+W2ry7EhxgecJT645RnEnSTI\nMV/cnV1wYsfOb/h6/mkEI+5YpROFN28nnhCjozcoTCErK8tiaqAuzMZrAu8l\nFjtR\r\n=dHXh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDji1jm3OqLqEPlPwcR0g2W4lJzDXXTNBWNe7WyJsNLJQIgXZHEFfYvFPunG5oUyUJ0yum5lsLBgkXKO9+FxnmKR64="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/onscreen_1.3.3_1564604307668_0.7000614052793486"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.4":{"name":"onscreen","version":"1.3.4","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/on-screen.umd.js","jsnext:main":"dist/on-screen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/on-screen.umd.js -o dist/on-screen.umd.min.js --source-map dist/on-screen.umd.min.map","prepublish":"npm run build","test":"karma start","dev":"watch 'npm run build' lib/"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.1.2","babel-plugin-external-helpers":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-rollup":"1.1.1","chai":"^3.5.0","eslint":"3.2.2","eslint-config-airbnb-base":"5.0.1","eslint-plugin-import":"1.12.0","karma":"^1.7.1","karma-chai":"^0.1.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.1","karma-rollup-plugin":"^0.2.1","karma-sinon":"^1.0.5","mocha":"3.0.1","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.10","rollup":"0.34.3","rollup-plugin-babel":"2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-multi-entry":"2.0.1","sinon":"1.17.5","source-map-support":"0.4.2","uglifyjs":"2.4.10","watch":"0.19.1"},"dependencies":{},"gitHead":"3977e19041b1caa14d67a0184a92ecce44fc9e27","_id":"onscreen@1.3.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-rtyO4Z5WagTtA31ywUUQrUN/lQ2OR/FqzDqw3S/2aWE9chCiuV0bfYychu+UqYRdI0sah5TJMMCtIMxPagONQg==","shasum":"7bd41b0bc3b3bd18da116437a02558eeb4f15cf0","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.3.4.tgz","fileCount":20,"unpackedSize":107045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjQFJCRA9TVsSAnZWagAAeCAQAILHdbxiN65wUNDwR7HR\nDkUB6q0t+WbJU9W2l3k0idKLbOge9BXIcWcbODp+oDtIPbWsmCk+gHX+2fmo\nmlaWZ5tNLVntiIdTOkztleZZMoAxcfbp3/qX2wViFlR79ZJlmmE/wUI1MuiH\nriS0RjgQFHxjQUKUgn+O54PkM8UO4yO/voUvwynYQ4pUFr3m+336E8bMMhvp\nCaDGlI1fy+N7SczLuEEOiqqyyfrMtIC0Llk/1SI5DVQgjmW8I1qbWhS0ckYR\n4Bu4JBxbJ0g5PWLUwfUJ8BQJExr8mY7Ft1VymdzD1tDbpuPlEwvWRmTjZefM\nGq8oEBBQjd04Gosrso40OoJy7A3cVzuc9A1IjG0A8jwLEOfaj8tjIiH/psb6\nmX38pvG5vRqKzVnhwz0VgtcpKQsDI7Tvf/iTZHvkMy1MiNdT1yVXdpsy7vkP\nMQY+TzXA9FKjmV0pUs4xsQtHNzaGQi4iDz8+pyU0D0KYJOyx+kQXaj6MxRKQ\nzA+xIMU6YGqKhs2rSO761qTLDG/4/CVYUGxNCYZYyTOci2N5gX2g+K0/PrpY\nZG6hw3XGViLKj0rJ2I9dHBKZb0+6vr3nKQEt5fpAqLaH59efM1af6I9daLpo\ndYAx9LuWTbM8hIo3ou8Gk//DxRMqczYkgKsAMDZgFyxJGn0iGyY2TG7TIzxh\nAcoV\r\n=HP3P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDAaQarTdm5Z2jP/hhQkV3mczu/HLqPz6tosuj00aHrAIhAKcXpIkeoxukJbRX1e84ibx2vn65b3TvfHrpRzgncpIK"}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/onscreen_1.3.4_1569521992636_0.8070031054160409"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"onscreen","version":"1.4.0","description":"A light library that does stuff when the matched elements enter or leave the viewport","main":"dist/on-screen.umd.js","jsnext:main":"dist/on-screen.es6.js","scripts":{"prebuild":"eslint lib test","build":"rollup -c rollup.config.umd.js && rollup -c rollup.config.es6.js","postbuild":"uglifyjs -c --screw-ie8 dist/on-screen.umd.js -o dist/on-screen.umd.min.js --source-map dist/on-screen.umd.min.map","prepublish":"npm run build","test":"karma start","dev":"watch 'npm run build' lib/","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish"},"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"homepage":"http://silvestreh.github.io/onScreen/","devDependencies":{"babel-eslint":"6.1.2","babel-plugin-external-helpers":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-rollup":"1.1.1","chai":"^3.5.0","eslint":"3.2.2","eslint-config-airbnb-base":"5.0.1","eslint-plugin-import":"1.12.0","karma":"^1.7.1","karma-chai":"^0.1.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.1","karma-rollup-plugin":"^0.2.1","karma-sinon":"^1.0.5","mocha":"3.0.1","mocha-phantomjs-core":"1.3.1","path":"0.12.7","phantomjs-prebuilt":"2.1.10","rollup":"0.34.3","rollup-plugin-babel":"2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-multi-entry":"2.0.1","sinon":"1.17.5","source-map-support":"0.4.2","uglifyjs":"2.4.10","watch":"0.19.1"},"dependencies":{},"gitHead":"c044c7fbacc02356b7e6d6652dc976bd2b3d2cb1","_id":"onscreen@1.4.0","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fmMKd0DSAxxCx36/K6gsj5AlyIGg2WvCiYkDGTZm+YeiNm9q5xJA0IlKMU75wRS5HzvxwGEY+i5CqkxpS//E7w==","shasum":"0e6a87c8ae32f2dad3c614357f9e16b998845e8e","tarball":"https://registry.npmjs.org/onscreen/-/onscreen-1.4.0.tgz","fileCount":22,"unpackedSize":137541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflxG4CRA9TVsSAnZWagAAwW0P/0i3uJmqI8BWcjinfT6H\nw0Vjvs13yRZ7CMu50JfhNor+mezvYvM5o+clf1Kf7p23i7wLzp+gvfcgV+pA\nBTV6FmZ7NNPdW21kfb/2e+2c6HQ6feq1MKBPh1O/cJtsJdwV9v9L26HrV4wy\ndbwJUpkwUc5qqX20J1fEbB93jewUiy2fF4OP4Tz+RuPxihmfBhMZuCHcNjS+\n4iF8VkgfVEdjE05UIfCFmZLkJMNNKaqlFJAEwkq5ErtToGUJ5TU3tPo3jMnA\nX9n5gP2TDSHCXzsaXpzZMizLcZ8Isdv5aZcvapTxTRSPBGeh53EVdfYRnFK8\nXkxV1AeF8/cor6nAKkE+QeTTAN2IlbYmwu2K/0KutZ/2BrFvr2c3IPRxbDNn\nqH+Ky2dU/WemX65n/8Ei+N5dFr2qEOnWWPkHlgOnRYQZ8+Sgux69GbP/DOXy\nKrBn4HPrmYaG6Bevz0l1wB30hyiNsarCh7w3YFZ+xjm4BImxK1G/YsXsQDB/\ntMEqZqX/shzSGCk8oQ5Zn2suH9YZdQGaLQQy7wLYV8ugGbAKKfCOIExbT8Fw\ngPKfKwUuWzfrNZNK0vigvX3DgddQDyDe+cxaac7BzT2zaeDsH8l11ogu3OYD\nHMHRuPQn2K4zlNSoFyEcCkDLDrcCBzDq1C6VsI+3HNIpTk1NFivB5BcZHjMB\nvV9X\r\n=uFkt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGOHIsQB6IgVJiFwkfZfhD62YuVr+rHCFRvFCu00pG4AiEA/BjmN36dTzzUqE4kk5x9uShg7pa+rTyDfspStFArN9Y="}]},"maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"_npmUser":{"name":"silvestreh","email":"silvestre.herrera@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/onscreen_1.4.0_1603735992007_0.33593915473681446"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"[![Build Status](https://travis-ci.org/silvestreh/onScreen.svg?branch=master)](https://travis-ci.org/silvestreh/onScreen)\n[![Codecov](https://img.shields.io/codecov/c/github/silvestreh/onScreen.svg?maxAge=2592000?style=flat-square)](https://codecov.io/gh/silvestreh/onScreen)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/5a103aa9fe86436a8e619333dfdff2a5)](https://www.codacy.com/app/silvestre-herrera/onScreen?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=silvestreh/onScreen&amp;utm_campaign=Badge_Grade)\n[![npm](https://david-dm.org/silvestreh/onScreen/dev-status.svg)](https://david-dm.org/silvestreh/onScreen#info=devDependencies&view=table)\n[![npm](https://david-dm.org/silvestreh/onScreen.svg)](https://david-dm.org/silvestreh/onScreen#info=dependencies&view=table)\n[![npm](https://img.shields.io/npm/dt/onscreen.svg?maxAge=2592000)](https://www.npmjs.com/package/onscreen)\n[![npm](https://img.shields.io/npm/v/onscreen.svg)](https://www.npmjs.com/package/onscreen)\n[![npm](https://img.shields.io/npm/l/onscreen.svg)](https://www.npmjs.com/package/onscreen)\n\n# OnScreen\n\nA light library that does stuff when the matched elements enter or leave the viewport. Tested to work in IE9+, Edge, Gecko, Blink, and Webkit.\n\n## Documentation\n\n> Hint: demos now have their own repository. Be sure to [check them out](https://github.com/silvestreh/onScreen-demo).\n\n### Installation\n\nOnScreen is available on NPM. To install it open a terminal and run…\n\n```shell\nnpm install onscreen --save\n```\n\nNot using NPM? While I would **strongly** recommend you to use NPM to manage your app's dependencies, you can still [download it manually](https://unpkg.com/onscreen/dist/on-screen.umd.min.js).\n\n#### Using bower?\n\nWhile OnScreen is no longer published as a bower package you can still pull it from UnPKG by adding this to your `bower.json` file:\n\n```json\ndependencies: {\n    \"onscreen\": \"https://unpkg.com/onscreen/dist/on-screen.umd.min.js\"\n}\n```\n\nOr, from your command line, run the following:\n\n```shell\nbower install --save onscreen=https://unpkg.com/onscreen/dist/on-screen.umd.min.js\n```\n\n### Usage\n\nOnce installed you can use it with your favorite module bundler.\n\n```javascript\n// Using ES6 syntax (requires a transpiler)\nimport OnScreen from 'onscreen';\nconst os = new OnScreen();\n\n// Using ES5 syntax\nvar OnScreen = require('onscreen');\nvar os = new OnScreen();\n```\n\nNot using a module bundler? No problem! If you include OnScreen using a `<script>` tag it will expose a global `OnScreen` constructor which you can use.\n\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <!-- Your regular head tags -->\n    </head>\n    <body>\n        <!-- Your regular body -->\n        <script type=\"text/javascript\" src=\"https://unpkg.com/onscreen/dist/on-screen.umd.min.js\"></script>\n        <script type=\"text/javascript\">\n            var os = new OnScreen();\n        </script>\n    </body>\n</html>\n```\n\nThe constructor accepts an `options` object which defaults to:\n\n```javascript\nvar os = new OnScreen({\n    tolerance: 0,\n    debounce: 100,\n    container: window\n});\n```\n\n#### Options\n\nThe instance, `os`, has the following options:\n\n`options.tolerance` is the number of pixels an element is allowed to enter its container boundaries before calling its callback. Defaults to `0`.\n\n`options.debounce` is the number of milliseconds to wait before calling an element's callback after the user has stopped scrolling. Defaults to `100`.\n\n`options.container` is the container of the elements you want to track. It accepts a string representing a CSS selector or an `HTMLElement` object. Defaults to `window`.\n\n#### Methods\n\nThe instance, `os`, has the following methods:\n\n##### `on(event, selector, [callback])`\nStarts tracking DOM nodes that match the CSS `selector` and calls the supplied `callback` when the `event` occurs. Allowed events are `'enter'` and `'leave'`.\n\nIf no `callback` is given, it will re-evaluate the DOM and start tracking Nodes that were appended after the page was rendered. It's not necessary to do this manually as OnScreen is smart enough to notice when a Node was appended to the DOM.\n\n```javascript\n// Do something when an element enters the viewport\nos.on('enter', '.someCSSSelector', (element, event) => {\n    // makes's the element's text red\n    element.style.color = 'red';\n\n    // `event` is a string that tells you what type of event it is.\n    // in this case it would be 'enter'\n});\n\n// Do something else when an element leaves\nos.on('leave', '.someCSSSelector', (element, event) => {\n    // makes's the element's text black\n    element.style.color = 'black';\n\n    // `event` is a string that tells you what type of event it is.\n    // in this case it would be 'leave'\n});\n\n// Do another thing when the element enters the viewport\nos.on('enter', '.someCSSSelector', function myCallback(element, event) {\n    // This callback won't override the previous one. Both will run.\n\n    // makes the element's font size 32px\n    element.style.fontSize = '32px';\n\n    // `event` is a string that tells you what type of event it is.\n    // in this case it would be 'enter'\n});\n```\n\nAs you can see in the above snippet, you can use `.on()` multiple times and all functions will be called.\n\n##### `off(event, selector, [handler])`\n\nRemoves the `handler` (optional parameter) callback of a given `selector` for a given `event`.\n\n```javascript\n// Stop tracking when .someCSSSelector leaves the viewport\nos.off('leave', '.someCSSSelector', myFunction);\n\n// Stop tracking when .someCSSSelector enters the viewport\nos.off('enter', '.someCSSSelector', myOtherFunction);\n```\n\nIf no `handler` is given, it'll remove all `event` handlers. If you want to remove an anonymous callback function you should pass the string `'anonymous'` as the `handler` parameter.\n\n##### `destroy()`\n\nRemoves the scroll event listener attached to the `window` object.\n\n```javascript\nos.destroy();\n```\n\n##### `attach()`\n\nAdds a scroll event listener to the `window` object. This method is called automatically on instantiation and should only be used if you destroyed the instance.\n\n```javascript\nos.attach();\n```\n\n##### `check(selector, container)`\n\nThis is a static method that doesn't require instantiation. The `selector` and `container` parameters can be a CSS selector string or a HTMLElement object instance. If no `container` is provided it will default to `window`. This method can be invoked with `OnScreen.check('.elment', '.container')`.\n\n## Contributing\n\nIt's pretty straight forward:\n\n* Fork this repo\n* Write a feature or fix a bug\n* Update or create the tests\n* Pass those tests\n* Send a pull request and wait…\n\n#### Code style\n\nOnScreen _(mostly)_ follows [AirBnb's Javascript Styleguide](https://github.com/airbnb/javascript) so make sure to check it out.\n\nThere's an `.editorconfig` that should take care of setting up your text editor. If your editor doesn't support it, then make sure to use 4 spaces per indent, trim trailing white-space, and insert a final new line.\n\n#### Testing\n\nYou'll need to run the tests through an HTTP server. I'm using `http-server -s &` to serve `./` on `http://localhost:8080` and then run the tests with `npm test`.\n\n## jQuery\n\nIf you're upset that I decided to ditch jQuery don't be. I plan to write a wrapper and enable OnScreen to work as a jQuery plugin, though the API will break, that's for sure. You'll need to update your code if you plan to upgrade.\n","maintainers":[{"name":"silvestreh","email":"silvestre.herrera@gmail.com"}],"time":{"modified":"2022-08-24T15:05:32.658Z","created":"2016-02-25T15:32:20.706Z","0.1.0":"2016-02-25T15:32:20.706Z","0.0.0":"2016-05-02T00:31:25.566Z","1.0.0":"2016-05-02T18:48:27.714Z","1.1.0":"2016-05-05T19:44:29.983Z","1.1.1":"2016-05-07T18:18:28.792Z","1.1.2":"2016-05-07T18:29:27.533Z","1.1.3":"2016-05-24T03:13:53.012Z","1.2.0":"2016-08-05T00:04:10.938Z","1.3.0":"2017-03-26T22:09:06.278Z","1.3.1":"2017-05-26T17:18:05.361Z","1.3.2":"2017-08-07T18:35:04.687Z","1.3.3":"2019-07-31T20:18:27.857Z","1.3.4":"2019-09-26T18:19:52.731Z","1.4.0":"2020-10-26T18:13:12.116Z"},"homepage":"http://silvestreh.github.io/onScreen/","keywords":["on screen","viewport","element position relative to viewport","element in viewport","element inside viewport","enter viewport","leave viewport"],"repository":{"type":"git","url":"git+https://github.com/silvestreh/onScreen.git"},"author":{"name":"Silvestre Herrera","email":"silvestre.herrera@gmail.com"},"bugs":{"url":"https://github.com/silvestreh/onScreen/issues"},"license":"MIT","readmeFilename":"README.md","users":{"filipve":true,"linusborg":true}}