{"_id":"lozad","_rev":"28-0f3d4fb1d4045654600d30b9146d492f","name":"lozad","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","dist-tags":{"latest":"1.16.0"},"versions":{"0.0.1":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"0.0.1","homepage":"https://github.com/ApoorvSaxena/lozad.js#readme","author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"grunt-contrib-concat":"~0.5.1","grunt":"~0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"~0.8.0"},"gitHead":"3c5aef4c21af1e3c2c19605b83e960931914186f","_id":"lozad@0.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-mzOKL68jSPW2h7OHSZml97Tg2KqYld9Bj0NbLQ9Wlayu5PUw1CAgwRlJUGx7++iMNaIESrxbHCBzy3DBmJ5C9w==","shasum":"59598a0597ebf608a99ec4715ec81cec8537cce3","tarball":"https://registry.npmjs.org/lozad/-/lozad-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZDkOsm0YkZdVyu3ehCc2uxGBVq96iluJZyxcO4nN0KAiAz4PSMCRTxWSj/In6KB3QRhzZSXi0kOD4oSyd+3cgbQw=="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-0.0.1.tgz_1503953008720_0.8727452612947673"},"directories":{}},"0.0.2":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"0.0.2","homepage":"https://github.com/ApoorvSaxena/lozad.js#readme","author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"grunt-contrib-concat":"~0.5.1","grunt":"~0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"~0.8.0"},"gitHead":"3388d108ad073a394e73601c815777a1b7c63795","_id":"lozad@0.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-eV+LJx+8hsHMEYCRGBA1p3deSKAesI+N3x1sTMB/Z5ijvbEuDja+INIJ1ddShh45oQTRc7fbuR+SJihBUfudTg==","shasum":"7c2c338e24bfb832fc240d169d51e5154b4fd830","tarball":"https://registry.npmjs.org/lozad/-/lozad-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlkrGBW1CIhJB9sFIu/9cU4seJQE79CaCfpvBMWBMs0QIhALFRn2wJHCkN9Kha7cT3akT2B6Q53UJS0pv8CmHZf43+"}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-0.0.2.tgz_1503996425058_0.4318807772360742"},"directories":{}},"0.0.3":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"0.0.3","homepage":"https://github.com/ApoorvSaxena/lozad.js","author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"grunt-contrib-concat":"~0.5.1","grunt":"~0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"~0.8.0"},"gitHead":"9d9d99b918630b685488aae29e9e3ec1ddd4db84","_id":"lozad@0.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-eavwijuTh5r0HgL0pOo48Wq2yYh8bCuBVPCkPdVq/ayXNJ6Lypth5rcrh7WXepkmUyrvcDP9Hi4X8nuQGLvjVg==","shasum":"a502bfda95b2d74329af0dc6b234faeeeaba0818","tarball":"https://registry.npmjs.org/lozad/-/lozad-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSlLB1aaEYfA8uRumhaHHPnG1h0GmBKfKMW8L5EnHuzAiAEW4N0ZCLguzqaIhLDeZ9iu77bVWBzCytkkJyN/ACXpg=="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-0.0.3.tgz_1504634766429_0.14945073565468192"},"directories":{}},"1.0.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"build":"node build.js","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write","lint":"xo --fix src/*.js build.js"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1"},"xo":{"envs":["browser"],"semicolon":false,"space":true},"gitHead":"9290d079d83911404cab30ecc324e34d23221d53","_id":"lozad@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-p0AbLXOdNHLsXb/HTVl1yFmc2LbmluJTnAooxdobwgbPbDwIa5KBwgEctOLk00GUZtVp+ITkZXt2V0OqN9YQOQ==","shasum":"c54e96e5df79e469fd67cbaf41e23434c8cdecaa","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnu7ZpzByj6b24CEjprWgx98F/0SbcS1avKkeqw+o6wAiEAsgslKIT3asYafaiCrzMUzPlfXGzZhGtOYiYJrGXUUfI="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.0.tgz_1504982492872_0.9701516940258443"},"directories":{}},"1.0.1":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.1","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"build":"node build.js","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write","lint":"xo --fix src/*.js build.js"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1"},"xo":{"envs":["browser"],"semicolon":false,"space":true},"gitHead":"3ad277370560a63b3ff69a340d51b9ee85c5d898","_id":"lozad@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-b0mFifcrVo2/jWY678kzfGtCl3+PlFYNgWavGm6LIlVcGiLeuW63LQFnQceuOL0DttjVi8kPcZ3c7MZ+Z/SFIw==","shasum":"0adc7cddd2eebbe29e1069c7522f1cf109903b97","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC4yLqJluHEwXlbl7UIo68B8G/Wti7Zojdk7fg7Ng/RwIgH9olDmtt/lgyeSzoKMpbFc3o1515XqKVWLqVV0tFxT0="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.1.tgz_1504986544633_0.20033122203312814"},"directories":{}},"1.0.2":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.2","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"build":"node build.js","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write","lint":"xo --fix src/*.js build.js"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser"],"semicolon":false,"space":true},"gitHead":"6e66018edb7efe2901f0aa6aaeee6e6df74cd700","_id":"lozad@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-Kfu3hOy/JSAat+FnxIAHCdzI8CJBHaMMwmjB4yRIJ4z1UOKEOCxCeGoeWRUHbdwRZYLIy0cFOTbJs0F5qZe2zQ==","shasum":"9936b781f81592e2c8309e14e9556ad9bebb403d","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjd3Rpl1wvbRm4yjnpALt8QLliRZ8N76BsJTWxY7obpgIgXTHJs0n8tguoPNZQqgB+SOJLFmF7ZRVgbiS22WA819M="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.2.tgz_1505050510482_0.7749966261908412"},"directories":{}},"1.0.4":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.4","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"build":"node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write","precommit":"npm run lint","lint":"xo --fix src/*.js build.js"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","husky":"^0.14.3","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser"],"semicolon":false,"space":true},"gitHead":"b48d1c4652fa8e81878affea832d1de1b8bc3398","_id":"lozad@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-DGIQEKDW7SiL3KWzmJ7wI8hePJJ6wLD4UO7kO8jXstf3nbICG+6W4OjHQYvfLIY9Tn6tpcz6pKkZDS832NxX4A==","shasum":"0e03e5f66a054172e74939c69190ebe70c236d01","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLgFfO8DU/PmufWH5SSezXvOFDNm4uWdfYjNRHLvu3FgIhALcndN4JUnYGSiT/v2RF5wFOSRNtI0zkmVxXv3qrqjJP"}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.4.tgz_1506102381282_0.8726222040131688"},"directories":{}},"1.0.5":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.5","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write","precommit":"npm run lint","lint":"xo --fix src/*.js build.js"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","nyc":"^11.2.1","husky":"^0.14.3","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser"],"semicolon":false,"space":true},"gitHead":"b7fdde4249740d8a0292919a745b50421c8ccaba","_id":"lozad@1.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-Mzu+m5Xv4P41w9x7TGQNApDHyXGzzUMgIbw6C6tUsNunz74/ygqZetIaYXQ1YphnXgXRwhHc0AVf7WFoSIstRw==","shasum":"8b652603cfc8e66458956f5e8d07e9bae17c8299","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmwyrCYOZ/Uy1ydJG/7814m7YkydpcEJt0YLqVdQMGtAiEAn8c3x+89MvRk9INNswuT4nOs1RpgTb7Ic0eg4Gro62M="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.5.tgz_1506275853637_0.21424430119805038"},"directories":{}},"1.0.6":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.6","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write","precommit":"npm run lint","lint":"xo --fix src/*.js build.js"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","nyc":"^11.2.1","husky":"^0.14.3","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser"],"semicolon":false,"space":true},"gitHead":"7b74048a7e829a182229c9d44960a17f1ddc8770","_id":"lozad@1.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-Xz0IjCjfRKzKYokmWz5ZIFEgz8TEPdgRzGwh3CVYzEo00y3Lcx1nK2xWb5Fu2v25xRzuDZrv/aiwRbrmJUIcaA==","shasum":"f2cee385c537b9ef0ba97688510c816e13cf3947","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDK6nbL1OjbBvxaqSreMHfa4/8wTxLoHk4g2F4jtl5CAAiBDB+TFO4n2c2xG0rhaQXGQwVR0b9z7+vWJn35bwKxcQQ=="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.6.tgz_1506283594238_0.7573963270988315"},"directories":{}},"1.0.7":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.7","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","nyc":"^11.2.1","husky":"^0.14.3","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"4cebd4eab6c42808b8767a303d803f48ca7e742e","_id":"lozad@1.0.7","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-FFslMvYn9JIrlfL/KqAfYgJKCMdQBPjUUZL+PZQKZ6aNu1L0juJpr32L4KehaTyelMHINnFKd6CvMcnMQsyhyA==","shasum":"af8f6c425088e4986097911bab858696251d7220","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH3ha9qlXbCPoeWFmn2Ork2ND9xN5d1fth2nhFH8gn2AIhAKf2uoUEMOHNApZUAor9ZX/xASuUMMN7fI+B153n4i9j"}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.7.tgz_1507863334760_0.48340337397530675"},"directories":{}},"1.0.8":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.8","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","nyc":"^11.2.1","husky":"^0.14.3","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"57285d2c378d40d9d17a088759f58353e6eb0bfc","_id":"lozad@1.0.8","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-/fi3DjKsNTsCn+PIKZt/sXQCsnK6krPCx52PPw703y8EIxYi936Bjo4hC1cwSV50015buX3YZFjYxJqXddZKFw==","shasum":"1d7b8282a63e09112f6f746bb4b7c6d06b33c3ea","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeYeifKv8KLqqKUNyqT7PQnXPO0YRlQbF3D0WBsSBNCAiBdBJJnEWAEaNDaBug56mTQ7QzzXxQZrktccM8Vyd5qzw=="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.8.tgz_1507905785543_0.20462917536497116"},"directories":{}},"1.0.9":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.0.9","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"cross-env NODE_ENV=production node build.js","build:watch":"cross-env NODE_ENV=development node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.18.13","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"152468736967ddca08fff08daaf6dbb29404bf60","_id":"lozad@1.0.9","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-buPYtnUYJ6qxH/qeB8rMWaYXY7m+M+ezs3E6FVOV+B8L/Oq35sA+tEQ/KzgDBLwBnlc1lUxYtFVukGy++Bbjew==","shasum":"9cdd81d56435f524a1160f293d7a2a899116d550","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD19sOGjFtVIhF8HjlrJcZNSUElTrC8esOlzAwmYI+x+wIhAMncJtizeu6MAJ1RsWAkopcu3KLlclDbgjkSiaA9DIRI"}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.0.9.tgz_1508957143453_0.3453268588054925"},"directories":{}},"1.1.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.1.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"cross-env NODE_ENV=production node build.js","build:watch":"cross-env NODE_ENV=development node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.18.13","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"c8c381d1b87cb920728bbbc209b2af7cf6193cc0","_id":"lozad@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-jGbeL0+XBFgeMOtNJleJQ4Sk5v7zFAH5wSI8/fhKzc4MtrcXnrOrwIiMIlPOpYPP1yE36YKCf+ULD7dRyYinpA==","shasum":"c4c2cf0c7f40b391aaa86d08bfa6658117fe1e48","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZI+cz6l6EMd2j5fSD6GLxZmcvBJRCyHi93KjeqXI5EAIgMtpf0ba29FjjaX5gFvJmaAU+6PuyTxsAoD8ExWaLON8="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.1.0.tgz_1516304216044_0.6475227242335677"},"directories":{}},"1.2.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.2.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"cross-env NODE_ENV=production node build.js","build:watch":"cross-env NODE_ENV=development node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.18.13","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"5b9c8347e5259b4f3bf5192bd9c207a4a29979e9","_id":"lozad@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-UqwqLW4RH7qJmaWPy/JuzazDGZu1NuuUUIGuStEw+zN8+PSYRAL4Ob9e6lAxrijtT73OzCUvpD6Oz6ojWmpdvA==","shasum":"6c7ab86717c3bd198fef5400632487607fc881e1","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUUdTn2ADB+cOOSpqt/nPWfrPv3N2cWCVkKUh+Po5BcAiA1lFxfKmZWY0KgyYNtVOYfjM1n6jEz6syJ2XVAOCa7Ag=="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad-1.2.0.tgz_1516735155518_0.6214965784456581"},"directories":{}},"1.3.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.3.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"cross-env NODE_ENV=production node build.js","build:watch":"cross-env NODE_ENV=development node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.18.13","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"d4e8a3947e409b147ac2e74db40fcac3748a0786","_id":"lozad@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-GK4XQDegUalPmI05w1oAbmTqPDwl0ubIshUu/M31an1vNDBJyKn5BJqrQBcx3K+pwABMCqfud2sL5pF30zEnuA==","shasum":"41c14e986c78bd2545b8039627b5946de02f61a8","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.3.0.tgz","fileCount":5,"unpackedSize":17332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm+tQ1WXC87zC6X0KXu4NVUi6v19ia7sYF/zTwIhV8YAIhAPTY6b1NpbZ0f8fL9bc4zPMlm2FrcYnAzIfrTRIZO8Rm"}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.3.0_1518802935695_0.12948571019626987"},"_hasShrinkwrap":false},"1.4.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.4.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"cross-env NODE_ENV=production node build.js","build:watch":"cross-env NODE_ENV=development node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.18.13","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"2df43bcf3bbadd7ad5af89dd82507fd0da9dabac","_id":"lozad@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.1.4","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-zGp/F+65GLnfSZOzVuJ34e/EnE8H7lMHyNzwc7AAytTXdl1vwr0B0W5Qwn7JNGMt1x37tvKnSGUYFV/mJcLhsw==","shasum":"78d29514608074a34645ba1c5c7747f82c14cbfc","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.4.0.tgz","fileCount":5,"unpackedSize":18251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa25rICRA9TVsSAnZWagAANZ8P/1B5KbH6f80EyDBrZZC0\n8VJaglYh2W/k0ZHwG7f8M4hDCpleuWM9sURfwbnP2sY1HFOSdopnwZJnjKX0\n7qG+sKSCCJuG5/KySgHCU/k71YSqS7fLH6vsiUuFCtV0aj0c40LEsg4ZWf8y\nS5VXMc/R8Hl9sh4d0njLwVGcCOTuF0ZM8KfY1XqTrS+6x2PqFrXnpWsB3cCV\nEFEpWHIzpyHdKaDLfFO+09fI+JLFW+B0niVN521fYymEGETqq1gZlbraKN0b\nPR5Lhvr705aE8qST9W4xlr95HMJsOMgmcCGEgvHk0UxrMeJ5FBVde07uapR+\n9hMmokBySs7yYdIguRd8FaWIK6Ki0wYAl2bCmLb7JJ1OmCoawOpO5kl03YbI\nn89Y8eiP1EUfHIgHjwm5FebT5GtO/Ygtmf3r850FaPx7JdYeR1m76KKz/MWQ\njAgjdyXLcsOuheoevIToTijJA0G1yf/MRyxDF40rhR8KNs85Zy4pzOx4jD3K\n4lS8MEoJd3dqMy68EnE/qImrtHGuxIqTL50QKP2gdDYXGVZIQcjo2RS3csew\np08tBYnsuchJDZtP2PkcBEKdRnZgydASrll8A9hbhfHCr/ItAPma5rObwa62\n3RXNbly7rRgW8YFQ+j2djFaVTQX+glvKwOh9MnTXmcX/nJletG8ugiDiyN9N\nbses\r\n=lEHq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+bApLTnOj71lBpKVfFw7A32ROA+9zgrwsM4Zr+6FVwgIhAI97EhfCaSAGdxb1RH6l/r3+WXJ4nhZWbMGVLmRjkRZG"}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.4.0_1524341446258_0.9263943715704341"},"_hasShrinkwrap":false},"1.5.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.5.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"cross-env NODE_ENV=production node build.js","build:watch":"cross-env NODE_ENV=development node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.18.13","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"4e140a6eef716bd568871c29a1ada405ca001cc7","_id":"lozad@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-EwKuIaV4puWyzoAyk+HgYJ0/U21ZOZW+/joerbUFVXm8XyFKfVIufC0Q55k7Wr9LpLt1BNM/TKjwdreLx01QBg==","shasum":"736aab3486aed391e76bb2b8d68839c988f1b41b","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.5.0.tgz","fileCount":5,"unpackedSize":18420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTPuPCRA9TVsSAnZWagAAzLAP/2dj6bv4IklfBCPLcjX5\nnSooWp6LHV9Z3mbO4apD8KJyzxwllmOcsVVg/PdYb4zzvec4kEKrEULgnRYW\nMAA5SxKcdtI+F2f8kXUS2WmxW8RWwlleH+fE6pnDUnrUKEsUnKUnYRD60bxA\nhAzmaNWdpLIO7cYkqxj+sKTehxiK/8Wt1eQKHG4XdrhnP6E6nDZHbdsiGbeW\n22UH52qDRhs/3xQUWlcStsGem6EKAAY3g7ogjdbGTRnLHG9o5nTqtyaHlxZ+\nFuKm4xW6ryK8CME24CKqVzjPfuRq66wJZpXKEt4lItIqW1HWDEG7p1msxmqA\nI7gVMVJA8VOS9gL/3BIa7lI7WckaRnXe8Y5ESSDIV5AjAaOvVSZkuFeloT/Y\n9tV5OGGnIoCqgH/1sVAu8+CIWt4MTDr2hjQwLDiIMsyfJ4qo5CdB8JE0HBZF\nISZyIYh+l3TWSu/7nXek0hTB6v7RBmDD6yVgxrvLFPvAlv0zzNrcZC4GfgTG\nEBiU0hwec01w6wPz1mVjDTrFcuEnHCwSdgIbCOoFcUIkNSWJLa/LrG1RiRC7\n6y+Mw70govhL4vEYAQMb8GhWtFnY0ibJzcV4o36qfCgKQ/n09kFBNNI95/LB\n7L8op4lGb05GDInEoh9XNPEkjmi3LVoPr8Ti9OCcOoUWYO/fL94/nukQdb47\nGBuD\r\n=NBNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwQjuyOfd6NSEPbsftxknHWk1cWO1j1EWDVnO2qvEWRAiA3Srnp3VsNhF5xm53LF/XYjveCuvSfx2RMpjbEQWMxmQ=="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.5.0_1531771791286_0.3140835560578046"},"_hasShrinkwrap":false},"1.6.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.6.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"cross-env NODE_ENV=production node build.js","build:watch":"cross-env NODE_ENV=development node build.js","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"main":"dist/lozad.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"files":["dist/"],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.18.13","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^3.5.1","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^1.4.2","rollup-plugin-license":"^0.5.0","rollup-plugin-uglify":"^2.0.1","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"8925ff32a92f26271cf64eab7c5e5a424c1f6de5","_id":"lozad@1.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-CKhW0A4dyFqoy91KWCNZKjEupWCIOwPDFvkQajfRPpsO5iP3SySMG+IE3wvbT211Su101Rv69iWCG1/W5bJcLw==","shasum":"e96c37c2e334bf626138aaac547a7230773d6647","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.6.0.tgz","fileCount":5,"unpackedSize":19038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV2xWCRA9TVsSAnZWagAAYl8P/jtyCT2Tk7emLAU2MJqO\nb96LJehfG56/z3JEsiq9AozMkkX0KXsRdjG8ibuqBwhZwmLnqxMZJ9pWU9m2\nMR328WnSD5QlYYeShFUXrH3aXEjD0UEgqAGVaXXqh9tENTFTmJbBdka+45jG\nwKGISjoZ7Pi/PbQSUmgX2KHci07gM2s8oCoumyCNL279o4WEhwpIt5RJazvh\nXKrJ66oaLmFpWn3VbE92tSvIGYrxkUBpnVwenZS3Wdd6AEw61XpNjTAdp15e\nb2XDwiKzWWHeyZhBDPA3vcn/jAo/+ho2tiuO1ZjLwqKUHauhLXS0ek8eKC6L\nBrF06Qt/qPygbD4dskv8/unPNG3ul5NHnGbcLuf4hWLbrp3ZYBHsYCKUK8RB\nkozaUh1H1GtHFvc2VxB6DuPBrJ6ejd1pcnIQntwot3Zby8Bxrjgfvaq7+u3A\npgeBkjyHLJNF8214F3oSl45PZXXgvAkjv3RX9DSj6i01i6fHSD64A0YhtweI\nj1w89g7TiDegWsqTi0UNDbw0JgjTvH3L9cqqXC/VNJ1tsdeSbNqSvv1q7LNO\n4+mC6371ipLCGP+BGY3vR6E7zTsnZwKg/E0lirFH2n9yTb+/l+hj1w5LkGPx\npsYqkbfmqIktW8NAGu3FVBEm6VphDEsLq6M7RVH6OdFV2PFncrEp+TwEpw/V\n5oHi\r\n=RjhI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYmQ7pIoY8UUOcyxCFdXe23lYPUQkE9X+YNRHaEGCtZAiAneAH3otjWoRQpN1dwiaCEUUSdHLMc7msF986YPIcWQQ=="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.6.0_1532456022311_0.7112972975285701"},"_hasShrinkwrap":false},"1.7.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.7.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"rollup -c","build:watch":"rollup -c -w -m inline","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"browser":"dist/lozad.min.js","main":"dist/lozad.js","module":"dist/lozad.es.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.24.6","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.63.5","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^4.0.1","rollup-plugin-license":"^0.7.0","rollup-plugin-uglify":"^4.0.0","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"38d68058c8c33183db0fadd8e8d0be95aec11b7a","_id":"lozad@1.7.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-JnS/SYVftXcn05VEHDMz7rP7UKNdoI+RC1JUbZVtQvnwFTdh3HRecW8tx4f2lPLOKQwgx+uuEImwWDxuVXdmMw==","shasum":"ecf333eb3e149ce44bbbb21ab9d64f4b85987888","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.7.0.tgz","fileCount":6,"unpackedSize":22818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5HI/CRA9TVsSAnZWagAA4ZcP/17GOG/36f+LEvp7Elyd\nQdjpA8j4hZ8tWlccKI1ueopRD18qRw3ru67IYWKeG7imgiX2l+KW+wLHmUvn\nMRJPGXxinxSCTA6IPZ+nqXsv2zz5vvqsByt3envxqAu9q/ndXCVAYiW/qNs/\n4s04uesqRAINrQWKLZGOdnvFWI8UZ7jQAnjj6y882JTiKduf6kUeaWaWTx+a\nfiCQvVK0FH1y6SoZZr7jz2WDax/qwJSOCMBG/s6c0sw9JBbnvU2ohrJLl7xR\nAwGhxF0olbPj5TDH+2MH67K4AQdbl0CTwNyrrIOuZDIspbCfHVGquXRL5MD9\nOQbD78+j8DRFjDk8M+XXjPT4z98g7ejGosKaoWZh3pNxAEsOV+CmRTIC6ml8\n7fVENGa/Sq9pHZjJZelx5k70TiLNbfDV1GaInnQNR4Ik2YNHgWwJT2Npzo+v\nT9WKj/lOYSRgKVFRfePxBILoDqHkqZokGrkEJ8e0pVbT48/vZqMe8dPHJwzH\nJCMAqcxnJNkcy6U9OOiMq6Cfrt+7iBwqoYBTIvlmI5uNUr4oNa4bpAO/Lwiv\nu+XeAxRleYyRw8D0i6ByaTlOlCOtXvtkFfknfqZbidrfck6t9GD9XuBVYpjB\nyqzPprc4vMnCh3+mHMbhQGQAEIMVOl0tSxVwO8/rNlnqEliKpFjIrFHfcU5E\n4k4v\r\n=Dbwk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEI2urjEuWe9Y5cP3gNL3wgKhIjTkJjV7VCA3/uBCHVXAiEA6wZA19wL0UA15Ge/1xjQPnZzrdSRtaozMA57qCzgR/I="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.7.0_1541698110634_0.27497633409812905"},"_hasShrinkwrap":false},"1.8.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.8.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"rollup -c","build:watch":"rollup -c -w -m inline","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"browser":"dist/lozad.min.js","main":"dist/lozad.js","module":"dist/lozad.es.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.24.6","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.63.5","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^4.0.1","rollup-plugin-license":"^0.7.0","rollup-plugin-uglify":"^4.0.0","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"3dcfb881d0385db8261ee25ecba834ee41e9d6c5","_id":"lozad@1.8.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-xV15crREEcNabJSSvTPl6Zf4QR6GQc4xTu6Yj38sOkMUVJxrWnrNPSw1n265LkuFc2Nw52Z/KLPXf/k0LmKMKA==","shasum":"852e46e6403d2aa4456dcefb38242db54ed23f6f","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.8.0.tgz","fileCount":6,"unpackedSize":22430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUp3vCRA9TVsSAnZWagAAdpoQAJ/Sjesuot2dUPS/bwYf\nWEIwWp9okLWOEhC4iSKZjGo4+4LU6F548Cz3c3vtV4s4+Qs4/NptG+cp7BYL\nUMAT1ZeoCyHVuCU7jl3UnLsvApTcSdLUZEJQPkLGl+8h5zIbjYTVoqklCLIg\n3xXGjXGve/u+Aui2oJrdnDUqo4APw4ptJnlMYQOgJCk1Wu3/1H1TJDsij6tL\nKSocmGuLkX1ouwMKkq5NVIpuLpZHQ84WEqr6HniwR5dQKX9D87uy8axWUVL/\n9AzdH2ejC1g7E+5BEkzLUsQj6OPHfXNYxyVeD/Qr7VadTyqT8jHYgNORhEgT\nzcq9DC0U8xS0tJIj4jgn2+LLr+SfQr6KAyJXmb05gxsU8bEwOyFidq2PUdPG\n10DCqvbxt5//ibow6rZLmGTljLfIs0RJbOAcxAWWjIbR+cPKPFWgN83pMS+p\n4+Slfz4l3njjp5d6SQhnwZRHOSd9gRws/vmUtIK2HatN+RtIYIQZ30T1sCA9\n1qKk7hi7+6+MYqOwf58qpT4E6rC3YG/hB0G8P4LvBCy7BeiZWu51/5fzSWL9\nBZ5aBz2jqcekqsQGVab3YdE4bQFmY9a3YM5zpIdCSM42Yrk4/lNYeqQ3FZrC\nIOsGQuq/PwX4VErrZuOahEcIZjWQeXWyjcEg1BB5BcT4GD69veAxOwG3rO08\nUmDs\r\n=IBS1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgKze/8Oz68l1Ast6zOmqBSwDdMkmUQaOj62tOqYu1RAiEAifEIFKmbiRrzUiisMTRduRMD8RHcWk/WOmLEBPYx6OU="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.8.0_1548918254455_0.2571761179986516"},"_hasShrinkwrap":false},"1.9.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.9.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","scripts":{"test":"nyc mocha","build":"rollup -c","build:watch":"rollup -c -w -m inline","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"browser":"dist/lozad.min.js","main":"dist/lozad.js","module":"dist/lozad.es.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.26.3","chokidar":"^1.7.0","cross-env":"^5.0.5","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","npm-run-all":"^4.1.1","nyc":"^11.2.1","prettier":"^1.6.1","rollup":"^0.63.5","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^4.0.1","rollup-plugin-license":"^0.7.0","rollup-plugin-uglify":"^4.0.0","xo":"^0.18.2"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true},"gitHead":"017f6fbd8aa93fc25d732ee1b5414ef6540f35b7","_id":"lozad@1.9.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"dist":{"integrity":"sha512-JHLl59h3ESVfZEDyCeSlB3afZAIUZ6oA98hU3F6GZPRrPFWSuf6Z6zjMko+NEWpWfI7gGOMhE0d3txloLL2QiQ==","shasum":"75e71ea9e379c744c2ad7ecc37a5858a25674595","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.9.0.tgz","fileCount":6,"unpackedSize":22430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXwseCRA9TVsSAnZWagAA/n8P/1ddGultVkDSpYlGdbn9\nS4DufYdP9VzEmEY/xLPirSfP9GLlboA1AlmoSrkCYoRcwVNm+6YBmSbsuf9K\nKVFN/UF9EeCMAQJn7ZoDxn7iztzmHu4b5YspNBdAtC3oMFPgYR/BSzPXjf/6\nbSIIW5CRKwY+kl3Gr545mxK/ISwNEFoH7p1kG42bNw1vNi7qpdwmkGdL7kEQ\n3ddob8n+2gDF4yVj4PE5wTdlUio/Btdx5bN0qyeDJyOKQsqT2uGiqO76VsBx\nsoZAOHVZIiqWW26lTFVYh+ugcjMZhQoNKMwK5MHpN1MU2CpHdFZWisXwzUHw\nO54ob8uSXkT2guQVgg0Lt1iN1gyr7VQfPiQpP4kuEyzWbgLKZnTidlXH+BA4\nJUwH+kzWzjufO8URJva/vXnZpTs9ciax61isShNmU1ZT+ZNn4xrBMpzPJk3H\nMK0T/uMMvza/Q2MRZT3GgVMf/FMrSDNfeCS+fXLuBkDLZkgJ80zXz6+gT5P7\nNDLuWhIdiRN31+4oKfzu6OZrrCogUBv6S7AYeBlu3ao1dWC2HpRC5ih9bw/S\nLCbU+QNdkPRHD1XcnbdkRDe4hB2XwKSsYAiZWhDO1pZUgPD7dmF+amu9vshj\noyC8Ck7+wLicjQ54WqGWc8f4mtjvawDVdtmYN3PIW9zNBqbZnUnZwPK3S4BG\ndbnk\r\n=uVET\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFheCqSOzWD0wJFKjAV9GjoSNeHRzLVmjsi2HUOg8IxSAiEAzAF81S6oNTBHEBTMiXeN1B/Xbw7cUNJPTL+507DQqFE="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.9.0_1549732637557_0.13679117517822048"},"_hasShrinkwrap":false},"1.14.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.14.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","license":"MIT","scripts":{"test":"nyc mocha","build":"rollup -c","build:watch":"rollup -c -w -m inline","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"browser":"dist/lozad.min.js","main":"dist/lozad.js","module":"dist/lozad.es.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.26.7","chokidar":"^3.1.1","cross-env":"^5.2.1","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","npm-run-all":"^4.1.5","nyc":"^14.1.1","prettier":"^1.18.2","rollup":"^0.63.5","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^4.0.1","rollup-plugin-license":"^0.12.1","rollup-plugin-uglify":"^4.0.0","xo":"^0.24.0"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true,"rules":{"unicorn/prefer-node-append":"off"}},"gitHead":"78fde6b5ebec5e70077e50a921f0754c46e82756","_id":"lozad@1.14.0","_nodeVersion":"11.8.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-uMGxpXBW15JDGVly3p121Y4jlb/OwmXpnMQR5vnb4GxMeK45NGcmlMrRr47fmLxtSdnGRFm0YdJaVXuudPKDaA==","shasum":"91d51d57e53187e95c5b7f4029d7a28a0e940e10","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.14.0.tgz","fileCount":6,"unpackedSize":25082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqsAXCRA9TVsSAnZWagAAOi8P/2CBXyW1Y8sxBez9gCQa\n929hciH4EpqVT2LGS0ie4vnbvdHUw8tvIamlhaTgnwk8MCSki9/4uyEbcuzO\nrg/CztFFT6P15d+zkbkbsrlItWoaedGVpSWwhMa+F1fWhinH8hkRsRRw2Kcl\ntj9ABSBGmofEEKT4GL12t0AAnfJgmqMZgCu8/fAWHs02Gfaij8w+uVuocjLA\nrHcdAmzf01lK4prZhU8iZv8AmMlAybcBSpR9loNS1rpcvcX8oQLFT451Z/GU\ncOZsWhjRONXrAnKIgPURMc4Iawc9xVjWqwFESy5yv/7Bf3aEelv09SxN4Sfd\n5t8kKwHUjef/GKkHDMzFho1B4dtSeb7mS7FNvjV6pExunGW3bDsWyqUpJcuv\nQXcdsIR6/q7WtFgiEpEB7/GIN9eDxkCBuyrxlMLtMPZ+jdGkmKAxF5VDXhdV\nJfDLYUENgKR//23590cOuo1zdHksEDQGGGxXrTLHcz6U2J7eAH9u9biQz8ZW\nRDQESQIt7kj4l8AyEU0J54+iYMylIgL7bmgmaCj+h6aXKldEhqXRiH/RE3IR\ngyuFXN/9i1lOM+lcoi0O+laKCsmCNav/NQB1CI7c7w9PGcaybr3GNHyMu4qO\nlmzicAx79eyModVBqfRGmpr8r08JzOpZ9wbrvb7hedNTrqdCRlVmnLwvl88F\nHUWq\r\n=QwsY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZuGiLiH2XoG40zfJn4CDvxUST0+/VafmoYedcb4WLdAiBqLzqJzjWvOaD8sqfS87Z1NvVdSI52FesLmBkhFgKAAw=="}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.14.0_1571471382699_0.4232333254852072"},"_hasShrinkwrap":false},"1.15.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.15.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","license":"MIT","scripts":{"test":"nyc mocha","build":"rollup -c","build:watch":"rollup -c -w -m inline","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"browser":"dist/lozad.min.js","main":"dist/lozad.js","module":"dist/lozad.es.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.26.7","chokidar":"^3.1.1","cross-env":"^5.2.1","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","npm-run-all":"^4.1.5","nyc":"^14.1.1","prettier":"^1.18.2","rollup":"^0.63.5","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^4.0.1","rollup-plugin-license":"^0.12.1","rollup-plugin-uglify":"^4.0.0","xo":"^0.24.0"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true,"rules":{"unicorn/prefer-node-append":"off"}},"gitHead":"4509b99e2631665224383247801ec42303698695","_id":"lozad@1.15.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-P60iyIiud4XSH5SXxrgPCXoebEaT6SYAvRBgeMBZPYmWVRSfOhQks8ZmyZ/WFgDgwvrHnWffXw9HMg8G0gvt0w==","shasum":"cdab34e0e00eaecd3972129880560f5885a1a7bf","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.15.0.tgz","fileCount":6,"unpackedSize":26906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyHSFCRA9TVsSAnZWagAAUY8P/RdoW9qLHmoNYG5X7FEq\nReAy9j4oHLzMMlh1JEf0fyv+sNrR8elUt5hjGVsPVNz9Krwc7RVdD8bqLFPm\nBVSjBGMakLqd/EQA/aqKVq8VIJGK+d2c9ICFW12lshgqR4mdXIrDW4nvuXwe\nLeYqkU8RWKFvuoKcYTTPRwnTaqUv9m6nrZXemF9wS5eS1ySSHYnxKPcPp7U+\nWv1gMoo1KyHwCjXJf/qXiWZ1aLIyvvSYXQyzAYIOj5Ww/AsLmje+G0GfohWi\n/NbpX+ar8yw+LIe2yG44hKsfj4hVInHvcMcvKVvz74ecSrvBoZWt8cih+pv4\nBAHXOV98a3j0lsoNA3UCNScZ8J8ZMkuI4aBwb+o2H/eAzACqLYhRVMUTrxOg\nPNUSUe7c9Ch/XwDukREXn3BP09vhgjfLbDhBAEfV2knFOApIhZNWeMOGh+nf\n3X9Touzw5bwHpfBfa88pUB9t7ecUzdWgmjQtcAK4+DL1LlfpDDFxgkVOgZh1\n59tm0u6cn8Sof5aeaeZsNJYwBPiPpGQm8BLA8qJrZNX0NaOH5OGkqDR+MUPQ\nuROqp6f8q+/62B1c4q3f763Ctdk673oKflTLXA12YiVUFAsCClhJiVxuioxA\nxrKXy9mDrGQD+A0JVIFvccR0VlZ0zSLeYVVYsbGgtSpet2roGSwGEFJp7oyq\nXYX/\r\n=V4hF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe5rUzd9ekV19EDaHO2x2drRX4DVSMLOB5AfnZHsRt6gIhAJcq1T3w8TEIVFpx5ZlKgEwYj0BPL6VQ6oe5NfHUFsXb"}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.15.0_1590195332835_0.6058468002636064"},"_hasShrinkwrap":false},"1.16.0":{"name":"lozad","title":"lozad.js","description":"A light-weight JS library to lazy load any HTML element such as images, ads, videos etc.","version":"1.16.0","homepage":"https://github.com/ApoorvSaxena/lozad.js","license":"MIT","scripts":{"test":"nyc mocha","build":"rollup -c","build:watch":"rollup -c -w -m inline","prepublish":"npm run build","prelint":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma none --write \"lib/**/*.js\" --write build.js --write \"test/*.js\"","precommit":"npm run lint && npm run build","lint":"xo --fix src/*.js build.js test/*.js","serve":"browser-sync start --server \"demo\" --server \".\" --files \"demo\" --files \"dist\" --port 3000","dev":"run-p -r serve build:watch","tag":"npm version minor --no-git-tag-version && npm run build && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"browser":"dist/lozad.min.js","main":"dist/lozad.js","module":"dist/lozad.es.js","repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"licenses":[{"type":"MIT","url":"https://github.com/ApoorvSaxena/lozad.js/blob/master/LICENSE"}],"keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","browser-sync":"^2.26.7","chokidar":"^3.1.1","cross-env":"^5.2.1","husky":"^0.14.3","jsdom":"^11.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","npm-run-all":"^4.1.5","nyc":"^14.1.1","prettier":"^1.18.2","rollup":"^0.63.5","rollup-plugin-babel":"^3.0.2","rollup-plugin-filesize":"^4.0.1","rollup-plugin-license":"^0.12.1","rollup-plugin-uglify":"^4.0.0","xo":"^0.24.0"},"xo":{"envs":["browser","mocha"],"semicolon":false,"space":true,"rules":{"unicorn/prefer-node-append":"off"}},"gitHead":"3f9bb22f4ad52e3c64eefe69e3f69c60dcb096dc","_id":"lozad@1.16.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JBr9WjvEFeKoyim3svo/gsQPTkgG/mOHJmDctZ/+U9H3ymUuvEkqpn8bdQMFsvTMcyRJrdJkLv0bXqGm0sP72w==","shasum":"86ce732c64c69926ccdebb81c8c90bb3735948b4","tarball":"https://registry.npmjs.org/lozad/-/lozad-1.16.0.tgz","fileCount":6,"unpackedSize":29322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJq1CRA9TVsSAnZWagAAx+AQAIUVW80nUzHgSi1ntZYj\nMF0yYiO6afxkQsnS2AN/PctLv9kmgwxvnS5w6QkcChZL4QfS/yaFmlD60Wdo\n6OK/hCEnF9vk52fAd0Fqmb3POhqtaVvEDyXusAIPNthrPAgen4k2CGJV4WQN\nLGDAKM1cCFRJski2NKXjubq2UuzoQAxa9ClCdYRcc+VDWBEo/BUsc5EPlRLl\nJXJfg58CpQH+BFsPUdERENE8dwVtJNl4gPKheDiE9wlvKMtiIWFQLlg6mZ2D\nMr4G1sM2H2UZQPib0egRX7acNKsGAXb2Ig7LL4QpxF43aR5Q7p9nL5eEChtE\nFXjvnp1Rt598C7EmtueKcqRP1/yHiYbOpgLJFb2RN9T86G3TOlFL33dT0FMh\ntOQRwm+tVFpAW9e6ozoWGITVOyK/VT0Tuk22JzgMqjrGUL5yzoqPACtwKlil\n9DX+KmruXzTnsCtgy6EBDFsfN9tl/aQRf2LXqQATCGlIBpxrS8e+E8aKhcWa\nLqdCiBdWbcgfq9bml+PRzFIzbdyOt7ncgr/vOVuQ/kUqrWOzDBVJr/LyoQ0c\nUnbQLEPfFGYangcJ6HDg79IzRyUfHEZmXfqQBO6nU+L8a40iMPgsmVnvdmLb\nGBuVaXaLIGCBUpZ4yf0Iml8Mz82qZXNEOh0cztqQAGsKi3VhYp/aK1bloZWE\ngJg4\r\n=4/kf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2kYif7qdxOfFRfgb9tSI0lVQidjR3Q01cDQr1Y8uaPwIhAIVrKWcnIwXj3xGcHu6BVUolX7iW5GWzQ59ElfAr/0WS"}]},"maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"_npmUser":{"name":"apoorvsaxena","email":"root@apoorv.pro"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lozad_1.16.0_1599380149341_0.41967966632075804"},"_hasShrinkwrap":false}},"readme":"# Lozad.js [![npm version](https://badge.fury.io/js/lozad.svg)](https://badge.fury.io/js/lozad) [![Build Status](https://travis-ci.org/ApoorvSaxena/lozad.js.svg?branch=master)](https://travis-ci.org/ApoorvSaxena/lozad.js) [![npm](https://img.shields.io/npm/dm/lozad)](https://www.npmjs.com/package/lozad) [![](https://data.jsdelivr.com/v1/package/npm/lozad/badge)](https://www.jsdelivr.com/package/npm/lozad)\n\n> Highly performant, light and configurable lazy loader in pure JS with no dependencies for images, iframes and more, using IntersectionObserver API\n\n![lozad.js lazy loading javascript library](./banner/lozad-banner.jpg \"lozad.js lazy loading javascript library\")\n\n**Lozad.js**:\n- lazy loads elements performantly using pure JavaScript,\n- is a light-weight library, just [![](http://img.badgesize.io/https://cdn.jsdelivr.net/npm/lozad?compression=gzip)](https://cdn.jsdelivr.net/npm/lozad) minified & gzipped,\n- has NO DEPENDENCIES :)\n- allows lazy loading of dynamically added elements as well,\n- supports &lt;img&gt;, &lt;picture&gt;, iframes, videos, audios, responsive images, background images and multiple background images etc.\n- even supports LQIP (Low Quality Image Placeholder)\n- is completely free and open source.\n\nIt is written with an aim to lazy load images, iframes, ads, videos or any other element using the recently added [Intersection Observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API) with tremendous performance benefits.\n\n## Featured in:\n- [Web | Google Developers](https://developers.google.com/web/fundamentals/performance/lazy-loading-guidance/images-and-video/)\n- [Product Hunt](https://www.producthunt.com/posts/lozad-js)\n- [Reddit](https://www.reddit.com/r/webdev/comments/6zg1x0/highly_performant_light_05kb_and_configurable/)\n- [CSS Tricks](https://css-tricks.com/lozad-js-performant-lazy-loading-images)\n- [David Walsh](https://twitter.com/davidwalshblog/status/915319510646829061)\n- [Codrops](https://twitter.com/Apoorv_Saxena/status/906586828265758720)\n- [SitePoint](https://www.sitepoint.com/five-techniques-lazy-load-images-website-performance/)\n\n## Brands using Lozad.js:\n![Tesla](./brands/tesla.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ![Binance](./brands/binance.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ![Domino's](./brands/dominos.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n![BNP Paribas](./brands/bnp-paribas.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ![Mi](./brands/xiaomi.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n![Amway](./brands/amway.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ![TATA](./brands/tata.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ![Verizon](./brands/verizon.svg)\n![Atlassian](./brands/atlassian.svg) ![BNP Paribas](./brands/livemint.svg)\n![JLM Couture](./brands/jlm-couture.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ![New Balance](./brands/new-balance.png)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ![BBC](./brands/bbc.png)\n\nand many more...\n\n\n## Table of Contents\n\n- [Demo](https://apoorv.pro/lozad.js/demo/)\n- [Background](#yet-another-lazy-loading-javascript-library-why)\n- [Install](#install)\n- [Usage](#usage)\n- [Example with picture tag](#example-with-picture-tag)\n- [Browser Support](#browser-support)\n- [FAQs](#faqs)\n- [Contribute](#contribute)\n- [Changelog](#changelog)\n- [License](#license)\n\n## Yet another Lazy Loading JavaScript library, why?\nExisting lazy loading libraries hook up to the scroll event or use a periodic timer and call `getBoundingClientRect()` on elements that need to be lazy loaded. This approach, however, is painfully slow as each call to `getBoundingClientRect()` forces the browser to re-layout the entire page and will introduce considerable jank to your website.\n\nMaking this more efficient and performant is what [IntersectionObserver](https://developers.google.com/web/updates/2016/04/intersectionobserver) is designed for, and it’s landed in Chrome 51. IntersectionObservers let you know when an observed element enters or exits the browser’s viewport.\n\n## Install\n\n```sh\n# You can install lozad with npm\n$ npm install --save lozad\n\n# Alternatively you can use Yarn\n$ yarn add lozad\n\n# Another option is to use Bower\n$ bower install lozad\n```\n\nThen with a module bundler like rollup or webpack, use as you would anything else:\n\n```javascript\n// using ES6 modules\nimport lozad from 'lozad'\n\n// using CommonJS modules\nvar lozad = require('lozad')\n```\n\nOr load via **CDN** and include in the `head` tag of your page.\n\n```html\n<script type=\"text/javascript\" src=\"https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js\"></script>\n```\n\nWhen loading from CDN, you can find the library on `window.lozad`.\n\n---\n\n<a href=\"https://www.patreon.com/apoorvsaxena\">\n    <img src=\"https://c5.patreon.com/external/logo/become_a_patron_button@2x.png\" width=\"160\">\n</a>\n\n## Usage\n\nIn HTML, add an identifier to the element (default selector identified is `lozad` class):\n```html\n<img class=\"lozad\" data-src=\"image.png\" />\n```\n\nAll you need to do now is just instantiate Lozad as follows:\n```js\nconst observer = lozad(); // lazy loads elements with default selector as '.lozad'\nobserver.observe();\n```\nor with a DOM `Element` reference:\n```js\nconst el = document.querySelector('img');\nconst observer = lozad(el); // passing a `NodeList` (e.g. `document.querySelectorAll()`) is also valid\nobserver.observe();\n```\nor with custom options:\n```js\nconst observer = lozad('.lozad', {\n    rootMargin: '10px 0px', // syntax similar to that of CSS Margin\n    threshold: 0.1 // ratio of element convergence\n});\nobserver.observe();\n```\nReference:\n\n - [IntersectionObserver options: rootMargin](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver/rootMargin)\n - [IntersectionObserver options: thresholds](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver/thresholds)\n\nor if you want to give custom function definition to load element:\n```js\nlozad('.lozad', {\n    load: function(el) {\n        console.log('loading element');\n\n        // Custom implementation to load an element\n        // e.g. el.src = el.getAttribute('data-src');\n    }\n});\n```\n\nIf you would like to extend the `loaded` state of elements, you can add the loaded option:\n\n> **Note**: The `\"data-loaded\"=\"true\"` attribute is used by lozad to determine if an element has been previously loaded.\n```js\nlozad('.lozad', {\n    loaded: function(el) {\n        // Custom implementation on a loaded element\n        el.classList.add('loaded');\n    }\n});\n```\n\nIf you want to lazy load dynamically added elements:\n\n```js\nconst observer = lozad();\nobserver.observe();\n\n// ... code to dynamically add elements\nobserver.observe(); // observes newly added elements as well\n```\n\nfor use with responsive images\n\n```html\n<!-- responsive image example -->\n<img class=\"lozad\" data-src=\"image.png\" data-srcset=\"image.png 1000w, image-2x.png 2000w\" />\n```\n\nfor use with background images\n```html\n<!-- background image example -->\n<div class=\"lozad\" data-background-image=\"image.png\">\n</div>\n```\n\nfor use with multiple background images\n```html\n<!-- multiple background image example -->\n<div class=\"lozad\" data-background-image=\"path/to/first/image,path/to/second/image,path/to/third/image\">\n</div>\n```\n\nfor use with responsive background images (image-set)\n```html\n<!-- responsive background image-set example -->\n<div class=\"lozad\" data-background-image-set=\"url('photo.jpg') 1x, url('photo@2x.jpg') 2x\">\n</div>\n```\n\nTo change the delimiter that splits background images:\n```html\n<!-- custom delimiter for background images example -->\n<div\n  class=\"lozad\"\n  data-background-image=\"/first/custom,image,path/image.png-/second/custom,image,path/image.png\"\n  data-background-delimiter=\"-\"\n>\n</div>\n```\n\nIf you want to load the images before they appear:\n\n```js\nconst observer = lozad();\nobserver.observe();\n\nconst coolImage = document.querySelector('.image-to-load-first')\n// ... trigger the load of a image before it appears on the viewport\nobserver.triggerLoad(coolImage);\n```\n\n### Large image improvment\n\nSometimes image loading takes a long time. For this case, you can add a placeholder background:\n\n```html\n<img class=\"lozad\" data-placeholder-background=\"red\" data-src=\"image.png\" />\n```\n\nLozad sets a placeholder background color of img element and users will see the fallback till the image loads.\n\n## Example with picture tag\n\nCreate _a broken_ picture element structure.\n\n> IE browser don't support picture tag!\n> You need to set `data-iesrc` attribute (only for your picture tags) with source for IE browser\n\n> `data-alt` attribute can be added to picture tag for use in `alt` attribute of lazy-loaded images\n\n```html\n<!-- For an element to be caught, add a block type that is different from the inline and some min-height for correct caught into view -->\n<picture class=\"lozad\" style=\"display: block; min-height: 1rem\" data-iesrc=\"images/thumbs/04.jpg\" data-alt=\"\">\n    <source srcset=\"images/thumbs/04.jpg\" media=\"(min-width: 1280px)\">\n    <source srcset=\"images/thumbs/05.jpg\" media=\"(min-width: 980px)\">\n    <source srcset=\"images/thumbs/06.jpg\" media=\"(min-width: 320px)\">\n    <!-- NO img element -->\n    <!-- instead of img element, there will be the last source with the minimum dimensions -->\n    <!-- for disabled JS you can set <noscript><img src=\"images/thumbs/04.jpg\" alt=\"\"></noscript> -->\n</picture>\n```\n\nWhen _lozad_ loads this picture element, it will fix it.\n\nIf you want to use image placeholder (like low quality image placeholder), you can set a temporary `img` tag inside your `picture` tag. It will be removed when _lozad_ loads the picture element.\n\n```html\n<picture class=\"lozad\" style=\"display: block; min-height: 1rem\" data-iesrc=\"images/thumbs/04.jpg\" data-alt=\"\">\n    <source srcset=\"images/thumbs/04.jpg\" media=\"(min-width: 1280px)\">\n    <source srcset=\"images/thumbs/05.jpg\" media=\"(min-width: 980px)\">\n    <source srcset=\"images/thumbs/06.jpg\" media=\"(min-width: 320px)\">\n    <!-- you can define a low quality image placeholder that will be removed when the picture is loaded -->\n    <img src=\"data:image/jpeg;base64,/some_lqip_in_base_64==\" />\n</picture>\n```\n\n## Example with video\n\n```html\n<video class=\"lozad\" data-poster=\"images/backgrounds/video-poster.jpeg\">\n    <source data-src=\"video/mov_bbb.mp4\" type=\"video/mp4\">\n    <source data-src=\"video/mov_bbb.ogg\" type=\"video/ogg\">\n</video>\n```\n\n## Example with iframe\n\n```html\n<iframe data-src=\"embed.html\" class=\"lozad\"></iframe>\n```\nThat's all, just add the `lozad` class.\n\n## Example toggling class\n\n```html\n<div data-toggle-class=\"active\" class=\"lozad\">\n    <!-- content -->\n</div>\n```\nThe `active` class will be toggled on the element when it enters the browser’s viewport.\n\n## Browser Support\n\nAvailable in [latest browsers](http://caniuse.com/#feat=intersectionobserver). If browser support is not available, then make use of [polyfill](https://www.npmjs.com/package/intersection-observer).\n\nFor IE11 support, please make use of these [polyfills](https://polyfill.io/v3/polyfill.min.js?flags=gated&features=Object.assign%2CIntersectionObserver).\n\n## FAQs\n\nCheckout the [FAQ Wiki](https://github.com/ApoorvSaxena/lozad.js/wiki/Frequently-Asked-Questions) for some common gotchas to be aware of while using **lozad.js**\n\n## Contribute\n\nInterested in contributing features and fixes?\n\n[Read more on contributing](./CONTRIBUTING.md).\n\n## Changelog\n\nSee the [Changelog](https://github.com/ApoorvSaxena/lozad.js/wiki/Changelog)\n\n## License\n\n[MIT](LICENSE) © [Apoorv Saxena](https://apoorv.pro)\n","maintainers":[{"name":"apoorvsaxena","email":"root@apoorv.pro"}],"time":{"modified":"2022-05-08T11:35:02.845Z","created":"2017-08-28T20:43:28.805Z","0.0.1":"2017-08-28T20:43:28.805Z","0.0.2":"2017-08-29T08:47:06.099Z","0.0.3":"2017-09-05T18:06:07.242Z","1.0.0":"2017-09-09T18:41:34.433Z","1.0.1":"2017-09-09T19:49:06.186Z","1.0.2":"2017-09-10T13:35:10.613Z","1.0.4":"2017-09-22T17:46:21.395Z","1.0.5":"2017-09-24T17:57:33.907Z","1.0.6":"2017-09-24T20:06:34.335Z","1.0.7":"2017-10-13T02:55:34.838Z","1.0.8":"2017-10-13T14:43:05.712Z","1.0.9":"2017-10-25T18:45:44.457Z","1.1.0":"2018-01-18T19:36:57.116Z","1.2.0":"2018-01-23T19:19:16.531Z","1.3.0":"2018-02-16T17:42:15.858Z","1.4.0":"2018-04-21T20:10:46.311Z","1.5.0":"2018-07-16T20:09:51.372Z","1.6.0":"2018-07-24T18:13:42.401Z","1.7.0":"2018-11-08T17:28:30.824Z","1.8.0":"2019-01-31T07:04:14.546Z","1.9.0":"2019-02-09T17:17:17.642Z","1.14.0":"2019-10-19T07:49:42.835Z","1.15.0":"2020-05-23T00:55:32.979Z","1.16.0":"2020-09-06T08:15:49.454Z"},"homepage":"https://github.com/ApoorvSaxena/lozad.js","keywords":["lazy","loader","lazyloader","lazyload","performance","image","video","iframe","ads"],"repository":{"type":"git","url":"git://github.com/ApoorvSaxena/lozad.js.git"},"author":{"name":"Apoorv Saxena","email":"root@apoorv.pro","url":"https://apoorv.pro"},"bugs":{"url":"https://github.com/ApoorvSaxena/lozad.js/issues"},"readmeFilename":"README.md","users":{"schoenwaldnils":true,"parkerproject":true,"hiztmine":true},"license":"MIT"}