{"versions":{"1.0.0":{"name":"crypto-random-string","version":"1.0.0","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["random","string","str","rand","text","id","identifier","slug","salt","crypto","strong","secure","hex"],"devDependencies":{"ava":"*","xo":"*"},"xo":{"esnext":true},"gitHead":"21960c996c3f77cf5f7bf6765e837e7c8a07e200","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@1.0.0","_shasum":"a230f64f568310e1498009940790ec99545bca7e","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a230f64f568310e1498009940790ec99545bca7e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-1.0.0.tgz"},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/crypto-random-string-1.0.0.tgz_1479096882597_0.12821740517392755"},"directories":{},"contributors":[]},"2.0.0":{"name":"crypto-random-string","version":"2.0.0","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","crypto","strong","secure","hex"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"02bce8d99d653abb3271890569f923592ae7d756","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==","shasum":"ef2a7a966ec11083388369baa02ebead229b30d5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-2.0.0.tgz","fileCount":5,"unpackedSize":3929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrPdYCRA9TVsSAnZWagAAZC8QAIyNwYTkgUoec//UA1SB\nljUUvkrcii59QJgsEhqGuR1gvNVsoepVuAyl2/rTvDttNp/RnXE/jqvM6Jyt\nWntcQmcbTNtUo8s9JV3lxzSXJLd8s+3q3UBMaD7UxrxvoarEpjKfcz9EfeAY\nvaAxezKo/2vde9EJ0UTcTcqaLreioX3c9p2IgN+qAm32wrDI4Y2CZNJ+2avr\n/c4w3d2Bvc1TwpJebQRWARQP+NG+T+whbYwcSmUr0ka7roejhNvrGwmvS9lr\n1CFouvOQNKDRWfruc267nrRKjwGlw7rop+Qq0YZKkCj/ITqRJSSVyi9o9Bj4\nnJdSgmi9d+aAPNs7qhjW1XlHbpTKzvSnCpmIq8lRY5iQmvn1pMJ9w3rfdHmz\ndGlKB2B6yiDRVSHWq9KsXCrUdPpeBf0oIM3pNH9tPMfAK08eFzNXrw4ZnP0b\nMyVVWJoDJlLSNiQHwbk7LDAjsnpTGp20C6fBaqQo1lvc56nS4zyjIiOFfPwY\ndOK0KyYFfa6zBsMQxr0Zrnv6ky3sSJbf4MYjiIbNnaPtBDOzK4DHiWWEVVi+\nJ60pNf4aXi87EWUQJTsq0fv2C6s6oATZO4PSZlrbCzHQVncS7K4KyRTvzgXL\ntzX46E4fvKhzwo5ClNgKLLyzmcCrlm8ZKhJYizPgYrJQ69bWaxUH0+aLGMrl\nv2BE\r\n=s+TV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_2.0.0_1554839383983_0.9523177438892618"},"_hasShrinkwrap":false,"contributors":[]},"3.0.0":{"name":"crypto-random-string","version":"3.0.0","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","crypto","strong","secure","hex"],"dependencies":{"type-fest":"^0.4.1"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"32365366245e602a58a2a38c4d6fc2edd30355d7","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@3.0.0","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-HJJQbkbJmYRCBDhgmEoU9Z0tseO2Xlbyg3bV56wShnCWnhnoAyhF2qwy1SBlhOcILkZeEUNzrrAcQQKK/JGFkw==","shasum":"b173d4228bf42a6cd38447129f579133438c50d4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-3.0.0.tgz","fileCount":5,"unpackedSize":8133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0tMYCRA9TVsSAnZWagAA+r4P/3CdNCkoJIMekyeVxOMP\nyLTtF4Yxmq7Z0PyzjqL9o8nO56o+R4ftByqxsoJuADRhkninxpAtGEQ3vlW1\nlXuAbOGfARn3o4kzoju/hsYwZ+Mg8a/NAoAl+NV7sOUJoZNqFaQHbD7mqGWh\nSgQUDEe9DPQT+K9LVhX9pej6HCJMfzuUvj4+Tt8NTNUMthZgjyAjDa1Fwz6u\nbdHaxXhfEwanJG9OqUrr5bBiFLtbLQ0mtbvZkCILZgBKEbcF2Xhv6QxmO1r7\nYDFjOtmuI6SpSliLJQaSm1w0iWi2mwCvj/ocO3XmFtesJ492IlOpUZ+HuNG6\nNmX8mN5aPqC0r5dKoT7OfEMnFirwgd9KI3n9SYGMRC7BgZsSj9N3PyQhTXka\nT63yaQpnPtT1fWXxcCySIKrR6XpHdJYrkXVE+DsS3Z9zJvbPYsk/4mC13F1j\n3WiTjfMwuOObDwbO7j0Q2Tow940+GrQDA7rkgkgyyROI2s/6bkF27edh/pFj\nUfFIt+yyH+1QeUY8slx8RLwVoUWURhhJeJEcTM5VOIV5OX0n00bgktWSqRmO\n2UD1WdrTYPozjSgsA1LQD2qSPEZ/wzfaMAlY8nZZ3j+QzcNoNdvKw26HYkoi\nenpMxrmc9suokJ60WUJQENG71XF6VvHVVvavzE9QeUSmkgx8IZIs2xE2aF3f\nE8eD\r\n=3+Ok\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_3.0.0_1557320471343_0.2992947319068162"},"_hasShrinkwrap":false,"contributors":[]},"3.0.1":{"name":"crypto-random-string","version":"3.0.1","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","crypto","strong","secure","hex"],"dependencies":{"type-fest":"^0.5.2"},"devDependencies":{"ava":"^2.1.0","tsd":"^0.7.3","xo":"^0.24.0"},"gitHead":"bf79cb61af7ca36a61d92247e1ac5d76f9f57664","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@3.0.1","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-dUL0cJ4PBLanJGJQBHQUkvZ3C4q13MXzl54oRqAIiJGiNkOZ4JDwkg/SBo7daGghzlJv16yW1p/4lIQukmbedA==","shasum":"29d7dc759d577a768afb3b7b2765dd9bd7ffe36a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-3.0.1.tgz","fileCount":5,"unpackedSize":8186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB1l7CRA9TVsSAnZWagAACeMP/0pJQxhjkUqJWuDZpHwp\n0OoVYJCIWXfRkSp8eLE2tIhUBSliRuD2Gjw5ktQ08MpzKZ+3mhnv3WAhgcyj\nKIX/SqL9sT7J7t8HAEdcTQoif3K1MJzoqVHes/HCbjSwlx3gv1/PfReiYWyT\noEgU9BKI4wLOAo6FgXDbJ8u9FCNSXs6q7VnpiplOtO1ZP6qql5z1B3Dlzvmb\nQ5mr6aw9HPFgQ6Ob/7dctTSB37spln08yixYRWHDKC7GvlwYKMqV+uPpgkTE\nQ0pxbEdPh+NyqY6ZAJupUDS18Cfk+VUdQouFMmwGj7E5ynqzc4KCwdRWKiId\nm6hdHoy49hZaXiFSbGN1Nvc6uYwWphZLi989yIqOefkq24FSBzf6bYD1Yu6P\n0ADhSsD5envsgBoB5NNra3yXA1E7l1YRctX3Zs5itKS1/078tP3hxzvgzzd5\nTvPmQUgAlLFtNqFzKfRjQmCcUcEo0rxEgWkNHYu3xXWOs2Y1CmZoKCrgchgg\n7Wdqk1AEbbtNWeCY6mDiZu34kn/wy0cxq97KlZvhF5hB93H56qBmPAwaHpFT\nqj819ulnPXDNVWR8AHnyxjZfdmBH+daSNUGZZskQbG9zoum6etttEKGBRi2F\nTTDnZtAY1kEM812FMWkcGZKcYhS3H8J/6vguSpkTtl50+eRSV95t3DrVV5ad\naCX2\r\n=Pzb1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_3.0.1_1560762746558_0.06229205104022184"},"_hasShrinkwrap":false,"contributors":[]},"3.1.0":{"name":"crypto-random-string","version":"3.1.0","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","pin","crypto","strong","secure","hex","secret","protect"],"dependencies":{"type-fest":"^0.8.1"},"devDependencies":{"ava":"^2.1.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"9f4539975027bf6e8f2478b5ed7ed47562a65522","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@3.1.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-Tip3yGB+bA7B0W8E4K4mNf2rZhu5r2G5Tb89/utEl5tP1QuLjTF/S9a1b8ifDrR4ORc9Utf6tscpSEtBY3YcPQ==","shasum":"0368382de82e914179ad2ca9c7a788e260184bae","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-3.1.0.tgz","fileCount":5,"unpackedSize":8927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGsmLCRA9TVsSAnZWagAANAkP/iEbhI6CZ9jgxHEj/MpE\nFWCnW8oQDKW3PnXLts3LtPf3GHi+BVyFVZpuNoOhTZ2Ddm43nlgs+CJE7Wzo\nPo2BsIXtJwSmm1TCDyNq5etzEX5AOVIRr2P3HpzitgVSSQO6fXj6JJ6NI5Za\nOX2vZat7g5AZu8pK8g7kRohhK3xZlltNOsZs15dWxZHgfor+eYJnkBtsfJ1L\nToquthiAy5iAjLTiTlTQPsUO5AXJzmq1mn3FAl2CYRlX6oQrPi+mannGH4TQ\nFa1vD3WEvNDdFO+QElScACs5E1kJcgMOzH1f1MeG1J1lx17Qdax1gZU3DvNq\nDv79AJMslEbQM8e8Cq6pLEv1ZN9q2YcyjAeqCwt0EuJHvIXbNbPKDiDEzmii\nS+45W80no1ONRqjgFa9YQY6kOoDSF/K8pgTMrZOmck0khegeAqRyVzzY5tIP\n1rrn2R5nLrsqi4+9Ekb0tECAh8Hm39kcrCGn39ifdWkpoZm8ivIg82Ux51Ju\n9QFEObgEoPNF8RgjITGmrLzt1a6b7dbsdC8rSV371na0vhy+zPODHYoWoKoP\n6JOUtYmJSXD1SdHHvsfOp4Q78mOmnOCO281V5MwJnEy5fL8zt0cizSwGlPa0\nSNlLPIDZz14rZUfEbb4JZv9ZBA88cuo/TieIrP0n51vV8781zfZ80jYxZ/Si\nCjrq\r\n=I2Mm\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_3.1.0_1578813834652_0.18457452885833714"},"_hasShrinkwrap":false,"contributors":[]},"3.2.0":{"name":"crypto-random-string","version":"3.2.0","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","pin","crypto","strong","secure","hex","secret","protect"],"dependencies":{"type-fest":"^0.8.1"},"devDependencies":{"ava":"^2.1.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"9b3a4704ab94a94f48197c4eb9c7409829b279a3","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@3.2.0","_nodeVersion":"10.18.1","_npmVersion":"6.14.0","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-8vPu5bsKaq2uKRy3OL7h1Oo7RayAWB8sYexLKAqvCXVib8SxgbmoF1IN4QMKjBv8uI8mp5gPPMbiRah25GMrVQ==","shasum":"d513ef0c2ac6ff7cad5769de585d9bf2ad5a2b4d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-3.2.0.tgz","fileCount":5,"unpackedSize":10003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYzZxCRA9TVsSAnZWagAApSkQAJKxMu5zaFkuylCktqAI\ntazc69qy6VFkdA1F/oa29e700OMf4lKk+29I1MJ3myXDu/wUN18zkrqfPfH2\nx+56X28wHFyZ66ZvpCV7U15bJBk8c7Styn/KVc2WWHBf1tN08JNAqJFDOp8r\ng2b32ek/X+iGftwp7GdCjVahuRsR3clREtbi1184JWRFHoB5c1v9ewWGqJ7s\nHcI+Lh8pypTgwMuMRz6WYO60DQrf0LqtZRldU6DURSh6HlkZ4A0B+8LLwKsn\nqcctiWRtFMDPRGtO84xTvJyWUiISrJPo1jePqj03sScQH7WnNsp7uxLFiUry\naC7AiNgzDBZ+Cqq+yGFn4HxUwc3ZLCdBoxosiCX3WT+pUwQ6bbitnLzIPwgn\nAiJmLooMzqu0KFAtVUkmi5hTK9aXwpU2efOGJlstWgQgcIhMwj+1HYBRbovG\ncE6X77lFqs9wZQIaVxTgzCFZMXgSnG9wVf4Olfb30vPw2znXWWbjF6ky+bKz\nFcjan88uVdEcMgAKoVeZlh9oqgxZebY2MoMog63bX2MLORW79RtwXWZqo4aJ\nmp4h0/cusVFCz4gP0BRehZC8b7NgDofWZ1xwJnfRN0pHey8TxJxKnp6rjvjw\npxmjzyMBdIs/8xSIT00/sGP3hJxWpX/4eHfTqZ+AzkJR0DbDzcHeMc1o1f6W\ni6HQ\r\n=XJcy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_3.2.0_1583560304604_0.14857320893519166"},"_hasShrinkwrap":false,"contributors":[]},"3.3.0":{"name":"crypto-random-string","version":"3.3.0","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","pin","crypto","strong","secure","hex","secret","protect"],"dependencies":{"type-fest":"^0.8.1"},"devDependencies":{"ava":"^2.1.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"98e54d259454598b753b88b3096321c308de66fb","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@3.3.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"shasum":"c7a4682b2a87146a1f8b7378ea2606f95775e7e6","size":4372,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-3.3.0.tgz"},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_3.3.0_1599139245807_0.701439802088156"},"_hasShrinkwrap":false,"publish_time":1599139246016,"_cnpm_publish_time":1599139246016,"contributors":[]},"3.3.1":{"name":"crypto-random-string","version":"3.3.1","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","pin","crypto","strong","secure","hex","secret","protect"],"dependencies":{"type-fest":"^0.8.1"},"devDependencies":{"ava":"^2.1.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"d78436d6d0b36029d0f54d3b6cabadc3f3872755","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@3.3.1","_nodeVersion":"10.22.1","_npmVersion":"6.14.10","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"shasum":"13cee94cac8001e4842501608ef779e0ed08f82d","size":4328,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-3.3.1.tgz"},"directories":{},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_3.3.1_1613125007162_0.845884375786154"},"_hasShrinkwrap":false,"publish_time":1613125007305,"_cnpm_publish_time":1613125007305,"contributors":[]},"4.0.0":{"name":"crypto-random-string","version":"4.0.0","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","pin","crypto","strong","secure","hex","secret","protect"],"dependencies":{"type-fest":"^1.0.1"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.38.2"},"gitHead":"a93cea08c5a1edfce2e2888651987686d03a57ba","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@4.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"dist":{"shasum":"5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2","size":4628,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-4.0.0.tgz"},"directories":{},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_4.0.0_1617610343127_0.64990720946612"},"_hasShrinkwrap":false,"publish_time":1617610343306,"_cnpm_publish_time":1617610343306,"contributors":[]},"5.0.0":{"name":"crypto-random-string","version":"5.0.0","description":"Generate a cryptographically strong random string","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/crypto-random-string.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","node":"./index.js","browser":"./browser.js"},"engines":{"node":">=14.16"},"scripts":{"test":"xo && ava && tsd"},"keywords":["random","string","text","id","identifier","slug","salt","pin","crypto","strong","secure","hex","secret","protect"],"dependencies":{"type-fest":"^2.12.2"},"devDependencies":{"ava":"^4.2.0","dot-prop":"^7.2.0","tsd":"^0.20.0","xo":"^0.48.0"},"types":"./index.d.ts","gitHead":"25f8930282bc3803d03b9080e710db8426430b63","bugs":{"url":"https://github.com/sindresorhus/crypto-random-string/issues"},"homepage":"https://github.com/sindresorhus/crypto-random-string#readme","_id":"crypto-random-string@5.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.3.2","dist":{"integrity":"sha512-KWjTXWwxFd6a94m5CdRGW/t82Tr8DoBc9dNnPCAbFI1EBweN6v1tv8y4Y1m7ndkp/nkIBRxUxAzpaBnR2k3bcQ==","shasum":"12b4ca8ba936c36d757b65b71a7d85a69a02c18a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/crypto-random-string/-/crypto-random-string-5.0.0.tgz","fileCount":7,"unpackedSize":17683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCnMxHrBnzgA39mLUQpX6lVRD1qss9nwfDJvBz8oIwBAiEAnZWrxmScjNbfKqwEGNtp1klZKWmvjFyT23uo/eOH6LY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiegMIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM9Q/9GQYHOC7tUwReyBAdE4gJuD82/oFeqxFY9+YkuV0C/R4dwP6m\r\nKPXjPgbygOKdbBoWvJUG46VT5HiHb9bQqOTMeefMrXn5amX7d6S/T2V3wN6d\r\nElYeFm3VRFC0g3wAxBj7u5/mGieg9IrDe1Zxn/JImUyDlF28ydJjJFsErucs\r\nh5+tWwqNQ5FtqyFuAD3thLFWFzXHsq1Q+QL3KoGIJs1rvhv9K51eyd0aqDaS\r\nWQR19M+56jM3RtYGTcjmMG+V2mD4lLQTZKdEMfyBaPNbQgV+jW3AYGOr3znp\r\nKwHZJ6NRB/wrkqHZnrXZrSMfWC2/hDZoQ5dDRUmpGMHD5cQ2bvfudiEUnlbY\r\nnXTQkPokWdbNaWcu7oiNtbldW8s/H7cp8yTh4/D5FLCfINjIFSUejXqvB/nL\r\nyiFj6N1OCf8DJxLXL9UKuiLCrdiAtoznS9nmF589RF35xc3hyjSf1a7KYphZ\r\n98iDVSzgKIupI7vzggZ6mIe8PJ0AmlfhVUhyGaVe74mBofAbe2dcf3C+rFeo\r\nM5ySshfa792Vecyiu+mWOCoTPt9IU+HFbl7pmQU9QQ/k8YcewSPHiS8cwVqD\r\nnvmDyiLEbRV4C2As40pWPgXn+kTAIRrNNe/l/jBelNbVZRfKRON3yM/imDX2\r\n/LGV9IGABr9ib8ZC4nOQc0OZbtvkKaNp4DY=\r\n=X0z/\r\n-----END PGP SIGNATURE-----\r\n","size":5294},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-random-string_5.0.0_1652163335875_0.7548451044247599"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-10T06:23:07.781Z","contributors":[]}},"dist-tags":{"latest":"5.0.0"},"name":"crypto-random-string","time":{"modified":"2024-05-28T05:57:32.544Z","created":"2022-01-26T15:18:08.198Z","1.0.0":"2016-11-14T04:14:44.263Z","2.0.0":"2019-04-09T19:49:44.165Z","3.0.0":"2019-05-08T13:01:11.451Z","3.0.1":"2019-06-17T09:12:26.665Z","3.1.0":"2020-01-12T07:23:54.762Z","3.2.0":"2020-03-07T05:51:44.758Z","3.3.0":"2020-09-03T13:20:46.016Z","3.3.1":"2021-02-12T10:16:47.305Z","4.0.0":"2021-04-05T08:12:23.306Z","5.0.0":"2022-05-10T06:15:36.108Z"},"readme":"# crypto-random-string\n\n> Generate a [cryptographically strong](https://en.wikipedia.org/wiki/Strong_cryptography) random string\n\nCan be useful for creating an identifier, slug, salt, PIN code, fixture, etc.\n\nWorks in Node.js and browsers.\n\n## Install\n\n```sh\nnpm install crypto-random-string\n```\n\n## Usage\n\n```js\nimport cryptoRandomString from 'crypto-random-string';\n\ncryptoRandomString({length: 10});\n//=> '2cf05d94db'\n\ncryptoRandomString({length: 10, type: 'base64'});\n//=> 'YMiMbaQl6I'\n\ncryptoRandomString({length: 10, type: 'url-safe'});\n//=> 'YN-tqc8pOw'\n\ncryptoRandomString({length: 10, type: 'numeric'});\n//=> '8314659141'\n\ncryptoRandomString({length: 6, type: 'distinguishable'});\n//=> 'CDEHKM'\n\ncryptoRandomString({length: 10, type: 'ascii-printable'});\n//=> '`#Rt8$IK>B'\n\ncryptoRandomString({length: 10, type: 'alphanumeric'});\n//=> 'DMuKL8YtE7'\n\ncryptoRandomString({length: 10, characters: 'abc'});\n//=> 'abaaccabac'\n```\n\n## API\n\n### cryptoRandomString(options)\n\nReturns a randomized string. [Hex](https://en.wikipedia.org/wiki/Hexadecimal) by default.\n\n### cryptoRandomStringAsync(options)\n\nReturns a promise which resolves to a randomized string. [Hex](https://en.wikipedia.org/wiki/Hexadecimal) by default.\n\nFor most use-cases, there's really no good reason to use this async version. From the Node.js docs:\n\n> The `crypto.randomBytes()` method will not complete until there is sufficient entropy available. This should normally never take longer than a few milliseconds. The only time when generating the random bytes may conceivably block for a longer period of time is right after boot, when the whole system is still low on entropy.\n\nIn general, anything async comes with some overhead on it's own.\n\n```js\nimport {cryptoRandomStringAsync} from 'crypto-random-string';\n\nawait cryptoRandomStringAsync({length: 10});\n//=> '2cf05d94db'\n```\n\n#### options\n\nType: `object`\n\n##### length\n\n*Required*\\\nType: `number`\n\nLength of the returned string.\n\n##### type\n\nType: `string`\\\nDefault: `'hex'`\\\nValues: `'hex' | 'base64' | 'url-safe' | 'numeric' | 'distinguishable' | 'ascii-printable' | 'alphanumeric'`\n\nUse only characters from a predefined set of allowed characters.\n\nCannot be set at the same time as the `characters` option.\n\nThe `distinguishable` set contains only uppercase characters that are not easily confused: `CDEHKMPRTUWXY012458`. It can be useful if you need to print out a short string that you'd like users to read and type back in with minimal errors. For example, reading a code off of a screen that needs to be typed into a phone to connect two devices.\n\nThe `ascii-printable` set contains all [printable ASCII characters](https://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters): ``!\"#$%&\\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~`` Useful for generating passwords where all possible ASCII characters should be used.\n\nThe `alphanumeric` set contains uppercase letters, lowercase letters, and digits: `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`. Useful for generating [nonce](https://developer.mozilla.org/en-US/docs/Web/API/HTMLOrForeignElement/nonce) values.\n\n##### characters\n\nType: `string`\\\nMinimum length: `1`\\\nMaximum length: `65536`\n\nUse only characters from a custom set of allowed characters.\n\nCannot be set at the same time as the `type` option.\n\n## Related\n\n- [random-int](https://github.com/sindresorhus/random-int) - Generate a random integer\n- [random-float](https://github.com/sindresorhus/random-float) - Generate a random float\n- [random-item](https://github.com/sindresorhus/random-item) - Get a random item from an array\n- [random-boolean](https://github.com/arthurvr/random-boolean) - Get a random boolean\n- [random-obj-key](https://github.com/sindresorhus/random-obj-key) - Get a random key from an object\n- [random-obj-prop](https://github.com/sindresorhus/random-obj-prop) - Get a random property from an object\n- [unique-random](https://github.com/sindresorhus/unique-random) - Generate random numbers that are consecutively unique\n\n---\n\n<div align=\"center\">\n\t<b>\n\t\t<a href=\"https://tidelift.com/subscription/pkg/npm-crypto-random-string?utm_source=npm-crypto-random-string&utm_medium=referral&utm_campaign=readme\">Get professional support for this package with a Tidelift subscription</a>\n\t</b>\n\t<br>\n\t<sub>\n\t\tTidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.\n\t</sub>\n</div>","users":{}}