{"_id":"parlx.js","_rev":"35-2c3ce512587aa8cadc80ee1ec2e58a4b","name":"parlx.js","description":"Parallax scroll effect library","dist-tags":{"latest":"2.0.4","beta":"3.0.0-beta.3","next":"2.0.1","1-4-x":"1.4.5"},"versions":{"1.1.0-beta.3":{"name":"parlx.js","version":"1.1.0-beta.3","description":"JavaScript & jQuery parallax effect plugin","main":"dist/parlx.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","ES6","jQuery","parallax"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"babel-preset-env":"^1.6.1","gulp-babel":"^7.0.1","gulp-image":"^4.2.0","gulp-sass":"^3.1.0"},"dependencies":{"babel-register":"^6.26.0","gulp":"^3.9.1","gulp-minify":"^2.1.0"},"gitHead":"9088fd59c51b978d405dd204b88a4b3b9d7ea511","_id":"parlx.js@1.1.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-WfYVRiyHduerisWoC7UBHvyMPXZ5rbhAB6RcoygeDNxyRTa9xQDIWhivez0uQu/MZNyOAGN23Y6RypWvlqec5A==","shasum":"32d4cee8ecfd766fbadfb3d72037355ca9b51ee7","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.1.0-beta.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe0QKAZhSJfbRbAkOZEEbJmleZ8T3F2OHYwJDPPX4e7AIgO0XjqzewS4qNZXVlLyivuZp1Vq04rjD/v+Zm/IUqv88="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js-1.1.0-beta.3.tgz_1517072987270_0.23178551765158772"},"directories":{},"deprecated":"Version constains bugs fixed in the latest version"},"1.1.0-beta.4":{"name":"parlx.js","version":"1.1.0-beta.4","description":"JavaScript & jQuery parallax effect plugin","main":"dist/parlx.js","repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","ES6","jQuery","parallax"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","gulp-babel":"^7.0.1","gulp-image":"^4.3.0","gulp-sass":"^3.2.1"},"dependencies":{"babel-register":"^6.26.0","gulp":"^3.9.1","gulp-minify":"^2.1.0"},"readme":"# parlx.js\n\nJavaScript & jQuery parallax effect plugin\n\n## Usage\nAt the beginning connect the library with Your project:\n\n**&bull; using script tag in HTML:**\n```\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**&bull; or via command line and CommonJS/ES6 import:**\n```\nnpm install parlx.js // npm\nyarn add parlx.js // yarn\n```\n```\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx form 'parlx.js'; // ES6\n```\n\n<br>\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n*Connect jQuery in HTML*\n```\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```\nnpm install jquery // npm\nyarn add jquery // yarn\nbower install jquery // bower\n```\n\n```\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\nTo use it, add `data-parlx` to html element e.g:\n```\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\ndirection | string | `vertical` | parallax element move direction | `vertical`, `horizontal`, `diagonal`\ntype | string | `background` | type of parallax | `foreground` (div move), `background` (inner image move)\nspeed | number | `0.3` | parallax speed | values >= -0.5 and 0.5 >=\nheight | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`\nmobile | boolean | `true` | Enable or disable parallax effect on mobile devices | Enable `true`, disable `false`\n\n## License\nThis project is licensed under the MIT License\n","readmeFilename":"README.md","gitHead":"6edbf970969138dd4a17df30548d4338a99a4d93","_id":"parlx.js@1.1.0-beta.4","_npmVersion":"6.0.0-next.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-npC+SDtcO23ud21TdPVNlemm7pZ13641egNNhLc6/zPr6cWxIn5rUH+vopKLQXYlhfey6pfjvNoFBnKQy8iKWw==","shasum":"2040d07662ddbb15eb668120f7d6c05377ab1e55","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.1.0-beta.4.tgz","fileCount":8,"unpackedSize":21202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0lKaCRA9TVsSAnZWagAALTMP/impX+SjrzaMpAxfvKus\ngQDf/SLp4Kja8oH/+6hQdlsW0f7b4XDpRmmX2h3D9iOHPmmJeeiTjiTAeI3e\nlV9DhrnasN8z3ytO9+RB+PvxqZqVniFM9FmPVW47DCSX6/h9cWy4oRssB9eb\nCaPfQNC8hoh2v2YU32Haki5vDmIEZjsC2o95GbBTql+IWIYmhPyYqEu0b0xB\n12nZz72BBRlYYeBT+9pO7Zz+7qUxq9ny6t7g/Aj0ZrVgUuZJGlmiV6oKVDnJ\nHN1fhteC/Pp3xEslPrMlNmFNIWFeMEyg0qYHErbBsggeVC3VRgGRMUqtsqmB\npg7LoiZzmTwPwICrooxruyYegfvxTo3C48owB9KRS2Qm0fOiluQkKphDCk1k\nZJyYAwKW5VePt7uaOg1NSIVojnWzozDLF6DlJboRCMUnxxQE+YyTqMGcgg/e\n4ZotywAYWlRt+K+hCBQuEuL7vZAjzsGI7gDFWm8FVJUPSM4s8Lz0UftZrS/c\njFUyp9zAfi5z/bsoWESmapJD20eBncTKgcvDC/haF1opc4F6p2ZxIdohvm+5\naw1tifjKZVaLSHlCFKnHt1hX/0nfigMhzi0maza2zKaIT4hIOXfHjeLp/LYQ\nBEgRKdBG3WwrOt7/oVnNUz/lkCIejMsodjx3fFXWlK90mjqtUKovPkbDKkWy\nn2I9\r\n=XIw3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDG/9C6u3EYlRPJoXcSoC5BQoEdRNBw2ftJipmGomdqIAiBIhcoZOLb3bvlTT7g8LeAngAslLtrCYs0uWs4PhWFLNw=="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.1.0-beta.4_1523733145789_0.7527152127931382"},"_hasShrinkwrap":false,"deprecated":"Newer version is available"},"1.1.0-rc.1":{"name":"parlx.js","version":"1.1.0-rc.1","description":"JavaScript & jQuery parallax effect plugin","main":"dist/parlx.js","repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","ES6","jQuery","parallax"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","gulp-babel":"^7.0.1","gulp-image":"^4.3.0","gulp-sass":"^3.2.1"},"dependencies":{"babel-register":"^6.26.0","gulp":"^3.9.1","gulp-minify":"^2.1.0"},"gitHead":"8b5945c9253ed019bee0fb6113f6e786bafec16e","_id":"parlx.js@1.1.0-rc.1","_npmVersion":"6.0.0-next.1","_nodeVersion":"9.11.1","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-6pPSVJiwYkoHBambL0LzilOc/bUX4MB66exQyqQ35SIS3Q6X4jeAuSp5wLWqOYWNUNd659X30zbijXVdHs0zTg==","shasum":"89fbedaf8ca53959f185159ea4c335512cc91af7","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.1.0-rc.1.tgz","fileCount":8,"unpackedSize":21292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2OF1CRA9TVsSAnZWagAArrAP/2HMc4EH/glUUIyv9o55\nLHSBZbstfI4FPMl8TaByz16Rz/RNxYE4OTO56+jT2Hg6Z+ELGf4v94QHgbso\nShobpz4PRAi/iOB+EThpij9Gg/9ZR221g32DOk8Jev5ahiElLE3Y1dEoTU4Q\ncMXEYYaTmP0DWqsvxbUVPsmo224O2J+FoVaVi4HdIg0+TWnUEt+xTT81k8x+\nv7llhQIXmj3FDI64aIQLy6MH3girC59GiKdvmtLhiJPHSuOXl6hWWwwruoC5\nZOcpSCZ7sCw93vGpneYVxZFCw4ZS6U4sHg67uW0stD8CaHz1tRoT795mtOMe\n5465pzybtZ9xiveDXr+wXBgLygvcVemSQnNR/CUyUTjd1xOsTfFNNVZCaySX\nMaDRNQSZug4w0bnUSWmErw4jdeRFLwn5RPz+ocvIvmDUjUT9b5fwMidfUdG3\ncQsXU/cbxRgfFKy7wGzJZjcbVtvyBgLC66FQLKLPVylwkL7Lu5d0NQL01xGh\nSC/rph35Q5Zno0jOKzE/knskOnKQILawEYV5iBOISepQEUqPBylZoXgYqulh\nZX6ihf0cqC6UfqsT73QmShYN3WJbMPQI1Zh/q7k/WUeG7xntwTzx9jLTCEqH\nSmcUsMrYQ36L5F7eSKILEhPgHrFYoHpFBdqV1Z7qTnU6Qz6ikbS/3nP0WM0G\njLxb\r\n=A8lh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr8c6rUKSxHvbNQncpiUEQC4Wqgx5WjCJ24RKmXXL0awIhANFn2aR0avPGAzSDJ4eq/fUW3cIf+xEmHaw2d0qCSadc"}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.1.0-rc.1_1524162931876_0.21365265618463902"},"_hasShrinkwrap":false},"1.1.0":{"name":"parlx.js","version":"1.1.0","description":"JavaScript & jQuery parallax effect plugin","main":"dist/parlx.js","repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","ES6","jQuery","parallax"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","gulp":"^4.0.0","gulp-babel":"^7.0.1","gulp-image":"^4.3.0","gulp-rename":"^1.2.2","gulp-sass":"^4.0.1","gulp-uglify-es":"^1.0.1"},"dependencies":{},"gitHead":"c9c53ef88a68a3f4d66c481938c22043617eee6b","_id":"parlx.js@1.1.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-67VFKHxdPZNd01wrBlGk2+GjzmP8MC2dGhwwPVyJkQ+Gzkm6QT0LvhlRsn28S1X0uOMfE/T4DyrbwtRk/wljjw==","shasum":"ac58337e0ce97543dbea2a1b5ed69b9e729e7407","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.1.0.tgz","fileCount":8,"unpackedSize":21459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5ybzCRA9TVsSAnZWagAAhPcP/Rs34rXIZoG3Nj8walbE\nqKYHvgGJjVtZ5pllS1GeJu1KaZFIgwtQqjq+GChhJC8JYtobFMjDUIu91mK1\nrmzspW2up7kn+aKLILZ5Ls5kbY5I3neSH4O8oVZwCU6wpKHAqO6Xqbstkj2m\nJlKnlWXRcrzCEbrGFhPC48giz4G0cKPkCv5DK8mgRHCZZf8EcH+fiAlQt0bN\n2EjdflyNuoCc+kXcagsTXmhdF9uhInKKxOnA6Oisegn+L/P85txV4F/piQ03\nULaGX3JA06YnhuY1qVKLcSQEra7i6gws88tBqguyrZeLH99GVCpuTfrGVQae\nLakDaKsnheJJpfx3TYP56oVvPd/gl4c2n2mElE79cD1U08gEXTF3m71GoGDA\nHSm77QUkFdK5eJfALXQECPZG4TCQfVeDqizuWCzRIgNStne57aCE+QdG/U5s\nSkXE+T7m9Z0AcPRr1YnqDWdomip5AoMC+hZiBP7l3VYccpD8lkuug+nN+fOk\n4wE5LTDqi8FVVp3q9mDBT+08w3oEIt8fEfy2llQumGIALIN0uPHg2zDPpB0r\n+rHcRk/FsEvT5IKS2TmDtA0D192fp703VUSHsf81/NoiNj7SbPmV5gZPZng4\nzjNE3y72cs/ZB2C3G5IAYh6rKIdwvcVvlSRaklXEHhLj4N+RHJ17xdoVfzwD\nI/ik\r\n=eo/J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRmRsdqHx8aqFk1BWqPN5NCIumvOo+S1i5LrLWL9umOQIgRr8niNnwOVZYfbt90DT5Tizu80DoqLJfUbkCI03MWx4="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.1.0_1525098227361_0.593139554835046"},"_hasShrinkwrap":false},"1.2.0-beta.1":{"name":"parlx.js","version":"1.2.0-beta.1","description":"JavaScript & jQuery parallax effect library","main":"dist/parlx.js","repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","ES6","jQuery","parallax"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","gulp":"^4.0.0","gulp-babel":"^7.0.1","gulp-clean-css":"^3.9.4","gulp-image":"^4.3.0","gulp-rename":"^1.3.0","gulp-sass":"^4.0.1","gulp-uglify-es":"^1.0.4"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## How to Install\nAt the beginning connect the library with Your project:\n\n**&bull; using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**&bull; or via command line:**\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Getting Started\n**If you added library via package manager use CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | type of parallax | `foreground` (div move), `background` (inner image move)\n**speed** | number | `0.3` | parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**mobile** | boolean | `true` | Enable or disable parallax effect on mobile devices | Enable `true`, disable `false`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"db0805c2776a8c4b7a5e6cbbfd637d339ad9ce2d","_id":"parlx.js@1.2.0-beta.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-0fiP+snbD/1mCd2GyqpYbMYZc0UtkIX+QJXH3CpFMGleGaoRD4FAqG8x+PlrARAVp/l/GmYw87vNGZtDmcOcKg==","shasum":"94cfbd8d5dfecc8829100a67650716f2d5624231","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.2.0-beta.1.tgz","fileCount":8,"unpackedSize":22301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIBGACRA9TVsSAnZWagAAntgP/jfD6smHscY8ewHJvif/\ngwpNr3GsuJkc/XCgeVvxQg5M4PpCw9Nhs5u+zYW8oINVUPnxzm5h3rp/9dOJ\nPE80SesxeE9M2H0uld5RjiHtpRNVN645vZxt5xFRFZUgVv7IS1GHWpBhO1sd\n3OzZJTEfH7vU5lARtiaN3a9V9aDPaSjtEmeqICkmUlAXCR0EcIFGt5PrMZIj\nCKATqIthM2Py/wIzT1Udg1Mw38qBw64mvOggqp1Bt1v8+IdYa3R9euWT2DOR\nEZb01J7pMMfXRu1ZI5YvcuVyHLaIYyuqJm7pA9LnGx69Ij3kJK4/Qv1U9P0e\nVVlSo1/XCkQAJmI1/v6jpHWPUC4NLJXtr0VJwuen0uDEMmHxFmq19F0UfYHe\n2VKVeL3YqAVZYhNYvJkn3DYVXcyiUWmM6N0ng7d3lVfENg5v68u8vQ2UT9bC\nnB1ompUGaRyg7M++Xk8Pp1hXcB+t1vT7I9uV3jmBN9P2DYhRzwFa+5fipLpz\nZtPwDbvf6G/WHwj3Fr84UFdMF4/EmPLE13fGjpkml6xjHxiH5Gl8JB04vqPV\nNgqODQILjkuGPr9+mOc/Fhb9ErWwYLRYwuxaanaCUyK2jwHREtK7b12hWBxU\nq2NGHBj9D8iCoZ/HRVLvxW0yP+JSYHYiB9O5MY4aHvgh6fymdG9EnlKdyAM/\nmlMI\r\n=jjHG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAyVFMPaU7FDUdfyHK+1W/yGNyGWgD7/5ENXfJKiDhQQIhAPYt7/Fb4gLRXza7lR3CBOz2Ln0eHrQvi4lxS/BhxMm5"}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.2.0-beta.1_1528828287449_0.701791080344548"},"_hasShrinkwrap":false},"1.2.0-beta.2":{"name":"parlx.js","version":"1.2.0-beta.2","description":"JavaScript & jQuery parallax effect library","main":"dist/parlx.js","repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","ES6","jQuery","parallax"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","gulp":"^4.0.0","gulp-babel":"^7.0.1","gulp-clean-css":"^3.9.4","gulp-image":"^4.3.0","gulp-rename":"^1.3.0","gulp-sass":"^4.0.1","gulp-uglify-es":"^1.0.4"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## How to Install\nAt the beginning connect the library with Your project:\n\n**&bull; using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**&bull; or via command line:**\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Soon!\n**React.js component with library implementation**\n\n[Beta here](https://www.npmjs.com/package/react-parlx)\n\n## Getting Started\n**If you added library via package manager use CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**mobile** | boolean | `true` | Enable or disable parallax effect on mobile devices | Enable `true`, disable `false`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"dabd6c6265fea75ad52f9143b8783b43732076f0","_id":"parlx.js@1.2.0-beta.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-y+VQCqyCciK+0YFYcX/PmVFrgfZX6XkqT24ebmwmYWX5FUxE/TAk5K8nVJiAOkA8IhHoYCa85Khbp9xQjvBJnA==","shasum":"08ea211e5888f9c0b48df2f74fdc92d2fdc96eb1","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.2.0-beta.2.tgz","fileCount":8,"unpackedSize":22407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPjBwCRA9TVsSAnZWagAAJEEP/jHBP7mLrTMkGC6AzesJ\nebLO96OrB+rIXYsvcBeAalAf+gnEcumCiZtUipCcDjOukacsPYpDawNqTquL\nrm65WNbDusUkBnW2YXc/MsYLuaZYL1/Zm9k0MpIqY2vt8SC7AmbYMf7ZG1kp\nEo1zOgLuedLqRc85wVEFcBnUr8NKRQNygPA0yQn0GgTW36vaxRJZwYdedGEm\n11DJ+wk2ZBOyriEuz+6M6WrHCsRxv70mBZPRaQrYNWQuMmNwVG9+82yzAAJX\nd0ibfwCdpWV+NeLIDRjW0Sk8JOnR3adINdLA1/RcRuT4e++9dzBhL2oJ/9lv\nvK7ZTwj7cc5ibd2f7gW1fpg5G3uKRG1YZAdHgPyn/V+xqLr9/hpf+CFcBwz7\nIoaVvLLBW+l7SL96/0OBaZgHpnW3Dk0SJZbgWtvLQLrko1F/lgfOCO7nlODd\nX8Yzk2xaNIWZMymDmNBv2irBg1603iEjSeY9zXYRY83V3mHWRGP2rOOssLts\nbt89fLF7UYRT6yZAWrmdD0HbyppqQghr7iAplIT4DuGKoBsAW7y/vjDZmuOB\nOeFvCCbcr5s+Ys9emw2C8uPfgISDJJMz6P1pSadfJsmyYnv3cEvxgR2nQjD7\nbWoU8wyOC1sO5lVayz8KWPLi8Q055R81YMw8O39m7IlNORVFcVTOb8FkbL0d\nBsRg\r\n=27nB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBExIzNmkBRorBGo15WEBpvUoVCnkrIODBNL1D97qH4wIgDkZl/BrJh/pT2xtQFaiO03cfsAhgoMRtYgVeV4opoBQ="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.2.0-beta.2_1530802288215_0.4760034944116156"},"_hasShrinkwrap":false},"1.2.0":{"name":"parlx.js","version":"1.2.0","description":"JavaScript & jQuery parallax effect library","main":"dist/parlx.js","repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","ES6","jQuery","parallax","move","scroll"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","gulp":"^4.0.0","gulp-babel":"^7.0.1","gulp-clean-css":"^3.9.4","gulp-image":"^4.3.0","gulp-rename":"^1.3.0","gulp-sass":"^4.0.1","gulp-uglify-es":"^1.0.4"},"gitHead":"2f633d11bfc39263740c1d9c7effa5d538544709","_id":"parlx.js@1.2.0","_npmVersion":"6.2.0-next.1","_nodeVersion":"10.6.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-oLrx7okSWy1/sZy8i+TAmyfTz9xSNBQYWAOU3yaN3+08pvxqzkSZLyI/SwUngivwv50aR8Ek3klmWxTBHj8izQ==","shasum":"389c39d86c391830b078407877e0e30cd0a03205","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.2.0.tgz","fileCount":8,"unpackedSize":22567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP79jCRA9TVsSAnZWagAAfwIP/iSckuXXavSwdPyvg2Oj\nBsckjA2hw3zvjiWU2wmYVCn9RNudEGOOQH+QFsEINdfHvlPoJhtsmTzLpX8z\n9pAT626H0fElVHrVxcAV/78P74dg2PidHCJhtnBXRuCar+9ihjl94h4ZM0DZ\nn/jO7J/VLjKJ2BB92KrO88UEqg0bU9GSq1NxzVJZhCYMrOXphc2N0Gu1xXiD\n+++ZZFYnWtLMI3IknSuKiH00BV9NCcpcEDpTFmaHhyx0fgdSYNuQj+QyOV9i\n7OzixaYPc0fEBfgMZny9SOTW3gu+U0UMURK4PZrVIiwHXkQEqbBMqbLwnTh5\nKCXXPaAJkH0/Kw5dmHTGa7wiidKebTrZuzzBWhwZ8bHQyG3JGFqX6zEsZ9+9\n2kCt8ejPeT8Sql/Z44h7OmB1LTuH0rcd/sCxjuCyQyIy3GfAT1vqj/hLK0VH\noJGsNpAhHfyFFZIacAsLolID9RXq4OaPClVNQHmVUm6R8W1uhJlkRdiIzpAv\nGHBMyShrFj3YpftvDJX78oK6t5jfL9Esbh2/C2EzhY+so7hKuV+XbGpiCwd1\ncgjgnC4IPsGTzyM+Ih65TOICNZOyDch4S+V/LGQjO1mxZ4AHPyjvu8wkxe1T\nmvr7sznH1Zg8xaLdRS8sgVhW5dMwCaEvdTbfFdQjFPEKgfvo65on7WMLDTkH\njvEC\r\n=4Z+4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsFEtRdvYh9kAZwZ7Zc1XzvTTVVi8AmkuM92q+uexllAiB61MCDUxfwxSy4vVB4xWqIt8Lk3bsQePahUupaO/OT4A=="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.2.0_1530904419162_0.8163744885299777"},"_hasShrinkwrap":false},"1.3.0":{"name":"parlx.js","version":"1.3.0","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","ES6","jQuery","parallax","move","scroll"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.0.0-beta.53","@babel/core":"^7.0.0-beta.53","@babel/preset-env":"^7.0.0-beta.53","@babel/register":"^7.0.0-beta.53","babel-loader":"^8.0.0-beta.4","babel-plugin-add-module-exports":"^0.2.1","chai":"^4.1.2","gh-pages":"^1.2.0","jsdom":"11.11.0","jsdom-global":"3.0.2","mocha":"^5.2.0","mock-local-storage":"^1.0.5","webpack":"^4.16.0","webpack-cli":"^3.0.8","yargs":"^12.0.1"},"gitHead":"87918dfd72e128859cce59a6a59a2286af692ae9","_id":"parlx.js@1.3.0","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-FYvhqeXdJhB6OyxWdo0xSqr23k844ycPheaP2tSx/bsfuVFLOVeM2J7r49htD0R/ykDax9ZJSmPXtqZGaqgNZQ==","shasum":"c4b7d397065bc9e3f352fb2093ad82de31240bd6","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.3.0.tgz","fileCount":8,"unpackedSize":51387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS7qbCRA9TVsSAnZWagAAjIcP+QConqlODGir6mAxWcVS\nb2DhaGRkW4nPLOukCLuwoQKolpQP1zv1Q1li94bGRJmoEkOJIu5mHF5LsJ0P\nXT1FrFxXg8YRW3I1YyVJO2yzUQFpyNLiX+WlB8fZC4tJ9F9wK2MTnL4Yem/A\nGCGrgIWPhBsyKLm/EamcNwhivsYueqL9oQjS9TEi7eFVsLOj9Pb4FlRvIpT7\nMq0STUCgWRS650dwKxhGqZhw+VvildhMh4ThYB4cSoMfQHHYl9tfK6D+K3C6\nzKPE1LWNc8mkTXJ8pA0r52fJop4UgLvU1qI7bY+qAPIf2OCl/LBaUuDCJmu5\njNxX06FyhPPnTQ96wzOuqD/QORnmtsxU0J8NH2lxB3o4oyabq42iWKXXgSVg\nEdm7uWEv5GhLKze1A97jZ57R7ExU0HNw7RY1aE1/qMnc7L+vo7UHZxp5x4cl\nTDQPfx+9lAMIaVKkyJonqFS+idBMGA4C0jJclgYQIm5Lm+eOuJUkoxy9UBcM\nCiclxdjqiuags5WylfI8y/07SR3L7Vcuo+kL7nOJ+lK/0MECI7hUSEI21DV6\nE6ZFw3sYnyS6/apaU+0UBj0FJ9P4otBsqpvdJZewhmMFLd3GmYTe+BxcaIZw\nD+6y0c94j4e4TpA48F6Rik4wWQJsbjI3gkNMQASW0osIE9uzIuKLv1lSj2Ky\n50d5\r\n=7DN0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfEeZhlGsEoAKUHVR/brG5DKhPPBp5g+gTd2TDQ3yS7AIgP87S3u1Yx5BsKoLCu1SpLP2UdJS9VcOH2+TXZNW2UKo="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.3.0_1531689627173_0.396575130836897"},"_hasShrinkwrap":false},"1.3.1-beta.1":{"name":"parlx.js","version":"1.3.1-beta.1","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.1","babel-plugin-add-module-exports":"^0.3.3","chai":"^4.1.2","gh-pages":"^1.2.0","jsdom":"12.0.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mock-local-storage":"^1.0.5","webpack":"^4.17.1","webpack-cli":"^3.1.0","yargs":"^12.0.1"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## React.js plugin\nIf You use React.js, install component, with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning connect the library with Your project:\n\n**&bull; using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**&bull; or via command line:**\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## React plugin\n**If You use React, install component, with the implementation of the parlx.js library!**\n\n[More here](https://www.npmjs.com/package/react-parlx)\n\n## Getting Started\n**If you added library via package manager use CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**mobile** | boolean | `true` | enable or disable parallax effect on mobile devices | enable `true`, disable `false`\n**onScroll** | function | `null` | Call function on  window scroll | `el => { // code }`\n**onResize** | function | `null` | Call function on  window resize | `el => { // code }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"2abc0a730821927cd6a757335f9383131394128d","_id":"parlx.js@1.3.1-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-OnsqztRHfnDmJRv6S1JOHnlydncIIbxWL95NvREay02D10YqxTrCjmzUafyJzCm1DyZ9u4h5W7NO3M0lbXbiSA==","shasum":"1e21f75d91dcb0753ee73d4cb02be8d14e7e9a31","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.3.1-beta.1.tgz","fileCount":7,"unpackedSize":37233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbi/m6CRA9TVsSAnZWagAANIkQAIbSdXWpxyi1ejKGEeeY\n1UH+G6o1yEKwKHXyc05UwNRo3CwaMUDaemgGSCa4p+nIJh35p/yY8Z6CDPxe\nqKRqjtRGVffPpVgBV8bPz+jvxLiorx8JiHrD78sKlMVSwIo1+epXYtm/sVgZ\nFJy4NiaJL6iQi3KPEPRXrDatUBUnesY5H6ltuKPAoLFRA1A2TNpomdBkzgLC\nMECbKSQCy5a0ypUhssIki76GowXiShfn1a088pP6QcFQ84oC2DvI+E590pVN\ncl7aaJjYadj3RTyL1R7/ZUBZDGTb8OjSq3Y3N1UOSxTr44Mn5jYv2XT765Zb\nLG910uS86Vj38+wvdDMB12V7abdmXzzIpdSb1Pm5BV7gCF7PZYD3sM633mbZ\nDYWPgYM1L/aTpI2cXZlK3KK+gHocVBHnAAJS+O0H/6SAQJT1E8v/dQ25YBe8\njOa+l1L0jrfmJ9yhRTv4nGfl//GwW5WPTbejv6rVmBupfzsijn1+UnFgqJZi\nGuy1CrdgXOLFl7cw7+uXK8Mwg6uKxzZ6Uc/mD/wKeZh+DhzWJMGewyLmMq2k\nCveZaYEky8D1uxAUS0fhypJCoRgTB7OgX7cc1aX+XtI7HGN6qqsWUOwY+7mV\nOz6hwm/N5KWur04x+76oac1FTrTB6mXaRT4EQm36mTaozerZS/l7wYC4ntj4\nbO3D\r\n=5g4o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1eQ5xjdyovGlpcDgMwQmsu/H11SFCSzY8Bb4UJrbxoAiEA1JrOcZ/KTATz5dCnjju2iEcwLxpDbdOO/3soqXbVw80="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.3.1-beta.1_1535900089451_0.8876071990291523"},"_hasShrinkwrap":false},"1.3.1":{"name":"parlx.js","version":"1.3.1","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.2","babel-plugin-add-module-exports":"^0.3.3","chai":"^4.1.2","gh-pages":"^1.2.0","jsdom":"12.0.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mock-local-storage":"^1.0.5","webpack":"^4.17.2","webpack-cli":"^3.1.0","yargs":"^12.0.1"},"gitHead":"c8a56e9d2c652edfe82646af9dc03f0a741ab1db","_id":"parlx.js@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-wXRuF/S20suj/Rp2fphPd9al+psgKz9Ti/ZKfTzSqaVx3wh8qpi1hJKZ/rWjgEHI8LnbnYuqPNzO74o7AHYRRQ==","shasum":"4dd1547b5b12c26c4d8c92573a577fbc50adaa04","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.3.1.tgz","fileCount":7,"unpackedSize":37145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjuDUCRA9TVsSAnZWagAAFTYQAIUYiBvMXCPxDx6Pc5hg\n4mXKCNpkOAo3/XeTDQdIpoTKt5epM8iBvJAtL+rQ2jFYHPREqTqzY58K29oc\nmy7uYvisXPBOZbjTYH6oKtgT8Lc/W1MReVbUFJxto7nMOgyCIdufCe2iJjdB\n26DenlBlEo/8V6NzHTwaIDeyXi4F6r7LvnCMw1W2heFejvNm1eyrL77YFeG8\nQW31iQHnCcaLv+58SUx5DTeqyo3QUNQZL6EyMldVmx3l8NfqxAQp61mfI3g4\nGBFmhxuRPXGaPu7t5zrukhoQsVEACE1m3ZuFa0RWS6SeY+zfXGegqMMN5FUH\n3beXL8PSap5ICcoQExA5YhnFutxQlgmbhlWz2u6MO6EtVIpYkE2iszAdLEHZ\n1ewUOQjFz1Sv1i7KMFLB6YXGOEzcBq7M4iWpTfqRV57Qt0IyZ96vu+yb+/40\nSD8+d0GjiYlOjQIWRh0+4WMxrgMAh4LPzLoiI3qaeQTXEuZGR91qWlyixGkw\nqJYGT1lZ7mmfroDGqGTw5kACRZMjMJwLQ6sgPI3awIqywNMNW7vEnPzVOpga\ncGdeVh4PvwHHauY8XQLSlMpm5QB7w1wdrW70BlLFpfvSFg2o5SHviYPYc824\n+NJt26iQgW7186JxWlKVgrxFsP5DMhJIZzFuWcBaLqhQCGVvODrPE0x9dJPY\nDCZ0\r\n=MAFB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFx+VSeR5E4tJkbbQG87Jr0gDIz2H6yV5PnQKMmAbMk6AiEA9Tk47TgFlyoloT0i7KqM+RPbQXQYbMUCZqSZUnFGZLw="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.3.1_1536090323477_0.21561578181259322"},"_hasShrinkwrap":false},"1.4.0-beta.1":{"name":"parlx.js","version":"1.4.0-beta.1","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/register":"^7.0.0","babel-loader":"^8.0.4","babel-plugin-add-module-exports":"^1.0.0","chai":"^4.2.0","gh-pages":"^2.0.1","jsdom":"12.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mock-local-storage":"^1.1.7","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^12.0.2"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## React plugin\nIf You use React, install component, with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning install the library in Your project via npm or Yarn:\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Getting Started\n**Connect using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**Or CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: `/(Mozilla|iPad)/`\n**onScroll** | function | `null` | Callback on  window scroll | `el => { // code }`\n**onResize** | function | `null` | Callback on  window resize | `el => { // code }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"9ca613053813b21e457281163046ac6333b8b5dd","_id":"parlx.js@1.4.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-CUEAz3ORyWuvtyAoE4Bnh1HD3b/BEytcsadoz4jQvJIG+cfWG1N6JzhGMaHr94LigRqsJ2VMM3AZMPk5qx6LzQ==","shasum":"a457b16247cc487b29fcc9b4a75db24de49d9458","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.0-beta.1.tgz","fileCount":7,"unpackedSize":37096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwz0TCRA9TVsSAnZWagAAi4gP/RtZCO0n7PnmLXBPWhtE\ns4xRGtJ3Gxoomi6a07MQNu1/5qeRKyRIBsi0pPFxqXQNDHcJMZJZJrwGiAjV\nD/gyXGbQ1XHBBHCykGPC+bXwQ0its58Jq8N2zgA28LXX+KTK8c0RXkiywvFM\nJKuKj72zaMcmmvUc4L4uQ1N9aaL47Jt2blXznKw8k2JQEvadt7y+1Yt/7Mao\nN7zQ345C4O7KCzKBTCnSwUu+J4XATegdEZr3xqut/jpK0jZTbTFqp8MoJjp9\n0YJrNispgnz3KNrvVpMIw3JNn6GHYjt1gG4ZE4rXYYDzHwr/BHXwU0rXk7pI\n9cWiDD8l0Xg0IXIVCM1V7JEqL1MRifIyWp+aUmFk9XGFfYjTFk669jOTiWn/\n3z8zgnQ0ijhVTWjvCOkSPRbuPBcitju00G/YEuNcAa1V+6Xu5saXe7OMal74\nb8xveKy7nZJi05oUDdZUC1CJdQ0P/9DhirKwkfsdrDTanqdG7P+b8c2SiRg5\nN3MtNlpkOD4CPDlEcBat+Lvw44ot+DyVai/yrDTQEfENesmBig8ZewtVHk4f\npbWuRH3D5QfaVT7uBqIVVYqvx6hFnXC0QOn33iz+1WcbGnFtapw2ffSb7Jnz\n6baMd1e7iKQ9UKaq4MFVdsXjJeFaKSKheEtt0EFZll7AgafKA2mowXSVspBS\n9LLX\r\n=nYUt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaXv+9VfQr80YIKTw8MtdheOecZxBW52uSShClZUcmYAiEAlDmRqHR9HR27GDY5pvnyBI4FUTZwaVXfCRKEzXDOIxU="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.0-beta.1_1539521811113_0.04131828591675668"},"_hasShrinkwrap":false},"1.4.0-beta.2":{"name":"parlx.js","version":"1.4.0-beta.2","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/register":"^7.0.0","babel-loader":"^8.0.4","babel-plugin-add-module-exports":"^1.0.0","chai":"^4.2.0","gh-pages":"^2.0.1","jsdom":"12.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mock-local-storage":"^1.1.7","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^12.0.2"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## React plugin\nIf You use React, install component, with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning install the library in Your project via npm or Yarn:\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Getting Started\n**Connect using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**Or CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Mozilla&#124;iPad)/</code>\n**onScroll** | function | `null` | Callback on  window scroll | `el => { // code }`\n**onResize** | function | `null` | Callback on  window resize | `el => { // code }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"f99f71a5e04045c7b8bec9c95582b059a63235a2","_id":"parlx.js@1.4.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-Bz5fZzrlD8HRRqc0NOanMHZulKuwsRLjh7dvsxc0MCJkeboEsTPFeJRI+X7tdiiOcP9S7XGx//PYP0bHtppsMA==","shasum":"5b5bf17e9bec9b5bb64c0a7edbe5f6ee29bee08c","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.0-beta.2.tgz","fileCount":7,"unpackedSize":37214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxgleCRA9TVsSAnZWagAAAOEP/3r0zSZqw+ZAEVU2lv3m\nbSqr/AL6qjtKItw5s4gEMbTZE5RkzFFjR+QKr/KkEa31YL8fok82TMt1i0D/\nSVXMs0zJNqLkDDQfnRXUZdk5Tx8NyUfOpw2JnfnL0oHYvmVRCybpbqWo3QEZ\ngqkp/a4QVc97lZ63YbsNlLVWHKLlzorkoOecxzpG1+GCfk9AxVHlRob9201p\n3w9O5yzug02Mrz3OvwoXZjxSM/9i3MMEgG5NFqYIIH4rSq2cYgJla3wpUe7C\n2rCJVdQoNiBiiJB39N/vYa4VyKFSM0uEcg/U4ut00VhPpPuBTxIAG/pxmqci\n94GHhVVhUfFy2iRolXQnkz6jAMbmhLOtGVsUTzzuRL8+p7gpl8LQVtsaWU1F\nyqs4XzEcK283KIfTVVl7sQsH3rKs7bNccCxKD4+1udCVozq9Ua8mPwo94efG\nrTwmAF2e4TDioPyIfeEOCSMo56ge8F/UATFJ79TEXY96x540abCoA15AyKTh\n5/63CvTZCzyxAdrXmcw0ud2JYXEocLm0OtG2rKuxnbA6LCBBuRUKfxupa6YB\nXpz8fx9YYg2v5SUdhT6BY53Dju/LYWHYn1+M9JXLcZTIymN5AHNxGr49naFf\nWBH059YOb72tmrkt2uMjiSP78GOKMq8X+Sq2saf6e2cKD/xd2CEYrKJECyML\nGQEh\r\n=Grp1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtJBWqWRcEBHzt7ZMzCu/PwopJbusoUYkKEhRmwGndRAiEAkNDGftd1IO1eRPvonrCnCidLfKwqNiC3JMWAzcONBsk="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.0-beta.2_1539705181316_0.1245580075662307"},"_hasShrinkwrap":false},"1.4.0":{"name":"parlx.js","version":"1.4.0","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/register":"^7.0.0","babel-loader":"^8.0.4","babel-plugin-add-module-exports":"^1.0.0","chai":"^4.2.0","gh-pages":"^2.0.1","jsdom":"12.2.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mock-local-storage":"^1.1.7","webpack":"^4.22.0","webpack-cli":"^3.1.2","yargs":"^12.0.2"},"gitHead":"0dae6c55ab9b7fa01e27fb4417c1f297763f6fcd","_id":"parlx.js@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-ONnzjTHCQZq8iHen41OD9PBxjvTXYeecEJVqvS9emuzC8vW8iVaiaegtYO4wRxYgBXLmEKOSrhktTEqPSa23RQ==","shasum":"1e8422521a2d2a8e2f4ef8eca208fedc0e877334","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.0.tgz","fileCount":7,"unpackedSize":37155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzME5CRA9TVsSAnZWagAAH3sP/1p96eFAJueLwhLWv7l2\nMIwWIpFh1iTU+pEnNQ/I9+hX6jogFrKPxb7SxMsOOifUudxVePealXwmTzt7\nOe2lrx5wXeuF5SqT5dNdY6M6plF7L2FLTUbJQc72OaYjD4xfN/u5GIe7Pdhs\nlEDJCBuGeGGMU1WIMukx0g+4H3d3sEQxpyXUBm/jkEIz8DBbsXpk9aVBLReU\ng4ntymHsjSwvrXYuDbWIZo+otOtO6ert4hQW7xieVq8HnQzdR2Ze1BWRJDtr\nwTnWehjfVDPfBNv7Dk3nC0wk+ux2IskiMV2w/VD3NhqS6LJYswYbnhed0zp3\nsKOUhHYOkCnBDzS8DyCnTQVyFq94vOHuPWDrj4udDAg6gIt+EiOfMp/GTXCC\n+Qq8xw1FNcJGkfnqA0XV0Qjoi54Bs00udYGOGIdMupEIF2szFEimK/VpcKJq\nfudcALGIHiB/Ps9c8+dOR7PevS8zx8sog76/edswNUsXS5LtJwmmKji5iOmb\nV4GwxBqVbVh/tdxEwgzanszDFKB/MGsBvi87+OhjODu+H35t9it8FXEMhllV\nxqaEcB4XCuWBjB2XEX007ztQ5rkgzmXsJ+c8if/To7r/5cj+QzQNk4R5deWO\nUj370tBHscgGgKhqdbg19MbaH5B5D7OODJOvySmloWqVbNA6yl2Fr34K2p6i\nGDQB\r\n=VnIn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYP/EYCdWy18dAuE6QTMwr3+zu5DUaabO3pggf0bMMfQIhAOIruZr0JMnsO1ORa3mtlmIlt2XVuKFXGgAyExpkP3Vr"}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.0_1540145464985_0.2027041473786415"},"_hasShrinkwrap":false},"1.4.1-beta.0":{"name":"parlx.js","version":"1.4.1-beta.0","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/register":"^7.0.0","babel-loader":"^8.0.4","babel-plugin-add-module-exports":"^1.0.0","chai":"^4.2.0","gh-pages":"^2.0.1","jsdom":"13.0.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mock-local-storage":"^1.1.7","webpack":"^4.25.1","webpack-cli":"^3.1.2"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## React plugin\nIf You use React, install component, with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning install the library in Your project via npm or Yarn:\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Getting Started\n**Connect using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**Or CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Mozilla&#124;iPad)/</code>\n**onScroll** | function | `null` | Callback on  window scroll | `el => { // code }`\n**onResize** | function | `null` | Callback on  window resize | `el => { // code }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"307e0316937ca34c47125a1f4e41f3c427993f0e","_id":"parlx.js@1.4.1-beta.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-k9bthLIV+VzNQ3iJJe04zJvRr7jZpZj2pIKzYq51MTSNqOq1II/Yt1Bk1U7hws9V1IOhwBzUEh/mGGhBhdmmyA==","shasum":"e7927676567a6b4455e7c31e54a7e93b145ece93","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.1-beta.0.tgz","fileCount":7,"unpackedSize":36449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5vqgCRA9TVsSAnZWagAAc4UQAJxbjFjEPIuf7aS5+UOA\n8Lve0gDv1cUt3P/r4WCvwNtE/lnUclVx6T5WyKTWqogpGLpVUf3LyJ909Ogi\nGj5mAB4XJArTDOMzMzOQZdaWLiflVEDcvDbOi7Rji9jLBCwxRvKoqV/yh/Xr\n/Eq/DDPlqoWtcHIfXyI3k7rhjLxDZ3I2SIYRQrW3azQOI8JlOnka6VQj2vBB\nlcUmsVku9UkSJonJXpUCGsaSSs+swVkR+qkwKnJbF0bwrQOZwZmY2BbTw4rk\nCDzfoxYFpvBIiJuqFZSwNDC4SKUXqNXuuuxMhA4ooKPrQjIBBdwixE5eHsYS\nz+DYBC40kT/yZWzRLntmd+U3V7HgXZ9WBJ2vDx6/7iQwh4IG6dYVr1t0/3zW\nsWRYrPNffhNlxUUWHMVs2c9jJahOG++3ll7jZD9HW0Q0DvxCqXCAgbfEKiD+\nQmJuE/qIvAC5f1LeQfBNLfEQtjJxBc1f3P8rQryxjw3EWvN6SY3edC7faxyt\ntSPltd31rajWQapM8da+QK/eMSO/FBr9ppmxTuJ6Lw28KL1f37d3at9hEDwr\npRyCZAaO3aRz9b5m9jF+1Rh1tMQqjnIxsg32Ith6A11PovD0dLPR88jVwDpW\nONrlTuWjB+UhH+PMGMZvFvaclT+B3UoiAbL2GEmVPVbSNVOgsnT+0hrt0PYg\n78tT\r\n=UqXd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHud2ai+HkEcnNro7gPTDVy9QxIQY8p6X50rTTSIOv4VAiEA3wUYZbDWXJpeyOg3kwagnvcvEg3OGGpkcdpQw8ap3WA="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.1-beta.0_1541864095558_0.46460310087076584"},"_hasShrinkwrap":false},"1.4.1":{"name":"parlx.js","version":"1.4.1","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/register":"^7.0.0","babel-loader":"^8.0.4","babel-plugin-add-module-exports":"^1.0.0","chai":"^4.2.0","gh-pages":"^2.0.1","jsdom":"13.0.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mock-local-storage":"^1.1.7","webpack":"^4.25.1","webpack-cli":"^3.1.2"},"gitHead":"0940f659ffa6729020e1ef9cc4cb2d4001a75da1","_id":"parlx.js@1.4.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-3VovyGqNC60T2Dq4Nz+8Sa36fa0Wq4wTRKiNnJdQT4zqaKd03ah8W3UVzeTRpfMcsFeElQfQwXZzVS+OzmMgAw==","shasum":"42e2d377096df4cf0381123f7a5a7e44b1de2524","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.1.tgz","fileCount":7,"unpackedSize":36531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6CiZCRA9TVsSAnZWagAA9BkP/ivLtRK15yV68DgfRws5\nMFWBbS3BOMLplmCVg34Es6QHE8lIrn2pZC6pFsuHLyMFabJzTxIekYqP8If6\npPw8pgYGGTNWDiYUmXN6M/laNqjcgkVEkDU9iniFe5XKqryzmUwKukcON6C8\n50pV75zmZgfjsb+jt8gvBm5XIByquHEw1lpJuvv2SYuc6Cc9El7hRONpBhfp\nJYbjQNFo/6I6i/6G/tm4b8EKLT8CUBZvzTxhBFG9IR1tfspdBYZWdVVYuiEE\nR1KBF1Yr7WYX8l7g1OOreU9R4mwLxJkzuNCpi5T/a6dykW8Q4S5o83rxL2TF\nbArQNfhb7EBAjC7x+lQaNAktElvpk/WYzb6fD+hTU1f9268MvK2cPQjCpRs6\n3G8upIPUKRs6gx9JQc3pgCLttfy8kQKBhGjJMeH9AUeyqz2rVZAh8nUfkas+\nc85HBaCnSli2UzbM/P6up8N3NeI6sB6hvf59IbmBEmdjPEWNSbLNOaowBiUn\nIkKkQ9W8ZYDVlpo9nW9hzVq7ezcljiKorPUZrPN7D+sfVG3uLQ0t5fGx9y+a\nUut/6WyPS0p1/wjgtoVkZjAEU+jrDXg+g55XayTWgPpVAFXCJwxwAfBkwEzk\nCEr8y+Q+LQ7kFPHvazSBY5ZNfa1KotX6vAfcGrwgle2ukBmaeYz7p8xQRgtk\nY+DC\r\n=ASP4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMmgCdLz6KIAw9VZ44oK+p4Uy/2uH+htqRr1WNq/IvLQIgEGvaPLa8LTvmeW4j8bJrQiHosz7Uq55+5HOQC6ixDAw="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.1_1541941400296_0.8256331848248426"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"parlx.js","version":"2.0.0-beta.1","description":"Parallax scroll effect library","main":"lib/parlx.min.js","scripts":{"build":"webpack --env dev && webpack --env build && npm run test","dev":"webpack --progress --colors --watch --env dev","lint":"eslint ./src --fix","test":"mocha -r @babel/register --colors ./test/*.spec.js","test:watch":"mocha -r @babel/register --colors -w ./test/*.spec.js","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"author":{"name":"Jakub Biesiada"},"license":"MIT","bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.4","babel-plugin-add-module-exports":"^1.0.0","chai":"^4.2.0","eslint":"^5.10.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-import":"^2.14.0","eslint-plugin-prettier":"^3.0.0","gh-pages":"^2.0.1","jquery":"^3.3.1","jsdom":"13.0.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","prettier":"^1.15.3","webpack":"^4.27.1","webpack-cli":"^3.1.2"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## React plugin\nIf You use React, install component, with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning install the library in Your project via npm or Yarn:\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Getting Started\n**Connect using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**Or CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\n\n// v1\nconst parlx = new Parlx(elems, {\n  // options...\n});\n\n// v2\nconst parlx = Parlx.init(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Methods\n**&bull; Destroy method**\n```js\nelems.parlx.destroy();\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Mozilla&#124;iPad)/</code>\n**onInit** | function | `null` | Callback on plugin init | `el => { // code }`\n**onScroll** | function | `null` | Callback on window scroll | `el => { // code }`\n**onResize** | function | `null` | Callback on window resize | `el => { // code }`\n**onDestroy** | function | `null` | Callback on plugin destroy | `el => { // code }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"56418ad5ac1da612a4d1c059047a8300dc49569c","_id":"parlx.js@2.0.0-beta.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.4.0","_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"dist":{"integrity":"sha512-OPEYCbawpHKWqUCe2dlbmoKkBifOBhtZ7rYwNrIv+zjPoMCBSXEmS2IUpO3Xu9NzQlNK4hy6CcH8zR1pN3FBxw==","shasum":"959b2b4366fcc321a36f1baabb51352749a8cf9d","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-2.0.0-beta.1.tgz","fileCount":7,"unpackedSize":40159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDmmdCRA9TVsSAnZWagAA9X8P/jzr6LBeNGOzSZqwlbEo\nrfz4jWdVDSZwFSYEXwv6nDKt22Y4mTVwQt7J2NMusjmBTCTdtgfnpuLu6eUz\nbvqqW1NRasSHNHquk5vwD3FM9FDV7hIG2FZjGsNLG+xulN71UAPK5xpA3uxZ\nhdEA+pAWmqWkJIb7k8s9rDeRXnlyZDPTQCsh8ANBhVPHygGTrIzplAMJTJCJ\nn7tBJoC8zn1JM1GYqksNvRABJ1T8P0w87ZIPNZ422N6JGs51bD8HvIRt3cQ0\nS48yHGrsLS5BlivOpdbXEkTUG2bR5QutJS50nWPA79pyZLbYhOg4zTXQlpx+\nnfEI7FrFTIZPERTwSq20zLNBiaIbqthFT/I+nXLEzjek2dVZunelZeNFRhuh\nkUei3qtKf0lsjS5UMvFyo/xvpZx07CDdfAkdUhwf8Fb6fWKHUP/OyoG8+ek7\n32Te8CKXN3spUWy+w/yMMmM4kLD6YLyIDTN8xD49/4DR2LGUOdCe00ZCQiYD\nZIICRkXpvEH6DPJJ8uCdnDKD7mLvx1uAOI9ITvGbQxAbeolTNYFuKyaZnMMg\nD0kayZGo2HZTBUl9qCkGccWoyX8GBxVvNsPS5PIUY+0mTd4IiOhb44IWZzyf\nGH8Y6bomAY5UYQr2bN4rzuT+f0OSd1FbSrEqF6rOm0J42wjQis8/p7fUHqdi\nxMmp\r\n=D4ge\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuXR74Ztf32+RqdTLoHTsXWcwQPmJQFO3Qnu3cejVnYgIgAIsn3dTyZJKzUhYSHIV6IkAURqKcKYivywzG4mPP+pI="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_2.0.0-beta.1_1544448412313_0.22539344054242516"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"parlx.js","version":"2.0.0-beta.2","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"release":"npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"mocha -r @babel/register --exit","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"mocha -r @babel/register --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.2.3","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","babel-plugin-add-module-exports":"^1.0.0","chai":"^4.2.0","eslint":"^5.12.0","eslint-config-prettier":"^3.5.0","eslint-plugin-prettier":"^3.0.1","gh-pages":"^2.0.1","jquery":"^3.3.1","jsdom":"13.1.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","prettier":"^1.15.3","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## About\n\n### Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n### React plugin\nIf you use React, install component with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning install the library in your project via npm:\n```bash\n$ npm install parlx.js\n```\n\nOr Yarn:\n```bash\n$ yarn add parlx.js\n```\n\n## Getting Started\n**Connect libary with project using script tag in HTML:**\n```html\n<script src=\"/path/to/parlx.js\"></script>\n```\n\n**ES6 import:**\n```js\nimport Parlx from 'parlx.js';\n```\n\n**Or CommonJS:**\n```js\nconst Parlx = require('parlx.js');\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\n\n// v1\nconst parlx = new Parlx(elems, {\n  // options...\n});\n\n// v2\nconst parlx = Parlx.init({\n  elements: elems,\n  settings: {\n    // options...\n  },\n  methods: {\n    // methods...\n  }\n});\n```\n\n**&bull; or jQuery e.g:**\n\n##### Not available in v2 beta. Function will be enabled in next betas.\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*Or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*And call plugin on element*\n```js\n$('.parallax').parlx({\n  settings: {\n    // options...\n  },\n  methods: {\n    // methods...\n  }\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Methods\n**&bull; Destroy method**\n```js\nelems.parlx.destroy();\n```\n\n## Options\n### Settings\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Mozilla&#124;iPad)/</code>\n**height** | string | `400px` | Height of parallax element container | e.g: `500px`, `70vh`, `auto`\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n\n### Methods\nName | Description | Available options\n-|-|-\n**onInit** | Callback on plugin init | `el => { // code }`\n**onDestroy** | Callback on plugin destroy | `el => { // code }`\n**onResize** | Callback on window resize | `el => { // code }`\n**onScroll** | Callback on window scroll | `el => { // code }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"701e074cf2d2f196ced1c0ef35b5c2c3563502ff","_id":"parlx.js@2.0.0-beta.2","_nodeVersion":"11.6.0","_npmVersion":"6.6.0-next.1","dist":{"integrity":"sha512-9E/y4X5ApqxSzbGWxKFm2H5jldZX2VKM6ebAaUx4xguxLz77nB5FDwH7lgvpsURfLdbKPyn4N4UyoGXF2MuiTQ==","shasum":"916d9cc8e2cb6ad9a984f5dad521b0aadb6f013f","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-2.0.0-beta.2.tgz","fileCount":7,"unpackedSize":39282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQH/VCRA9TVsSAnZWagAAPwgP/2mSYMbundDiXrUuTKyz\nbkbLUT6ZklnAQ/L2T3swIj564SI93MqMvo7Zd7Zb8m1b/uXoeq21dC7iBTqx\nrBlJqgJRAdy6KmHLZSY6oQwTgbmht8izIAamFWCoTPISoqrKj7mlCPzPJlZN\nZ1Zzalvca6qFUyvTS20QmEGvTyGqFOivLbMHh0J3pE9Dj2qWk1SNAzCo4o73\nOM1WmISE/RgNSFS1ggdgfKAIHhyT85KqgZhEVO46+wlG6kAylehdrp+Wn6PL\nqDdSRSLZEPDrW6n89wyfrRmis0/CvFtaRCQXf/dypT3JiMg7kZp7aevtpRfa\nswgMu85r+BbEGE6PvtERz1NVU07GpVSMDyDlt8eAQR5mjUmnnGJ3g2PY9P7G\nyeBjEr0W/N4cfviA7Qra5Zri3dBDflpF/wmqvU3VYWTP8hctkGUZvFHwexCR\nvCoVDMtwPHOPjpYz5k4m8E5ozlXPFNdoUwByitfmduxorfzFvKu3/j2gpQ0E\nlQj+NJWuOmOjnGRtY0He+4Vl6y7uVziK+MKJtFMRtw7Npt4oOVMrDvvV5gPR\n2+bCG9DZsGTG4Vx8X+2F7t/1zyQd1enbD5p7WB66BVpURqgwzSQIb5TxayJP\ntNClPRPVhvjnkT8l1wR2SlfJjyIzSI0xxapL9vvdsLGkZRotfPOjWO0d5Ec0\nKPYA\r\n=xTDv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbUuwJg4xfkBWjD6hltLFLfrqr0KyNRwcvuGxMAtm2FwIgPW0xv7Pe5ainYIdmldXp6kwwrUVk/h2fED5G9pTgx4g="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_2.0.0-beta.2_1547730900550_0.15142769851412097"},"_hasShrinkwrap":false},"1.4.2":{"name":"parlx.js","version":"1.4.2","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"build":"webpack --env build","build:dev":"webpack --env dev","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.2.3","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","babel-plugin-add-module-exports":"^1.0.0","chai":"^4.2.0","eslint":"^5.12.1","eslint-config-prettier":"^3.5.0","eslint-plugin-prettier":"^3.0.1","jquery":"^3.3.1","jsdom":"13.1.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","prettier":"^1.15.3","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"gitHead":"50888fd1c7c7bb8b9515a78cb541786b8f37c252","_id":"parlx.js@1.4.2","_nodeVersion":"11.7.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-DGFuOnkSdZoRKhZ9r2BU6FR/c+CLsGQKpwu0vragb/rVeU+8WbpT7LHC3wSTJxZVrAgskHbpMluCsK4SkUR8sw==","shasum":"34fac7a66d1aff549984d19dcae93c35b9ceeb39","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.2.tgz","fileCount":7,"unpackedSize":35465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ2NbCRA9TVsSAnZWagAAXEMQAJJNFkv85NI45LksMCl4\nlp9jQNMVNInuSYslIAYa4bzWEiLCfQZMggofP4/+tm2j8bihnx7SV89/IVLf\nteCDuk5tZdNwiMATQ/+HRS0V2kp6Bg/Q3vsT7gPALF2p7FERutR+FXAQrsuh\n3AZMCO2icqUcoDCSNcxEU2ripkOr6TyktY1Uxl3OP2zK/I1oeH56f2CQvF3c\n6aHt9La6CUqGKvsuLrK556g8KLnXYbriY7IPzsWv+eV3zTv61CCCf6QW5YPR\nUMeBgcaKAvPcDc4+ZzM2sAkW0pxNJ6NdtCxeByGJEbZGUCgb3KW35f/pzTtJ\n1bBy8v0IViItOPEkstw4647hwtBoK5sg/EWnsGha3QsNbU3K1siLzLYQW/V7\n7ICntf+vLSftZjerUgTG+oVbEDETvo3nM2NOZMVyx5Y9K1GOLeWNvQ+naLe/\nua81nYiEP2vwxr7otmklVn9ULtKoz6GM4NokHGKrg7EXTLXClTzAm3g/v81o\nMcqrccxU94Ium5i6yRYip/SNBk9eLB4J71G3HCvqKlQMOTKbmeeqq6d+KD7I\n0jmkYI4dyAi1eN4FuPYx8UxGtCcKG9hnbxYvUFdF/TeyC63pnUFLfKArFqxZ\nklSlNvW7kej9mZTPFxqMNPZXXOebS5e/nTuoJtlvKIzEyJFH+aCyF9/uoamT\nCkiE\r\n=BbsN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsX4yixMqoh4BXrpuLl0idltugFX0r0WgbB3e+0ZTaGwIgTgi656N7JfqwJl81vzenoEOnqEyQTFjeSeuWchOkT8U="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.2_1547920219058_0.7682415683320685"},"_hasShrinkwrap":false},"2.0.0":{"name":"parlx.js","version":"2.0.0","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"release":"npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"jest --coverage","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"npm run test -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","gh-pages":"^2.0.1","jest":"^24.1.0","jquery":"^3.3.1","prettier":"^1.16.4","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"licenseText":"MIT License\n\nCopyright (c) 2017-present Jakub Biesiada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"parlx.js@2.0.0","dist":{"shasum":"65ce06ba8f650f4d25bced54a32a88b2e0753dcc","integrity":"sha512-IR/4SN7Y7dE/eZdCDGjKvL9EL9K6xmFF2JEfT2BAKa9qEsRVexB384rNbuXui1mKXZy4w/eOAm5bue1D8hOqUQ==","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-2.0.0.tgz","fileCount":9,"unpackedSize":39202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgArlCRA9TVsSAnZWagAA1MIP/3naM/XAZ6606xJuLMzx\nfiwD3fZPL2dViO6pr1Lksd8ORu9hZO5PsHQKqwa8UpB9MDimU100aWo2030K\nxFu2iR5PEdOX9QuooTTk09+6KECMIxAcbR8uNCQ6yQrAKtuTL/7azzwTibE6\nn+mTwi1JLnPRtzRyjZcG+aH0mz8Iob5mx+8iFdpASGlLpjtdAcPQcEPCCkM0\nmhr1jPOgKSO71mVf/yBkKZNbT/KwwaUmvCpAsFWnz6oNvMDCI5FWirTs26ED\nlrazWLTrCz9NEbSJ6ZSS0LOGZp+TYoyN9lcp7ztW/w4DamwoLSsU8r0rQ21v\nDTbaUGt6n5uXHApg6ch7wE7G5EqbAJMKnApNXrPubkNMiGC5JccjcCwdkNbX\nAN5kdPJC4cRuJFu0zVGQX3uReuzPR/RnazARjTcN7AYcpxGjsv3fa6i7h+fU\n/cf6iK97wHFbDqEcPxjHVPQIJzXKkoHe5riZTX0tOKBQo/jwzgxbNGu9Fohm\n9SPazu0P7TyCmkn7ltmi7DEc1JcL2/LJSM7LtmY3y94Ybh3e9D6MBaNmaite\ndqQ08fLCx8GwEBeH1qYvGDBQor3roVPQq/j1wf6c+FEtQn/KSbi16aPqw9wA\nX8SWk83/9N7qiFHez+ddDeP92DpacbwUfEHvqzeuCVsWsqsfaviI68wBxy8/\nXcS9\r\n=zBBZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0dtu3L/qmJiXk5SRvFJtMHpJw0bBINycYBZO+V60RgwIhAM1OZw29mnx+1jl8dDr8NvOsX/+33hr8RwbhrPOvrUHP"}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_2.0.0_1551895268907_0.07701269256660037"},"_hasShrinkwrap":false},"2.0.1":{"name":"parlx.js","version":"2.0.1","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"release":"npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"jest --coverage","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"npm run test -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","eslint":"^5.15.3","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","gh-pages":"^2.0.1","jest":"^24.5.0","jquery":"^3.3.1","prettier":"^1.16.4","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"readmeFilename":"README.md","readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## About\n\n### Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n### React plugin\nIf you use React, install component with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nFirst, install the library in your project by npm:\n```bash\n$ npm install parlx.js\n```\n\nOr Yarn:\n```bash\n$ yarn add parlx.js\n```\n\n**You can also connect script via one of CDNs:**<br>\nbundle.run: `https://bundle.run/parlx.js`<br>\njsDelivr: `https://cdn.jsdelivr.net/npm/parlx.js/`<br>\nunpkg: `https://unpkg.com/parlx.js/`\n\n## Getting Started\n**Connect libary with project using script tag in HTML:**\n```html\n<script src=\"/path/to/parlx.js\"></script>\n```\n\n**ES6 import:**\n```js\nimport Parlx from 'parlx.js';\n```\n\n**Or CommonJS:**\n```js\nconst Parlx = require('parlx.js');\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\n\n// v1\nconst parlx = new Parlx(elems, {\n  // options...\n});\n\n// v2\nconst parlx = Parlx.init({\n  elements: elems,\n  settings: {\n    // options...\n  },\n  callbacks: {\n    // callbacks...\n  }\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n```\n\n*Or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*And call plugin on element*\n```js\n$('.parallax').parlx({\n  settings: {\n    // options...\n  },\n  callbacks: {\n    // callbacks...\n  }\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Methods\n**&bull; Destroy method**\n```js\nelems.parlx.destroy();\n```\n\n## Options\n### Settings\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Mozilla&#124;iPad)/</code>\n**height** | string | `400px` | Height of parallax element container | e.g: `500px`, `70vh`, `auto`\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n\n### Callbacks\nName | Description | Available options\n-|-|-\n**onInit** | Callback on plugin init | `el => { /* code */ }`\n**onDestroy** | Callback on plugin destroy | `el => { /* code */ }`\n**onResize** | Callback on window resize | `el => { /* code */ }`\n**onScroll** | Callback on window scroll | `el => { /* code */ }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","licenseText":"MIT License\n\nCopyright (c) 2017-present Jakub Biesiada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"parlx.js@2.0.1","dist":{"shasum":"0abc6c147d6347d224ea9b8e41a38b23083ea271","integrity":"sha512-s5E1wtqGI0Zj7XyaWVciQ4YSo7lvc8unNMTjitKaHXpnY7XqnE6lCgFtfkGLzutj8LfSSW3rtqYQwpiCPRrlvQ==","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-2.0.1.tgz","fileCount":9,"unpackedSize":40384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck5g0CRA9TVsSAnZWagAAqIgP/1Iyerzqxkyc/1k1Nilp\nuAPAh6N1S4K97+SA5q+4+8b8DvafiFD9AGeHd8CJw6+EvvQ+28nohhtMZFM2\nxY3JFOaRQ3oCML3AKP6C4WiJLU/KqHR0HuHqTTJNMOTucUwcXzk/k82wSpXK\niupG6HrB/QSaEiAk3GG5BMkGDIqBks7DUzN+TCM0CSqFPkJsZUJ5WiW1v4Td\nPZzS+bG9emE6it24HKu+YwRxrrztufZWcgPzy/Q1bFaw265ImJJ+0JkUxp6H\nAk9rYOpyaDDkztty+QIaoCKsFgYYoHObLhMO10OjSAFGaJNCO6fRTZU3kGQ7\nibvhdyWY5qkh9rWV0avZd3eF0bEO3u+UKIO8HJ/ZmAwkj1wmpsMVQGYD6fa9\npRTJC219Ppjos2EJtmiRl2BbszXBl5TRFxpGhdDib3jocw+v80vfIm+L76EO\n8W4fvr9i97rd2sy3Fmf6B5DjKfFvzTx+gVuMsN+gUrmylqIDMLfwzhgwSQGZ\nVbZzkETZGgpIdDEeL4/taRq7O5JT6Mc9t6qGMRoaLwRrngvklIJYi3LrwurX\nLzcryuw/s5bqWro3NShui3Zr0cs3kr7HRy4x7QNMihylQnAbuy0Tgr2ZBQH3\ngN/bNWJsb35nTmBRjQ+jSQdkGz9neI0Ee9Z3prCSm3mJbXB5dv2TbFy2OqbG\nzA2T\r\n=lVrB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9rac7KczPqEZm94LkkDZAnRihbPQGxwtflEVeM2olQAiBPvF9xe+ediTIyNWYuqjvZcb92ryQsAkmm3dCBQta3pQ=="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_2.0.1_1553176627474_0.8784793554949253"},"_hasShrinkwrap":false},"2.0.2":{"name":"parlx.js","version":"2.0.2","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"release":"npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"jest --coverage","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"npm run test -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","eslint":"^5.15.3","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","gh-pages":"^2.0.1","jest":"^24.5.0","jquery":"^3.3.1","prettier":"^1.16.4","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"licenseText":"MIT License\n\nCopyright (c) 2017-present Jakub Biesiada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"parlx.js@2.0.2","dist":{"shasum":"276dc8029b18b57466fb94ddb19dcddf1f46ae0f","integrity":"sha512-f5ZjpRC8vKh/3DUU5wp4/7olo16SS1QxbW2H+oOZObrBM9t+H3qIv/+gsDDko4yzUZcuBsu16tm4SUzJWxt9+A==","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-2.0.2.tgz","fileCount":9,"unpackedSize":40384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck6LlCRA9TVsSAnZWagAAumYP/3gUVwqygHKsatGebZwD\n38x8vq485NE2p+IJxbicQw1rZ5ZV6z9oT37ZJO8kisQNGijOQbTZD9+Nejvn\n28Lr5X927OiA1sdZKdXLxk4BIqKbBi11nzY5WE0ROtn+QFFFFph9QmzrBlCA\nQ4yqugcPYTvbD3STh9sIKS76hrH5x77FAjURlN0GD4v01BPlNB9OHso+D40K\npXvADn/t87tvEE5V9MwhPRkoHZpvidj8M5AlzwqoWvK5/73abTGrtzvHgEzu\nmnn4P3oVl3poGuFOKsgqiD5JwBQFLYAge/hFfv236mb113kJC4Wp8Ieu7YfW\njvoo4SZ7uJSWoFOtlqwFcu0k8ZszTZ0MPBxJK8hPaXmUGpevxwP8OjPitMSF\nsn0KXgkl9LOgjdPDy/wl3WKQVMby9c3RR38nDjtuBUmfsl5W77Ta0n9xPeVm\nf6bwEiu7kIUi0E8GBcYKHO0u94O0LIpIRzRNqthgEGQEoj/buwsp4b9QFaaF\nJBDtH59Hnt7I9tzZlRdMTiQeLFcgYCSdcSvlqFMx8pA1owYyPf5mC/nM+iQz\npWSpcjKp3voqSH3YGOD+wjDE1zwHXNHkRHSPOPpi705M8h4M8Gp3MW8jhxf4\nUGAbU/gQTT8jvxrMOMTBHm2pF/yt+kKdD1PcM+lu+LkCse/9kKyWW8CJH2Ng\nLZbW\r\n=YS9G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDX+R8ZJM2P0+Hnb/mFROpPJ3gPc9k6XNyeWuhKbFtJKAiBr0YPGWrYUnEidbTQREXBhqt3yEMu7xzjZ1U/upJzWIg=="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_2.0.2_1553179365047_0.43330579196594776"},"_hasShrinkwrap":false},"2.0.3":{"name":"parlx.js","version":"2.0.3","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"release":"npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"jest --coverage","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"npm run test -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","eslint":"^5.15.3","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","gh-pages":"^2.0.1","jest":"^24.5.0","jquery":"^3.3.1","prettier":"^1.16.4","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"licenseText":"MIT License\n\nCopyright (c) 2017-present Jakub Biesiada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"parlx.js@2.0.3","dist":{"shasum":"df58d6aef4667969553fe2bb2f417008d87d5416","integrity":"sha512-9fEhHnuTLiinvNSoSol0sKGn5dXCQhXBhGQUzRf91wEP/8nVr6S6RHToSJdZdBJ/ndhKb5SG0bOCP10dAl2YGg==","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-2.0.3.tgz","fileCount":9,"unpackedSize":40400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck6MbCRA9TVsSAnZWagAAuLIP/0b8uDR+ZPJUcau2de5K\nv/eIg8LnXQUz2XVXUXPa2WJ4g301B256rCcD+f71ZjGW9dGzIQZFakeZIHvl\nHzPOfT6iTIfke/Flt+lAn9UW3bnsWzNtJE/bK5tGpTbm9PbjxXvBBwxTlqJ+\nw1o8AIE7u2ojfDtYikXxvrrXZPmY7ev6Z4FU6GisFo7spkfJZ7+10/ca5g1u\ne6Y6ZaKJL/z+welb4FdecaQ+XbHYL6RWwL/Msy576SHtKL3LkypD0li5HFjl\njf7k9YaAC/I7zDNp5+rNT4EJhyIarU4pMBbxdTl1BJ1KO+SrkzH4uHx6VtCc\nGzJgRR9NIvvfgCHR50g2jfKPwvqcK+j5w2ih+m6+MfuEMl4FG7rUZ9I6chXb\nEzhpl5L49qjZKPYwOL2xwqCygwtRnCfs7P8S9FKMiWwTOIHvIJH9xfYIz3Ro\nI4uL6bV7CjxjtLUm+xybhBexUVnYkBYTLzr/z9ICtuxZ7HadCgMHim2OyTtV\n89IsxXc7uj1pW0i1a2ixG0DGlbx5+/1+sXr5s97ceIg3RyKGyGznTVyHH9t9\ncq42cY8E8ijDXUlXYF5eeHSbfgiEL1VWK6D0h4cmWNoBhccl3FFAUjietD3U\n17RjmyQqoJj0Iw1IR8EPcf5JVzk3fzFvyiFBqb2I8M7sukQTiMtN26gVURlr\nrQ9H\r\n=2s/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXLEnaKU1wH47PuO9B6TjdQq99Vq7DII4C3CmoOWBtgwIhAKsZPP9kjHN6Qh3JAF9uJpSxj7EfLmX6NgRZDRatlj4W"}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_2.0.3_1553179419111_0.8706225546541637"},"_hasShrinkwrap":false},"2.0.4":{"name":"parlx.js","version":"2.0.4","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"release":"npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"jest --coverage","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"npm run test -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.3","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","gh-pages":"^2.0.1","jest":"^24.7.1","jquery":"^3.4.0","prettier":"^1.16.4","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"licenseText":"MIT License\n\nCopyright (c) 2017-present Jakub Biesiada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"parlx.js@2.0.4","dist":{"shasum":"550bbf3587fed0dc5e28663f77446d9c0b84a0e7","integrity":"sha512-yS4WSCDVz/2yWfz7B9sGM/RnkdyLUGChPmBRtSd0uqEpTI8Bfxn7GcNELHNts0X3fSZMRaQQ69sv80hsHoA3CA==","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-2.0.4.tgz","fileCount":9,"unpackedSize":40478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr0WjCRA9TVsSAnZWagAAhZMP/j3T7c1cAOOhGkhynAIe\npPGrjl4s/derMwZQF8yGNw4VLautrdthA9N3xHR3zUCAMl+pWVj+Dv0t8OBy\nXJd7ry2vM+uVLbvyNdXLlr7SCgSXClYMEJ/WkGu5kay/DvKwJCG+KRG+oAf1\nUa79OAk9qJAICVOyZ5KSwxBIqMMXIVtKfwI6MmHBLJ2VfbbsQJBY6jf4oKb2\noo9GzQ+pRwRJ7aBsGB70lJ2XiEMJ5EF427czNdXi0ibZ/k7S/xpTSwvDy7vn\nmSLympxHSoOF+LRyl+yoRFatGrxK1nwF27MtBsGIskSfbHSOji275DxD2j7i\nrO83suCz4oRyiaz/+5c/CO2Xo0Qu8oAlRxxngut9PT1ONaqqjrFA60/zA8pM\n35hArTIEm6wkjVBsAoPfgTDLV3wRL3SDmRYmlgIn9uwEz49M8oMQ7NPCubCY\nwhdVafOcQV6DLIT3qmLvtPpA+rk3pyqVVKGmfHiZIduqXWAmzsnKGisVe2FH\nTFNNuDLBiJtYZ88d0TTKA9dIP7/YzzhAMLk7o1zdF0tGAaq5XxbWP+mXw+Uc\ntTe/+KxOQmTdSWx4LjxnOdVskWKXAtsZw8eR634984LmM2wABxNChjk0kTqY\nFuOBuavZ+6f638pTEcbVH5hdEEYsEiNYI/tnjG1fzTXIVXD3YC/mnXTP2y2A\naV9z\r\n=PfhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdXPPUqdTStXG4UEnz0gvVzhtiRf2ddhbj/fCNTocA7QIhAM9q246dPfgFTrTt5YMjFsH1maX7/oNFcPFgagzMSQJM"}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_2.0.4_1554990498375_0.6071537393670556"},"_hasShrinkwrap":false},"1.4.3":{"name":"parlx.js","version":"1.4.3","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"build":"webpack --env build","build:dev":"webpack --env dev","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.3","@babel/register":"^7.4.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","babel-plugin-add-module-exports":"^1.0.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","jquery":"^3.4.0","prettier":"^1.16.4","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## React plugin\nIf You use React, install component, with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning install the library in Your project via npm or Yarn:\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Getting Started\n**Connect using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**Or CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.4.0.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Mozilla&#124;iPad)/</code>\n**onScroll** | function | `null` | Callback on  window scroll | `el => { // code }`\n**onResize** | function | `null` | Callback on  window resize | `el => { // code }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"d3609d895b0e789a6d5dc4958dd91977274a08de","_id":"parlx.js@1.4.3","_nodeVersion":"11.14.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-EVEYYBuaOcpjK7x6AmUeDgFu/JnzMtUupgzzQ4WN1gVHPbeQGrrXyzfWjloCkFRB0jutLkrAkYKr6V31vqaQ/w==","shasum":"49a2f10b9185898b51f37fbecf2c802e049b3d3f","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.3.tgz","fileCount":8,"unpackedSize":49094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr6XyCRA9TVsSAnZWagAA2a0P/iporgpq0GyKnCCMoy+Z\nKnoTaeg9RvWV8ZYuLKH353qUwyMz+qbCw0Y0kPqPq222xndk/c8BUqwq/JQL\nlvHxqswAXTowX4r8d407p2Ic2VdB4G4OKUnyoEpFMunScXfwGFx/UNKZS7pM\nMPNUlN+MwW2UeHXfn4GtNWplKLcvv03WZYBho3sDuvo4v47BK0sn4eqGyhNp\ntYkj33J0PoUCTvUdQKjRyB+fo9oqsIzKCrZhUgKD8vbkmQahpYGRGb2ND31A\nto9UfLtCmDOPCESqFWQ3JzHIOKyvTRckwaknr1ZjSDcL/m6PUS+cIum36c8O\nL9uu6HB4BgaCAcYKMWqCjdpJ4mevQFu6/ExCueyeFTjAkW4fd2LQIg1B+Xec\nHK3pKIvrS4kKFJSLaf9wqe88ONP/whwxmetkJyKRP1KQ0KhgN0xxfu7yvfKi\n5uOUIb6MTvotNnVmQqczuDUc4VwniQzD0i/vk9xFaqNErXn6YM51+78aG3++\nYp0EGo50ozT1kOlD83QUgpvIo9+PxG8wLFuQpSEbc1FoLZQGcoE4pg4ZCQOa\nZTtc3SAun4yUYwjoLrdIsyxBsbQa8+AWagjzRWy60OBWggZidTguUBe7GWjV\nESQbfCI09C2aiysSV6vMcQy+9VQF1eW8mbII+r8gMy1/Idv7x/zW0EtoWDQB\nw6cB\r\n=aTCt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcycYQ43BnlgAh33GX06zELYUJJFsmDymnM3yG6+sXvAIgDHs8y1crLAJ8/AgZVYiAxZ8yQBqDEql1fmT52agheBM="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.3_1555015153624_0.3485140579050281"},"_hasShrinkwrap":false},"1.4.4":{"name":"parlx.js","version":"1.4.4","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"build":"webpack --env build","build:dev":"webpack --env dev","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.3","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","jquery":"^3.4.0","prettier":"^1.16.4","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## React plugin\nIf You use React, install component, with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning install the library in Your project via npm or Yarn:\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Getting Started\n**Connect using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**Or CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.4.0.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Mozilla&#124;iPad)/</code>\n**onScroll** | function | `null` | Callback on  window scroll | `el => { /* code */ }`\n**onResize** | function | `null` | Callback on  window resize | `el => { /* code */ }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"d3609d895b0e789a6d5dc4958dd91977274a08de","_id":"parlx.js@1.4.4","_nodeVersion":"11.14.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-OOB3f3l0A+p/wIV49RBBPqirDHKCw7kdCi7yPovZ/IdNAkOb4jVTw3J7fubIJl85Z9N1EhodvvlnZCpd3FPb7w==","shasum":"e6ebcf44d29d9247e71e0b109bbdf6ad8b6cb6f3","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.4.tgz","fileCount":8,"unpackedSize":46956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr7bsCRA9TVsSAnZWagAAPrgP/12R+1+p8tWfm1zAlQJt\nkJ+VgoQmBBvnxSrPLKH8/AAs3csgjytkIRqLYMoKAWTUwHbcW5w1gyzni4iL\n9FuK99CfG1YlAnbMag63a0KyWQZ9HmUPy1YHHseSajt9JhP3/pKoP7+aH0SY\nWuceMm6x9FemWBEJl2X/tcvpkdaR3CVcvvbHtaeHxAfH+Gdey1yHGWjwf7+V\nZkIaNfa2g9jIC79T+yJ9QrfBdKCs5hIGRRWtUGsR0PhdVy84hiR1GrRkLow8\nTB1JD3iovM/8E1CSuJd1t67BhN90FDsyuVMCrI0kA+ebiYFHBzzvQ9pIVN1A\ni68JqBykFo9x7DxkTMbvHzEKEPI0uPL6Zo0XTjFH0INr6NoZpNfi1Rp3CZVP\npO21fmnuIvL6AslDcbwxMHTTpCb+CGB3a6qfeP4FBzXKBmKamsXIYb/M8KVY\n+89Hdq1xxGVpYHGcqimcjgLl9u5gNZ0VY8I0TIa9QQlYC049QKwvMlP/YT85\nc7z2lWNWnDxIT60S4XFmm4AFaabi14UIG5MUAOhcUAeCgj2D/QMqaChYKA34\nB/sUhBdy/0V8cz6z/zdrJwor8X5ObPW/7FXh9hwRHVGE5eq/wK4GaExLFwql\nfgv3y+o8DTavJ/g4NqTkNrdYmD1fnewCa9mOzQPkFZg3XlFxAxtc7TmalYzi\nxeeT\r\n=9NVv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQCAdRdR63/SyypvfetmZuer5NeHF8rIscCXC847CjBAiAl5HZL6g/91gGMhEXsZc9Cgsfk4waOLKWHS9GNEXztJg=="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.4_1555019499804_0.301337112956898"},"_hasShrinkwrap":false},"1.4.5":{"name":"parlx.js","version":"1.4.5","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","scripts":{"build":"webpack --env build","build:dev":"webpack --env dev","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","lint":"eslint ./src --fix","prettier":"prettier --write 'src/**/*.js'"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.3","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","jquery":"^3.4.0","prettier":"^1.16.4","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n## React plugin\nIf You use React, install component, with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nAt the beginning install the library in Your project via npm or Yarn:\n```sh\n$ npm install parlx.js\n$ yarn add parlx.js\n```\n\n## Getting Started\n**Connect using script tag in HTML:**\n```html\n<script src=\"/directory/to/library/folder/parlx.js\"></script>\n```\n\n**Or CommonJS/ES6 import:**\n```js\nconst Parlx = require('parlx.js'); // CommonJS\nimport Parlx from 'parlx.js'; // ES6\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\nconst parlx = new Parlx(elems, {\n  // options...\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.4.0.min.js\"></script>\n```\n\n*or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*and call plugin on element*\n```js\n$('.parallax').parlx({\n  // options...\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Options\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**height** | string | `400px` | Height of parallax effect container | e.g: `500px`, `70vh`, `auto`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Mozilla&#124;iPad)/</code>\n**onScroll** | function | `null` | Callback on  window scroll | `el => { /* code */ }`\n**onResize** | function | `null` | Callback on  window resize | `el => { /* code */ }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"8a4a9d3ff40bbb616a242aeffe010e41d6d632e3","_id":"parlx.js@1.4.5","_nodeVersion":"11.14.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-65BiTpo39cWYQwPzSkArZnUUnEsYvDGVjprk/t1UEVHPyWv8UHxGVX1XWgnkLvR5WkQE+VLZBYS0ZRvNRRLcDQ==","shasum":"058286966b415f2f96a98cc08a97c96c1e88bdc5","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-1.4.5.tgz","fileCount":7,"unpackedSize":36720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsGY0CRA9TVsSAnZWagAAgYYP/1UKv0vuwLD0PMpVwoXY\nxtdqfVhXi1kHmnGuJG+gduyF+K10aR4ret6TMLzpF9V0KHeVtqSkKaMhbe4c\nqv8c7YCn3CnXTO9d9yp9oSqsJIKreb0dx26i9itUurYkBBg0zM0Acpcsg6GL\nMxm996gErLffrM2Hb4CK35zcSYFRqeU1/6DA3keGV9RF5Ixmj3YJTtaVZPCE\naZ2JqaOh6BSKDrQ9O62dbCP4ZSjrMT/++7ql6XGoIJFbGylf8V+8dBXfDm9P\nsvs4/ZmfVhkEFVjMEF4yZy3k/WeNiFTWaxKvnwEVk9X49fJkdr6G++G0a5ZM\ndlbXbGnm7hPMbCk7kdZxg7pHFeN3lebmf/9rBxDGuHi7L6+4lC4/R1/P+llQ\n5opznkeJyp2q5q5K8veR8mKVvwT+MdgyuWZO2q1nuA0poyc3OddxTHRlnd+u\ns3DEWLogGGB1ylxH5hKxWnRGjj9xBCsCVkllw/enhYwv2wWTHu2sfE/rWPEB\nf4ysoU0yUV7091HXzK4gNp3LKveSey9ITix0XlLs6MogvRc6D3gsUJ34Z/ft\nak+03b3ToIpYAdUTk6ceoKdwzBNfwhXGRjamcFUSArmEuUrry7cxVLifI/vQ\n14e+5c5Dy9mOiXsU5NvWz3SrzQH1XlkvuB8Qw+NQ1zb3WDfK+a4Xg+ILIJVe\nc6oe\r\n=y5sy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAW5ehOMsVHYklTEr5NyZBVscPCqvTDAjP6PCVIiJ7spAiAgzyfNV6/EPqpNfHokruauV8UZ02Jc8havfS1Z1FnSxg=="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_1.4.5_1555064371733_0.5662146643303645"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"parlx.js","version":"3.0.0-beta.1","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","types":"lib/index.d.ts","scripts":{"release":"rimraf lib/* && npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"jest --coverage","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"npm run test -- --watch","lint":"eslint 'src/**/*.ts' --fix","prettier":"prettier --write 'src/**/*.ts'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","dependencies":{"platform":"^1.3.5"},"devDependencies":{"@types/jquery":"^3.3.31","@types/platform":"^1.3.2","@typescript-eslint/parser":"^2.0.0","eslint":"^6.3.0","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","gh-pages":"^2.1.1","husky":"^3.0.4","jest":"^24.9.0","jquery":"^3.4.1","lint-staged":"^9.2.5","prettier":"^1.18.2","ts-loader":"^6.0.4","typescript":"^3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.7"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{ts}":["npm run prettier","npm run lint","git add"]},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## About\n\n### Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n### React plugin\nIf you use React, install component with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nFirst, install the library in your project by npm:\n```sh\n$ npm install parlx.js\n```\n\nOr Yarn:\n```sh\n$ yarn add parlx.js\n```\n\n**You can also connect script via one of CDNs:**<br>\nbundle.run: `https://bundle.run/parlx.js`<br>\njsDelivr: `https://cdn.jsdelivr.net/npm/parlx.js/`<br>\nunpkg: `https://unpkg.com/parlx.js/`\n\n## Getting Started\n**Connect libary with project using script tag in HTML:**\n```html\n<script src=\"/path/to/parlx.js\"></script>\n```\n\n**ES6 import:**\n```js\nimport Parlx from 'parlx.js';\n```\n\n**Or CommonJS:**\n```js\nconst Parlx = require('parlx.js');\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\n\nconst parlx = Parlx.init({\n  elements: elems,\n  settings: {\n    // options...\n  },\n  callbacks: {\n    // callbacks...\n  }\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.4.1.min.js\"></script>\n```\n\n*Or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*And call plugin on element*\n```js\n$('.parallax').parlx({\n  settings: {\n    // options...\n  },\n  callbacks: {\n    // callbacks...\n  }\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Methods\n**&bull; Destroy method**\n```js\nelems.parlx.destroy();\n```\n\n## Options\n### Settings\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**axis** | string | `Y` | Observed scroll axis | `X` or `Y`\n**base** | DOM Element | `window` | Observed scroll element | e.g: `document.querySelector(\"#my-element\");`\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Firefox&#124;iPad)/</code>\n**height** | string | `400px` | Height of parallax element container | e.g: `500px`, `70vh`, `auto`\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n\n### Callbacks\nName | Description | Available options\n-|-|-\n**onInit** | Callback on plugin init | `el => { /* code */ }`\n**onDestroy** | Callback on plugin destroy | `el => { /* code */ }`\n**onResize** | Callback on window resize | `el => { /* code */ }`\n**onScroll** | Callback on window scroll | `el => { /* code */ }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"c5320646eedf9dbd81ebf68e939dc2ea78e052cb","_id":"parlx.js@3.0.0-beta.1","_nodeVersion":"12.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-dF+/cIeHLxC6FelRw8VoGfmI4YmIaAS91cjThgidBpp8nln6hmzQnw28R3QnrREQOx8dkis1wy9brtD7qaMFHg==","shasum":"a2aefb1e77cf89f78f13dd66cf24f175b17ff027","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-3.0.0-beta.1.tgz","fileCount":18,"unpackedSize":155867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbSx6CRA9TVsSAnZWagAA6TMP/A9hhmJXU05TzM62XV/L\nmua2G3Ke6OcmuIBBT8lMZL+BTeDXI+DHgdfS9s5SpoXJdXs9AfpY9BLUdL2v\n3V5A9TilR4jB37FlmYs2srHXsNX21pCEYZUykhcAJG1T/NYZ/K/6weA6cr0h\n/neWf9Wco7y6tMc1miUtsXLoG9mv2cIUqZSr8K/YDFReUI6uUSwdN+jzGTHd\nQlllxXqkQci4SYCQdtxHNO0jbDV+Ehfx+J+Q6FMYjvu3ObFy8tYilcogn+13\nnJcnl5QwWMTkimlS7SH2dcHmPYfFaMnB1wTPq+uphcUBlev5QKFGBGMFgMj+\nwCvClHGdkPEnqR1453R1aHat4ZPRnM0MXWEB/pIThKNdx7kb+8510aHvM1V4\neDtoAoUVLFT7FnHYoQuEf9lZFPa7VXF2aOFlwm2PMXcn/5k9UwBHmwtFUi1W\nYUdXfhAQ4/sceINVQH1ati9l0KtQolWmMUw4QvmB/IOL+tdAgr3TEw/03VzS\np7E/hQyDSuaSdHW6VOcDJ6THwjh3w7noVElUXcprjwVaxXrD03ELB7Ans/od\nKqkUOGCv60jqOC7tbq8fAww5pHBDwVN4TMN6SrUd8NWgXYBEnY5JzlNmb5al\nAwb1mOyCDsFEoCtY0XcQ3NjIkcRUiRk5bq18iaSNrXq0+k3alB2siBAkKd7A\n8TrL\r\n=tEoD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvH02ePb3WtXfs27ih6B52ooD6zXmXKg428v9AavYRMAiEAiD/CBsMknD4nKAsuruk+n2Sptw8WVEUO2ZPIRzK6ZLU="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_3.0.0-beta.1_1567435898080_0.9400585145266418"},"_hasShrinkwrap":false},"3.0.0-beta.1.1":{"name":"parlx.js","version":"3.0.0-beta.1.1","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","types":"lib/index.d.ts","scripts":{"release":"rimraf lib/* && npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"jest --coverage","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"npm run test -- --watch","lint":"eslint 'src/**/*.ts' --fix","prettier":"prettier --write 'src/**/*.ts'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","dependencies":{"platform":"^1.3.5"},"devDependencies":{"@types/jquery":"^3.3.31","@types/platform":"^1.3.2","@typescript-eslint/parser":"^2.0.0","eslint":"^6.3.0","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","gh-pages":"^2.1.1","husky":"^3.0.4","jest":"^24.9.0","jquery":"^3.4.1","lint-staged":"^9.2.5","prettier":"^1.18.2","ts-loader":"^6.0.4","typescript":"^3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.7"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{ts}":["npm run prettier","npm run lint","git add"]},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## About\n\n### Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n### React plugin\nIf you use React, install component with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nFirst, install the library in your project by npm:\n```sh\n$ npm install parlx.js\n```\n\nOr Yarn:\n```sh\n$ yarn add parlx.js\n```\n\n**You can also connect script via one of CDNs:**<br>\nbundle.run: `https://bundle.run/parlx.js`<br>\njsDelivr: `https://cdn.jsdelivr.net/npm/parlx.js/`<br>\nunpkg: `https://unpkg.com/parlx.js/`\n\n## Getting Started\n**Connect libary with project using script tag in HTML:**\n```html\n<script src=\"/path/to/parlx.js\"></script>\n```\n\n**ES6 import:**\n```js\nimport Parlx from 'parlx.js';\n```\n\n**Or CommonJS:**\n```js\nconst Parlx = require('parlx.js');\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\n\nconst parlx = Parlx.init({\n  elements: elems,\n  settings: {\n    // options...\n  },\n  callbacks: {\n    // callbacks...\n  }\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.4.1.min.js\"></script>\n```\n\n*Or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*And call plugin on element*\n```js\n$('.parallax').parlx({\n  settings: {\n    // options...\n  },\n  callbacks: {\n    // callbacks...\n  }\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Methods\n**&bull; Destroy method**\n```js\nelems.parlx.destroy();\n```\n\n## Options\n### Settings\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**axis** | string | `Y` | Observed scroll axis | `X` or `Y`\n**base** | DOM Element | `window` | Observed scroll element | e.g: `document.querySelector(\"#my-element\");`\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Firefox&#124;iPad)/</code>\n**height** | string | `400px` | Height of parallax element container | e.g: `500px`, `70vh`, `auto`\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n\n### Callbacks\nName | Description | Available options\n-|-|-\n**onInit** | Callback on plugin init | `el => { /* code */ }`\n**onDestroy** | Callback on plugin destroy | `el => { /* code */ }`\n**onResize** | Callback on window resize | `el => { /* code */ }`\n**onScroll** | Callback on window scroll | `el => { /* code */ }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"c5320646eedf9dbd81ebf68e939dc2ea78e052cb","_id":"parlx.js@3.0.0-beta.1.1","_nodeVersion":"12.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-PAQn7aTFpOVqYfGH9Hp7RsHYAK9wiygL5gOKZH/XmS1F5tZkS/eTJM4lDUSV3zvcr1tArysR3J8tymn1UXzPCA==","shasum":"99974778d819a7faecc100e814e1881f4774b84f","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-3.0.0-beta.1.1.tgz","fileCount":17,"unpackedSize":155869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbSzECRA9TVsSAnZWagAAfSsP/RHd9qCa+KHko85P92eE\nPsO+473NydYmeeZ/74t5j1dUNLCrHsXaHaz7HEY33V5ozmjJ10d4UdcpwgdM\ntkPzt6zbnz4ViV7RhwrIRrJl86KlsV6uT0xdgz1hWUOCX/1r3ptw/zHH0lOD\n/AEzSK7xGENv5FO3urQrxQqvbps3aFgO0iBD3ZZ+97vp2UkxulLBY9lSacoN\nRktQ7/axy2dSprJ3Q24tr5joFt2c3zI+mxSAx7FRJruOxN6x1Gv3jvIwchAh\nZHvmoz/YsH3v+3ratP0cog0/C9lpOMHO2XOayvZd6XKDj3fTdg0hncnQqqu9\nfzzxyi4jzEbYgaPxsEo/YNyB2bwQ3e2j2dCKYEzX13ph77AahxGrNZwsfMZa\n+e6gxtWlsjDzJgXDp7nRG0WAcqP17+CJhj25xX23OcaA8W/h+VRH3qE1/MfQ\nOk9C/4z7aGnOdjDEIP951B+3hidwbojDXA8jHTSvMlUb618BxGuHxrY1Aris\njARHRNbZhk4fgc0P4bfXK9B8dYYd75cFSFahgIXV8I9jauAQmQlLDfnt+oye\nlM8Xw9Q6fsB9kMuKrl3GcPCztys5x3F0m7mqH0+GRSaL4DsPYcCtWKv5UTHM\nC+jRCQNgCaAlxXC349tJ39EiNTEsyGBIGSBefsyyiUNVbdKffTQ1PAbC5j7b\nTt4w\r\n=fOIm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXCfwFnlK3Bxn0yaCADWIz5KnRwne5G66nxibotMY+JQIgNxp5VIJf4c44LuXi9zgmNU6jLS1g0DXmOeX6/J1FOnM="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_3.0.0-beta.1.1_1567435971923_0.4720483978513854"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"parlx.js","version":"3.0.0-beta.3","description":"Parallax scroll effect library","author":{"name":"Jakub Biesiada"},"license":"MIT","main":"lib/parlx.min.js","types":"lib/index.d.ts","scripts":{"release":"rimraf lib/* && npm run prettier && npm run lint && npm run build:dev && npm run build && npm run test","build":"webpack --env build","build:dev":"webpack --env dev","test":"jest --coverage","watch":"npm run build -- --watch","watch:dev":"npm run build:dev -- --watch","watch:test":"npm run test -- --watch","lint":"eslint 'src/**/*.ts' --fix","prettier":"prettier --write 'src/**/*.ts'","deploy":"gh-pages -d demo/build"},"repository":{"type":"git","url":"git+https://github.com/JB1905/parlx.js.git"},"keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"homepage":"https://github.com/JB1905/parlx.js#readme","dependencies":{"platform":"^1.3.5"},"devDependencies":{"@types/jest":"^24.0.18","@types/jquery":"^3.3.31","@types/platform":"^1.3.2","@typescript-eslint/parser":"^2.0.0","eslint":"^6.3.0","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","gh-pages":"^2.1.1","husky":"^3.0.4","jest":"^24.9.0","jquery":"^3.4.1","lint-staged":"^9.2.5","prettier":"^1.18.2","ts-jest":"^24.0.2","ts-loader":"^6.0.4","typescript":"^3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.7"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{ts}":["npm run prettier","npm run lint","git add"]},"readme":"# [parlx.js](https://github.com/jb1905/parlx.js)\n\n[![NPM version](http://img.shields.io/npm/v/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n[![NPM downloads](http://img.shields.io/npm/dm/parlx.js.svg?style=flat-square)](https://www.npmjs.com/package/parlx.js)\n\n## About\n\n### Demo\n**[See plugin in action](https://jb1905.github.io/parlx.js/)**\n\n### React plugin\nIf you use React, install component with the implementation of the parlx.js library!\n**[More here](https://github.com/JB1905/react-parlx/)**\n\n## How to Install\nFirst, install the library in your project by npm:\n```sh\n$ npm install parlx.js\n```\n\nOr Yarn:\n```sh\n$ yarn add parlx.js\n```\n\n**You can also connect script via one of CDNs:**<br>\nbundle.run: `https://bundle.run/parlx.js`<br>\njsDelivr: `https://cdn.jsdelivr.net/npm/parlx.js/`<br>\nunpkg: `https://unpkg.com/parlx.js/`\n\n## Getting Started\n**Connect libary with project using script tag in HTML:**\n```html\n<script src=\"/path/to/parlx.js\"></script>\n```\n\n**ES6 import:**\n```js\nimport Parlx from 'parlx.js';\n```\n\n**Or CommonJS:**\n```js\nconst Parlx = require('parlx.js');\n```\n\nNext use library with:\n\n**&bull; Vanilla JavaScript e.g:**\n```js\nconst elems = document.querySelectorAll('.parallax');\n\nconst parlx = Parlx.init({\n  elements: elems,\n  settings: {\n    // options...\n  },\n  callbacks: {\n    // callbacks...\n  }\n});\n```\n\n**&bull; or jQuery e.g:**\n\n*Connect jQuery in HTML*\n```html\n<script src=\"https://code.jquery.com/jquery-3.4.1.min.js\"></script>\n```\n\n*Or include via command line and CommonJS*\n```sh\n$ npm install jquery\n$ yarn add jquery\n$ bower install jquery\n```\n\n```js\nconst jQuery = require('jquery');\n```\n\n*And call plugin on element*\n```js\n$('.parallax').parlx({\n  settings: {\n    // options...\n  },\n  callbacks: {\n    // callbacks...\n  }\n});\n```\n\n**&bull; Plugin supports autoinit**\n\nTo use it, add `data-parlx` to html element e.g:\n```html\n<div data-parlx></div>\n```\n\n## Methods\n**&bull; Destroy method**\n```js\nelems.parlx.destroy();\n```\n\n## Options\n### Settings\nName | Type | Default | Description | Available options\n-|-|-|-|-\n**axis** | string | `Y` | Observed scroll axis | `X` or `Y`\n**base** | DOM Element | `window` | Observed scroll element | e.g: `document.querySelector(\"#my-element\");`\n**direction** | string | `vertical` | Parallax element move direction | `vertical`, `horizontal`, `diagonal`\n**exclude** | RegExp | `null` | Disable parallax effect on selected user agents | e.g: <code>/(Firefox&#124;iPad)/</code>\n**height** | string | `400px` | Height of parallax element container | e.g: `500px`, `70vh`, `auto`\n**speed** | number | `0.3` | Parallax speed | values >= `-1` and <= `1`\n**type** | string | `background` | Type of parallax | `foreground` (div move), `background` (content move)\n\n### Callbacks\nName | Description | Available options\n-|-|-\n**onInit** | Callback on plugin init | `el => { /* code */ }`\n**onDestroy** | Callback on plugin destroy | `el => { /* code */ }`\n**onResize** | Callback on window resize | `el => { /* code */ }`\n**onScroll** | Callback on window scroll | `el => { /* code */ }`\n\n## Event\n`parlxMove` event will output current position of the parallax element\n\n## License\nThis project is licensed under the MIT License © 2018-present Jakub Biesiada\n","readmeFilename":"README.md","gitHead":"29c1fda5abdf5eec11bb24fd80270c1b4d4c243e","_id":"parlx.js@3.0.0-beta.3","_nodeVersion":"12.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-L7URWdl0SDgXEK+q9RFv66M63Xcf/YKIv9JNC7yJn0w+5uOGf8aHAbqehnXK2BDnB3nyD1ECWxN7ETa4crOmfw==","shasum":"c0810d3cd4b061eab803abf66b625f25b8ac78eb","tarball":"https://registry.npmjs.org/parlx.js/-/parlx.js-3.0.0-beta.3.tgz","fileCount":17,"unpackedSize":154462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbZSSCRA9TVsSAnZWagAABesP/0oCqSp3m2LFNwm/89cG\nburD4+5rwJAhvdXBMKyo1GiH/nAI+TPoGwerCaAz0X7hMcY1degQ5ufaP3Ka\nMplX32VEdXwrkwwIpII6SeKkRtzPpopQB2uJ7vsTMBalDLyi9NT10Xrqe9uh\nfp0tlfLTjY0588VnzNtW5L5JA2gsHysVFTOl02S+1Nz2w1hbQXVy3IjRwPi9\ntIHbVWKXgDjgZfdddhvfqiC0+oLIOcfybnnw6iWv6LL78bq4HmdBy9GyOYEE\nGDkgbNDEGI6cBEU5KFT88y3KzgX8JeUAjWmKJgF0ReqgkLMbwfU8urVqE4HY\nFDZsoFNeD6JubgrMCqZ6Y4OVE8DmdQyvSndhon/NxJZrUzUVQrBcLTdneuNi\noM9hBSbg2S8RxlxzCejXK8SygcvFlyzQN+ZEFyISyPpKU8qYqMyGvftg8t3l\nakDDMjOvU9gVMGNm75a2hHFH0rU0sVUCGzhGC5cxH+mywc3TV/4LbBpDbesK\niEnm2LM6OwQYGp106yXNHmy4XTB3fjdY6b4GKggw2SKvcswWoFupgNwn3fVI\n0vQ1QmxUU1NvEP4qbf75MuOS5Mj77MlfilQO7yAC9MP8YSDdEKv7HClYOkWQ\nU36kU9zYGky+AAU81ksZw94xOYfT0mTMzMx7yQQy34sARTDnLtG7B8f4wg87\nPvZS\r\n=mBqo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhH+78do8SJsY8V80+9RukHSxAjCBS9/FV8e1nZLINUAiEAxEIXQjGKvwyrjiBlkslFw+jyZ+1HzCV75i3IfCqf6TQ="}]},"maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"_npmUser":{"name":"jbiesiada","email":"biesiadajakub@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parlx.js_3.0.0-beta.3_1567462546284_0.03561061982829816"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"jbiesiada","email":"biesiadajakub@icloud.com"}],"time":{"modified":"2022-05-12T14:25:47.036Z","created":"2018-01-27T16:39:26.395Z","1.1.0-beta.2":"2018-01-27T16:39:26.395Z","1.1.0-beta.3":"2018-01-27T17:09:48.210Z","1.1.0-beta.4":"2018-04-14T19:12:25.838Z","1.1.0-rc.1":"2018-04-19T18:35:32.018Z","1.1.0":"2018-04-30T14:23:47.570Z","1.2.0-beta.1":"2018-06-12T18:31:27.503Z","1.2.0-beta.2":"2018-07-05T14:51:28.300Z","1.2.0":"2018-07-06T19:13:39.259Z","1.3.0":"2018-07-15T21:20:27.264Z","1.3.1-beta.1":"2018-09-02T14:54:49.608Z","1.3.1":"2018-09-04T19:45:23.663Z","1.4.0-beta.1":"2018-10-14T12:56:51.279Z","1.4.0-beta.2":"2018-10-16T15:53:01.587Z","1.4.0":"2018-10-21T18:11:05.162Z","1.4.1-beta.0":"2018-11-10T15:34:55.682Z","1.4.1":"2018-11-11T13:03:20.508Z","2.0.0-beta.1":"2018-12-10T13:26:52.484Z","2.0.0-beta.2":"2019-01-17T13:15:00.695Z","1.4.2":"2019-01-19T17:50:19.186Z","2.0.0":"2019-03-06T18:01:09.062Z","2.0.1":"2019-03-21T13:57:07.655Z","2.0.2":"2019-03-21T14:42:45.167Z","2.0.3":"2019-03-21T14:43:39.231Z","2.0.4":"2019-04-11T13:48:18.501Z","1.4.3":"2019-04-11T20:39:13.747Z","1.4.4":"2019-04-11T21:51:39.940Z","1.4.5":"2019-04-12T10:19:31.840Z","3.0.0-beta.1":"2019-09-02T14:51:38.258Z","3.0.0-beta.1.1":"2019-09-02T14:52:52.124Z","3.0.0-beta.2":"2019-09-02T18:55:20.315Z","3.0.0-beta.3":"2019-09-02T22:15:46.457Z"},"homepage":"https://github.com/JB1905/parlx.js#readme","keywords":["JavaScript","jQuery","parallax","movement","scroll","effect"],"repository":{"type":"git","url":"https://github.com/JB1905/parlx.js.git"},"author":{"name":"Jakub Biesiada"},"bugs":{"url":"https://github.com/JB1905/parlx.js/issues"},"license":"MIT","readmeFilename":""}