{"_id":"rallax.js","_rev":"6-8bfb609208081714f7242525921d3307","name":"rallax.js","dist-tags":{"latest":"2.0.4"},"versions":{"1.0.0":{"name":"rallax.js","version":"1.0.0","description":"Dead-simple parallax scrolling.","main":"dist/rallax.js","license":"MIT","scripts":{"build":"rollup -c","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ChrisCavs/rallax.js.git"},"keywords":["parallax, scroll, scrolling, rallax"],"author":{"name":"Christopher Cavalea","email":"chriscavs94@gmail.com","url":"http://chriscavs.github.io/"},"devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-node-resolve":"^3.3.0"},"gitHead":"bc158309d4b799e89c1aeaa0d4944f62f5a9bdb8","bugs":{"url":"https://github.com/ChrisCavs/rallax.js/issues"},"homepage":"https://github.com/ChrisCavs/rallax.js#readme","_id":"rallax.js@1.0.0","_shasum":"a58bef4a977282cebd17da3d9ff16f81cc5440cc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.0.0","_npmUser":{"name":"chriscavs","email":"chris211321@gmail.com"},"dist":{"shasum":"a58bef4a977282cebd17da3d9ff16f81cc5440cc","tarball":"https://registry.npmjs.org/rallax.js/-/rallax.js-1.0.0.tgz","integrity":"sha512-9XaM6VGJ+z+7cyJvH6Pwu1qz0hpy0fsH69whoZwwjom90EDXw0qO4vEw650UpVYG9HNWGLK7g7V/AAP2+NYH1w==","fileCount":4,"unpackedSize":9515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs8lWCRA9TVsSAnZWagAAI/8P/im1cKJa+tVQZue0uvPx\nKRbZxJ+XWWPz3QWBUa7PFR4MlbFonxw1+0vmzEs4jcHiYSNx2OzSPEgAfbDn\nC3Zi6kWVZy6g/gTPbuaRv0qyjKDQHJ3drslheFgxBFrTXseUvxyZUfFb9d/V\n96I9kgCufSELvEMGwa78V6wsbf6+TxKj0FPAKMZlcBAzFZXjTFuVKNcph5gW\n56w48bP5tLxyTHsfzWnw7nce0ZUl0HmFyw5D/oXYhhgJNpBUs/xkrGO8RoNE\nv7h0238y/VuQ2wEWsJb4ZhxClrHGXteT1AnRBU5L+8x7l3LjMgLk614tczEX\naJQEFrrdF9yX1RbQ0SH4eU0TXZ1jlzz0Wooh/ODRklu9pd0ZPdMpj6GJpf1G\nSyg3r3LycY5ldX0qonMhgw8KlAt6NTrX2XxVVjjUcHiI/OLE1v+wQG6d3Qz5\ny5fBk93CzojKbEVQ1LLBL6GESF8FUdvp7DtJbDBCx7kDlI3vLftTep35AYjr\nFQNLKxKMKwxvzvmKysxFENdKRZy24K5pBISYZ1hvE9f0gx8Nb6fC+NQqlUd7\nFrvAJeaxH8yruqXXBD5MSqoO/zktqkfgzxFcwr0hKpsg2+ZzkdGPsmybYrRY\nzhllm4t0/ofPFsvh+Gkj4q/+LuBm80asT4YV8d88pWIvqq01wjpHL93AngCU\noKDH\r\n=3W4e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzhatI9cs45LVV30tS9fTAO+3b3gdXUI2WxrCGfLvePAiAUjG1oAhQuX4J54PigXs+MADeJIBc08LiGjCgoMvsqGA=="}]},"maintainers":[{"name":"chriscavs","email":"chris211321@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rallax.js_1.0.0_1538509141958_0.3930376498532844"},"_hasShrinkwrap":false},"2.0.0":{"name":"rallax.js","version":"2.0.0","description":"Dead-simple parallax scrolling.","main":"dist/rallax.js","license":"MIT","scripts":{"build":"rollup -c","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ChrisCavs/rallax.js.git"},"keywords":["parallax, scroll, scrolling, rallax"],"author":{"name":"Christopher Cavalea","email":"chriscavs94@gmail.com","url":"http://chriscavs.github.io/"},"devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-node-resolve":"^3.3.0"},"gitHead":"4e29d8a252c87607df4647dab40d4d401ef94309","bugs":{"url":"https://github.com/ChrisCavs/rallax.js/issues"},"homepage":"https://github.com/ChrisCavs/rallax.js#readme","_id":"rallax.js@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.0","_npmUser":{"name":"chriscavs","email":"chris211321@gmail.com"},"dist":{"integrity":"sha512-+HaAMkWXdy5d2WcvGDD87AnvJ76ch41V89NHslt8V245Ymq0Roj4WLXJFRd/wuayj4226mkGZofESkViT2rSlg==","shasum":"0e2ca4511d5c7acdb10a495a35be6cf02e5f1a92","tarball":"https://registry.npmjs.org/rallax.js/-/rallax.js-2.0.0.tgz","fileCount":4,"unpackedSize":11652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCtAzCRA9TVsSAnZWagAAz3gP/jIixUppWhshN45dfXUi\nBst535idomlmkSHcwAu+nT5lzLiNwhZx6Co6ytrk+61uppgmR0pqwP6Y21LE\nE2pSLehHjvfVC/j/RQAukPAZMlw/xIFgTvLc9Cm/8XyPpi8KeLUpzqu/cHTc\nRmsHAYdnE75SPZ7g1Jh+LkFvzpjfmv/KfWh+e2KIrWcBfNhNy9mE++9GUqEV\n5av0Cyq2qjd5rNlL0DSWdr0KNFq0xUnHrHVHcMpzNxv/oto2ezrr/6tj+wF6\nWpyPLq832vrQfmi9kzt45Qy7jAlgWEBEH6BsIYl1iiR98vDpDsC6Fgdj/2Qi\n+q3dSmDo2JZBVi0mJ175igllgMxNsj0S8fmJSJ2OlJvK+KNRGsYwGuaQon9W\neXvxxBi7tjt4ZwiSdWPsiO+3+DbMEPefLHyqr2+VnEpdG4xoLenxEbkqehzS\ns1SCeIklHb78FI/3cPpHQV77jJvYOaHF//Wa7DZlTc+PMucGnsyDXPKfWWd0\nO1txZIOJsQMgtzBpg54+NmQHqLbuBpwof/CUN7RJUgboILv3zHBeqcZsOVO5\nzbp/wXXP9z6KyW0BdFb/Ezm3KSdAvHWBDObEHsThJD3Ga1YW+MHW1+ljEjFP\ngP20OyMn0LZeuUR7KScpd8VkBefGBXK7mDNRvfg2KzbW61ND6BQ1MD5SaFZF\nmTOl\r\n=DIYK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDq1TQ/DT+Rp7UuDohakFlUkMAEIsZreJgb8du7/FOtFAiEAgdhsCRi1+WumFWJP50n2ppnJSFpc7+rsHpgr5YGh2Qc="}]},"maintainers":[{"name":"chriscavs","email":"chris211321@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rallax.js_2.0.0_1544212531336_0.3306919792385483"},"_hasShrinkwrap":false},"2.0.1":{"name":"rallax.js","version":"2.0.1","description":"Dead-simple parallax scrolling.","main":"dist/rallax.js","license":"MIT","scripts":{"build":"rollup -c","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ChrisCavs/rallax.js.git"},"keywords":["parallax, scroll, scrolling, rallax"],"author":{"name":"Christopher Cavalea","email":"chriscavs94@gmail.com","url":"http://chriscavs.github.io/"},"devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","rollup":"^0.66.6","rollup-plugin-babel":"^3.0.7","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"6.0.0"},"gitHead":"7bc829780e32569f7cf2a2cbc971721e6c5b2574","bugs":{"url":"https://github.com/ChrisCavs/rallax.js/issues"},"homepage":"https://github.com/ChrisCavs/rallax.js#readme","_id":"rallax.js@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.9.0","_npmUser":{"name":"chriscavs","email":"chris211321@gmail.com"},"dist":{"integrity":"sha512-M7QpNw+pIyu4Hp5VeI+Oga7ewzaeIbmnPzngb7rq5ywQRZplr0neh4mRYAHg+MFaWDtqD6WXuu9dyfXROVSONQ==","shasum":"4ed45e2f313774cfc8700d9feed192387f6d0cbe","tarball":"https://registry.npmjs.org/rallax.js/-/rallax.js-2.0.1.tgz","fileCount":4,"unpackedSize":9180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCtepCRA9TVsSAnZWagAAUAQP/28oaPhxI9WhJ4CdcoFA\nwIRAWuswb0ecT44d8aygONWOnNp4Ur5ci4xxia6gqPH5o7DNopozAyUMajc5\n110SPRCd9hRv8Dsm7gABdgg7l5Hk8HrjLTl6YIV8jWckh4LUHNevWw9G/8SU\nAXBHWhHerUs+uAKKi6mU7HU8uO++Q8Tjlx9aMlqHg4thNEOBK7EfJQiqFvI7\n/RWGtS7YeLOmm9PnVaAmJzj39nPao8OBHSp//1J9jz2P5zzIZCh6oUeFGlMF\ncC7PAbuCxqe3LoKFJJUUHQjLiCbUKrqLCa4zcBr/oI57dg0o64eLOj0AoYr3\nO7x37+nX/0C67ovVkBp1+5APK72xQU6sjLrsSPVAT+KqcdRjvGnSACrh2Zs1\n8rnzpD6V0x/HB4IYl0cALm92XGFt9Ow4X8h+mJR1RT2JaoKbt5oECS3tMfN+\n21u9iacW8jd00T+5DaIfI62XXpoAA0vbgqju41x4KMYPXi7BVGFbX8J5a6tI\nQhx+wiHH09qtxNG36QK+RXnvDeupYIbHGEZx10NxtJkPFX3UHyQvoNOPAbNj\npYiirL/wIttSlovonzK/aWbZxozaSl/r1lnglET+Ie1mQl0o1jm21KglUvLW\n3rJ4JIh409XceyxKvpIa09m63b/PdXHRjET4bwRvSj8uUKe9QtBuDK6BMu0G\nXGkU\r\n=i397\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGevHjYg3AoyXpKdyM0wT1QNXzs2y3EgwAcZRm29W6lTAiBSJ1ov/Dm0p8Q50BYGVIlQrQ8c1yTLUCeDAlbCsKJ7ow=="}]},"maintainers":[{"name":"chriscavs","email":"chris211321@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rallax.js_2.0.1_1544214440695_0.8474287967712233"},"_hasShrinkwrap":false},"2.0.2":{"name":"rallax.js","version":"2.0.2","description":"Dead-simple parallax scrolling.","main":"dist/rallax.js","license":"MIT","scripts":{"build":"rollup -c","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ChrisCavs/rallax.js.git"},"keywords":["parallax, scroll, scrolling, rallax"],"author":{"name":"Christopher Cavalea","email":"chriscavs94@gmail.com","url":"http://chriscavs.github.io/"},"devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","rollup":"^0.66.6","rollup-plugin-babel":"^3.0.7","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"6.0.0"},"gitHead":"c3ee5c7ccff22e11e714ce2e5f1116303a6770da","bugs":{"url":"https://github.com/ChrisCavs/rallax.js/issues"},"homepage":"https://github.com/ChrisCavs/rallax.js#readme","_id":"rallax.js@2.0.2","_shasum":"9f7f4d0d5e01987a3d6426afa788e0b6be39b635","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.0.0","_npmUser":{"name":"chriscavs","email":"chris211321@gmail.com"},"dist":{"shasum":"9f7f4d0d5e01987a3d6426afa788e0b6be39b635","tarball":"https://registry.npmjs.org/rallax.js/-/rallax.js-2.0.2.tgz","integrity":"sha512-HyMpX3itYWVs/R1jomhzqAHDnW/wsUlDFHAAClsecm2w+xQVQvtbUc9SX89TnVv9JRXMw2+SzbmO1Oh/hNKZVA==","fileCount":4,"unpackedSize":9021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFBgACRA9TVsSAnZWagAAIRQQAIA5QR+zuN3ClSh6Bnlj\nQ79wHsZrujmnynXfZ/rlSxZmnbuDN3iWNBOm1ENZf236zoc07t5scrnVK0Zz\nGXUEfltYoubTjGradAyItdFAP+hNnncbFsKHmQN68Oscg1xiT8pgqG/Y4aUL\nsmPos011lA7l9itxS305Yl6CKMEJDTMYXh5igokokTlGTOSwPICi8Thy3gAT\n6Kx8CLhYBKEMTcE404pmSudtgzT7gFAiwCmzSijxRIMzTrwlrOTzXhRsssr0\nSj+YhoSX+dGqR8nPmSyyaoVYHq6a3vEwHh2tdP+l+7PrtFYkdVq4+Nw74rrz\n1z/vHmPXLuvne3GhnvCl7e11GZRbNy3CxA6DA3TEkcHGNSEnHSVd6vPOy0C1\nbHrsDG5htwtuXwdequyJz1N/LTHRuZ3naAvsREvKHV9KzYwnvlHHUmNDJLjo\na0u6L61J1DyOZxpv0FbgDm0bOJMFZHUp3zPfXM19eILrZZDj5j2mCgkxQSYn\nZ1zokHsJbzfUbbx9S6dl8pbvkLik/kBTET4RfITeajXxN+dRhUcuh/IoFWW0\nlTmg6rd2l0tSyh9AAaZMzobyWE6dwuHCZnAmIekEUf4Am3MKSkSaohaPtl1Q\n6jmh7IbeYBb3C1cNA2hWHDWgOOA0NenV74ciNEtCA6XdxWiP48BgRcZm1fG9\nK6fa\r\n=gfqG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeJi0A2TE5qK9d7HuH5YDpAg1/6tL8eAo71d9AGRfNWwIhAKZWBxrd7rCI7ZqmqEFHNVII3ZP62wRLbVKv3iR/2fTr"}]},"maintainers":[{"name":"chriscavs","email":"chris211321@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rallax.js_2.0.2_1544820735643_0.002179127987338658"},"_hasShrinkwrap":false},"2.0.3":{"name":"rallax.js","version":"2.0.3","description":"Dead-simple parallax scrolling.","main":"dist/rallax.js","license":"MIT","scripts":{"build":"rollup -c","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ChrisCavs/rallax.js.git"},"keywords":["parallax, scroll, scrolling, rallax"],"author":{"name":"Christopher Cavalea","email":"chriscavs94@gmail.com","url":"http://chriscavs.github.io/"},"devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","rollup":"^0.66.6","rollup-plugin-babel":"^3.0.7","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"6.0.0"},"gitHead":"e4b233ddfcdf84803ba97746f12fb47a7b170b30","bugs":{"url":"https://github.com/ChrisCavs/rallax.js/issues"},"homepage":"https://github.com/ChrisCavs/rallax.js#readme","_id":"rallax.js@2.0.3","_shasum":"73144e01e3d60ea013d367339288a681339234d5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.0.0","_npmUser":{"name":"chriscavs","email":"chris211321@gmail.com"},"dist":{"shasum":"73144e01e3d60ea013d367339288a681339234d5","tarball":"https://registry.npmjs.org/rallax.js/-/rallax.js-2.0.3.tgz","integrity":"sha512-EOUeA4jPFurz9Lsucz95xzVWqtvVoxl7zapO4VA71brTqbXOHvjrF1cnXJiLFNz9u0pi/JQB0z+jx7hNvJJfrw==","fileCount":4,"unpackedSize":9298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHS9eCRA9TVsSAnZWagAA2gUP/jaXjnYL6xl0OzSJ5Czy\nsMK3jrI9M+Ha6uaDY947emhKqDDEGCZHTuZ850mbjR3r2AulhREIOtz5zjh/\n/7gDksUw8KjhmbVyKCxfCxLD9JGgNJBI7cjY4WDNXdwE8BKg4lLPgngIq6nh\nIYye9HVFqbWwU7Mx2wa7a66lyE3Qn486+DGWEamNi7L444WgsJOh62D7s/xL\noF0Kxn6EYJNoBaM6dgLugk5KrF12qEs2AaSjfLYev1BFFdciMAANXZbX2f+w\nMp3FMZLd1RUlN2vOm/KMclNFzyAHrGuYiPU9ZNYq4OdrfJKn9+BburqdwynD\ndHDBjVTK+42uYoATZS04+SHz+nURieHe8Q5AyXF5irVoPD4x9ZpjAf6RRpsq\nauTYPZ0VtkvqQ1nNdZPRujUmgkSH7N3Sx8Fc2VeyXIKidBkPyyM4Lf+AvqDg\nNGbpXXb9m9w7vNXfRdj8/Sa8md33LTi7wnfZQ62O+SpiZa7NfaBDtOVp7ZYS\nW3/vhSWIejA4CiB/C9Rv83fMKiGayjZzL7y2Z1iD1/XEypyENPS79yn+Pp1p\nouM2fVaySi7rRsUt7I2aQuXQmmqkM9HMWp5qZ6dqO/+3Ph6Px546YDhvbQlf\n+nkmg2Rblpqiau+FA61BjrfGctnB9ucCEEhY94YdzO5K2e/iT62HHxgkR86v\nk8ek\r\n=ForT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEM9tb7Y5glaCnVgXOUJW3xktBIjunSe8JgFFvIiyu3oAiBhSBOx2q2509xQD0ZeH4bFiLh3hymm6Fdb0Mfi/wXx+Q=="}]},"maintainers":[{"name":"chriscavs","email":"chris211321@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rallax.js_2.0.3_1545416542403_0.8110240275171077"},"_hasShrinkwrap":false},"2.0.4":{"name":"rallax.js","version":"2.0.4","description":"Dead-simple parallax scrolling.","main":"dist/rallax.js","license":"MIT","scripts":{"build":"rollup -c","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ChrisCavs/rallax.js.git"},"keywords":["parallax, scroll, scrolling, rallax"],"author":{"name":"Christopher Cavalea","email":"chriscavs94@gmail.com","url":"http://chriscavs.github.io/"},"devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","rollup":"^0.66.6","rollup-plugin-babel":"^3.0.7","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"6.0.0"},"gitHead":"af6e2cc5bc821be452f7a47f044994b9545e3472","bugs":{"url":"https://github.com/ChrisCavs/rallax.js/issues"},"homepage":"https://github.com/ChrisCavs/rallax.js#readme","_id":"rallax.js@2.0.4","_shasum":"4b393d858a124770fe2703cd1566ebc7f75cbd25","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.0.0","_npmUser":{"name":"chriscavs","email":"chris211321@gmail.com"},"dist":{"shasum":"4b393d858a124770fe2703cd1566ebc7f75cbd25","tarball":"https://registry.npmjs.org/rallax.js/-/rallax.js-2.0.4.tgz","integrity":"sha512-E0WiHrWrnoX4RU79xWP4SvTmgrrXIU3lILwFv7rkrt8r6sDtq+ZMELiLlgDsvY7GW/Ut78bsUIzP0JWDhMBzog==","fileCount":4,"unpackedSize":9231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHTb6CRA9TVsSAnZWagAAoLsP/j2ErxGdOazd0SMMyDuX\nZQmlyBO7+mI5ObudhkODpwdYCeiHlP6OFiZSgsS369BkSNJZTvSKZaUxApVB\nSSLiyujAsZSFwZwM2GDL63PUB71L8Qd5sNKIPiOzwdvcT8MT0Wms6ciuMP08\n/GDIFSrqZB4ytKVRrZhulT50xtAWqZ92htL7ZtquEEbK63bMUU5jzwMF/bMF\ndlD1ofB5+lSqTckxIfj645yv8gf3DjxdBKxGmux1232NK0vbP93pLkyw2nek\neWr9+eU/MRgN4INgyuspTzpBQjj59f8Gh1pE2fL48yNdqezPpEzWK6Egsvgt\nCpZstyzTVemAtojl6woGPXygVEjMTgfFbEh4xYK1BPi8F0FR9Rjh2K9UxBwU\nAiQev2RR8+s8xmd2KYmwKagCUULVBSRQilFpWOXfodth0Uw4obQ/d/oKnmZn\nl28gEzZ7vV1rIRA8Muud6oWNTc9GtEimXNd09P05gbaZEe5ytj91/30vYQZ/\nYAmZHYXktDeozOk+nZ3uINUnBiPZ5t+gRsau7YLqhoF0FPSdP0/SNM+iWR+0\n5gAqN4C6wtSqDFVdqfZaqhUhtYMr/G4u3Fq4mQLMgbLrFYO+X9dsnusvGa45\nPDH1iWea8luIkEDd6vmjCCGLapehy8g2/rBzyryd+h4YiuKkd7KAcpJwMXqt\nAPuE\r\n=jcMn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDalo8+adlSA7TDmBnUroCVVY3ZA8MvYvJu9jOMQPUY/wIhALnKHstPAGwk7nqFsGEMro0L/NNHVELQSX8L2+X9wT5E"}]},"maintainers":[{"name":"chriscavs","email":"chris211321@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rallax.js_2.0.4_1545418490067_0.12710902310487016"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-02T19:39:01.958Z","1.0.0":"2018-10-02T19:39:02.295Z","modified":"2022-05-14T01:36:00.498Z","2.0.0":"2018-12-07T19:55:31.398Z","2.0.1":"2018-12-07T20:27:20.823Z","2.0.2":"2018-12-14T20:52:15.790Z","2.0.3":"2018-12-21T18:22:22.516Z","2.0.4":"2018-12-21T18:54:50.260Z"},"maintainers":[{"name":"chriscavs","email":"chris211321@gmail.com"}],"description":"Dead-simple parallax scrolling.","homepage":"https://github.com/ChrisCavs/rallax.js#readme","keywords":["parallax, scroll, scrolling, rallax"],"repository":{"type":"git","url":"git+https://github.com/ChrisCavs/rallax.js.git"},"author":{"name":"Christopher Cavalea","email":"chriscavs94@gmail.com","url":"http://chriscavs.github.io/"},"bugs":{"url":"https://github.com/ChrisCavs/rallax.js/issues"},"license":"MIT","readme":"# Rallax.js\n\n[![rallax.js on NPM](https://img.shields.io/npm/v/rallax.js.svg?style=flat-square)](https://www.npmjs.com/package/rallax.js)\n\nDead-simple parallax scrolling.\n\n[See a demo.](https://chriscavs.github.io/rallax-demo/)\n\n## Usage\n\nFollow these steps to get started:\n\n1. [Overview](#overview)\n2. [Install](#install)\n3. [Call](#call)\n4. [Review Options](#options)\n5. [Review API](#api)\n6. [Handling Page Refresh](#handlingPageRefresh)\n\n### Overview\n\nWant to create dynamic parallax scrolling effects on your web page, without relying on jQuery?\n\nRallax.js makes it easy to create a parallax effect on a target HTML element, with great performance and a robust API.  Make either a basic scrolling parallax, or change it up with automatic callbacks ([when](#when) method), start/stop, speed changes, and mobile handling.\n\n### Install\n\nUsing NPM, install Rallax, and save it to your `package.json` dependencies.\n\n```bash\n$ npm install rallax.js --save\n```\n\nThen, import Rallax, naming it according to your preference.\n\n```es6\nimport rallax from 'rallax.js'\n```\n\n### Call\n\nTo generate the desired effect, call Rallax, passing in your element/target-selector and your desired options.\n\n```es6\nconst options = { speed: 0.4 }\nconst parallax = rallax('.parallax', options)\n\n// or:\n\nconst target = document.querySelector('.parallax')\nconst parallax = rallax(target, { speed: 0.4 })\n```\n\n**Note**: Rallax.js does not make any assumptions regarding the styling of the target element.\n\n## Options\n\nYou are not required to pass any options.  All options come with sensible defaults, shown below:\n\n```es6\n{\n  speed: 0.3,\n  mobilePx: false\n}\n```\n\nExplanation of each option follows:\n\n* [speed](#speed)\n* [mobilePx](#mobilePx)\n\n### speed\n\nAccepts a `float` number.\n\nAt a speed of `0`, the target will scroll like a static element.\nAt a speed of `1`, the target will appear fixed (will move at the speed of scroll).\nAt even higher speeds, the target will move quicker than the speed of scroll.\n\n### mobilePx\n\nAccepts an `integer`, as number of pixels.\n\nPass this option if you want parallax for this target to automatically be disabled at a certain screen width.\n\n## API\n\nCalling Rallax will return an object with a set of methods defined.  Those methods are:\n\n* [stop](#stop)\n* [start](#start)\n* [getSpeed](#getspeed)\n* [changeSpeed](#changeSpeed)\n* [when](#when)\n\n### stop\n\nCalling `stop()` will pause the parallax effect on the target until the next time you call `start()`.\n\n```es6\nconst parallax = rallax('.parallax')\n\nif (condition) {\n  parallax.stop()\n}\n```\n\n### start\n\nCalling `start()` will re-enable the parallax effect if you had previously disabled it.  **Note:** calling `start()` will not re-enable the effect if you have disabled it with the [mobilePx](#mobilePx) option.\n\n```es6\nconst parallax = rallax('.parallax')\nparallax.stop()\n\n// some time later\n\nparallax.start()\n```\n\n### getSpeed\n\nReturns the current speed of the target.\n\n### changeSpeed (speed)\n\nAccepts a `float`.\n\nCalling `changeSpeed` will change the speed of the target parallax effect.\n\n```es6\n// initialize the target at a speed of 0.6\nconst parallax = rallax('.parallax', { speed: 0.6 })\n\n// change speed to 1, making the target appear fixed\nparallax.changeSpeed(1)\n```\n\n### when (condition, action)\n\nAccepts a condition `function` and an action `function`.\n\nCalling `when` will queue a condition and action onto the target, which will be evaluated before the target is scrolled.  The `when` method is useful for setting up all kinds of special effects.\n\n`when` methods can be chained together.\n\n```es6\nconst parallax = rallax('.parallax')\n\n// after reaching a certain position in the document, \n// increase the target's speed\nparallax.when(\n  () => window.scrollY > 400,\n  () => parallax.changeSpeed(1)\n)\n\n// stop the parallax after a certain period of time\nconst startTime = new Date().getTime()\n\nparallax.when(\n  () => {\n    const newTime = new Date().getTime()\n    return newTime - startTime > 4000\n  },\n  () => parallax.stop()\n)\n```\n\n## Handling Page Refresh\n\nRallax.js will adapt to the refreshing of the page, and place targets where they would be normally if they were to scroll to the point of refresh.\n\n**However**, if using [changeSpeed](#changeSpeed) in conjunction with [when](#when) methods/conditionals, it's important to scroll to the top of the page when the user refreshes.  Code to handle such a situation:\n\n```es6\nwindow.onbeforeunload = () => {\n  window.scrollTo(0, 0)\n  // alternatively, you can put an animation function here\n  // that will bring user to the top of page\n}\n```\n\n## Browser Support\n\nRallax depends on the following browser APIs:\n\n* [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame)\n\nConsequently, it supports the following natively:\n\n* Chrome 24+\n* Firefox 23+\n* Safari 6.1+\n* Opera 15+\n* IE 10+\n* iOS Safari 7.1+\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT). © 2018 Christopher Cavalea\n","readmeFilename":"README.md"}