{"_id":"@alugha/pepjs","_rev":"4-8a178ae6a81e80922e2c7fd7c2bc4f9e","name":"@alugha/pepjs","dist-tags":{"latest":"0.5.3"},"versions":{"0.5.0":{"name":"@alugha/pepjs","version":"0.5.0","main":"dist/pep.js","description":"Polyfill of the PointerEvents W3C spec","author":{"name":"jQuery Foundation and other contributors","url":"https://github.com/jquery/PEP/blob/master/AUTHORS.txt"},"repository":{"type":"git","url":"git://github.com/jquery/PEP.git"},"bugs":{"url":"https://github.com/jquery/PEP/issues"},"license":"MIT","devDependencies":{"atob":"^2.0.3","bluebird":"^3.4.0","chai-spies":"^0.7.1","fs-extra":"^0.30.0","glob":"^7.0.3","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-git-authors":"^3.2.0","grunt-jscs":"^3.0.0","grunt-selenium-standalone":"^1.0.1","intern":"^3.2.3","lodash":"^4.13.1","request":"^2.72.0","rollup":"^0.29.0"},"web-platform-tests":{"repo":"w3c/web-platform-tests#c5d333c859075744b3828a2a29057ee456234cb2","path":"./tests/w3c"},"scripts":{"build":"grunt build","ci":"grunt ci","test":"grunt test"},"licenseText":"Copyright jQuery Foundation and other contributors, https://jquery.org/\n\nThis software consists of voluntary contributions made by many\nindividuals. For exact contribution history, see the revision history\navailable at https://github.com/jquery/PEP\n\nThe following license applies to all parts of this software except as\ndocumented below:\n\n====\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n====\n\nCopyright and related rights for sample code are waived via CC0. Sample\ncode is defined as all source code contained within the samples directory.\n\nCC0: http://creativecommons.org/publicdomain/zero/1.0/\n\n====\n\nAll files located in the node_modules directory are externally maintained\nlibraries used by this software which have their own licenses; we recommend\nyou read them, as their terms may differ from the terms above.\n","_id":"@alugha/pepjs@0.5.0","dist":{"shasum":"f66287ddad850882ae6e186a3dc5d89c52d2e365","integrity":"sha512-vo1l8G7cWPF78OhEg8dnR/FYSj7dMcvj3Iz4ijbuXthu2p+Bj2t1by8vHVWNgzC3vr4oW1ZwSwjW0QbexIHSqQ==","tarball":"https://registry.npmjs.org/@alugha/pepjs/-/pepjs-0.5.0.tgz","fileCount":39,"unpackedSize":118877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUF72CRA9TVsSAnZWagAAyq8P/ikopFhta2z7GY9AR3Fm\nfYhV0VZGYQX2SAReDOmMkMgDGo6+1AYd4p03wNtKA+xRfob72p69JhUFT7S6\nEN8WNPbsMulq/Kl+zzjyemn22L7/nB4tXbq6LoJFx6+VIM3t5AJ4CaT82hIA\nwAn6I+JMkzUbcZCUoRWOMkByIvJK5K6X8HXd8I8TFMFt9hzRK7KMT4A1R0pe\nAyQ9HkYRfKZmN/sHqNcx8gPnr0Y3c2flzEHOQYnN4Fxv88oGKRWknJNbCBlV\nFu7pwSpxSR1u3Q07McSz5qRo+AeZ9kY8bDBtwTQBe02iAx9kdXo2T6zMD468\nBg63VnGuujL8bBceAqTOO18laSO39/WXOjT77g/75W+SX6lsBb9xr6gQ5RSd\nwIcKLOL7XvH+B918evE4PVQZp2bMiFjh/ZI1ehD5IqKXqfRVwVfB9Go/fMnS\nSKISKR4kg87kyazOXydrLgHGgX3otMecHHEH5ej1AmJzFNhW4fqfWzeFNPDX\nUOGDvsvzbvGN9nxH8rXx/n2C5DY1tqQLB6pRQtc7qIxarEl2Xc+i+Uv2bjzv\nt00R9ROi8oLKXRVHwgvLgC0UmIKF60sUK8++Zt7x3UjABVAISC95zn+vvIgH\nflJshTUc02GQe3UDOOnMkFGaHbk6MR0kdEqZshgP27q8pVYAtbwy/irRR4Om\nPKIp\r\n=WSYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsW2w05vkzg/JnZuaDNB7akPtns+UeSoiFumQ9+fkEtwIhAKSr+bHMVQBtHNtgwFvPHapvWAU45WU94Q8ztaf3kPht"}]},"maintainers":[{"name":"niklaskorz","email":"korz.niklask@gmail.com"}],"_npmUser":{"name":"niklaskorz","email":"korz.niklask@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pepjs_0.5.0_1548771061463_0.676488980562715"},"_hasShrinkwrap":false},"0.5.1":{"name":"@alugha/pepjs","version":"0.5.1","main":"dist/pep.js","description":"Polyfill of the PointerEvents W3C spec","author":{"name":"jQuery Foundation and other contributors","url":"https://github.com/jquery/PEP/blob/master/AUTHORS.txt"},"repository":{"type":"git","url":"git://github.com/jquery/PEP.git"},"bugs":{"url":"https://github.com/jquery/PEP/issues"},"license":"MIT","devDependencies":{"atob":"^2.0.3","bluebird":"^3.4.0","chai-spies":"^0.7.1","fs-extra":"^0.30.0","glob":"^7.0.3","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-git-authors":"^3.2.0","grunt-jscs":"^3.0.0","grunt-selenium-standalone":"^1.0.1","intern":"^3.2.3","lodash":"^4.13.1","request":"^2.72.0","rollup":"^0.29.0"},"web-platform-tests":{"repo":"w3c/web-platform-tests#c5d333c859075744b3828a2a29057ee456234cb2","path":"./tests/w3c"},"scripts":{"build":"grunt build","ci":"grunt ci","test":"grunt test"},"licenseText":"Copyright jQuery Foundation and other contributors, https://jquery.org/\n\nThis software consists of voluntary contributions made by many\nindividuals. For exact contribution history, see the revision history\navailable at https://github.com/jquery/PEP\n\nThe following license applies to all parts of this software except as\ndocumented below:\n\n====\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n====\n\nCopyright and related rights for sample code are waived via CC0. Sample\ncode is defined as all source code contained within the samples directory.\n\nCC0: http://creativecommons.org/publicdomain/zero/1.0/\n\n====\n\nAll files located in the node_modules directory are externally maintained\nlibraries used by this software which have their own licenses; we recommend\nyou read them, as their terms may differ from the terms above.\n","_id":"@alugha/pepjs@0.5.1","dist":{"shasum":"f18149c6b086bee6553db84da80ba2e5da392954","integrity":"sha512-O2ou/M1fPaKTkit9yit4U9wK1BSikqz9W4JETJ71WW1RAvLemLMoDHTXYIt4JDbLoqQfPMAPRFNHs+boCuneJA==","tarball":"https://registry.npmjs.org/@alugha/pepjs/-/pepjs-0.5.1.tgz","fileCount":39,"unpackedSize":117979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUGYwCRA9TVsSAnZWagAA1z8P/Rgl35ONnOXpZczkWA0B\nJsZmRAXCMBMFFUcXRtwV1BOtYuDG36pqAPoad5xIszjDUb8FcyDaU6eD9UJt\nbp3ViW7erAJa02fkMyHNEOs+HW9PWk+0vDbNOeHINsst8FE0Pbztkn4paS3C\nB/+CgL2BaNehcOKHJtOcFDIuF2dc4ytiAaPuTCWwmgojskei4JmXZmSh6ZQU\nxfSkkYUXktmJx34guQGU+rRLrSswuIoa1AOfn8eaY91xckcIqXjAI05zAnPE\npvRPM2Bg3TgiisPdPCarGMb+fEw98f4hc4XFfaZj3CJHXQ7viqn9QoTK3yrk\nvvaNvz12ecZbYQgSFJpqIT23jWsR2sSBFlTEXW6KyqMScslCwpBcQBO2jpQ1\nX0UY+GT313LTfYGOtFZsvSABjBHUGMX2akxMrcp22D98gRShvz/Ac56oBDvz\niV+Z045MW+xIzcMcbTTyysk6c+4Kdrp5uIYviahTdBNU/0z3LKYDuOdxrGwu\nCFoyVU6Ia4mgd+Q6mNCPUO6PSZ6/ik+XtbVau7qva/Ywee/9WB0M7eNwP29T\nO6apfpxN0+ZMOM9YNtw+mRuSSqYEhuCVtCkjm22Ik+vA+CsJGNq2QDfc0D74\najMrxX2X5uvzS90A8FVQPCnMZM1XLU7u5siQ5oAwwwKnLnVp8FwuBk39VVgl\nd4gq\r\n=09bC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5TQYPqkVS3nvppLNufcwRpFPvkxUgidXIw2dvgLGx6gIhAMs03eid70x6iQBhljMSdnxhOu09e+HlgoCTtAL55P4g"}]},"maintainers":[{"name":"niklaskorz","email":"korz.niklask@gmail.com"}],"_npmUser":{"name":"niklaskorz","email":"korz.niklask@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pepjs_0.5.1_1548772911628_0.1736994995097707"},"_hasShrinkwrap":false},"0.5.2":{"name":"@alugha/pepjs","version":"0.5.2","main":"dist/pep.js","description":"Polyfill of the PointerEvents W3C spec","author":{"name":"jQuery Foundation and other contributors","url":"https://github.com/jquery/PEP/blob/master/AUTHORS.txt"},"repository":{"type":"git","url":"git://github.com/jquery/PEP.git"},"bugs":{"url":"https://github.com/jquery/PEP/issues"},"license":"MIT","devDependencies":{"atob":"^2.0.3","bluebird":"^3.4.0","chai-spies":"^0.7.1","fs-extra":"^0.30.0","glob":"^7.0.3","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-git-authors":"^3.2.0","grunt-jscs":"^3.0.0","grunt-selenium-standalone":"^1.0.1","intern":"^3.2.3","lodash":"^4.13.1","request":"^2.72.0","rollup":"^0.29.0"},"web-platform-tests":{"repo":"w3c/web-platform-tests#c5d333c859075744b3828a2a29057ee456234cb2","path":"./tests/w3c"},"scripts":{"build":"grunt build","ci":"grunt ci","test":"grunt test"},"licenseText":"Copyright jQuery Foundation and other contributors, https://jquery.org/\n\nThis software consists of voluntary contributions made by many\nindividuals. For exact contribution history, see the revision history\navailable at https://github.com/jquery/PEP\n\nThe following license applies to all parts of this software except as\ndocumented below:\n\n====\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n====\n\nCopyright and related rights for sample code are waived via CC0. Sample\ncode is defined as all source code contained within the samples directory.\n\nCC0: http://creativecommons.org/publicdomain/zero/1.0/\n\n====\n\nAll files located in the node_modules directory are externally maintained\nlibraries used by this software which have their own licenses; we recommend\nyou read them, as their terms may differ from the terms above.\n","_id":"@alugha/pepjs@0.5.2","dist":{"shasum":"4ce6ca43a3912cec0921077729eed1edfcaac9fd","integrity":"sha512-eVoRK2JnZC0qzRtYr3WUuVLpceFf+0RNrj5Tbudmlt7fYE2redCR7Mz0aaBL7zmiTgXOl/hOjK5KsoXrQoq4Zw==","tarball":"https://registry.npmjs.org/@alugha/pepjs/-/pepjs-0.5.2.tgz","fileCount":39,"unpackedSize":117043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUGaDCRA9TVsSAnZWagAA81YP/AwR9lNzczpjN/6fxdRR\ntOneCJXuHZCZArUi1qFB6UYAVUKynIPpOVnmGZRW5jBGKC5jQSq4PxxEcCBe\nfg2pHnQk4Ammw8OZtWg045iA9apyz/cFXTFI1V0thspceNOk1jF+fRQ4z5nV\n+P62AT4Wfc4Xlgp5O+qRp3m6WccRdZhFdNg69T2whZAHpy0mcrQYV1TlHFQs\nRP+bXPZiDyKN/skrPFU7PKkNEaQRCE+vL+BFO2BzJzGEq2l6S7SRIYDqPTkg\nBd/Yu7L8Kj3Xp9884oLvs4KkFOfzHlW7uhT0ceLgiNvC/6CvrinkHxcX4ZZO\nSPf4ke+U2wF6qIbKK2uGsqPa4eiz3E20gezFJ8Hj3mgtBTZ7DtrkQ4UwDpW1\nw06wXReeXDvct7+AmBUhiSEORtamsTJCiR9HlWmTn7+piHXJ5cMVqslUaqXc\natD+jzaHy2OZ9uG+XovtTt/5ugZNQPTls9CJhOCI8yFUmj9oHtYHbQbuPOxh\n9Xn8r66ocJnahZcX8uZzBeRX95MGS2j1SPUSXsu1097jrc1oMbDwVpktNwgN\nEyQYDAjPJ9J2pmoznXYMluREbgXf/C3qKyCdGbCnD21omIthBg6Pwh7T9ipP\nwzBIumz+fw3wGkjFtoH3Hz65kz0qjOHnloHDFmGAgRdpuUkHGwdjTaPkquaY\nqViZ\r\n=h7us\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnD8VuturtwKXEdZcPcMZJLQsOH/80kZ+KW1vV+M7ADAiEA1nNZM7XwzivnwGMzRsvJYRC+qLYzXi2wveQAE73E838="}]},"maintainers":[{"name":"niklaskorz","email":"korz.niklask@gmail.com"}],"_npmUser":{"name":"niklaskorz","email":"korz.niklask@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pepjs_0.5.2_1548772995037_0.584526956733487"},"_hasShrinkwrap":false},"0.5.3":{"name":"@alugha/pepjs","version":"0.5.3","main":"dist/pep.js","description":"Polyfill of the PointerEvents W3C spec","author":{"name":"jQuery Foundation and other contributors","url":"https://github.com/jquery/PEP/blob/master/AUTHORS.txt"},"repository":{"type":"git","url":"git://github.com/jquery/PEP.git"},"bugs":{"url":"https://github.com/jquery/PEP/issues"},"license":"MIT","devDependencies":{"atob":"^2.0.3","bluebird":"^3.4.0","chai-spies":"^0.7.1","fs-extra":"^0.30.0","glob":"^7.0.3","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-git-authors":"^3.2.0","grunt-jscs":"^3.0.0","grunt-selenium-standalone":"^1.0.1","intern":"^3.2.3","lodash":"^4.13.1","request":"^2.72.0","rollup":"^0.29.0"},"web-platform-tests":{"repo":"w3c/web-platform-tests#c5d333c859075744b3828a2a29057ee456234cb2","path":"./tests/w3c"},"scripts":{"build":"grunt build","ci":"grunt ci","test":"grunt test"},"licenseText":"Copyright jQuery Foundation and other contributors, https://jquery.org/\n\nThis software consists of voluntary contributions made by many\nindividuals. For exact contribution history, see the revision history\navailable at https://github.com/jquery/PEP\n\nThe following license applies to all parts of this software except as\ndocumented below:\n\n====\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n====\n\nCopyright and related rights for sample code are waived via CC0. Sample\ncode is defined as all source code contained within the samples directory.\n\nCC0: http://creativecommons.org/publicdomain/zero/1.0/\n\n====\n\nAll files located in the node_modules directory are externally maintained\nlibraries used by this software which have their own licenses; we recommend\nyou read them, as their terms may differ from the terms above.\n","_id":"@alugha/pepjs@0.5.3","dist":{"shasum":"99e15cddb2991b62794abae683584168a06d4a69","integrity":"sha512-XIFIWi3hwpSddB+OgO7B6RHeQbzDgo5fZO2KZNe0IlOVylSr2QLOmAIapcihaM8qesy3eGMa60tCm/8kxl5hag==","tarball":"https://registry.npmjs.org/@alugha/pepjs/-/pepjs-0.5.3.tgz","fileCount":39,"unpackedSize":116222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUHKNCRA9TVsSAnZWagAAOLMP/0q+j8Z7NhCgrR9PdV/q\n3AGoEy9d6WZ8XSBB0kPn1Cttc0Zqimm6bob2NAJWB4n7xsvKi7NaRPeLMJch\nMlqHww9L30LhiVJ2IiAGAkUVOXwEW6pF1E9w1ncpGvUTU+LJOaWUaC8R6zjJ\nCgvsfwcvdDix8TccZjKo7Wvq0xRTk4N1k8fOekhDBqvxIEGuFcDqZdAHGlI+\nZY+xuH+ogJ/Fcw55L5u52x7kmmJA2cB0TDmeHHzqZJmiGB1sevE4NNEHAMfW\nWWMa0Nfla5KESMP5n3qLFQf8STqVUezyAacheEEbLKAVecoUCKY1O9OeZiXW\nmsB6H7uGe+UqCJPnSpjRR0x80sUCrM7JBe5AyQRPEAqa/O9SRKQTnFSSrgEZ\nu+HqB2qLkrLc5NtawguCfP+/OXlPpFYxybHi8Tl9/kqZqL77c0A65RCje61u\ncsJbhhcJhv1ketjDzjspBpSBUFO9YKlm85Yk2J/TVuRkB99h9Ee/Zm7X6S2K\n5vF0Hy/DwhO/2Zspi4vW4SytBZY1oH4NdPuXEu3u0kj8uWPLJuXABL+ZTj+2\nBi6npuQb8mE5YGLKtWkxIisivSxPMYSzpFx6VdSVeM6g/sN5NQiqz21yEJ0B\nerpw1eKbUV5O+E+FiHGJJQgbfc2AO4BQIBKogrOBo7O0GBafniOQvr93LRcq\nfAwQ\r\n=ry6W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwtnL/KuPngNWev1C9c60cr4iUdawa437aFDjI+SrY/AiBzWFXCeJWjw/KsKWtTz7mYXJJ3LJ/NL/XsoJiK2a8p7w=="}]},"maintainers":[{"name":"niklaskorz","email":"korz.niklask@gmail.com"}],"_npmUser":{"name":"niklaskorz","email":"korz.niklask@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pepjs_0.5.3_1548776076669_0.9939426093581643"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-29T14:11:01.311Z","0.5.0":"2019-01-29T14:11:01.689Z","modified":"2022-04-04T13:41:19.246Z","0.5.1":"2019-01-29T14:41:51.753Z","0.5.2":"2019-01-29T14:43:15.138Z","0.5.3":"2019-01-29T15:34:36.779Z"},"maintainers":[{"name":"niklaskorz","email":"korz.niklask@gmail.com"}],"description":"Polyfill of the PointerEvents W3C spec","repository":{"type":"git","url":"git://github.com/jquery/PEP.git"},"author":{"name":"jQuery Foundation and other contributors","url":"https://github.com/jquery/PEP/blob/master/AUTHORS.txt"},"bugs":{"url":"https://github.com/jquery/PEP/issues"},"license":"MIT","readme":"# Pointer Events Polyfill - making pointer events usable today\n\n![PEP logo](pep-logo-shield.png)\n\nPEP polyfills pointer events in all browsers that haven't yet implemented them, providing a unified, responsive input model for all devices and input types. You can [read more about pointer events below](#why-pointer-events).\n\n## Getting Started\n\n1. Place the PEP script in the document head\n  - `<script src=\"https://code.jquery.com/pep/0.4.3/pep.js\"></script>`\n\n2. By default, no pointer events are sent from an element. This maximizes the possibility that a browser can deliver smooth scrolling and jank-free gestures. If you want to receive events, you must set the `touch-action` property of that element. Set up some elements to create events with the [`touch-action` attribute](http://www.w3.org/TR/pointerevents/#the-touch-action-css-property).\n\n3. Listen for the desired events\n  - `pointermove`: a pointer moves, similar to touchmove or mousemove.\n  - `pointerdown`: a pointer is activated, or a device button held.\n  - `pointerup`: a pointer is deactivated, or a device button released.\n  - `pointerover`: a pointer has moved onto an element.\n  - `pointerout`: a pointer is no longer on an element it once was.\n  - `pointerenter`: a pointer enters the bounding box of an element.\n  - `pointerleave`: a pointer leaves the bounding box of an element.\n  - `pointercancel`: a pointer will no longer generate events.\n\n4. As elements come and go, or have their `touch-action` attribute changed, they will send the proper set of pointer events.\n\n```html\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <title>PEP (Pointer Events Polyfill)</title>\n  <meta name=\"viewport\" content=\"width=device-width\">\n  <!-- include PEP -->\n  <script src=\"https://code.jquery.com/pep/0.4.3/pep.js\"></script>\n</head>\n<body>\n<button id=\"b\" touch-action=\"none\">Test button!</button>\n<p><output id=\"o\"></output></p>\n<script>\ndocument.getElementById( \"b\" ).addEventListener( \"pointerdown\", function( e ) {\n  document.getElementById( \"o\" ).innerHTML = \"that was a \" +\n    e.pointerType + \" \" + e.type + \" on a \"+ e.target.nodeName;\n} );\n</script>\n</body>\n</html>\n```\n\nSee also the [examples in the W3C Pointer Events Specification](http://www.w3.org/TR/pointerevents/#examples) and our own [samples for using PEP](http://jquery.github.io/PEP/).\n\n### Using PEP with jQuery\n\nYou can use pointer events with jQuery and PEP:\n```html\n<div id=\"canvas\" touch-action=\"none\"></div>\n<script src=\"pep.dist.js\"></script>\n<script src=\"jquery.js\"></script>\n<script>\n$(\"#canvas\").on(\"pointermove\", function(event) {\n  draw(event);\n});\n</script>\n```\nCheck out [this jsbin demo](http://jsbin.com/bojumofowa/1/edit?html,css,js,output) for a full demo.\n\njQuery doesn't copy all properties from the original event object to the event object provided in the event handler. You can find [a list of copied and normalized properties on the jQuery API docs](http://api.jquery.com/category/events/event-object/). To access any other original properties, use `event.originalEvent`.\n\n### Using PEP with React\n\nReact supports pointer events natively [since version 16.4.0](https://reactjs.org/blog/2018/05/23/react-v-16-4.html), but does not include polyfills to avoid an increase in bundle size.\n\nPEP works fine with React 16.4 and higher, but if you want to use pointer events with React < 16.4 check out [the `react-pointable` npm module](https://www.npmjs.com/package/react-pointable) which introduces a declarative `<Pointable />` component.\n\n## Why Pointer Events?\n\nMouse events and touch events are fundamentally different beasts in browsers today, and that makes it hard to write cross-platform apps.\n\nFor example, a simple finger paint app needs plenty of work to behave correctly with mouse and touch:\n\nCurrent platforms that implement touch events also provide mouse events for backward compatibility; however, only a subset of mouse events are fired and the semantics are changed.\n\n- Mouse events are only fired after the touch sequence ends.\n- Mouse events are not fired on elements without a `click` event handler. One must be attached by default, or directly on the element with `onclick`.\n- `click` events are not fired if the content of the page changes in a `mousemove` or `mouseover` event.\n- `click` events are fired 300ms after the touch sequence ends.\n- More information: [Apple Developer Documentation](http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/HandlingEvents/HandlingEvents.html).\n\nAdditionally, touch events are sent only to the element that received the `touchstart`. This is fundamentally different than mouse events, which fire on the element that is under the mouse. To make them behave similarly, touch events need to be retargeted with `document.elementFromPoint`.\n\nThese incompatibilities lead to applications having to listen to 2 sets of events, mouse on desktop and touch for mobile.\n\n**This forked interaction experience is cumbersome and hard to maintain.**\n\nInstead, there should exist a set of events that are normalized such that they behave exactly the same, no matter the source: touch, mouse, stylus, skull implant, etc. To do this right, this normalized event system needs to be available for all the web platform to use.\n\n*Thus, Pointer Events!*\n\n## Polyfill Limitations\n\n### touch-action\n\nAccording to the spec, the\n[touch-action](http://www.w3.org/TR/pointerevents/#the-touch-action-css-property) CSS property controls whether an element will perform a \"default action\" such as scrolling, or receive a continuous stream of pointer events.\n\nDue to the difficult nature of polyfilling new CSS properties, this library uses a touch-action *attribute* instead. For PEP to work correctly, you will therefore need to include `touch-action=\"...\"` attributes in your HTML that mirror any `touch-action:...` properties you have in your CSS.\n\n```\n<style>\n  div#foo { touch-action: none; }\n</style>\n...\n<div id=\"foo\" touch-action=\"none\"> ... </div>\n```\nRun time changes involving the `touch-action` attribute are monitored using Mutation Observers for maximum flexibility.\n\nTouches will not generate events unless inside of an area that has a valid `touch-action` attribute defined. This is to maintain composition scrolling optimizations where possible.\n\n### Capturing Phase\n\nPEP does not currently polyfill the capturing phase for pointer events.\n\n## navigator.maxTouchPoints\n\nAs the information necessary to populate [`navigator.maxTouchPoints`](https://www.w3.org/TR/pointerevents/#extensions-to-the-navigator-interface) is not available in browsers that do not natively implement pointer events, PEP sets the value to `0`, which is \"the minimum number guaranteed to be recognized\" as required by the specification.\n\n### Browser Compatibility\n\nPEP should work on IE 10+ and the latest versions of Chrome, Safari, Firefox, and Opera. In any [browser implementing pointer events natively](http://caniuse.com/#feat=pointer) (detected by checking for `window.PointerEvent`), PEP won't do anything.\n\n## Building PEP\n\nIf you want to build PEP yourself from source, you'll need to install [Node.js](https://nodejs.org/en/download/) and run the following commands:\n\n```sh\n# Install all dependencies\nnpm install\n\n# Build PEP\nnpm run build\n```\n\nWhen the build completes, the generated files will be available in the `dist/` directory.\n\n*NOTE: Running the demos requires building PEP.*\n","readmeFilename":"README.md"}