{"_id":"@edgeworkscreative/pwned-password","_rev":"2-38f98f9654d3ea0ea76bcc839af86002","name":"@edgeworkscreative/pwned-password","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@edgeworkscreative/pwned-password","version":"1.0.0","description":"Web component built with Stencil that utilizes the Have I Been Pwned API to prevent the use of passwords found in previous data breaches.","module":"dist/esm/index.js","main":"dist/index.js","types":"dist/types/components.d.ts","collection":"dist/collection/collection-manifest.json","scripts":{"build":"stencil build --docs","start":"stencil build --dev --watch --serve","test":"jest","test.watch":"jest --watch","changelog":"conventional-changelog -i CHANGELOG.md -s"},"dependencies":{"crypto-js":"^3.1.9-1"},"devDependencies":{"@stencil/core":"^0.14.0-1","@stencil/utils":"latest","@types/crypto-js":"^3.1.43","@types/jest":"^23.3.5","conventional-changelog-cli":"^2.0.5","jest":"^23.5.0","workbox-build":"3.4.1"},"repository":{"type":"git","url":"git+https://github.com/edgeworkscreative/pwned-password.git"},"author":{"name":"Edgeworks Creative"},"license":"MIT","bugs":{"url":"https://github.com/edgeworkscreative/pwned-password"},"homepage":"https://github.com/edgeworkscreative/pwned-password","jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/@stencil/core/testing/jest.preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","json","jsx"]},"gitHead":"d36871aa064c107e8d09c41a2c95001462b53ebb","_id":"@edgeworkscreative/pwned-password@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"adamlacombe","email":"adam@edgeworkscreative.com"},"dist":{"integrity":"sha512-sVx8pqCJy5q+yNDD4hXisKy+Z3cdwTdU+PQkuu7EapRveQ6ZRLOtqM7N+EGgG2eHM1IxZ7EoDEDvcPKp7trcBQ==","shasum":"30af28670dd9da37a7db8849f66b7aa4e9095945","tarball":"https://registry.npmjs.org/@edgeworkscreative/pwned-password/-/pwned-password-1.0.0.tgz","fileCount":44,"unpackedSize":386687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv0D6CRA9TVsSAnZWagAA0M8P/1Eu1Q9V7udyGUfjhybH\nwJ3GNiCI8ihe0fxLlZcpLrwqclnMJwgwecuWq+Juhi12Y2CD28QVJTRBTtYA\nfZWz45UHjJyrRchdONBiEuK96FCVmhsHOSTxPCVn5xLS90G9BB+OfSlGcYOt\nP2wmOwT4zfMSbI1ljk5ZyJ5LUUU37jg25o90z+nM6e686OwxjCZZIgcCJiDh\nc3FbzG0YI5ukcX4KgZcU0oR8TF3DLcH+GduHAGiQYBlRY5gzqC3hplX3Yx3x\nYMGArsNw5h4JHSwyR5PZMA4sR7razcigOgHFswi7oYFD+egD9QM4qidejEkT\nzsYA/l16An5NosGEDmsKj0iL+njpOhRzSl6fnU01rJIe0xfE5trwgUF1tsdU\nU4noQNwNrh9lPIZ7cD05qRdz8kIB3Kv878Ht+NZVj2j2bfkLDr6ayeEI88Ng\n7jPBg2MFDy+BX6aLX/KVn4rVBIJ94hSvnFBPhzgBjcxF4XHMOKhgWNDvirOb\nv4CbtmPFe1PHDKUpOibPYgEP/0IDMMc8KQlEUMlGrSXr7Kq6ofMUkE+qwKYM\nNDSdrOaU3jdis6OK6EanKNYFGkvkAGZ4LW0FcW2qBawVPSkVzzR6EQLMmFYH\nmEULalFlokJ9mfA7GUcGpnJo9xRYipmZmna6H9DNHZn+L5z2SktTfNESIP4Z\nfI+I\r\n=83Oi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7aERZ7srhXlORP34Bysqbpa41ycQCC0o81/E4OfyPOAiEA5iHdUhIsqKLsHlx2mHyHfo85sweMkTYd93qm6NhmH34="}]},"maintainers":[{"name":"adamlacombe","email":"adam@edgeworkscreative.com"},{"name":"drnwrks","email":"darren@edgeworkscreative.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwned-password_1.0.0_1539260665855_0.40459797638175443"},"_hasShrinkwrap":false},"1.0.1":{"name":"@edgeworkscreative/pwned-password","version":"1.0.1","description":"Web component built with Stencil that utilizes the Have I Been Pwned API to prevent the use of passwords found in previous data breaches.","module":"dist/esm/index.js","main":"dist/index.js","types":"dist/types/components.d.ts","collection":"dist/collection/collection-manifest.json","scripts":{"build":"stencil build --docs","start":"stencil build --dev --watch --serve","test":"jest","test.watch":"jest --watch","changelog":"conventional-changelog -i CHANGELOG.md -s"},"dependencies":{"crypto-js":"^3.1.9-1"},"devDependencies":{"@stencil/core":"^0.14.0-1","@stencil/utils":"latest","@types/crypto-js":"^3.1.43","@types/jest":"^23.3.5","conventional-changelog-cli":"^2.0.5","jest":"^23.5.0","workbox-build":"3.4.1"},"repository":{"type":"git","url":"git+https://github.com/edgeworkscreative/pwned-password.git"},"author":{"name":"Edgeworks Creative"},"license":"MIT","bugs":{"url":"https://github.com/edgeworkscreative/pwned-password"},"homepage":"https://github.com/edgeworkscreative/pwned-password","jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/@stencil/core/testing/jest.preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","json","jsx"]},"gitHead":"b340afa8bb4d36829bf5d786cba35a7eec95a0d9","_id":"@edgeworkscreative/pwned-password@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"adamlacombe","email":"adam@edgeworkscreative.com"},"dist":{"integrity":"sha512-Vl8oZAvRCJVBf+q0PxLbnsAjbPVz5u3CmiFHrxBRBRdLyvNdqWJOS/6Tkg+sG/t/+2fn1ubsNluJmQX/r8MJTA==","shasum":"c76983ac7687bf3121d918eadbc4ac63c96f8de1","tarball":"https://registry.npmjs.org/@edgeworkscreative/pwned-password/-/pwned-password-1.0.1.tgz","fileCount":44,"unpackedSize":387067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwHIqCRA9TVsSAnZWagAAjpIP+QD0cKqyWWAfBkn/i/Yv\nKEdWep32nicWNli3MgMqxV3BtqwTMJnq5l8c4avlQYLlnL/Hmhjv3xnGgjv0\nJEpH8fJI70JrzHosWmH/pTrcCkN3VTeDZcA9t72yPh59PbtE8EqeIU0yYrXA\nwpO1fA29mjLltrw/E4G2bcBbSFXVnCPMKGQxETyeP6EioZk9A3KcoKqXstmF\nm2dsR0cAD1GK2+E1jHKjkqkS1dSXeURdJ+v5DmzU25fp6RAkZ0DiXxmJDtLL\nBXckge8j3kd26WnFhzI3Zuceb7cl27al9rQnnWcO7aNkJ7D7zSS4lxIrDPgr\nLKbDA8aMYibT5CgCRTilo3GO6xR8h8DWZOhGZrxuhQZiCgv+AMwqzU7J+lnc\nqQ2xXkSDr6+uYKkMSS/4yIlSIaGGJNSQBwOKeQ2JI6BVGeOar7vksPJhLyOG\nSq53R9vGIiI/PrIQRMIVYgXiyhmxGYYB6Zs4ST9bfIxXFJ0jNrwYlC4T5KHw\n/u5gDrbFQA0//u18wxFoG+PlJGm4TBTf8gycgORlGfDNc3I/6sHpRQzltSer\n9xstIdKd3rBQ+FEO2QqriefKBkzkf+NiZGcimQ/lIUq91p7olh0eJOCLbHSy\nPxo676EVtiVhondwCT/yLg+sW3ZCoTHyjxIH74lU8MnEEtPj5O/gbTlq8xZk\n8aqh\r\n=3LPX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcsjRqNGvaDb8Z69pN6HfXYiWQzaqSVaj3h40FZFkMIAiEA0RSCIqJgzT4aOLSd6lgeCRMgQiuxgErysKeZw85oKPU="}]},"maintainers":[{"name":"adamlacombe","email":"adam@edgeworkscreative.com"},{"name":"drnwrks","email":"darren@edgeworkscreative.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwned-password_1.0.1_1539338793525_0.1696914066040902"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-11T12:24:25.763Z","1.0.0":"2018-10-11T12:24:26.065Z","modified":"2022-04-05T06:42:05.570Z","1.0.1":"2018-10-12T10:06:33.636Z"},"maintainers":[{"name":"adamlacombe","email":"adam@edgeworkscreative.com"},{"name":"drnwrks","email":"darren@edgeworkscreative.com"}],"description":"Web component built with Stencil that utilizes the Have I Been Pwned API to prevent the use of passwords found in previous data breaches.","homepage":"https://github.com/edgeworkscreative/pwned-password","repository":{"type":"git","url":"git+https://github.com/edgeworkscreative/pwned-password.git"},"author":{"name":"Edgeworks Creative"},"bugs":{"url":"https://github.com/edgeworkscreative/pwned-password"},"license":"MIT","readme":"![Built With Stencil](https://img.shields.io/badge/-Built%20With%20Stencil-16161d.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MjQuNywzNzMuOWMwLDM3LjYtNTUuMSw2OC42LTkyLjcsNjguNkgxODAuNGMtMzcuOSwwLTkyLjctMzAuNy05Mi43LTY4LjZ2LTMuNmgzMzYuOVYzNzMuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyNC43LDI5Mi4xSDE4MC40Yy0zNy42LDAtOTIuNy0zMS05Mi43LTY4LjZ2LTMuNkgzMzJjMzcuNiwwLDkyLjcsMzEsOTIuNyw2OC42VjI5Mi4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI0LjcsMTQxLjdIODcuN3YtMy42YzAtMzcuNiw1NC44LTY4LjYsOTIuNy02OC42SDMzMmMzNy45LDAsOTIuNywzMC43LDkyLjcsNjguNlYxNDEuN3oiLz4KPC9zdmc%2BCg%3D%3D&colorA=16161d&style=flat-square)\n\n\n# Pwned Password Component\n\nWeb component built with [Stencil](https://stenciljs.com) that utilizes the [Have I Been Pwned API](https://haveibeenpwned.com) to prevent the use of passwords found in previous data breaches.\n\nOnly the first 5 characters of the SHA-1 hash are sent to [Have I Been Pwned](https://haveibeenpwned.com/API/v2#SearchingPwnedPasswordsByRange).\n\n[DEMO](https://jsfiddle.net/91abpLr8/)\n\n## Using the Pwned Password component on your site\n\nSimply place this script tag in the `<head>` of your website:\n```html\n<script src=\"https://unpkg.com/@edgeworkscreative/pwned-password@latest/dist/pwned-password.js\"></script>\n```` \n\nNow you can use the component anywhere in the body of your site:\n\n```html\n<pwned-password name=\"password\" placeholder=\"Enter your password\"></pwned-password>\n```\n\n```javascript\ndocument.addEventListener('pwnedPasswordFound', (e) => {\n  if (e.detail === 0) {\n    let password =  e.srcElement.querySelector('input').value;\n    console.log('Password hasn\\'t been pwned - submit your form');\n  } else {\n    alert(`Password has been pwned ${e.detail} times!`);\n  }\n})\n```","readmeFilename":"readme.md"}