{"_id":"xkcd-password","_rev":"39-10058b509647cc1f716b09ebd957fb37","name":"xkcd-password","description":"Creates an XKCD-style password based on your parameters. Includes a CLI (xkcd-password) for your convenience, and a default wordlist. Supports both a callback-based API and Promises/A+.","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"xkcd-password","version":"0.0.1","description":"An module (and commandline!) for generating XKCD-style passwords.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.6.2"},"_id":"xkcd-password@0.0.1","dist":{"shasum":"5e10fe18abc12194555f79391dd2cba66a3f746d","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.0.1.tgz","integrity":"sha512-akfIrmNy6q3PQf0AXGEqzBGwlO+e7O+Vb6g8itRPsMWbzms1icdjgr0jEK3IHNgUEFhE+PFFHEl/AaYDiMb71A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWPv2zqxzetvraP0uxQChyrEMhsXbeTdVEMz+Tnx9QUQIgGqElWKTlFQe38UDJQw7EAe1lq9ru/RVsBROcQ3RzZKo="}]},"_from":"node-xkcd-password","_npmVersion":"1.4.4","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.0.2":{"name":"xkcd-password","version":"0.0.2","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.6.2"},"_id":"xkcd-password@0.0.2","dist":{"shasum":"feeeb297152e847e91a186cbe2b7b9bb1b12be25","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.0.2.tgz","integrity":"sha512-sZAhCjKTTyDUx3OQPQeJX482GmtUnffRzidxCeCJqmCLANlRU7N/8l8sq9lq9nktvTSbo26XRWbuFm1a060U7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBu7sLqI86NDRbahh621DHsv60zVOLLRU9any3SVr2KVAiAH0rhjjtIPPceygQLH5PGXG3tFP+8sLyniA1f5meSTnw=="}]},"_from":"node-xkcd-password","_npmVersion":"1.4.4","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.1.0":{"name":"xkcd-password","version":"0.1.0","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.6.2"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.0","grunt-cli":"~0.1.13","underscore":"^1.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"_id":"xkcd-password@0.1.0","dist":{"shasum":"50473f5eccbb4b4c8eda460dac121c3001cc59ef","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.1.0.tgz","integrity":"sha512-lR+gmGTf3qxiwCSaPmx2j+iIErynrIrbeHoksNbhVzI5fO1+Zrk1D3RUSh3cYqeOGC3ON/cZE+MqpngrDHI9/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAMhG3/3Fer/CJcjXsOEH8Qkw/0oRXs9RfNec05FwAvQIhAKoMe9qXMlv1KFfp4bODfTshka8H9TanLgZs1ROxg6ht"}]},"_from":"node-xkcd-password","_npmVersion":"1.4.4","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.1.1":{"name":"xkcd-password","version":"0.1.1","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.6.2"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.0","grunt-cli":"~0.1.13","underscore":"^1.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"_id":"xkcd-password@0.1.1","dist":{"shasum":"2e14f229af15334583a985280e2e0c71c85bf71c","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.1.1.tgz","integrity":"sha512-n8lHcGiL0woR4Bkyc+7zgRLLKUbFHGKP2wgEOZEwXbJbmAkYtcv13z0o0GwBo5gSb4ynqSx3I73qQDGST+QPCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvdiuRxIVz7UAx7vo1IT1F9tpZJZ5gxDH32JM7UpSKTQIgPWOtbC8OuT/HCVPKEhZ9Fxty31RaZEFysX5cPwQZJMw="}]},"_from":"node-xkcd-password","_npmVersion":"1.4.4","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.2.0":{"name":"xkcd-password","version":"0.2.0","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.6.2"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"^0.4.4","grunt-cli":"^0.1.13","underscore":"^1.6.0"},"peerDependencies":{"grunt":"^0.4.4"},"_id":"xkcd-password@0.2.0","dist":{"shasum":"b053daa7f0be8a4a822b66bee746fbbc9a045a0f","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.2.0.tgz","integrity":"sha512-99wgnJkDFchS3pidSjibhpH8S1O4aPOH6DfLNqCynlDiM+eo76Vk4z+CloNDK6lW9iEkJuXLKNmFRHCFKGa2Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv3mAH8N3yRIOfwPGdWbTRwOnYFHU9/T82g5KC4sAZcQIhAOC+dUkQre4Aca9LKB+cNnHbYYm36qRuXVi9sRm7MmEb"}]},"_from":"node-xkcd-password","_npmVersion":"1.4.4","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.2.1":{"name":"xkcd-password","version":"0.2.1","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.6.2"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"^0.4.4","grunt-cli":"^0.1.13","underscore":"^1.6.0"},"peerDependencies":{"grunt":"^0.4.4"},"_id":"xkcd-password@0.2.1","_shasum":"96e87916acb1e77899759f12fad8da673fd75853","_from":"node-xkcd-password","_npmVersion":"1.4.9","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"96e87916acb1e77899759f12fad8da673fd75853","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.2.1.tgz","integrity":"sha512-nGllxtgB6bwuzeR8Hm+5MZsTKgIjO3F3R1sT390leV1kmyhv/UDowbwXXU2yKoKTiOzqrj9TgiH5Ze9QoroD1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfxPz6YDC9Nw4xXRWW45LUU4H3yRJ5WYhf5g412lJKsgIhAJTsNqjSTC9nbVqOvgC0/klCmJ6szxBd8T9if+sLj5xE"}]},"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.2.2":{"name":"xkcd-password","version":"0.2.2","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.6.2","random-lib":"^0.1.1"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"^0.4.4","grunt-cli":"^0.1.13","underscore":"^1.6.0"},"_id":"xkcd-password@0.2.2","_shasum":"703ab085a6214d9da8efea3758af033567d0f94b","_from":"node-xkcd-password","_npmVersion":"1.4.9","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"703ab085a6214d9da8efea3758af033567d0f94b","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.2.2.tgz","integrity":"sha512-akfYSnGS0knYprtAZyzzSDVJ/T+XShuILD1WkrdqNb9lmdzSAB32Ya2rB2nLjqUoRWY/0bM3T8MKe1qFKZ9JxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDiJaa19zAs1E54gsasIW9TP2IRMf37QstbyITh10v6AIhAIDb9Zt/+3kESaNxCKTa31ck7eJVz3ArPxSfIhccWz54"}]},"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.2.3":{"name":"xkcd-password","version":"0.2.3","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.6.2","random-lib":"^0.1.1"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"^0.4.4","grunt-cli":"^0.1.13","underscore":"^1.6.0"},"_id":"xkcd-password@0.2.3","_shasum":"db83c379c36c46e3ad4087119944e945a9c19b20","_from":"node-xkcd-password","_npmVersion":"1.4.9","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"db83c379c36c46e3ad4087119944e945a9c19b20","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.2.3.tgz","integrity":"sha512-LeCcL8UoDVgmjuqPwCzaeRjAs2aLvvDIvM6KchDgBJD7rSnPiKDYJowVLdh57RcSnvMiP/pLgEmn6wfPigqTZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/S2iUJ7m+WPtn2ASKvJbaQYMO2AzCXxzkkRc3fc1SUgIhANc89LkW0BmhldeWZKGOegNn6y8rV/VwEB5vIA1+qKWD"}]},"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.2.4":{"name":"xkcd-password","version":"0.2.4","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.7.0","random-lib":"^0.1.4"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"^0.4.4","grunt-cli":"^0.1.13","underscore":"^1.6.0"},"_id":"xkcd-password@0.2.4","_shasum":"62ead3b90e2090e8daccda8d0bc4d08f299b25ed","_from":"node-xkcd-password","_npmVersion":"1.4.9","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"62ead3b90e2090e8daccda8d0bc4d08f299b25ed","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.2.4.tgz","integrity":"sha512-JyYmCBHhmfRinB4cDthJOE0KDXYZBfQkvoJLw0TJ+EAFev2lPpCYhFa3oFfTcWvUXQ0UIij9trOUvrYIkNPeLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfWzY4UsX3hAAQ6/RpZ8CmX9vJ3P2tVjflsFiWwlxESAiBVUMhXh5504XmtoNs3TXC7UA2S6wF2Ez9CYiNV9+zoUg=="}]},"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.2.5":{"name":"xkcd-password","version":"0.2.5","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.7.0","debug":"^0.8.0","nomnom":"^1.7.0","random-lib":"^0.1.4"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"^0.4.4","grunt-cli":"^0.1.13","underscore":"^1.6.0"},"_id":"xkcd-password@0.2.5","_shasum":"4a4ee4d69034f0aee8977898fc44ec33e7fcf09f","_from":"node-xkcd-password","_npmVersion":"1.4.9","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"4a4ee4d69034f0aee8977898fc44ec33e7fcf09f","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.2.5.tgz","integrity":"sha512-7LCH0B3/YSguqAa3ooNTkJwyqE4p7EtB68wA0oyb5WbXsbRozRFFi/C25xioe6PpG1Kv617CGhvvJt3Yqu1EZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxnqe3sk5u8FR3dcECyTqWOV5fsS0X8SlC90fUTLB8OQIhAOMW5du2u+RVw5a2ZI1DLH/hl/KLWFYyzQzMYM/CRFII"}]},"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.2.6":{"name":"xkcd-password","version":"0.2.6","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.9.0","debug":"^0.8.0","nomnom":"^1.7.0","random-lib":"^0.1.4"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"^0.4.4","grunt-cli":"^0.1.13","underscore":"^1.6.0"},"_id":"xkcd-password@0.2.6","_shasum":"91a62b770ba2485342b056f04af2ea78aa84de60","_from":"node-xkcd-password","_npmVersion":"1.4.9","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"91a62b770ba2485342b056f04af2ea78aa84de60","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.2.6.tgz","integrity":"sha512-aJd5jGfZ2gCxWuCLQaJebOluHfbEE8rbrgZCjxkWiOox6BE/V3TlbpSAmzdfX+7A0S/oQHnuK8jivCHqlQBYhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANNRI8n3ZsdpMwTL8T+ZerVMw2xIsftUQVoiKSn+25yAiB40WJZ3C2/aFZu+qCOZbzhcFGoAI5W/yFOEfj9UcTcAA=="}]},"deprecated":"possibility for infinite loops fixed in v1.1.0"},"0.2.7":{"name":"xkcd-password","version":"0.2.7","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.9.0","debug":"^1.0.4","nomnom":"^1.8.0","random-lib":"^1.0.0","when":"^3.4.4"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"^0.4.4","grunt-cli":"^0.1.13","underscore":"^1.6.0"},"gitHead":"898c3e396b7a8b56ed324487b8e6014065b650f4","_id":"xkcd-password@0.2.7","_shasum":"2bd2385b2b576d1287a9724c0fbf90b30fd7be7c","_from":"node-xkcd-password","_npmVersion":"1.4.23","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"2bd2385b2b576d1287a9724c0fbf90b30fd7be7c","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-0.2.7.tgz","integrity":"sha512-cckta/GgXt8IuQ/yGoMXPyzJ1IvOZaiR30aszvU3zMIXS3tHY+W3VZswDwWjBt7vdsop5KsaUbCwGdskKNYwxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/j/XjUztq5tE8paU73giKdb3CQGIi4nfSPAQqiYDfhAIhALhlHCtoGwxbMBMnIell4wm+sP3oAr8aoQWAVyjTOxLG"}]},"deprecated":"possibility for infinite loops fixed in v1.1.0"},"1.0.0":{"name":"xkcd-password","version":"1.0.0","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd","words","random"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.9.0","debug":"^1.0.4","nomnom":"^1.8.0","random-lib":"^1.0.0","when":"^3.4.4"},"devDependencies":{"grunt":"^0.4.4","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","underscore":"^1.6.0"},"gitHead":"ee93ad5b6fbad901f8f288cb833c8525bf69a7a6","_id":"xkcd-password@1.0.0","_shasum":"fd18bb9b4b09b09f9b8ff000f32e4951418b4c64","_from":"node-xkcd-password","_npmVersion":"1.4.23","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"fd18bb9b4b09b09f9b8ff000f32e4951418b4c64","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-1.0.0.tgz","integrity":"sha512-+VmyeBLQq5bRadCzxfo19HxaaiYRIBhKJ8q+hRUpii/ab2bTgAB9T+utt+Mlh9kVxBLtCZKuv0EoBF4UynaP4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9j0pOv6GWc2n8mFVKV/Mpr0jaYF9AiKFVuZ8A+FmLcAiEAknV4kSiHborjmrfusxmZWKL9XAm0Fj3J/wRlrXWC9kc="}]},"deprecated":"possibility for infinite loops fixed in v1.1.0"},"1.1.0":{"name":"xkcd-password","version":"1.1.0","description":"A module (and commandline) for generating XKCD-style passwords.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd","words","random"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.9.0","debug":"^1.0.4","nomnom":"^1.8.0","random-lib":"^1.0.0","when":"^3.4.4"},"devDependencies":{"grunt":"^0.4.4","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","underscore":"^1.6.0"},"gitHead":"f08c3dd4a27970689de79096c231396426cf0245","_id":"xkcd-password@1.1.0","_shasum":"fb0efc3b6fa45f985683524040f6a5fd88af871b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"fb0efc3b6fa45f985683524040f6a5fd88af871b","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-1.1.0.tgz","integrity":"sha512-409nZgpMLLafphP9XigEnMbj2VLFhmdmxckEI9pz9zF+eN3uRAcX35ltEdKiBjGmfx9wANrrYJotmetJ0vdzug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCytTIIDRoZbmaThsWyxPvoU91OFN6x/GTXW/bArTsBlwIhALYUN4qOPE/pZyWlLKap//hJznIPtcVUL5NhyWcVut+o"}]}},"1.1.1":{"name":"xkcd-password","version":"1.1.1","description":"Creates an XKCD-style password based on your parameters. Includes a CLI (xkcd-password) for your convenience, and a default wordlist. Supports both a callback-based API and Promises/A+.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd","words","random"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.9.0","debug":"^2.0.0","nomnom":"^1.8.0","random-lib":"^1.1.2","when":"^3.4.5"},"devDependencies":{"grunt":"^0.4.4","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","underscore":"^1.6.0"},"gitHead":"f556b68ffe3cbfec4af24bfd0672d2e83d5689a1","_id":"xkcd-password@1.1.1","_shasum":"dbff2cb28499c4e51891d2e948fd32534bd162c6","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"dbff2cb28499c4e51891d2e948fd32534bd162c6","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-1.1.1.tgz","integrity":"sha512-SJflqkFYWi9Ilp8A7iBya/EakkLTA2Xo/VFausAY0n/KmX7WXSS5uisGQRMZ7iYnt5w6TE4J9IAMnD9RFTX3Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDqUQsLQc711nuxK8smczj5ymOa47OwuEWuHBHhYBSZAIhAOUzaQUonaA3HfbgTAo2NipvZM8loUfgBWm6Ksb4IOf4"}]}},"1.2.0":{"name":"xkcd-password","version":"1.2.0","description":"Creates an XKCD-style password based on your parameters. Includes a CLI (xkcd-password) for your convenience, and a default wordlist. Supports both a callback-based API and Promises/A+.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"grunt jshint test"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=0.10.22"},"keywords":["password","xkcd","words","random"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^0.9.0","chalk":"^0.5.1","debug":"^2.0.0","minimist":"^1.1.0","random-lib":"^1.1.2","when":"^3.4.5"},"devDependencies":{"grunt":"^0.4.4","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","underscore":"^1.6.0"},"gitHead":"da1457b3b9ad8a93dfa1e3d2aa295ad144a23346","_id":"xkcd-password@1.2.0","_shasum":"e9720b69a7e3f284038d06ab50f337292b51e55e","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"dist":{"shasum":"e9720b69a7e3f284038d06ab50f337292b51e55e","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-1.2.0.tgz","integrity":"sha512-JWQoDCiysReS+vUnLJJ16bJakRPQY/eV1DA0+21xoZplDadlGFGQxCPP3FuWEuZ9Dq3v8cvcHKajXVdf1Cj1cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICy2eedzmK7v9qn45kVzX/rKZxVyF+anZlU69heu5OxRAiEAhlWLitKTn54llnkriLVS9Mk/mto/gxzrE0LhIU21xgY="}]}},"2.0.0":{"name":"xkcd-password","version":"2.0.0","description":"Creates an XKCD-style password based on your parameters. Includes a CLI (xkcd-password) for your convenience, and a default wordlist. Supports both a callback-based API and Promises/A+.","main":"index.js","bin":{"xkcd-password":"./bin/xkcd-password"},"scripts":{"test":"tape test/*.js && npm run lint","lint":"standard **/*.js"},"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"engines":{"node":">=4"},"keywords":["password","xkcd","words","random"],"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"license":"MIT","bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"homepage":"https://github.com/fardog/node-xkcd-password","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","minimist":"^1.1.0","random-lib":"^2.1.0","when":"^3.4.5"},"devDependencies":{"standard":"^8.6.0","tape":"^4.6.3","underscore":"^1.6.0"},"gitHead":"82b761404b62ae5dadee6d8e00810e222a776055","_id":"xkcd-password@2.0.0","_shasum":"d1dde801190632d44bdae69425dd857acfe65972","_from":".","_npmVersion":"3.4.0","_nodeVersion":"6.9.1","_npmUser":{"name":"fardog","email":"code@fardogllc.com"},"dist":{"shasum":"d1dde801190632d44bdae69425dd857acfe65972","tarball":"https://registry.npmjs.org/xkcd-password/-/xkcd-password-2.0.0.tgz","integrity":"sha512-te0i7XfOZxbLe3EJ6cHE2CVXvHONKzXyyqPMrZrGdgscTniJgLabtzDxc1cQiP518IpS0qkyf9BRIZSI1kTE6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa06jFVM/5ZG52bkuvj8lj2vShNbOqGj1Q6l6bB6XfJgIgMgN2Q22tCHjy4tn6wcolZGIvYUiQh7ewnwbZoN2VsaE="}]},"maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xkcd-password-2.0.0.tgz_1482361232709_0.5875573379453272"}}},"readme":"# XKCD Password Generator\n\n[![Build Status](https://travis-ci.org/fardog/node-xkcd-password.svg)](https://travis-ci.org/fardog/node-xkcd-password) [![Dependency Status](https://gemnasium.com/fardog/node-xkcd-password.svg)](https://gemnasium.com/fardog/node-xkcd-password)\n\nCreates an [XKCD-style password](http://xkcd.com/936/) based on your parameters.\nIncludes a CLI (`xkcd-password`) for your convenience, and a default wordlist.\nSupports both a callback-based API and [Promises/A+](http://promisesaplus.com/).\n\n> **Warning:** I am not a cryptographer, or any sort of password expert. An\n> audit would be greatly appreciated.\n\n## Installation\n\nTo install the module for use in your projects:\n\n```\nnpm install xkcd-password\n```\n\nOr a global install to get the commandline client:\n\n```\nnpm install xkcd-password -g\n```\n\nThis will make the `xkcd-password` command available on your path.\n\n## Usage\n\nThis can be used both as a module in another application, or when installed\nglobally, via a commandline application.\n\n### CLI\n\n```\n$ xkcd-password --help\n\nUsage: xkcd-password [options]\n\nOptions:\n   -n, --numWords    The number of words to generate for your password.  [4]\n   -m, --minLength   Minimum lengh of words chosen for the generated password.  [5]\n   -x, --maxLength   Maximum length of words chosen for the generated password.  [8]\n   -f, --wordFile    The newline-delimited list of words to be used as the source.\n   -s, --separator   The separator character to use between words when output to the console.  [ ]\n   --version         print version and exit\n```\n\n### Module\n\n```js\nvar xkcdPassword = require('xkcd-password')\nvar pw = new xkcdPassword()\n\nvar options = {\n  numWords: 4,\n  minLength: 5,\n  maxLength: 8\n}\n\n// using callbacks\npw.generate(options, function (err, result) {\n  console.log(result)  // ['distome', 'pantries', 'sending', 'weiner']\n})\n\n\n// or, with promises\npw.generate(options).then(function (result) {\n  console.log(result) // [ 'crambo', 'piled', 'procural', 'plunk' ]\n}).catch(function(err) {\n  if (!err) {\n    console.log('No errors here!')\n  }\n})\n```\n\n## Environment Variables\n\n- **DISABLE_LOOP_PREVENTION**  \nIt's possible for you to ask for a very specific list of words—say, 100 two\ncharacter passwords—which would fail if you didn't have enough words of that\nsize, but your wordlist was big enough—say 1000 words. As such, loop prevention\nwas added in v1.1.0. If you'd like to disable this prevention, set\n`DISABLE_LOOP_PREVENTION` to a truth-y value.\n\n## Notes\n\n- The CLI will set the minimum word length to 1 if the maximum word length\n  requested is below the default minimum word length (5), and the minimum is not\n  set. This is as of version 1.2.0. This is to simplify asking for very small\n  words from the CLI. This does not apply to using the module in your\n  applications, just the CLI.\n\n## Known Bugs\n\n- Trying to generate more a large number of words in a single `generate()` call\n  may overflow the call stack. You'll usually be fine up to 2500 words though so\n  it's not much of a problem.\n\n## Contributing\n\nFeel free to send pull requests! I'm not picky, but would like the following:\n\n1. Write tests for any new features, and do not break existing tests.\n2. Be sure to point out any changes that break API.\n\n## History\n\n- **v2.0.0**  \nUpdate all dependencies and require Node.js 4 and above. — _[@cabbiepete][]_  \nUpdates to [standard](http://standardjs.com) style. — _[@fardog][]_  \nMove tests to [tape](https://www.npmjs.com/package/tape). — _[@fardog][]_  \nAllow use without the `new` keyword. — _[@fardog][]_\n\n- **v1.2.0**  \nReplaces [nomnom][nomnom] with [minimist][minimist], and adds a custom validator\nfor CLI options.\n\n- **v1.1.1**  \nUpdates dependencies and internal documentation. Adds dependency badge.\n\n- **v1.1.0**  \nDoesn't use promises unless you haven't specified a callback. Prevents the\ngenerator from entering an infinite loop. Adds additional checks on minimum and\nmaximum word length options.\n\n- **v1.0.0**  \nAPI now supports Promises as well as callbacks.\n\n- **v0.2.7**  \nUpdates to the latest version of [random-lib][randomlib] and debug.\n\n- **v0.2.6**  \nUpdates to the latest version of [async][async], so that xkcd-password\nand [random-lib][randomlib] use the same version.\n\n- **v0.2.5**  \nAdditional tests.\n\n- **v0.2.4**  \nAvoids [releasing Zalgo][zalgo] on errors.\n\n- **v0.2.3**  \nSmarter rewrite of word generation function based on additional functionality\nthat [random-lib][randomlib] provides. Additional tests.\n\n- **v0.2.2**  \nNow uses my [random-lib][randomlib] wrapper for `crypto.randomBytes()`.\n\n- **v0.2.1**  \nNow uses Node's `crypto.randomBytes()` for its PRNG, rather than Math.random()\nin most cases.\n\n- **v0.2.0**  \nChanges generation function to accept an \"options\" object rather than discrete\nparameters to the generate function. Provides defaults if options aren't given.\n\n[async]: http://github.com/caolan/async/\n[randomlib]: http://www.npmjs.org/package/random-lib/\n[nomnom]: https://www.npmjs.org/package/nomnom\n[minimist]: https://www.npmjs.org/package/minimist\n[zalgo]: http://blog.izs.me/post/59142742143/designing-apis-for-asynchrony\n[@cabbiepete]: https://github.com/cabbiepete\n[@fardog]: https://github.com/fardog\n\n## The MIT License (MIT)\n\nCopyright (c) 2014 Nathan Wittstock\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n## Grady Ward's Moby\n\nThis project includes a wordlist taken from Grady Ward's Moby II, a list of\nwords that has been placed in the public domain.\n\n### License\n\nThe Moby lexicon project is complete and has\nbeen place into the public domain. Use, sell,\nrework, excerpt and use in any way on any platform.\n\nPlacing this material on internal or public servers is\nalso encouraged. The compiler is not aware of any\nexport restrictions so freely distribute world-wide.\n\nYou can verify the public domain status by contacting\n\nGrady Ward\n3449 Martha Ct.\nArcata, CA  95521-4884\n","maintainers":[{"name":"fardog","email":"code@fardogllc.com"}],"time":{"modified":"2022-06-29T05:25:45.602Z","created":"2014-04-07T20:37:17.907Z","0.0.1":"2014-04-07T20:37:17.907Z","0.0.2":"2014-04-07T20:41:19.822Z","0.1.0":"2014-04-07T23:38:36.324Z","0.1.1":"2014-04-08T00:09:00.829Z","0.2.0":"2014-04-15T20:57:00.009Z","0.2.1":"2014-05-21T06:02:25.989Z","0.2.2":"2014-05-22T00:36:02.371Z","0.2.3":"2014-05-22T04:46:48.268Z","0.2.4":"2014-06-07T03:08:21.016Z","0.2.5":"2014-06-07T19:53:08.780Z","0.2.6":"2014-06-09T05:11:39.852Z","0.2.7":"2014-08-14T17:25:39.713Z","1.0.0":"2014-08-14T20:34:45.622Z","1.1.0":"2014-08-20T00:13:33.898Z","1.1.1":"2014-09-11T18:15:44.149Z","1.2.0":"2014-09-11T23:25:34.854Z","2.0.0":"2016-12-21T23:00:35.134Z"},"homepage":"https://github.com/fardog/node-xkcd-password","keywords":["password","xkcd","words","random"],"repository":{"type":"git","url":"git://github.com/fardog/node-xkcd-password.git"},"author":{"name":"Nathan Wittstock","email":"code@fardogllc.com"},"bugs":{"url":"https://github.com/fardog/node-xkcd-password/issues"},"license":"MIT","readmeFilename":"README.md","users":{"julien-f":true,"bret":true,"boneskull":true}}