{"_id":"viewport-action","_rev":"12-f04b24235cd4c80600e6316c6bec33b2","name":"viewport-action","dist-tags":{"latest":"1.0.2"},"versions":{"0.1.0-alpha.0":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.1.0-alpha.0","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"dist/index.js","scripts":{"prepare":"webpack","start:dev":"webpack-dev-server"},"dependencies":{"@amcharts/amcharts4":"latest"},"devDependencies":{"webpack":"4.27.1","webpack-cli":"3.1.2","webpack-dev-server":"3.1.10","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","event","load","mobile","cordova","document","performance"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"531adabb7a50c9b724d8876d75cdffecfd0cda28","_id":"viewport-action@0.1.0-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"dist":{"integrity":"sha512-lSDtPvqyTmXEGmiE+8wFaVIJw1DcbGubJY2vBiHybu+IxbdAP0S6A1+3ZxoSmVg5kPPdAWgZr9Ulu+V0lilbwA==","shasum":"fe62c543a860c3399d76236893b5e791c0672ebf","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.1.0-alpha.0.tgz","fileCount":15,"unpackedSize":99891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFvaUCRA9TVsSAnZWagAAi84P/3abDGHDho3iftwv6Gny\n6nIhpkP+DuEYNMXQSiTqgiGJ3byDZ1RZF0F1Tjm7LnQQwInBya8GK5habGXs\nE3ajxgmPQU9Yn1CJRD7Va+nFTAIFcRywa9R11XBiOmYY4N6T4iDhIBPwyf8B\nCt5VPXBn3opinsIFUx6sWl2ixoEzbaort3wue6d8ORVfraFGByZId2UWwYan\nN8oZGI1pmmDlXdCG7Q9+RyMaHfLIrp24iFYFLv7C1KBBJ0h4jXV02vZxwggb\n6wtVBV6ZYYcownu+APvJ9XCyVKuBY0xpcqx4Vs7mR2TPPfiNdpmNb9+DyxG0\n55/H0Y4VlOdBAFMYdUKHZyPofk4Z1kQ3D4f7i/rQkaLaPrNPtCF2sBv/yyCg\ngbb+0tcV8M3jAVHdDmKC5f83j4tfcKZ3gxSjlcf+bv2DldSvX1uC6Dxj1o+V\nSjQsAtt1PJ6to1sKcd+cz0kLKygGBFM/QMpUKRrvt1tQBBXizWj12RUbWaaM\nbBIArDl9uapelUzQDoKEW0wBut/RE5rKG6EJ54mCNl7Og8JAmoAcNkq0gNWt\noXWGvi8j4xxhtKAp49OI1TjnLf7XJI6ZYa9oAOhce1VR2ikDju2jWgjOEJjm\nfT/DemGD+sqhCCNHPX2z09+KR4McdnrM1MvonLZtJLuD3rvw4uFINBsa9d1t\nFm0E\r\n=EBub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYcspezH4lO4PzwYToG8C9Ya4EmHch9WO44/ycS/Sg5AiEAnqvllrU0i9IMm8FEbV33qXe5YH8emJCrUgatGYjREKc="}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.1.0-alpha.0_1545008787323_0.6692993844848771"},"_hasShrinkwrap":false},"0.1.0":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.1.0","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"dist/index.js","scripts":{"prepare":"webpack","start:dev":"webpack-dev-server"},"dependencies":{"@amcharts/amcharts4":"latest"},"devDependencies":{"webpack":"4.27.1","webpack-cli":"3.1.2","webpack-dev-server":"3.1.10","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","event","load","mobile","cordova","document","performance"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"056155624fe07ddc9d60f77cb35101dc595b3838","_id":"viewport-action@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"dist":{"integrity":"sha512-/P0e5yxEGjlV8nSd51ZbJPyLXoBRKuc2oOzZF2VTjnDA+zysGxlMvrNPioRtodhL7MrSUoIWjNd3r7AtaNjZoA==","shasum":"9102f958c2226d4a29509597d766a1b7a485eb7c","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.1.0.tgz","fileCount":15,"unpackedSize":99883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFvd5CRA9TVsSAnZWagAAhi4QAJGVjP9ZlxFupR3ceEmq\n+tAYVw11s93UKJGIplhGo1cjS2aYg6Ipu+1a0gu1B7EhzLleXx+7R9YRZCk9\nc+oFYjjGndRBza0M5FiU1irsQsyzeB1kbUYAxPmDTdoUhBq3+hitpDsEyV4C\nSMRbTvNWPXf3REok6YxpNVwHIHarExPR9fDQch9rNAgv91J5BRbxbSaqd2+v\nwms9w3YXrGmwMEyZ1lsvib6wB2reLdlJNfUxYixnRIQ7ijqTm629LBoesiQa\ngnaZ7T8O6xVffoHCSo5raW9cNfG4/d3DZve7E7rjXBZa43uMuFkunHW5EDTP\ndK7zJSFsylrxSurPBaBHRybK5JnNvzEpCMCh7ffFTSULuG4y769UjMY78BnM\njN6SyS5x43n5wUfvI7ZwRvVTPpAgLUJjBuWgYWrQJ/ZhW43Wt/butQyR0GXt\nL7y5PD0FvJj/0o+joiQ84mUc0yTh6lQNooexue3/JE9zxOFvpHcl2MtxyVqX\nZkuROQcag5FDqj9q5vWlM0po122vCF3MFVeD1ubHoI0xKf5OBIqybr0awEGu\nTx+oEhDBf8BtG8fDDu0uAZKNjEKLyyKFbifYar30kKlftPfTgUcT8lreoQPn\nIsMa3Kwzn4U0g+128XJI9+ktFXyZ9Kwfcngq5Z9Nis4a07lFOwO1i1v88htc\nSugu\r\n=es7z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEgVnecpBJCipGBjf+cSUAxUd0eW0R4liq98Ff+1Ph3AiBozQsSfCGYF5d49n3BRWdqx3E+LtF0ForRmwgkFzWc2w=="}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.1.0_1545009016846_0.23529646559276562"},"_hasShrinkwrap":false},"0.1.1":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.1.1","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"dist/index.js","scripts":{"prepare":"webpack","start:dev":"webpack-dev-server"},"devDependencies":{"webpack":"4.27.1","webpack-cli":"3.1.2","webpack-dev-server":"3.1.10","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","event","load","mobile","cordova","document","performance"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"51095c55dba633fa45d3026b3e72206d107cfc30","_id":"viewport-action@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"dist":{"integrity":"sha512-86UxqgkyD3L2sGqD4KEMuZYiGkKp5pMR8yru4IK3UNo1SjizA0zJpi60O8KyKwnlC9kx+QSqvwm602M/PY+YqQ==","shasum":"0961adebcec2865cb9e03ca904a00efc67220ac8","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.1.1.tgz","fileCount":15,"unpackedSize":99851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFvkQCRA9TVsSAnZWagAAPD4P/2jgNiXdohxqoqmnc97B\n+cKAxNGrqY4Y2dutpEBddcibiBPtgpL14TrKPj0LVCEvPuzwAS1Mr1Up6oAj\nNAZyUiqP5IBzeLqKruEEXiKRyKvnY0IST5L0J8ySNEh9p19svfbKMtpH0/LW\nR6sFO2DYbVDs8nqd5DV4YWkmB0qv3cyrYQV3KLNWZaHvYkRE578Db/Ut+EPQ\nUFmn28f/cLWrmzA9P+6Rlfj3ss+XsPJdtv/JPoH2UsVjTEscEwakAz1ClgcK\n5Xfpe2K02OZe/QXhIvKVpPwJvAHS02GWj31wpQr6LSpw1AMWuZvPxWua+ro9\n/oWmdz5rT+7kX1I483e+4bkhnMqU6iktlbEvf38hH9JOVgYxGdYEvw1HHQMA\nJi2MSVOq9l1gC38srCV6GX/BO4YRW33cYCqG3DK3VrJNGVF08Z4/fjxfp6y2\n6MZAlM23rKTXXB/avq+zxy94Gx2qJcropRFoVl0SfjSQTVm9IrViDrN+15EM\n6MGYsQTftPdRraLIqXmAg8qBqNnEPQYW0RZR5FEx+HOY1vrWvZ2b1jLwgvVT\n647jBjzbki+GhwqRBqQnyWVw4mUv551M1Vy9mPp1i8nyMhpDWvxY2hjL0y6p\nhi4ooFHB6JXyMARzb5ISA61VhesjOXORscMRTChxSXjhXSt9MdzjgeU+Q2ba\nxUPH\r\n=SdVX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT/A5HoCLEZFTja0ISwovBmRi/ViKZ6RgWAvutWasiggIhAMWUqgeFzyDh7ZCEQTRSoAzq9vAKiIHTdqJs+AX+coNM"}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.1.1_1545009423989_0.9569822379608526"},"_hasShrinkwrap":false},"0.1.2":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.1.2","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"src/index.js","scripts":{"prepare":"webpack","start:dev":"webpack-dev-server"},"devDependencies":{"webpack":"4.27.1","webpack-cli":"3.1.2","webpack-dev-server":"3.1.10","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","event","load","mobile","cordova","document","performance"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"4c3dddc9905b259be7f5a55804f9c5f1951e0cb9","_id":"viewport-action@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"dist":{"integrity":"sha512-jTYRN/Xp9YuGOZAWbFW5HNOBlcDSOEVhKVBj3nV5TU2BJ+fohw2Bz1yl0oZq5ed02ErvIXrko7oB2tS/aMtUHg==","shasum":"39272ba91e6edb5f7bdcb9febfe31b1f964e5cb6","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.1.2.tgz","fileCount":15,"unpackedSize":98931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFw7jCRA9TVsSAnZWagAAidgP/2i+6tLjLG26WZ/7vj4I\n6vbB6KRPKOSIQiiSOCva08Lxc43qGlhXYAh3KcCLQlMsbBeSSNUyYbLuIXR0\n1qUExolHX9QbDGmJZ6eHJx25ZsyItsMydskrjctX1SqQHBzNA8GYTcJFjWOM\neso71XnxrkAQFk+7j7yhVezcJmhV/9M4w8Mb8fzw5wESr9WyO+whJB0VZnoL\nIUuUJEDZz2eXhV/tGrUcV3KsoYAwvy6naHqMPPn5LAmDGY0rAXezwu1DGuf0\n8aCswd2ic06APWQmmEU/uulPNg0rz9C36vKJGKR/jD26Rd6SESnVxDcmzcQa\ngD87Be8ErjZGvfZDU+e2TDGdqujQQTJfXFAWEvfqWvZa08CuoDh3I9Qoo87J\nRMivaLqSxGuGHCIWQD+1pzMn49HXYn3i60MkjWgooplaQ8yhigbTkYE8oVn0\nHQf7vkzXriqa6A8wmpIba+Qlwildgvhs6xGb/a2oBasJFUEtlCW5YWXCwTcU\nwYnVorE0Rv8+zP+zb0zX9oqRs5WcJgLw5Qgjna+LCxPJqe4hTaycpy25c/7I\npJoYaDgOgEYuqjAbnMaR/7BXiAiYbcit8tue2r8sUr7Kw37xxBc4/5vluYSo\nhxH54TkU/HKlUEy3Yi7V0iE+3Z21rGvWmAOyEaf3C+PnMLR8gXv7BsCf+4Bg\nev/5\r\n=CGlv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4rxeA+AVTwttGc2XBY21E5Rxg8BCqkkBwMctpQLPSdAiApG0iDDGTx75AuBLwMiVXlkjafgguLfz2+lFQYUEKGxw=="}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.1.2_1545015010750_0.20055957764494825"},"_hasShrinkwrap":false},"0.1.3":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.1.3","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"src/index.js","scripts":{"build":"webpack --mode=production","start:dev":"webpack-dev-server --mode=development"},"devDependencies":{"webpack":"4.27.1","webpack-cli":"3.1.2","webpack-dev-server":"3.1.10","clean-webpack-plugin":"1.0.0","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","event","load","mobile","cordova","document","performance"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"01b22468b0275ac2c004381798a7d5341ce38540","_id":"viewport-action@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"dist":{"integrity":"sha512-VUlWr3IQ8zLpNhaNRHuYFh7f7Scd8hdFjuoZ45LXftCIwq3jH54oUbpU5FFk7gGd97Mgt5ewnk6a9QvsThrw7A==","shasum":"1215ea8b54a4cd35b3adba3fff0db99cb7c02407","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.1.3.tgz","fileCount":12,"unpackedSize":67355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFymKCRA9TVsSAnZWagAAzBgP/iP85m8ojzroM8oBKgzf\n/1jHAm+czyKA71txl4mFAkQmnC8x7cA6Byv7+OaXTF0stl46JWR7PH3pthRY\noQKXBB4BAI0zYlZRw3Ux/+8ttlZJ0e7XyxyEIdUARHSPuJolFTjuBBNkZDzx\nOrhkLpXTGM5EAr41brLyV9Dv9jLhuRUd5RWjaSHrgw6kdO8DmZ5zkoyKaWKK\n0hFx4dGGnT7nzN/8JgP5tiIjEEUW9yBqgFtWo0Mupf7Je5Y7KQdr1otVPaHC\nUWyRYlZxpXeXxfWe1AO5xtPz4SbtH5oEzENaSimceg2xBP8amA4/ccAICBLf\nlOD/uFY0+/78/TSnyKknDUxsWmhsccqNb64I9mTnBA+yoY9CmSrBqtbN5DJU\n0b9FTAlNWBO5AM6VDUjVAJnKi4a48xn0FmMNiKwcUJKQGsZUBksmr6zjvaz5\nAfYMwyTJJ1dUjdNikAoEi6Q8z+CaBu8GYlmxBTJ4npNkpxc0tmDrsALhLPpv\naCtett4zJzlSEKTPr0jO6bGgVC9bStKQXtfJSR0TwefjA8OvRZTL+IilDTXA\nfpxPYsQxRDf6z5MUgR2fVrEsa5/Vb/oV1k4rYfXETDQDM+VJPViWptW/k6mx\nQpMPvgQZoEhIJVzT4V5ZzC1p4OEbhLIOPJuWzuHhkZpxWBmIVnieZJ4100F3\nrX8A\r\n=UUNa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnsAltVg4XzA/dZS5SHwEse49nIBCENwUNVq4Gw9kXygIhAJbn9fl/5LqzkPTsuufFyDevAQNal0QkS0kf7KS6hu3F"}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.1.3_1545021834068_0.9737210318760772"},"_hasShrinkwrap":false},"0.1.4":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.1.4","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"dist/viewportAction.min.js","module":"src/index.js","scripts":{"build":"webpack --mode=production","start:dev":"webpack-dev-server --mode=development"},"devDependencies":{"babel-loader":"8.0.4","@babel/core":"7.2.2","@babel/preset-env":"7.2.3","@babel/runtime":"7.2.0","@babel/plugin-proposal-object-rest-spread":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/plugin-transform-modules-umd":"7.2.0","webpack":"4.27.1","webpack-cli":"3.1.2","webpack-dev-server":"3.1.10","clean-webpack-plugin":"1.0.0","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","event","load","mobile","cordova","document","performance"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"7847e8012e75f0d2ae417277ba3157d7743f6836","_id":"viewport-action@0.1.4","_npmVersion":"6.5.0","_nodeVersion":"8.12.0","_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"dist":{"integrity":"sha512-YHBw76lsnAYVdR0ixfjTuwFPzSgNyeOr5vnYVss4BuRV5AUpY0akqOsxeBP0k89+CmSlMlk+5RmWplKfGbOa9Q==","shasum":"d4b10908cbfd37af1710126c8ee1e4634c2acacc","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.1.4.tgz","fileCount":11,"unpackedSize":53960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHyapCRA9TVsSAnZWagAAbRIQAI/5BQmzBNTOOW8SDu/y\nzneoNYTjQSpHrxoxZ/B0nHZ8C78FMXHo4I2H4yjkubOf1+LuY4X85/jsDNQU\nnLKhTNniixgIrWk4adrNcZm+euX9XskqlL9+hK/RVxNA70xRtBWkE3tdJOMP\nUFso+PPYS+4FgCftTAcslSKpe8ec6Alqb4he8Qsd6mbuSYqPjKkLycRwF9kn\nBXqxu8uhgINVyQG8hvxDka5mcJqsUXgdS+eTpQN8fLMmDLOsRaT+NUhzGcd9\nfXsEad3H5azSl4ss+FhGAgIKi7JWV0/hCfS0T4Nl5wCzAH3ZsR7iTpdA5wrJ\n0hXhll1t2wob878N6YRUt7w6g+HJcJwbdlH5JlbvH7w/N3oXDlpX7eilOzU8\nSROEFmmo+agL5iYFrYKObnTuTvZNJCaBZEysNwqUSESmeJAUibtCRgXinZO8\nCU506wqOm9wbQfifYjSyyJRQURN4Tbi8Ohc42+2PSZ2hE4rb2r07XkM5JYGb\nCKUfDlbJXcQmHybh9XgfZhrESxMlkKuwovBU/H2dzAyffLc2gvbgx3lWGRhp\nL5jjXDIAFsjJciziYiADNEvDbmUtpYZmt8aL062T1kERGNQ+k7ErCcuw7I6h\nyEpfRc7ansPB95yzTcSygjATJ6wOIFQEKsnQAi+fshk0ne8XgsmNJkNE1iGi\nh2SK\r\n=sbhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHrUj6oluYKg0fh9ok5Lab213CKJS5tc9tlNOgpaFyPwIhAOO1McpDIxaLsWa7+7U4zh24vQWQRXONFykF5zFH4oQz"}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.1.4_1545545384840_0.5039799724132987"},"_hasShrinkwrap":false},"0.2.0":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.2.0","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"dist/viewportAction.min.js","module":"src/index.js","scripts":{"build":"webpack --mode=production","start:dev":"webpack-dev-server --mode=development"},"devDependencies":{"babel-loader":"8.0.4","@babel/core":"7.2.2","@babel/preset-env":"7.2.3","@babel/runtime":"7.2.0","@babel/plugin-proposal-object-rest-spread":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/plugin-transform-modules-umd":"7.2.0","webpack":"4.27.1","webpack-cli":"3.1.2","webpack-dev-server":"3.1.10","clean-webpack-plugin":"1.0.0","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","event","load","mobile","cordova","document","performance"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"2dabc5b5765213fed4389cc553db19defa742fb3","_id":"viewport-action@0.2.0","_npmVersion":"6.5.0","_nodeVersion":"8.12.0","_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"dist":{"integrity":"sha512-KAWRv57XUR1NNuIw9YNG+k5Aqf0RvV3vUDcXpAztroTBQkNGSZueF1Lf0+GKiWhe4Tc37SOMeTgYe4hS0LOLoA==","shasum":"3baf6c493e4002d546a0f54d9100fbf77f3a0470","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.2.0.tgz","fileCount":11,"unpackedSize":57223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJby6CRA9TVsSAnZWagAArIoP/RlihY2okmR3WgK/6Qwk\nD/EYb0rq56s51VlO6a/3FldPovS4vzHrF/qNq0IsZV7S6pjk/TL47wgCzPe8\nDcdjIqPoyzIhsHGYzK4OuBFAIUR908UN6eeEG7BoSgGOResaSGk1YIkMuQ0d\nZg7VBjBfJDZCPp3jto9iDhAFWQa5zTlTVvBJFZJt/Wz9SZ4XZzBWQzMhgPJ5\nzMJHbdFFhA2z5wb5X7+s78UBsFdFb/wEHGVeYStZMZjyVzn2+bnzO+PrtV6v\n/UxFgcT+0XtA2GckUH0l/sOSy6sOrX5ayNp2LoHBCAM43T3de/9fiFH7GkFS\nQqiOJxQI9/rKmfp0sgOOyb/kD1LqdQP1qHS2o/OG+33vPLcWiQOX8+2xijyq\nw/s/CjzpUkzj2ieogf+vg8KkejH5yjvB6m00mRIpn5blAv8xeVUDvpWUVL8v\nY9MUBDTxh62NkQdRZDnoZ5EWTbEjb42bU9EEw9Mf35mGkrCCz95qrarct9Xr\nCCR8QRsD0Ke86rPweb3b6hF75WRKLYwc+JdC267TxemxlOHjet0W3Hhr7O3m\niFSPssJ7Lo/PHZj+CnK5/7X4MX5+8bGqEPsMMrPH2i9THYZ1DC0tNOHqdmUe\nA720Rs0/7u140TAPYSWMf832iTPvjVoBasG73WIOT+i3gp7CMkJhOIBiOluO\nApFr\r\n=sOYw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAN+83odwuOwZI1wFkRBsXOxO51WJKudtPYmPkB8X8MNAiBw0g9OcTIT1Bigl6JWP4+YRVLHhOI7fOA6+gYr7/eZbQ=="}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.2.0_1545977018195_0.181482977138826"},"_hasShrinkwrap":false},"0.2.1":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.2.1","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"dist/viewportAction.min.js","module":"src/index.js","scripts":{"build":"webpack --mode=production","start:dev":"webpack-dev-server --mode=development"},"devDependencies":{"@babel/core":"7.2.2","@babel/preset-env":"7.3.1","@babel/runtime":"7.3.1","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-transform-runtime":"7.2.0","@babel/plugin-transform-modules-umd":"7.2.0","webpack":"4.29.1","webpack-cli":"3.2.3","webpack-dev-server":"3.1.14","clean-webpack-plugin":"1.0.1","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4","babel-loader":"8.0.5"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","event","lazy","load","mobile","cordova","phonegap","document","performance"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","dependencies":{"npm":"^6.5.0"},"gitHead":"651ea1295e7eb0b79871371bf356569ba8dfe840","_id":"viewport-action@0.2.1","_npmVersion":"6.5.0","_nodeVersion":"8.12.0","_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"dist":{"integrity":"sha512-8kd8EmbGw6cwfEI9rWkqieRL1RxsgIGcgIL3MC/2iEaWRAPXtQ7MsoMcS8vyX3z2iipEb7qsw8pNJKdWbyhaJQ==","shasum":"18519c4660e2d8fa29c47d543b703f96edbba468","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.2.1.tgz","fileCount":13,"unpackedSize":89778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWQyXCRA9TVsSAnZWagAA10UP/2hCLeJ7fv7Rm5N6tEQk\naBvccXaI4EuFPeWW5Zbwq2k8ypiag20ChwWWJ51+QD1gmpkE+plpv6/Fpn9f\nLtoUHNodoxzD/ulppuf7LoPAmW3yiVM1ptDNdoDz8hl28LRbmMJniS102IVv\nexxVU60a2Azcolq6NOb53XMvzgesPy9FPL0W+c8afRrsBdT5mJU55dYH7dxE\njPjOIAf2q1xhJt44W952S4EcOnavjksEjvuTMf6R4Tloy/v2StViSMVXJ1l7\nVRCVe3C8Wr7ao+DDEn6Izq40LiO1tGdoQcznE++OOzTlgpUzGA3JBbJqf0zg\n2EMWoikKrI48TJGMicajvtPZ21uHQ4YGrXcrseaeQLDZ4mX81r0nVrQdhHkD\n5LwYr9k3nNJ1kjfqKuHfSBGlYn5vuAZGRW44jBvLGb+7QQCvn+HqMU9nvVHA\neZGTkxZks26PhoCel0hqpBxHPuyfD8XC1+Nj8jM25/+64FDo/X1yr/abKefr\n8Sh347xizq9o7DPljR2CdOBmiFS6IuFONYnAg81DrNvJAnsHJEESHSiPVGwB\njodIVw9GF+l/Xro75MJbJmQwzGGGM5jQMQROsggsmmYxK6H9qWailrVMaPaf\n3iEhsgryY1bejx4Op4Popl0fVO8pUJyFa2H3hYgT/8NzpINAW3sTcWgpfDS9\nYrMd\r\n=WHH3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEMba4cyuKjBnJ8cfCMjSybcrzDODSkwUxvKIXoGpk/AiAHYLqnmunPKpvIoa243kSl2HuKUQvDyUDdZSU1Yk5evg=="}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.2.1_1549339798809_0.3637613536785982"},"_hasShrinkwrap":false},"0.2.2":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"0.2.2","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"dist/viewportAction.min.js","module":"src/index.js","scripts":{"build":"webpack --mode=production","start:dev":"webpack-dev-server --mode=development"},"devDependencies":{"@babel/core":"7.2.2","@babel/preset-env":"7.3.1","@babel/runtime":"7.3.1","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-transform-runtime":"7.2.0","@babel/plugin-transform-modules-umd":"7.2.0","webpack":"4.29.1","webpack-cli":"3.2.3","webpack-dev-server":"3.1.14","clean-webpack-plugin":"1.0.1","html-webpack-plugin":"3.2.0","source-map-loader":"0.2.4","babel-loader":"8.0.5"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"keywords":["viewport","events","lazy","load","mobile","cordova","phonegap","window","document","performance","resize","scroll","responsive","state","dimensions","intersection","observer","visible","devices","size"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"37839e3aa62c32d5652ef91ecc0db2d308ae93de","_id":"viewport-action@0.2.2","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-5U/Q6Jgv1+9T1ruFYWhA2N+Nu5oH1oo6ius+8cKJELYXz5IFqGiARcXhKeJCO0WTmPgoumBcECQazfxh/OHCTw==","shasum":"7a9e9024f8ca851a2d9a448a60b76e527eaacac0","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-0.2.2.tgz","fileCount":13,"unpackedSize":89939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvnBCCRA9TVsSAnZWagAAvGgQAI21/2VjQf5OUF0EyG3G\nu/GY4+V29vxax+EYKRClSSUb+F4kffECbLE7eTagcuGFjE88WYOCA52V3WWZ\nH8gQCkhnjgVBv2ufy93HBRmtCmTlNdDYQx8felUviVi2D6QsmEVi2POFj0yl\nucVTp6dBqr1IMJvcr66gzfTymhQjFzNM6p9/DOvOGaFtPM1pOfrDXbQOKBl3\nMygbV2tQqAIRhsWBC8QUdwToX9mBn1RTrAcFsZ9lgYtP4ezMCHRCkQlBkKkr\n5V41dShIlrc8Knh5S0WxaCVrtSxyHCInWxRyHspcYH6iKg5ACXqdHnRdgbmI\nJRPAhUIv2ZWVWZmM3a5J8brBvKytNIRnwtcYcV9th7D6B+r//TSZfQ3cuYaY\n38LuzHJQAX6+mRZ3ziozYKJHEr7/C8QwZsVzBTbLpSSoaHMrn2YiwZuzujeK\nMEm4lqyISKajHGJTitLvk6udj6dP58aaMZwFJD0mXcH5tErQKd1zyv/hxAl/\ncZyxdAjCtjN2dtrcg9s0he58H+1a6R9R5eXzDtWqMWm2ZgL1xuXrHVQdETjL\nto+aAm1fu6bsOlKvr7PAILYL7SCAyq38lGgaTAPuufS6Cms0Hc0Kn+7GrBkl\n8DcjPPYEpUZSdsi+6lEYmFbdUEqJK5OdAdkPPHYg9nlZ7khMDZVskIF88v0T\nZpt7\r\n=oOBw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4eHO6yh/T0/NZV9RpNxVaMMZmvLVDUpoo49l/Nsr4oAiBJcMYR/lYsciTJIqJCdPYHj7lVsjlNUzZ3SsfsulyemQ=="}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_0.2.2_1555984449707_0.9781001420717723"},"_hasShrinkwrap":false},"1.0.0":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"1.0.0","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","main":"dist/viewportAction.min.js","module":"src/index.js","scripts":{"build":"webpack --mode=production","start":"webpack-dev-server --mode=development","lint":"eslint src/**/*.ts","prepublish":"npm run build"},"devDependencies":{"webpack":"4.44.2","webpack-cli":"3.3.12","webpack-dev-server":"3.11.0","clean-webpack-plugin":"3.0.0","html-webpack-plugin":"4.5.0","source-map-loader":"1.1.0","typescript":"4.0.3","ts-loader":"8.0.4","eslint":"7.10.0","@types/react":"16.9.51","@types/react-dom":"16.9.8","@typescript-eslint/parser":"4.4.0","@typescript-eslint/eslint-plugin":"4.4.0"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"engines":{"node":">=12.13.0"},"keywords":["viewport","events","lazy","load","mobile","cordova","phonegap","window","document","performance","resize","scroll","responsive","state","dimensions","intersection","observer","visible","devices","size"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"b50ecad63b3ab91715458f95475c667d6ab00cba","_id":"viewport-action@1.0.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bZd9R5G1UglGXp4W9S3NEZwrQM/Vu764LDH1hVje5sBgdH6/HLBwxy9U3+fBEgiRj4ef1Sda2H7PundaWhBxSQ==","shasum":"b2d274b0b6c231e6f0a8d2bd901c41f113f438c2","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-1.0.0.tgz","fileCount":5,"unpackedSize":30312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgTDaCRA9TVsSAnZWagAAfNoQAJ/vJM6GYOyY79d1dqDK\nwhzJq6qzqQxkGFdtbUazpGFscFeCfjzwi0Qy/xq3H/naAUlxjQXlZi1kkgfO\nvQ4TSV+yI3hVNmKibjutP4p5oL6PVi01BADKEmuOA95HDtksPCcPX+Qva2dx\ncBMlhQZSnnXNHq4IuGxizY0NrGFLuaX3ycjMXgZ/NSJlVgjlN7FMgejBq+iq\nzC8hc2d2LaoZIAAe9wNXPhFcLpBT5i/8ca8oPlOop6c6fKXwhnOqNduYFiI4\nJxwqxszF5lIm0w+gVWTir3aDnqUTuO+1i7dzB4BfcBaYnOXZRKlTVS3notIr\nw2Vc36dZAovxpvMb3we/y8KfgD37bQA09Wc6UvR5eG5bcupn1nQUTL+crEvw\nTxtb9RCT7IV78b1ZMw/pFQ+ZiEJWDlUIjS6GEDs9gUsMQde8tTNpiSSx1dxf\n87QU/m2JorjqUAPGH/aPYKperYQTWb3Yr0wlqkwpG8ND9mfcl96eK7tgd9Dg\nVAIKrjXEewKEy4CGA9al3TStH1uJbulXWMd499RvcPQriUlcnXv0E0RbeRq8\nnHEv91is3KDPdQ7/i4Sol9P6URLkXKYI5QQNjPNr7nWYp6XKBq5CX4U3pAhR\n9HOjHBvTXFW94rOpBgwzXVaSQY4yqXG8VvjDkHKvnqyvZETTcKhIn+SSzCCs\njb5U\r\n=ZnEq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQx8/6Ie9qTXLha0Q8lLmSaU3ek6RxTBxOFAYhAwz/HAiEA2PUMjaIuuYJdJirJeV9LDNi7475BEDMDlAImFLcOOTo="}]},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_1.0.0_1602302170462_0.7005050202754151"},"_hasShrinkwrap":false},"1.0.1":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"1.0.1","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","type":"module","exports":{".":"./dist/viewportAction.min.js"},"module":"src/index.ts","scripts":{"build":"webpack --mode=production","start":"webpack-dev-server --mode=development","lint":"eslint src/**/*.ts","prepublish":"npm run build"},"devDependencies":{"webpack":"5.75.0","webpack-cli":"4.10.0","webpack-dev-server":"4.11.1","html-webpack-plugin":"5.5.0","source-map-loader":"4.0.1","typescript":"4.9.3","ts-loader":"9.4.1","eslint":"8.27.0","@types/react":"18.0.25","@types/react-dom":"18.0.9","@typescript-eslint/parser":"5.43.0","@typescript-eslint/eslint-plugin":"5.43.0"},"directories":{"example":"examples"},"engines":{"node":">=18.12.0"},"keywords":["viewport","events","lazy","load","mobile","cordova","phonegap","window","document","performance","resize","scroll","responsive","state","dimensions","intersection","observer","visible","devices","size"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"3c63b9d7111bbb9fb9a7e9ac806a72998b28ab34","_id":"viewport-action@1.0.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-1PX7k/Zcb0WgsibrCY05VyA0BEyvm+IIaVSYMEMQntlnUEpRtay53gU/cXuc1JzkJefI+3Q+Qfsb38czNf+VIA==","shasum":"75a572b95e1e77b0901f9a66db1049e66404856f","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-1.0.1.tgz","fileCount":5,"unpackedSize":24437,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGzb9cbjO8CPiuzdnVFL9UeGdtJ5spJXxOEnOfgPdVtAIhAIcnDViC9j+s8eh1FyheL2BmKN0jU9JUAwW+SoBZGF1N"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdzjiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoATw//b07ujf/9cmLtMS9188PZIyDuqGsdRTkE9/u10EkWhh/jwqEV\r\nHw6/N0EqAYGltjTiGttjmtmoYfZ7tvfvbUJOmmCTDi1fQUpmSZlrqh+jNtn0\r\ncR9D3xMl804CgYRUu0C4jhuDtUE8SLoyjda3ChxaJLpfrgQFrbniVKRTuMWI\r\n49Mwbba5jeMC6uNX6ZKHYQTfNPQFQUJ7aMcl39RbKHD/LHG3E78MqxCOE+cm\r\nHYkBgBLHiM98jcXZY+nckzY4sZlrMmAF55V4Xw7ihpjyIZqom8Jvyb/UHRU5\r\nPjM/xlPh+raUvsRgeOz86yriueMr6tNM3hdMz5Fc+su3Y1lfkjlIBVI1O8OM\r\nNweoXvbE+I6OoXa6NUo9c0lP7jjBd2ud9dZ//Q6piWNUeNkZPDxL4g9Wl2RG\r\niv7mtGvRNI8RHt8PnpfPGU4pAcOEYmgpijcz+cL96GteoN2Rl8uKKQ/1vHEP\r\nQNZcz0ZOXLkjY1aC5/gPI0H/m+yIlDrCtjs1Xjy+iLkttsVitvi3SFhUH5UD\r\nLi9ufZxLdKC+l44Uv0UiEyJXd41UnfHWyCRh6AwQfZ2tRw9yi6uLBVl7BTxg\r\nqDeAA6/DqHYyTGm2y8i2wp71L0m9GX+QT9LpMX7Uqm7EnlbFLQon92wB7dKT\r\njo5jV/hGDetfL2l+A4SUjJg/hoHAPc2pjVI=\r\n=lA8M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_1.0.1_1668757730619_0.1485021952635599"},"_hasShrinkwrap":false},"1.0.2":{"name":"viewport-action","author":{"name":"Darlesson Oliveira"},"license":"MIT","version":"1.0.2","description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","type":"module","exports":{".":"./dist/viewportAction.min.js"},"module":"src/index.ts","scripts":{"build":"webpack --mode=production","start":"webpack-dev-server --mode=development","lint":"eslint src/**/*.ts","prepublish":"npm run build"},"devDependencies":{"webpack":"5.75.0","webpack-cli":"4.10.0","webpack-dev-server":"4.11.1","html-webpack-plugin":"5.5.0","source-map-loader":"4.0.1","typescript":"4.9.3","ts-loader":"9.4.1","eslint":"8.27.0","@types/react":"18.0.25","@types/react-dom":"18.0.9","@typescript-eslint/parser":"5.43.0","@typescript-eslint/eslint-plugin":"5.43.0"},"directories":{"example":"examples"},"engines":{"node":">=18.12.0"},"keywords":["viewport","events","lazy","load","mobile","cordova","phonegap","window","document","performance","resize","scroll","responsive","state","dimensions","intersection","observer","visible","devices","size"],"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"homepage":"https://github.com/darlesson/viewport-action#readme","gitHead":"7be8db779dfda2d901ecd6ba97959f3c44693e9a","_id":"viewport-action@1.0.2","_nodeVersion":"18.12.1","_npmVersion":"9.1.2","dist":{"integrity":"sha512-KLDBrPUrkjNe9JnoAJOr7XokMlyJ6HOeDzX8RsVGUbcAO2crwbF8tl0KGA31MEjq20pNRjynTb0eZMdHiTfnDg==","shasum":"82e5505d1a8848fc35879c3b536edb116a27cb8a","tarball":"https://registry.npmjs.org/viewport-action/-/viewport-action-1.0.2.tgz","fileCount":5,"unpackedSize":24277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZFcbJhwyaQRoUVsGVTG3bLLMBAmHklMEdTcIP/888eAiEAoTGp21fL8A5ow73YQjF2MjdK4RYSe0eKNFjAoTEDUyE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHhNEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSexAAk7Cwxf/rCwBmci1I0/8/vz+wRNnt59Ef5RQp+LhPL65pQRc8\r\nqOSLUKPyzauYEY61amg0iNe7IgiIOZBOYVSYBwF5rMkv9cT1sGLf24DLp+iK\r\ngyIN4Q/Sl2aW/yN+be0BZJNigZcBn3dFGsik+YdXUnNGwjiIygt3UiYKbPnm\r\na/tI70DCDq0LsRg/I0rO13s+rFpXnWvbt3JkjKXuwOEaOCjxg5yNH/ZIMzjI\r\nfQVNodxqopsFPzVK6oznNgREIF/lJb2mS+IvF2QIr6+PgM3fK3IlhdNPGIai\r\nMk4Rdg2HfhHYkQuJ1X/QOCc/6pI3/rUsdtedEwoBb5uUBibmox9t7G1LTjAf\r\nRI9RJ+Vi4yat4EH2NePI4UEJ7B2v9I70j8IMFAmvi+AyrDMx6Iu44Tfmb7/L\r\nfQAE3D/YxS3FrmJQD+qxXVe7ZoXUYUl4Ph2PInpZpJj3vObffy74VX+MzPmr\r\nS4cBOoSxWTdkRMbLy537/MMf4mv65gqA383sskJH89bP7gBtTBce/P2kHgVx\r\nyV1wtf1ZLL0+D/Y2AGyB8elOfqfjGl4S0gOiDCCRDPDJJ3gN6AKm13fBmnOy\r\n1Zp1BW8wWF6z/bzfq53ea8J99esKTe5j/BYXzPYr9pt5auzqFLBP9Zg2b1zb\r\nhvq4fUvy0kLVeQxt1NEgAw3y+YazBit7Aa8=\r\n=lwiF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"darlesson","email":"rooyva@outlook.com"},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/viewport-action_1.0.2_1679692612246_0.5658271021084442"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-17T01:06:27.322Z","0.1.0-alpha.0":"2018-12-17T01:06:27.459Z","modified":"2023-03-24T21:16:52.531Z","0.1.0":"2018-12-17T01:10:16.947Z","0.1.1":"2018-12-17T01:17:04.098Z","0.1.2":"2018-12-17T02:50:10.857Z","0.1.3":"2018-12-17T04:43:54.252Z","0.1.4":"2018-12-23T06:09:45.002Z","0.2.0":"2018-12-28T06:03:38.363Z","0.2.1":"2019-02-05T04:09:58.964Z","0.2.2":"2019-04-23T01:54:09.833Z","1.0.0":"2020-10-10T03:56:10.616Z","1.0.1":"2022-11-18T07:48:50.773Z","1.0.2":"2023-03-24T21:16:52.416Z"},"maintainers":[{"name":"darlesson","email":"rooyva@outlook.com"}],"description":"Provides a way with extra configuration options to execute a handler when a given element is on view.","homepage":"https://github.com/darlesson/viewport-action#readme","keywords":["viewport","events","lazy","load","mobile","cordova","phonegap","window","document","performance","resize","scroll","responsive","state","dimensions","intersection","observer","visible","devices","size"],"repository":{"type":"git","url":"git+https://github.com/darlesson/viewport-action.git"},"author":{"name":"Darlesson Oliveira"},"bugs":{"url":"https://github.com/darlesson/viewport-action/issues"},"license":"MIT","readme":"# Viewport Action\n\nProvides a way with extra configuration options to execute a handler when a given element is on view.\n\nFew things to know:\n\n* It checks when an element is on view as soon as it's added to `viewportAction`.\n* It skips all elements that are not on view at the moment the event triggers the handler.\nThis means it will not call the handlers for elements that where just scrolled over.\n\n## Example\n\nhttps://codepen.io/rooyva/pen/aPWNXQ\n\n## Installation\n\n### Using NPM\n\n```shell\nnpm i viewport-action\n```\n\n### Using CDN\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/viewport-action@1.0.1/dist/viewportAction.min.js\"></script>\n```\n\n### Download files\n\nYou can download the distribution files from https://github.com/darlesson/viewport-action/tree/master/dist\n\n## Usage\n\n```javascript\n// Importing with ES6\nimport viewportAction from 'viewport-action';\n```\n\n```javascript\n// Using RequireJS\nrequire(['./src/viewportAction.min'], (viewportAction) => {\n\n});\n```\n\n```javascript\n// Global reference when not using Require JS\nwindow.viewportAction;\n```\n\n#### Bind a handler to an element\n\nYou can add elements or selectors with the handlers. The `add` method waits for `whenDocumentReady`\nto execute a callback when the document is ready. Only one element can be bound per handler.\n\n```javascript\nviewportAction.add('#selector', (e) => { /* Code here */ });\n\n// or\n\nviewportAction.add(document.getElementById('selector'), (e) => { /* Code here */ });\n```\n\n#### The event object\n\nThe event object is an instance of the custom `ViewportEvent` class. It returns details that can be used to\ndetermine the conditions to change the element bound to the handler.\n\n```javascript\n{\n    // The event name.\n    type: 'viewport',\n    // Resize or scroll event instances.\n    originalEvent: event,\n    // The element bound with the handler.\n    target: element,\n    // The same as target.\n    currentTarget: element,\n    // The same as target.\n    srcElement: element,\n    // The timeStamp from `originalEvent.timeStamp`.\n    timeStamp: 345,\n    // The event detail object.\n    detail: {\n        // The element's area visible on the viewport\n        availableArea: 318425.015625,\n        // The space between the bottom of the viewport and the bottom\n        // of the element while in the viewport.\n        availableTop: 0,\n        // The space between the top of the viewport and the top of the\n        // element while in the viewport.\n        availableBottom: 440.421875,\n        // The element's height shown in the viewport.\n        availableHeight: 440.421875,\n        // The space between the left of the viewport and the left of the\n        // element while in the viewport.\n        availableLeft: 118,\n        // The space between the right of the viewport and the right of the\n        // element while in the viewport.\n        availableRight: 841,\n        // The element's width shown in the viewport.\n        availableWidth: 723,\n        // The same as `element.getBoundingClientRect().top`.\n        top: -63.578125,\n        // The same as `element.getBoundingClientRect().bottom`.\n        bottom: 440.421875,\n        // The same as `element.getBoundingClientRect().height`.\n        height: 504,\n        // The same as `element.getBoundingClientRect().left`.\n        left: 118,\n        // The same as `element.getBoundingClientRect().right`.\n        right: 841,\n        // The same as `element.getBoundingClientRect().width`.\n        width: 723\n    }\n}\n```\n\n#### Setting options\n\nBelow are some options that can be passed when adding the element and handler and their default values.\n\n```javascript\nconst options = {\n    // How long the handler will wait after the original event stops triggering.\n    wait: 50,\n    // Whether to unbind the handler after executed for the first time.\n    once: false\n};\n\nviewportAction.add('#selector', (e) => { /* Code here */ }, options);\n```\n\n#### Executing the handler once\n\nYou can have the handler unbinding on the first time the element is on the viewport.\n\n```javascript\nconst options = {\n    once: true\n};\n\nviewportAction.add('#selector', (e) => {\n    e.target.innerText = 'Element on viewport.';\n}, options);\n```\n\n#### Unbing the handler when meeting a condition\n\nYou can allow the handler to be executed until a condition is met and only then unbind it.\n\n```javascript\nviewportAction.add('#selector', (e) => {\n\n    // Load an image inside the element when the area visible is bigger\n    // than 1000 pixels.\n    if (e.detail.availableArea > 1000) {\n\n        e.target.innerText = 'Element on viewport.';\n\n        // Remove handler\n        e.removeHandler();\n    }\n});\n```\n\n#### Check whether an element is on the viewport\n\nYou can check whether an element is on the viewport on demand without waiting for document changes.\n\n```javascript\n// You can use a selector or the element itself\nviewportAction.check('#selector', (e) => {\n    // Code here\n}, () => {\n    // Optional callback handler if the element is not on the document. Just one of the\n    // 2 callbacks is called.\n});\n```\n\n## Testing and developing\n\nYou can run the command below to build the application and run a server to test and deveop.\n\n```\nnpm start\n```\n\nOpen http://localhost:9000/ on your browser.\n\n## License\n\n[MIT License](https://github.com/darlesson/viewport-action/blob/master/LICENSE)","readmeFilename":"README.md"}