{"versions":{"1.0.0":{"name":"fast-shuffle","version":"1.0.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"index.js","directories":{"test":"test"},"scripts":{"test":"jest","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-jest":"^22.2.2","babel-preset-es2015":"^6.24.1","jest":"^22.3.0","regenerator-runtime":"^0.11.1"},"gitHead":"8ba2eb1fbcdb2782de9221f2c12ec851e16b9662","_id":"fast-shuffle@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"dist":{"integrity":"sha512-5E3ywec2gQAVYeFvEimC56/EhP6tY+EJlH6WpPIIGu4Rk6deBx8EIClPfXEGVruca0aR/ngjjGaFAjsuYaIZvg==","shasum":"ae6df4add10c377629eb2647154ec05cd91ceede","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-1.0.0.tgz","fileCount":6,"unpackedSize":5118,"size":2309},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_1.0.0_1519034203643_0.24336567026629696"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:31.308Z","contributors":[]},"1.0.1":{"name":"fast-shuffle","version":"1.0.1","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-jest":"^22.2.2","babel-preset-es2015":"^6.24.1","cross-env":"^5.1.3","jest":"^22.3.0","regenerator-runtime":"^0.11.1"},"gitHead":"11e9f6fd9619aa0ba92f749f78d8439ab32ca3f8","_id":"fast-shuffle@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"dist":{"integrity":"sha512-M7S6mqDKOpt2eX5SUknr2Ov7DjlXxnFBM9Hzdw6kIXUCoFpBnWGqI+Ul0MDd8699fXZMKDQ4vefm3KbbibzacA==","shasum":"20f69d4f2dc0c47880fe0aa1a77a9fc82ea112c4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-1.0.1.tgz","fileCount":7,"unpackedSize":5936,"size":2499},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_1.0.1_1519034933498_0.41071026911279973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:32.204Z","contributors":[]},"1.0.2":{"name":"fast-shuffle","version":"1.0.2","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-jest":"^22.2.2","babel-preset-es2015":"^6.24.1","cross-env":"^5.1.3","jest":"^22.3.0","regenerator-runtime":"^0.11.1"},"gitHead":"374f76367744dc34fe38c58b7cc699ee408d87e1","_id":"fast-shuffle@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"dist":{"integrity":"sha512-OzzL2P6KS90Q+g2k/3ABYwHJI+Z20U1TPWAd4nbXPgd0zem4u+MIWa8uM7sWzVyI6tW2RWsYFKUTi1Oa8fyAXQ==","shasum":"a3c19190cdeefa8ee35600a53a38c63511eb8555","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-1.0.2.tgz","fileCount":6,"unpackedSize":5261,"size":2415},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_1.0.2_1519035758796_0.5469031797524406"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:33.089Z","contributors":[]},"1.0.3":{"name":"fast-shuffle","version":"1.0.3","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","url":"https://github.com/philihp/fast-shuffle","keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-jest":"^22.2.2","babel-preset-es2015":"^6.24.1","cross-env":"^5.1.3","jest":"^22.3.0","regenerator-runtime":"^0.11.1"},"gitHead":"b0feeee27885c0aeffb7eb80306ae6ab6ea1688d","_id":"fast-shuffle@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"dist":{"integrity":"sha512-3Rv8in6tsOzLHaXZHeZw/3C8jVxccI2OU/T18OiSOnSZnl6xtjs6IEBKNx/s8yWTWKCTt9BqPYXURJwLqb9k0g==","shasum":"e3b7036ce5763742c11566ace1ecd0952ca5d5f8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-1.0.3.tgz","fileCount":6,"unpackedSize":5425,"size":2461},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_1.0.3_1519036317248_0.6121703624847199"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:34.016Z","contributors":[]},"1.0.4":{"name":"fast-shuffle","version":"1.0.4","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-jest":"^22.2.2","babel-preset-es2015":"^6.24.1","cross-env":"^5.1.3","jest":"^22.3.0","regenerator-runtime":"^0.11.1"},"gitHead":"97fb635b149f555b04eb6860631b38b5d96ba457","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"dist":{"integrity":"sha512-FLMBt8h9xP3UEcIInGnYFOgyqEengKUP8VU6/c0z0hGoQtOou06e37dBEvkBJT0efjs0MCcSZYMDIEykxIAMDg==","shasum":"f4b4cba2649e058a22b22fe5bf77afa8925c1b86","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-1.0.4.tgz","fileCount":6,"unpackedSize":5493,"size":2479},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_1.0.4_1519036548557_0.951263039704791"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:34.889Z","contributors":[]},"1.0.5":{"name":"fast-shuffle","version":"1.0.5","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","babel-jest":"^24.1.0","jest":"^24.1.0","jest-nyancat-reporter":"^1.0.5"},"jest":{"reporters":[["jest-nyancat-reporter",{"suppressErrorReporter":false}]]},"gitHead":"89dfce95cc243f576fd94663170d445bf81e3b08","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@1.0.5","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"dist":{"integrity":"sha512-nFbi+dxGWj2OOFaamN7ha/4MOgTustTCmaRfEd0yBQoyH7qbSkwvAGykuLU3AaInFOR6l4x5sie0JGyEvjKq9g==","shasum":"bbd87e353aac9a2d235ab405a3fbdefea73a2951","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-1.0.5.tgz","fileCount":7,"unpackedSize":6761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX+0OCRA9TVsSAnZWagAARosP/R6HW6Yu+lAzhCoDVefK\n2K6/yz8ugCIER+vi8XyGujdEzXLcTDnJbO0QZrbaIb8MNfc3HcYovczfhPJ+\nTHzOfjSe9/xfbsFT0/BkD5kfFmgg3p0cTyIA61gqvQFscV0H9Y+5rzqlCTRx\neLFeb7CbsvfohO8JjVa6U+3INpdosyOFzCNM/awIGu71Q2tfVt7pMtbi+b0t\nyPbKEyT9hle3Eg4OCFk4MJTZMbIVVvz2RfwkIIxYmzlK0GaFtssJ4mmNuf75\nbjmsvSTUE+w3jPG9jDAs61tZHLUBziUS96TJIqxgUGoyGVgSB+tnY+8Cd49d\nNarmdZF9Qchi7JOye7Blt2QpyD9HjYsgQ3ECX2PSYWHPB+su519uO9jwSGWd\n7i7fD5k9ADnwBM4QFMjWcCgM3lNj6GftIdL0azl/TXOoWCe4N/aS0qRp71ed\nSJeX0qMb79yd6BY5jyp8EaoB6GqEB4cyySI6MiUKCrypzXQhJ3jwY6e7Qr7R\nlyVB6LItDUDvj5Z4ilfAmRJOHEo3OwGlIpw3u6tQh0tk0Ea4NCjnHOVNt30r\nSy8zGZJBV7j0ptj5zJaEKr5iWHpPBOzvTl14Er5zupN0zQJDG5ywJ/P7SBav\nrEFQVpY1qcvAHpYb8xZeYxeWN6UEOEaZbAmHn8Dt4in3y9zDRTChU2rdCP+n\nCvwF\r\n=FmhA\r\n-----END PGP SIGNATURE-----\r\n","size":3176},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_1.0.5_1549790477385_0.1989705604666463"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:35.747Z","contributors":[]},"2.0.0":{"name":"fast-shuffle","version":"2.0.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/preset-env":"7.9.0","babel-jest":"25.1.0","jest":"25.1.0","jest-nyancat-reporter":"2.0.0"},"jest":{"reporters":[["jest-nyancat-reporter",{"suppressErrorReporter":false}]]},"gitHead":"1a05b42a48161604e4fcd882f02c3b8cd8e9be22","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@2.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-KJ7gX83ElyXok/oKQOnYoes2dUSrkxcnIjW4DCizZaDOb36OF5nzoEHd4V0V4HDWd+LS+FWu2Q5z1rGz6Ma1+A==","shasum":"785f00d2b7944628e7b7d651a46f01a4b33977cf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-2.0.0.tgz","fileCount":8,"unpackedSize":6822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedUPYCRA9TVsSAnZWagAAH5gQAJtWs2kDkJS5xtScE5Eb\ne6NBFYvVUopRA1YbN15anM823tAAABgMovlurwzpSIxNhyOgXZoTuzyQhKOQ\n438Sn/1sCR8oKsA3eR86zyrR2NjOPAal2+2bHY6KtkL1YjgkVhhIIgFHl4lR\nJwRneoQ9DW05OWvIkUrwmCcOdlBCfgQMyVAtjpf/VUs2cPGLT2QeRKzl3V4/\n5c5AN2hubsrwgOM9PXThNBgqsjMy+cPgRd77hLvgU6x90r3VHE8iTNg/tHUH\nInHpyfWptb+g8n20gf54f++U510mh1jUE5vOrtexaAKUALrPDJ0cUGyZyc++\nuuHakGvYuOU0ztogIvTOJ9eVqjdsZayXASk7HbfVIWqI80caY/hUVSJpWi8F\ny0Kzcp0OD+8U4BOICP8LJ6IiwCoQ8C/wRGbzjKzkU/O4Ptq5/gR5dbM+WvXf\ntDiTHod9jACycbGLwFdpGHKN8nKFZPb22VBS+Ky7QitLryeOy5gYAOTbibX0\nArGa3FMkfaZsXmMtrmtVHTEnVFu4da875dCXwdsfCH837VOf2gdFBBt1Yxto\n3RbdgAfkN8an+JGN5v5JYlTF/S5bBk9taWlAsqrtEMbNC7d8On/alJtXnAxy\n+cFdTX9Hhri56raKsOtGGfHw0xGWa62xQY862LdwU+IE09UefkMFlyRnpbq3\n+MxJ\r\n=9uqv\r\n-----END PGP SIGNATURE-----\r\n","size":3258},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_2.0.0_1584743384037_0.21641737657674986"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:36.618Z","contributors":[]},"2.0.1":{"name":"fast-shuffle","version":"2.0.1","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/preset-env":"7.9.0","babel-jest":"25.1.0","jest":"25.1.0","jest-nyancat-reporter":"2.0.0"},"jest":{"reporters":[["jest-nyancat-reporter",{"suppressErrorReporter":false}]]},"gitHead":"7423f8effa32aae46cb4e5be05b6c60b72c14219","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@2.0.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-tv1CAc6E2Co/L+AgPNV+oIP5MNTVxbr82Kjhh4WPI0bs9cTmgoF9sgqi9FUkp0d1Ldua6Xn7sJYltI04mx+SgQ==","shasum":"db5002e74c756b6657a192164aebb5b665011d85","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-2.0.1.tgz","fileCount":8,"unpackedSize":6822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedVcmCRA9TVsSAnZWagAAjgIP/RjFrSvs7ljEGwUrYni/\n/2fa+k+mHNDdzmpNGpznWM+DhRcDMsk3UyPNbe2Wk3+x7MvwWRy5Q9Oh3aCP\n05GY/iFsFdsHC2U8sQy1GZy9l+zeG9EEetM/LyRCDzQBuLYF689dLINh5vEW\na+9ocwEEOwvt4+BM8EAoSwa1TakedrmVJCAsGFBttj97ClkyOW1MBL/Qvdsr\nl+xnAmAEVd6E1IHdHl9farRSyM7GXJslxyW1y4JTyf3awBmH+XJ2+RuA1pJc\nyFWXwUg+9zB8KS5J5dRcjoXwe7jD4LthQ+yIkw0a0bVLR6dADdK4TkIfVUAO\ndlzZsBk6F2saGmV3hv18YUnhsIZVrDqqTRrfUJHOd8Rk9wrhMaiWYX9yp35J\nmqiTEghNSbpD9fU921UruRbN0SpntNkGr379/aJyiypCHyCzajFQgnYD6GPo\nJ9A8iZkB31jBOYvvyEmXLj31JohnqFvp/D9T/9C4BKYYNW43RWV08jI9xhcK\nxbGtaVsSN6yULY0jjhBhfcG7zY/szCPBFwwgGhm8ShnJYZhsSiekHN7vV3pr\nVUiAnMDvDLLV5WuonMAYYnvyt/RO7hOC4CU/cQx3nboC+6jzL3uv37xOeBsh\nwZE1qqZbzOQFj/z7n/maOjW1bAcIx7ghSufKiXjfbPwaiFT9iyTqW6DVLeaM\n2zvS\r\n=f+hG\r\n-----END PGP SIGNATURE-----\r\n","size":3258},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_2.0.1_1584748325592_0.9600349372451309"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:37.482Z","contributors":[]},"2.0.2":{"name":"fast-shuffle","version":"2.0.2","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest --coverage","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/preset-env":"7.9.5","babel-jest":"25.5.0","jest":"25.5.0","jest-nyancat-reporter":"2.0.0"},"jest":{"reporters":[["jest-nyancat-reporter",{"suppressErrorReporter":false}]]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"gitHead":"12597725804b069682e40a8cdfa52dc77e609f1e","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@2.0.2","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-mfZOCk9arcJueJTR9UE4IXGdmKc6n0rBlTGV2y+/wHhIEiFiuu5xfDlIW2ZXGCwQfqDZ/rUyyAXPkl/6oM0P6A==","shasum":"6572ed161f6d45096ebdfe3de63d09665e3b0bdc","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-2.0.2.tgz","fileCount":23,"unpackedSize":51741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqOYbCRA9TVsSAnZWagAA0ksP/Rs4oC1+MnhyiVI0/jeg\nK3aepZQ2wo7DUORAq/7sfQwTCMboziWZPNme1GPbYqGrnFhOJYe4m11dpQyW\ny9yOa/3Q2s9C7me75TNv4BwJSmxW4PpEO7nqLBCjq/IHZjOFJ2gGJRS+by1U\ngqOXNLP2oyKO/K0ASInDUQnyHciTq5cqL2kIVIBgoOn7PHqcRFEsIBxYdH6X\nsDtkYJ/uOJ+8N/X0XqEYdMKhTeNSm9BdFoio0uwuhEvoFxNB+aNyb4y+xfy7\nFz8wAob+AyI+lnIRcR8ySspb2N1ncqx79rPyJLEm+/Z6Jo36Ag+jfvxg468u\nAguxYeOJt38+k9YDdzIIk8O2W7rj+v6hxiRZhr6h25JQ+qjZL49pe7zMEAku\nBoPdRwfshghl+Mt53QOAJNvAxuYsP19CR7Np4j/7gxxq8B4QYX3EJmRkBSlR\nhAh7E0kIprT0vGMoeZKSrOHVVEObAboov085S02bQ6feIql6+rb3AHo7EbOY\nQkRf0tyHgJ/ZNFj/nkBDPbeqqVPuZHW2xr1SjfDs1Yc78q0goz4WjW/2sg+z\n42AMV9JB0g4VvlxkdC3kWOrIqAm1iupG7c9IdNhIXYtZzd5SWgW9O83LAHFE\ntwt4RxUlLvOpiZXOy1QIeYVsNAhgs+Rsxp78DVgbCVgOriIDlQWJIMMu35kQ\ne0bm\r\n=gu0j\r\n-----END PGP SIGNATURE-----\r\n","size":18362},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_2.0.2_1588127259364_0.11894058835347532"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:38.357Z","contributors":[]},"3.0.0":{"name":"fast-shuffle","version":"3.0.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"test":"jest --coverage","test:watch":"jest --watch","prepublish":"babel src/ --out-dir dist"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.6","@babel/preset-env":"7.9.6","babel-jest":"26.0.0","jest":"26.0.0","jest-nyancat-reporter":"2.0.0"},"jest":{"reporters":[["jest-nyancat-reporter",{"suppressErrorReporter":false}]]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"gitHead":"ca519ba0b6fcddaa00b64f52ba6a159df718c12f","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@3.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-V3tOzJTaDw3vhJSAPrqdfvSYskoKZ4XdAk7JBOyOjoeQ4/mimFLVcqLy+mxroisu6aIyRpOPAuZfuU40H9ixGA==","shasum":"f1e5f2b3af40e8ba8f688e3ee5b79123acb33db3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-3.0.0.tgz","fileCount":22,"unpackedSize":51597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesJQZCRA9TVsSAnZWagAAcfAP+QH3+lYLmCfP0/1Y/Ppn\neu2bwsjcAv7UyAH58nuE0TUfZw8NaWxMlX+EqBp21wryLyWUx1N5bcjdwJVD\nhPjaJ3fCQoPt3R9RC/IuwGP+t+nBi6jZ+N9ADQdIzLqifm4Nu8PqjvbzdvTx\ngwlAX5uvuy/zybOMrmW6LZnXoCm5hcFrBMY4L+B3lkTl5KacFsWlNV1+6Qgs\nERT2N4BBQCyVkCh+S/4OdWuRMKbhXNYZXoTNyjw8tDpWlMunHML/IpPGQEym\n03CJlu6EcgFThP3mNfkbQHiSKNkJsGpPKlP6SPSi39IJAnQg2KZvVF42MV3Y\nSgPfgyxFkqaqW6wYl5I/swN/qtx58DxxZlB6Nuk9HqhMt4YzLnoKxieKWFuJ\nmOA/uegxUCa9Lc3Qzs5M00nEGFC+1Psa5Z+mfn4Zbt8V3bDrKB4TRKXpWX7d\nexC7ME/2EWfeM5brp8U9R2JJbfl3cNa7yXVWthQRpA+XswwFsNLgrQG0LqwD\nYarvxf6jlCdhmTq6ZD3qGHg0aN2Dqn47eFvWwelDZ7NIMZWAqlqd1I+PSe7X\nqt+JtFF/PZ41/UeHx3L0/QCK7WrvBBCnSLjVdjFrO8wpHKIM4HKFW3DDpOAk\nHPD87rnHJ14Ygt3Y0mtq5OWP5ZsmWHQoe5sNqQBi50+hTEZpT9yW3LCjQTTD\nz7+s\r\n=vkfT\r\n-----END PGP SIGNATURE-----\r\n","size":18269},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_3.0.0_1588630552932_0.11135502939884989"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:39.245Z","contributors":[]},"4.0.0":{"name":"fast-shuffle","version":"4.0.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried","ramda"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/cli":"7.10.3","@babel/core":"7.10.3","@babel/preset-env":"7.10.3","@philihp/eslint-config":"2.0.3","husky":"4.2.5","jest":"26.0.1","jest-nyancat-reporter":"2.0.0","lint-staged":"10.2.11","mersenne-twister":"1.1.0","prettier":"2.0.5","ramda":"0.27.0"},"jest":{"reporters":[["jest-nyancat-reporter",{"suppressErrorReporter":false}]]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"d77d997d773c43493f61e6333c1033e2c06ddd03","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-MOJpzgum53Z87huMw93SMgrVhSao8xl6sfPMPmzC/e9oxGfqmJIW62KmG9I4g+QOaPRbLQP01VPTmG8JZAI15g==","shasum":"5e8353b11a49e614944db542289016f950f5d1f1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.0.0.tgz","fileCount":4,"unpackedSize":6197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7Vl2CRA9TVsSAnZWagAAE1oP/2U7FPfj0j6UYxgoHU7Q\naIYYg7JgnrLA7ndRAG8M4AyMrFcdj0Z03FcNbRvvBEnOMXlXi0dGTzIubVKK\nJo2iyz63VnqrhimHDfRpz5dxzAuGs5zIuVs/vyqCj1MVF8etKAwhzK/dR2E1\nLrZlAIYviPdygLTXg+rOprvzVH0AJG3k9UFiqJaB78lMS9py+lswx9244nO2\ne7dkpjlP9a7LIjYyaKDGLKnT5qWdENu6m3FQ5GZTlljJ1rYmvMH+CKDP1OYo\nT4gCxYDqF68D6nFgo60f4nG04YY037YxREVlaCEVSetXkcvtNbpDAW8602Qc\nd0rHp+IPKyzNwSTnCtXl0AEry6Z2OqR2vQjMFhW/lBb9bv0asvwtKVqRYua+\nGVo+B3Qm3zY+6mZK7i/lZvcYIdKvMijH/fx60msAZyTteQQr5+mncBhOTgkb\n6D2rfR3FmhjtzTnSoKmrNgCC+YoJcuA+2Xp5zwZoVQovLtdLNWUJ7nGjq6ni\nFm5EzxWFyzcoXPDuOd2ES9AYOxxN8pO3gI/OWtz7OdIkpdndBQWSY4wFQUGX\nzEb4HgTzurRvXZXIJU+ISs/q8DF7HMK+qElzsfGRVgH91icbibcTZV+ZdlJ2\nmlhm6GHExgTv9Q6coVbmTeYGX57+lyrs7FwEVVWnqIXLa8dJ7DNxPQMRxdRx\nnz5j\r\n=Ovp2\r\n-----END PGP SIGNATURE-----\r\n","size":3079},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.0.0_1592613237950_0.6395719657918941"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:40.135Z","contributors":[]},"4.1.0":{"name":"fast-shuffle","version":"4.1.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried","ramda"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"mersenne-twister":"1.1.0"},"devDependencies":{"@babel/cli":"7.10.3","@babel/core":"7.10.3","@babel/preset-env":"7.10.3","@philihp/eslint-config":"2.2.3","husky":"4.2.5","jest-nyancat-reporter":"2.0.0","lint-staged":"10.2.11","prettier":"2.0.5","ramda":"0.27.0"},"jest":{"modulePathIgnorePatterns":["dist/"],"reporters":[["jest-nyancat-reporter",{"suppressErrorReporter":false}]]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"9fda25bb6dce71a9ac3fb60ace0df51e47275682","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-OIjl/OBvOkov4rm0QqzI0voMSV025rh4RVb6KR3TYyz3di2QB2354K1eZEq6iNs9a6hlteF1pUIxFYQUeEYSgw==","shasum":"bfd0c6ce048f290982e55c1392b0f5ba895e161e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.1.0.tgz","fileCount":7,"unpackedSize":40257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7907CRA9TVsSAnZWagAAMBEP/juewICRyENtJyniGu57\nxDfwBfZndos4urmVCqsnktOZ64xf50G5zBURy4A1L1mYaGDvFHWZwrmPLB35\n9Cc62ar+ou8+X52qJd6ZTinAvKmxAwkrV/5JmOyLA/VGXwOH25TfCpdiZKEm\nRcOZMB5Lg99632/DEQj7B8sZ8ZMkjiY0XBSsUcuX3crbmDu1CZh5YDCOXS4j\nMF7wihIFRWE3B8h49R6/owaZhAk9kp3KfCF2N6usQ9CHHXRG2t2/2q02Dybc\nr2uk+tb03mVGLMmLvnSTQ2YtWoncl1wZQP537+sMZS3NbFRtyDhPW7seIrsp\nKQrMOmKWfOniil1IBVz+iy4bG7inzYLyl/zv6xV40hkRZmE+WVLslDcls02V\nQOoCwHgSqqyxZMqS57GuKHoEmF9M55WHERfjkhIkKELBkAl/IjrqCGv7chAK\nb4G4kbzsCJyDfNkgKbj8Sfin5pBEI7GD0OxOdiBfT4VTYrOSr6y7Mxiryw0M\nGwLueoV5Y2uBgkHPSTSOR1q7rp07lx03ADX4yrdEDfADqWD6lQJbUA+8wwSD\n8bZlxYlkBTBqXrh7TtFPF88Kmj5rGRnJdejLRz70rfxNzYcQiACL+op2s+tB\n6q6HYOGYhOj55kOsQgaJ+HT9gEVak+Fs8i0lca3+KcZR0n4xtJzQnX3YVzS2\n9pwe\r\n=SPY4\r\n-----END PGP SIGNATURE-----\r\n","size":13410},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.1.0_1592778042826_0.5147894750549833"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:41.034Z","contributors":[]},"4.2.0":{"name":"fast-shuffle","version":"4.2.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried","ramda"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@babel/cli":"7.10.3","@babel/core":"7.10.3","@babel/preset-env":"7.10.3","@philihp/eslint-config":"2.2.3","husky":"4.2.5","jest-nyancat-reporter":"2.0.0","lint-staged":"10.2.11","prettier":"2.0.5","ramda":"0.27.0"},"jest":{"modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"e669b32400f2fe3b6eb2111ab0fdac4249e0ff04","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.2.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-n5H2tq5eavV/vRf9vu0+8de+MtPJYW18GlGNwRe8iQ6/m10olMR7tWQuvTfvBCVIVFhuGS5KGyW1uX4l1CUicw==","shasum":"6417f2f013e1e1845d6d915d5d83ea201c5ca601","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.2.0.tgz","fileCount":7,"unpackedSize":43363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8fDYCRA9TVsSAnZWagAAa3oP/1m7qRb2946XMl0wI5tV\n+z/OutQeeBE+sdbbDfl7Qzk41aa6u5TmgEHGP72QX2lc+cHKUgarvNEgo31f\nBMnZVl3xPh3dnLH/b8X0sE+36251P8h+Xo6eKu0TkolTDWpqpEQRFR1sJaaV\nKycro//qqgP0pT9DJjVwr/djUKIt82bCgx+JXwzVtRWCysC2TENRIsiVKEiU\nJIscqKsxEVhbebIjGSpQbXu+s+E4mdGRE6NCjXnjYWvvl7FmS8PkvK32YwsR\n7NtGrwyVDQ1pxhnQ+OjQwWkr8Id9fT7LaAtFcUPcnISllfyQDy6POFVceymf\n66vnGi5jecvtXBmE+hjLXvOy4QjISEX8TRi+6yk0xqsEezg5JYxDsnd8zvUD\nQ9a9wstnS+BiRg2smMjqvkoCHK1lc/2mZWOjh+7Uax4injPdGIS3wk7qX2p8\nVTFyAkTCbiS3CsakvO/ELIlF730RLWE76GY40SCzNbxRopAMikHYqYPqmnvt\nHwYIlyHcmGcyd5GaxvsBam+BgskQozR4TFYi/CExyYS/PxVbYUAcHcw8pEI2\n0aDXGiNNi2Jphl7ynLk9kgynPqRmRrqq2rXR9NoUUQERgUdzvqZA5Y8+npja\nbjoeoAlH0SfbVxAK2Rml+fbYhgmIms8BWRwbOwxCqkRrWv+xZeX8E+nSLSYZ\nqWN0\r\n=ntCy\r\n-----END PGP SIGNATURE-----\r\n","size":14322},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.2.0_1592914136417_0.10316650616454504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:41.919Z","contributors":[]},"4.2.1":{"name":"fast-shuffle","version":"4.2.1","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried","ramda"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@babel/cli":"7.10.4","@babel/core":"7.10.4","@babel/preset-env":"7.10.4","@philihp/eslint-config":"2.3.0","husky":"4.2.5","jest-nyancat-reporter":"2.0.0","lint-staged":"10.2.11","prettier":"2.0.5","ramda":"0.27.0"},"jest":{"modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"ca026013a6f088fbdd781346746f2cd86310ff0e","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.2.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-gUxHkGEagZKCd6aoIzKLRqOc3cYkZ6kkJ/qISObzgS+trQ1Msl9WTqWp+wSS+ZfshUEp99i8OjOX37TnRqj1TA==","shasum":"7be13c6028c67009cebbc8abdf6a76d8d113cd35","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.2.1.tgz","fileCount":4,"unpackedSize":10900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/OFzCRA9TVsSAnZWagAADJ0P/j3sL3AYya9CxAUc7ai/\n4MVV/a69GNDvzCVJVIzMlW6+ppC3NZNKOkiGLSNKp1MmyBIju05qyI4+MRxM\nsfTbBkf2XB2axT12VGNXHujD8FIOisJ0tWaC3pDpO1k7kMltzLcP28hQ/eTp\nqBST8Uaw/QanuP6/Wgyddr2pggPpwPSH33Ax5HP/J5tZMClYi/DKN2ezPzI4\n4/GY7SUGuX7ozu8nhB72kOkAOkXlGWa+1tvtH0njrPuvniKmuPQY/ApRQegD\nnqM/7bImqahIYc5KI3wVsIXwBm+nFKdpQ75XrzDP24zCTNvV1OhwOchXPU8N\nVHU41eOunoGxeQEi1ykiEF5aoqJaVurzvZQtxYg/Q/9PbYe5IrAlONp9kRas\nJ6pPUOc5/Axh+1LumzNVteYZbdqX2M9pKXh2Kv7j/J+tIy04LxN+TX5hqIWb\nSNPrzKQy7NWLQHzcD+i7tikR+0FYAwirDi6YVqx8rIUw1SzCrb8GuMvek31i\nvSdQFivqWE0LtsjSnnEL39tMF7LaoOnGDeA/pciJ4RWJvU7g+FfvRUKOex5q\nq33mi4evCc0ijeHjWm+ugeQNy+uU2KHpvyeLpS1Y2ewyaqcqH3087xHrtAwB\nClzTd2xO822kBecQKgTt4yPKuIiMtLox1gpRBjRQb2tWCQS2HiIcdaDcaYiA\nHUXn\r\n=zjnT\r\n-----END PGP SIGNATURE-----\r\n","size":4459},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.2.1_1593631091166_0.690955550710521"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:42.786Z","contributors":[]},"4.2.2":{"name":"fast-shuffle","version":"4.2.2","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried","ramda"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@babel/cli":"7.10.4","@babel/core":"7.10.4","@babel/preset-env":"7.10.4","@philihp/eslint-config":"2.3.0","husky":"4.2.5","jest-nyancat-reporter":"2.0.0","lint-staged":"10.2.11","prettier":"2.0.5","ramda":"0.27.0"},"jest":{"modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"de9932b4dffaf01c774be7dd89d131bb9b46987c","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.2.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3ZNKOo2yDfSZer5v17s8ZHKsed3rqWtfQTSGlpRx2+dWkmXmRdFRKdc+RYdB9fseT2V5Pft0wMJFt4ii8xTKlg==","shasum":"aeeba34b6e0b1ffcac53817758fc7b6946a86329","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.2.2.tgz","fileCount":4,"unpackedSize":10898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/OcpCRA9TVsSAnZWagAAqIkP/24wYhyrnlHXyPrvEaiq\nlhU03iC0m3rpPipQEMKCqSYI6QqVezqylDar+eKlrojp5IinjZUpn593DcSo\nayGyti88rDhw6JzFjSyOKgLCbPPtpSI22pKblr2OnG7enhq0/apE/chVCvQk\nxvFg/cBfBgX6qe0oqwWrtgvvIwdAw3Wo8R860BAnxcbe7r73Pv4xdJIGS3LP\nD9Q7InaI8hFqf/DgJMmdJDcMVGZn71aFO0UDisdET259AOsbTCQFGZ70nds9\nZkl97Ou5CaKPS4Gl/ucPlh/vhpBxNFSi3TQ9e+2y+oGAicCjuNUyWArK7j8C\nOKviTX87iq5UDZkeabY7h41YZONrcTb4Jd/f2RRLxjimGjUtq/Qs1i+WGCG8\n1fPdW3YAWa2SZwVyEDPA3rTXj3gf+d3w3WsqqMMh+HUyYgC/2Qx0QojZuPts\nWJY6GUHwphVuY4vF22l8X6aRetFjbgfFsmOzNoi+u+PPuqYCPdEjs1h+rhqy\nbeByCPG2i3RwmNqaAGSlPsVZLdJf4U8U4UbCw183wx8KYLx/jIKMOwSMMv4W\n4aVzh4r8vqK6pxyczD465b8XvFlOXPMUuVzHDsbCkptXHkw51wwiffXWQBH4\nqwAZ0jJFUD4pADRta5kv/al2TqVtyus7gHR8kNrFLvFQji58vUMl1CC8veZ3\nx4Qr\r\n=7Bw8\r\n-----END PGP SIGNATURE-----\r\n","size":4459},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.2.2_1593632553085_0.8086014243802215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:43.663Z","contributors":[]},"4.3.0":{"name":"fast-shuffle","version":"4.3.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried","ramda"],"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@babel/cli":"7.12.13","@babel/core":"7.12.13","@babel/preset-env":"7.12.13","@philihp/eslint-config":"4.2.0","husky":"5.0.8","jest-nyancat-reporter":"2.0.0","lint-staged":"10.5.3","prettier":"2.2.1","ramda":"0.27.1"},"jest":{"modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"f349153a6596685028d6eff26519dab05c6b384d","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.3.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-mCf8qn321afgcx7AfyWiBWZzXLr+xueyX+/eJoNVz2kYhLZvpzwhSL+HlqiLxxRzgPwHFHr4vy8tglr6Ctglcw==","shasum":"3e0fbef7bc78ecc4de489c5d2b22834ce64da46f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.3.0.tgz","fileCount":4,"unpackedSize":10900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGhudCRA9TVsSAnZWagAA6cwP/AtAF370N08DiajaZWSb\n7f3MZSoMkp0oZcU3hH7zG+cELrq76T4VzAMYr30AJFWdAJl0jmYZf6pTp7fy\nagcP0hJUddEghb4pdIK1s+yfO+BVUTQTPS0qBsca/HPfBg/cCBM4uJZmbwRY\nI/72v23WC/0kIa5plZ+U54+pLVA94b71jNKCkfh8CguGdN7h0exrJvd4aI7V\nJsn9VMelzW/EOgjXhrjp56yMoRzdRDRg5Ql3FUooZc2F3LIS5f9YZ/JMTgaB\nPeoE0iW4LKuvjKDnkoviL020mDqsB85IDlfBxk1d1qd1lNxwl2Xmha4Hqnb/\ncGlNQuh0x3wQEzBOTETSRn11Zc009HXnoobUT/mNWaOrTDbNP2nie5F7nfIB\numGcbfeRj1+jvwB5vn2E5gjVZ88sy/7JCmaInskIiIfayeWZD6bdXf0TUp64\nnj17vbmBxHIHMmumvWwqv8IykYj0+XaVvg1M5Yq/LKM05099acC9xSnQq7G2\nWbg668Mb5jOd9H1el8ZEid23UORf/fXXCRSDgfamJtzN44lYH8aqCBU5iwE4\n15AGqvum+RuL6z4Wgh1/QhYgJNnS0BwM4n7F4cWZ+XZ4NCMS+UBqe6vvzfKM\nnFwZRpyRYxFGjWGpQpoX3cMu8vIhuc4MYr2kO3ek2Wo5gzj42MsnoE3Cd6Tm\nse8J\r\n=d1ce\r\n-----END PGP SIGNATURE-----\r\n","size":4462},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.3.0_1612323740586_0.12911841396296553"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:44.535Z","contributors":[]},"4.4.0":{"name":"fast-shuffle","version":"4.4.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@babel/cli":"7.13.10","@babel/core":"7.13.10","@babel/preset-env":"7.13.10","@philihp/eslint-config":"4.3.0","husky":"5.1.3","jest-nyancat-reporter":"2.0.0","lint-staged":"10.5.4","prettier":"2.2.1","ramda":"0.27.1"},"jest":{"modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"3160f6156dc02f794b69a289244ebd048016a4b5","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.4.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jZm3vbgGmfkIMYO2kRL8VwUy6Zm3RXACxqujzMoDkBhj1X98WTsFNFrRx2NeblJyixCoCC2LsIyOtin+d6K2rQ==","shasum":"ffcfd8e09492ed30c9b3e478bcace337f2f72874","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.4.0.tgz","fileCount":4,"unpackedSize":10920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSJQYCRA9TVsSAnZWagAApO0P/jeSjiX+QvwjoK3l85uq\ne9seaW6xLABG1jBhOeMC5rwc7KNFlNpmvIBpSQfOwa7DwgzqjvpJsquutLBg\nmbMW51pI2sJCEUkwxKxHf31Zhy9EQbItVipa+YPttx+UVrv+/vwApvtSDmRq\n0DwSm2PxGMrgc8szFVgh9DgS9Lg+B6Hr3ij5fdelzCV9rottDzh1oIdmvCtD\nUX7ugAu3kY7PXzPAzLvda8g+MEVTmRIfHYjxbSxxgF6IA/dDgHN6p93TPNOc\nAJsjuiDuuIAb5/jHQyks8/aqltImz67sYJ64ZY/Nz+ywA9OVcf3jLUThqxsN\n8eUHB6irQP8n8qgiJETjyvqJCl4a0/LnEnjz/i83J5AClhEExrxZHkmuNgH2\nE4ZGa5Dak1rw0bBQIwNggHEnIPuOSgzs/F3lrNiOyLIDQekCWQoiSWaHN3qR\nOqw6waZOjOdWxmQCMtZopnDSG4kdIKhbb3GTVChp7YMrNCMQMYEfkDTJGg1E\nBYDCgWlfpL1//UqGgqlsRbq0xzFwV912ObaKM+DWbifl+R6a5k7YpgMZ13we\njJPwbG6NOHza9tMIUW8PgpF0djGcBARYm74gc15NJ0gvSCYnZk1HbkIXZpS2\nTeKzQCWeCrcHQI0xO2aHIVD7lKC1zFA9GSyJsxqcGEEwkbt88eny+vg0QwD6\nuq++\r\n=FUJi\r\n-----END PGP SIGNATURE-----\r\n","size":4472},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.4.0_1615369239945_0.495692801660208"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:45.425Z","contributors":[]},"4.5.0":{"name":"fast-shuffle","version":"4.5.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@babel/cli":"7.14.3","@babel/core":"7.14.3","@babel/preset-env":"7.14.4","@philihp/eslint-config":"4.3.0","husky":"6.0.0","jest-nyancat-reporter":"2.0.0","lint-staged":"11.0.0","prettier":"2.3.1","ramda":"0.27.1"},"jest":{"modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"f63fa74c1ededc79caf2565cbeef93367909f102","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.5.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-iLGRTjz1nrnwk4902yt16Sz+uN1P27RTjiIdQ2sjueSTs3sh/aHGryWDOG5LdGPJjId2jFGcUdi6gjV6qDmBaw==","shasum":"23711861350bf394450ced5d246392502e0c9195","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.5.0.tgz","fileCount":4,"unpackedSize":10929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv7VoCRA9TVsSAnZWagAAq5gP/1qREZvlnP2AioeA7fzW\n9upYvlJEcSIHxp+4ZmzZG3HdxsNVn/5k8Cc3IBSwWTCg0TjlQC2XM5nhecaN\nBWif17NVP7FwXhrJHvJ6ixfCzvexQg0KiFgMrULA2mzpwktrpqXnlTo1KIOG\nLYkjTxf8tT0jsbtBtSfLyVmDQ+7MOIKMOUvS8Z7l9LO0sCbSm6E30jsXyPWF\nWeO4NtngfC0L7cmsOcdpUUYC7XqI3gbOzZ24tzWFjf97G36mXFevXKo4UWx0\nxW+lAxEMecfs1Fwr37RwQ+hVBqwpd2bMuod7EFLLnZEpjADwPbG1gLLiMukS\nrsYv8zHUS9EPwDW9aybMqUOlCYH2sHczDEGpoVYS87tJWK44D88ISAYCocB1\n/XerXMxuuyo+hGSj8TTdm/TqIcsUkZALnJoFb2wJiZ0UcJUdOlZHMwgshA80\n7ypV+CBQj1uVcXJaoSvnXDKUJ5hO8ZQvnQo0PS5IZhsGbWoxNfGh+yA2O774\nYAoWy3pyXujQz/Il0O4k/FhkKWU7Zl1ioFQlyJBTHxKYHclLGxz4N8zNtthD\npKg0YfLW51n13yV6VxHdUtqgwf6z/Hel6gbdioFRnqACb2jOl2aFvsMYbWLc\nBMyAieEN9JjKWgAnHWAGfQpG6fJrY4UaK0XyLvJHXNZ+zD/n7Ygxc9Wj90vI\n/BdM\r\n=o/GU\r\n-----END PGP SIGNATURE-----\r\n","size":4473},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.5.0_1623176552011_0.19026374215630026"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:46.290Z","contributors":[]},"4.5.1":{"name":"fast-shuffle","version":"4.5.1","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@babel/cli":"7.15.4","@babel/core":"7.15.5","@babel/preset-env":"7.15.4","@philihp/eslint-config":"5.0.1","husky":"7.0.2","jest-nyancat-reporter":"2.0.0","lint-staged":"11.1.2","prettier":"2.3.2","ramda":"0.27.1"},"jest":{"modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"gitHead":"41198d29942cb6094338f77052265fe50bf171e8","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.5.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-YSh14aMSeJ5rwOXPIw7PZntqGOAYs9hTZQhe0yKc3CBEGMPHMasG24uaUMfbPcQEWwL3ijOUBUw0+C8BdCJfxg==","shasum":"7ac8367b9683b48a9f6c3371ec957ec94be6ac4a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.5.1.tgz","fileCount":4,"unpackedSize":11073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN8zcCRA9TVsSAnZWagAAVGsQAJQzXtYEVpui4p9Xy7Gu\ndFUTcT2hWz3EKsiDTITKaQxIkxkGQsBPaSQN0cx9GHJOkaL56AIiiTAnDXVf\n2QyjxwmBtmBdY7sbNGqITIvuvHVzNMasm05lnYVAF80El/cYjxMLJRniLvs9\nmTwjOgCA13eilg0PFO6mq8LpGepkeYo9E2jngOcE18UDPY37xXO8w7sprdmN\nynCZ9sKcnRHzk7r+sekyRtxDETsWqHjsPgmpvNNII62Q0QKBolh8cBtzMwd2\nhwpg7IshhhtZH5r1nS5fOjciUMKVjzTx8GTv5yiarN9WdTfND/7AHmx1fGwh\ndeBe1xpyY6QjWXoX0aRw0F9Gllr1IbGPmKl8tWjFwUZirmzRmFYT9qQGOtrG\nsSn4bFrJAmf+USFxtVK6EzyAOqoFVFkuwKomwLvS1cVN/iTx1PIjSVxl7kBS\nukzna7WG49jeHpg56pX1SG1NJ2YdIrU2xAnbL43BgDusBBiiwR4D0BvN5Bgr\nxhFj7U6SMe+1SEwqlL2viD1564QcxUjR85use+mHonEG3DcjBquzjPgtIF4S\nPjnSprZhl63nTnr04O0dWAslmqxepCt6hng+E+ix77y6TpwsgYxZSdqrtV23\nAmIuZjdNFtKqedwljZ7P2gPDNicAWn5I0/VKU4oneW5jVn+XUZF8FD1+b2MI\n+0m9\r\n=dFlx\r\n-----END PGP SIGNATURE-----\r\n","size":4505},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.5.1_1631046875854_0.04181824485707586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T07:47:47.183Z","contributors":[]},"4.6.0":{"name":"fast-shuffle","version":"4.6.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@philihp/eslint-config":"6.0.0","@philihp/prettier-config":"1.0.0","@types/jest":"28.1.6","@types/ramda":"0.28.15","husky":"8.0.1","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","ramda":"0.28.0","ts-jest":"28.0.7","typescript":"4.7.4"},"jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":"@philihp/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"]},"types":"./dist/index.d.ts","gitHead":"bc624de0c2be1454eb9911f3e28023b432094fa6","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.6.0","_nodeVersion":"16.13.2","_npmVersion":"8.15.1","dist":{"integrity":"sha512-lEqKlPBrXTNEe4ZHUujO0260+MKWrhmihKg31fCDxRhCWnHo49cfUiCLjP6cEkHpAYHXA5fDBgsGkJPSmjN38Q==","shasum":"084b596efbf24d96f33dba4731e3247a4b691cba","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.6.0.tgz","fileCount":5,"unpackedSize":8926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEnfUryuU7yTM6JE95y2K8Z+vgoXRdFtFDVaQvJ8CVIAiEAohQra8kLQnmMY5JqfCtaZD2YXGKbnx3q1wk29nhQjuA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CsUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolGA//fsjaHSZSN4rrccTItMxyV9kUvJsRc8IknTkIcz8gG+xwEfRA\r\nUL6vVrvk73yeBodHgb3zUc0w/J5ptNY6K3T8hF/7ciIrxzj/CbYQ2W+aIn6g\r\nTS5WNe4sQHtO49NSOtt0d16ERoxvF3ffOEnT2vtx3QZ+89zv0bitUgejERvw\r\nx/m3q6L9tDwVPAWfNaN71+arcO8Mk7k2HjglHHGPamalkZDDmeLKKjMdNNtt\r\n5djnJEY29/8hq0tIad0DVlSUJAU9344gDbQbYOOFC0wB30qgzHN7n4jXGowP\r\nAIPDJdC5rgHRpukFx0DkwdONfJVD/MINzRJDIKYiol1M6t4j0eDbzkeaYeI8\r\ntF02CIP1bF4ncvBJuMN4pQlH4t9MZS/gOgNt0hFR+nkRIhpW2o78U4lYP505\r\nBB58NDnbZHAnUheQYOvIOm6yxxtQVTCyJ0vWD/7WpOtiLlawEWfKiq/KpNGw\r\nKXlhaw1HtCDCaZtH2jvart+KDlDk+EZB8VSTfCc0vj2SX9ppqyCBpqonOArq\r\neUcQlI/6HZrvQ38yEke5kwtSNiBbu+Iht7Ge7KrGaiOQ8f9YRh9VuXNWA1UX\r\n30kPUoBAK1b456HxiT+OTiCY7+0kmxiEOEYTCm9Nk13YypwnHTU6e6hOcYin\r\npZ7UR0TAX7+IlUqyw7Xi8ec0MYZBtYREjPo=\r\n=WDn3\r\n-----END PGP SIGNATURE-----\r\n","size":3735},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.6.0_1659382548108_0.1303154785681251"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T19:38:11.813Z","contributors":[]},"5.0.0":{"name":"fast-shuffle","version":"5.0.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@philihp/eslint-config":"6.0.0","@philihp/prettier-config":"1.0.0","@types/jest":"28.1.6","@types/ramda":"0.28.15","husky":"8.0.1","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","ramda":"0.28.0","ts-jest":"28.0.7","typescript":"4.7.4"},"jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":"@philihp/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"]},"types":"./dist/index.d.ts","gitHead":"c5f092cd295b199d132238809eb53df1b7adc248","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@5.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.15.1","dist":{"integrity":"sha512-bSjACwpk604vowOZpuNKKlLpsck3wDPM5Xdx/FOtZkWq28L549tuF9tC6vl70eoZ0vrX1wVhVBYVd0S0Cprr+A==","shasum":"0bba4a520aaad193af983ff5c37a196076c7b2b7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-5.0.0.tgz","fileCount":5,"unpackedSize":8926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgo0pkUXRCpx4xj95GRywQdfJlnjpTE2UgFFtyss+oXAiBlgoIHgeuijvx/D3Ecxci+458/+t5o7Yay4kpo714vpQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CvjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxAw/9GI7MSZcx6TcI4jcdxK9Q+k+tFwkViVQ4GBQGm2KsxuJRGjZX\r\naa6VDKnWYQAPh6cffizVoYMK7dGrEIG2KD0aBZxCp4AizsJcNB/963NwiRL4\r\nbJL9eO0w5kME4WNTpWB0TocePQSBGLx/5m66oTNXjqpsSLNVt7uBZ9odNI2X\r\nNC9YMpk7gnXeZJYuCjvlC+ZBgC8gjvWTl2dOQex0g7kRDTXz1CtWjv2qjKtM\r\n5DZxYwZ7BKuHoPGoX/n8aaencrSXBhSfMW4PW2o2XCNgaN5Qvg+4cttRjMd/\r\nchnN3dQHCZXoDjjhPH46uWnSiBG1SoLZY7V9Ivfrd2uAgldLiJOi4dbvefl4\r\nYHDTXHAE2wOe0gI5XJGUAKuneAPG0Koj54537REZr8U6ZZimxvoeNvaYRA/Z\r\nQbxvF4aY9jkcRojHlSih56ePnDXGVfOqCExDFTtwgtZ7Lw9iwfhb8NDgMoZs\r\nH1q8IdUQbLfJQtlF64GEswxtF372ZGIycHTvMrW/VSmjYxYgCH9qDOr7zzWX\r\n5njCzbXA6xWcPIG3gACR9n6BCf2Eu5VdQtulnNSus/Up1nsooWP+RARTZnbr\r\nKfXAS1ZXPMjUatqpe/P9iFVjSh+aJGMBokXzUVU3WuCIuRnttsuj7XCUIt5q\r\nSjTxt2bnjam1Atwem7pu0G4U3p5u1RaLw1M=\r\n=xkz0\r\n-----END PGP SIGNATURE-----\r\n","size":3734},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_5.0.0_1659382755149_0.08800090026410512"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T19:40:16.376Z","contributors":[]},"4.6.1":{"name":"fast-shuffle","version":"4.6.1","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"babel src -d dist","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@babel/cli":"7.15.4","@babel/core":"7.15.5","@babel/preset-env":"7.15.4","@philihp/eslint-config":"5.0.1","husky":"7.0.2","jest-nyancat-reporter":"2.0.0","lint-staged":"11.1.2","prettier":"2.3.2","ramda":"0.27.1"},"jest":{"modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":{"singleQuote":true,"semi":false,"trailingComma":"es5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"],"rules":{"no-bitwise":"off","no-plusplus":"off"}},"types":"./dist/index.d.ts","gitHead":"69afbf2921a0f6e321b803810b1f36a28c4c608f","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@4.6.1","_nodeVersion":"16.13.2","_npmVersion":"8.15.1","dist":{"integrity":"sha512-UJDg461KKD+cML+Ur5Jh2BXWjP9tYzT8Gwudy4Wf0I15QL1EP48QQUEtm9/GxLUAu0CG0pprwPjXxw0dZNXLpg==","shasum":"2af9f074f3e713fa560c5bec6376911c76440963","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-4.6.1.tgz","fileCount":5,"unpackedSize":11273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELkqy0yvyR4QeEGE10MC09wLs7VM3BO6a3i2jKZbjIjAiEAlSod7Hesvd+hN12K+XlOBuQBTXDdJjPMEU8p4gNflmA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CxvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfXA/7BDB+/6hS+V5sT38EWFBUN0bJLlrKeVRXO5RZH6/jF7sMRklM\r\ncd2WveNkzHmYUPqxqcbHgoN8HHpaqFX3Qz709EtWX3C3eX1ZlWwvjQrcC1Ye\r\nGibSq/TCz+uHB5Du7Dzp0+JgwKLgnPruEK8sIQ3qlCa7JHSjfGcwAdFfwLKE\r\n56ttumcGvWAiBO6A5A29/3LYClkply3NwuQlnFQKDZrrJd7IbzbREm2MuLbW\r\nw08/TqvOhyPznZOcvu3gzeQnp/DeJ54VM0R40fCKTYiqMblN4eXg3g0LAl1C\r\npb03XHB74yyrD/Ug2QskiHtetmqO69Z90svowS+MzUnBZwcN+YkUW2OwngSt\r\nI0+ioDUXlNRv+WxMq6YROpfA6chvBoYcXuS6uIRvBp/JiP6oSDMKf7P3LGUf\r\n+6N9/+UbccosYlifunfiojxjIZ4X2TNgzLWs+rn6xCJj/vCmufmpty6Rs/7t\r\n0/hzFm+pkyWMDCr/5CGbwyfwmxsl8MV0+aKdgPyRC7qMkdTEaB67Kj8toJ0c\r\nfzSsHt4wQbMv0eCn0VRUkNUj08+NGAfXIyNomXEh1VkTC8laD7Dk+Pk1qJXD\r\nmYVbQwTVclM49wKZeNBVMbh/rA6WKXtKEkH6Fqzk9pOon6zgttz4hYzvBwiK\r\nB4z5RDUZyTWJqofAMSS71SzD1hl0S3KNd88=\r\n=IhkS\r\n-----END PGP SIGNATURE-----\r\n","size":4599},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_4.6.1_1659382894917_0.30187639329177296"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T19:41:41.480Z","contributors":[]},"5.0.1":{"name":"fast-shuffle","version":"5.0.1","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@philihp/eslint-config":"6.0.0","@philihp/prettier-config":"1.0.0","@types/jest":"28.1.6","@types/ramda":"0.28.15","husky":"8.0.1","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","ramda":"0.28.0","ts-jest":"28.0.7","typescript":"4.7.4"},"jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json}":["eslint --fix"]},"prettier":"@philihp/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"extends":["@philihp"]},"types":"./dist/index.d.ts","gitHead":"2488c717981882e0a9604e3ec20dbe2a2f7ad9fb","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@5.0.1","_nodeVersion":"16.13.2","_npmVersion":"8.15.1","dist":{"integrity":"sha512-1t7hdqgTHNACg1pc858hl7rOQ1kBvaxnzsxU9sv6arEgAkvUx2th/kwGuq+YaFByBO0GDN2GtChAWG1m6F6f0Q==","shasum":"582da4aed7226758c8996369627c742ecac55e84","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-5.0.1.tgz","fileCount":5,"unpackedSize":8926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPPKVw009/P0f/CpLqGdDnjolyNSwFiTNs+jL81T9fOAiEAqyso89gvla5zCvpNNArkJHBedQpFM1srjZxUtAx1/SM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6EOCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzrRAAlku7QvZImSdUcoHeXiuft3oMSlRtH7ZlPX4Uinl/EIBGXqjl\r\nsBPDB4e1MtubaQKfo11OyCSv43eNoym5PhvtGm7JmWCxC4fq3At2zj8JvumE\r\nhaNmYZN1tBxndtj9jdRLyM2otMYJ36dBecaO8RsiGTkhrlc4IxparsNx0kNn\r\n/QWKnbF5/oDW+xiF30dxJZIoE6bT1vylcXhM4BF881i7243X/ckrSNag3kY7\r\nxekm4UR7+zNAFK78Nkd5UlP9EnEz2JRATSigY3fldXHSeDy1SnG+6idWZJUz\r\nHKyO+Taa8zxsC7uCUSCXNh9owt+WTAy3J/546o63hJfyjH5YLeeKbNlv2ufe\r\nMRIAnF3MCcygySRcLCee1+PQPD/D+ifquAgj94m6cfP5putW0iTxiICCLjmF\r\ncZfjVN5TwlcgQU6NEZ2UVUsSfkHS8eFxhoPAjbCB40EWg3AzQ1NZMzxfSecl\r\ngZkCYXYRUgijdzlcWZkrU2eiFMh4ZB0h0jlVjCZIQESNiPsMOKCB3xpsFvSA\r\nLWLGKYlLZggkVBr1aTeXor30k8zGCpHYW4bCo0vxe5EWUCACgHvbhY2jr0Ms\r\nggkOn/XAkofgh8e25oTQjANgMxG1MUXaXIn4Wu2Jnh83hJZTvUj270OQmwxS\r\nIEPhWH2enBkFNbQHYlksMN8SaR00x2hasqk=\r\n=goyt\r\n-----END PGP SIGNATURE-----\r\n","size":3738},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_5.0.1_1659388802323_0.9431916607863231"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T21:20:05.840Z","contributors":[]},"5.0.2":{"name":"fast-shuffle","version":"5.0.2","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint --ext .js,.ts src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-mt":"1.2.1"},"devDependencies":{"@philihp/eslint-config":"6.0.2","@philihp/prettier-config":"1.0.0","@types/jest":"29.0.0","@types/ramda":"0.28.15","@typescript-eslint/eslint-plugin":"5.36.1","@typescript-eslint/parser":"5.36.1","eslint":"8.23.0","eslint-import-resolver-typescript":"3.5.0","eslint-plugin-import":"2.26.0","husky":"8.0.1","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","ramda":"0.28.0","ts-jest":"28.0.8","typescript":"4.8.2"},"jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json,.ts,.tsx}":["eslint --ext .js,.ts --fix"]},"prettier":"@philihp/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"parser":"@typescript-eslint/parser","parserOptions":{"project":"./tsconfig.json"},"plugins":["@typescript-eslint"],"extends":["@philihp","plugin:jest/all","plugin:@typescript-eslint/recommended"],"settings":{"import/extensions":[".js",".ts"],"import/parsers":{"@typescript-eslint/parser":[".ts"]},"import/resolver":{"typescript":{},"node":{"extensions":[".js",".ts"]}}},"rules":{"@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/no-explicit-any":"off","import/no-extraneous-dependencies":["error",{"devDependencies":["**/*.test.ts"]}]}},"types":"./dist/index.d.ts","gitHead":"c71fe4dfa028a2dc96be8b28d6ef4a2f67564e7a","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@5.0.2","_nodeVersion":"16.13.2","_npmVersion":"8.15.1","dist":{"integrity":"sha512-YcFRFQfNJZ43G7M0Qig4Bg88U96EVXVryXFM1VYO4cAwe6PgELiyR2gNBKxXC1Be6t2eu1d8ptaLA9TtExFgvw==","shasum":"41b87979a8b37350c75a2a7fb52205a7553b2764","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-5.0.2.tgz","fileCount":5,"unpackedSize":10248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMb+I7iyk3shr+IxXFeaLT7zQNu/KmjvIUvSdl8cAxdQIgHPPqMqPwrYpZ8KDlWV0gEw4twwBE8TjNZ/4Ps5bLS7I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDpT1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU9g//dV5mdjL3TYXLGHsdLM3hBkiAP58iBiGiB3M+LiUW0EV4ma6q\r\nCaJP6aT0KUBgjPJPmIra3zM/PMvL3s1eMRfz9cns5Yh4DdYJHYL0nv38sx9l\r\n0IZH5UuzyvUA30mcW/365+tPqbKWtuY9hUxle0OhhNk0egod9l4XET3wFBD4\r\n8lqAZztjFW0xoKcXGZJuL14HYkqnv2kZ7KE/sdHya+0yr/15J/8LsxeFTHd3\r\nKqkf+fZ08SIUl1qWXsADs40ZjRPtvdPRqJn7kcHQjsCqAo+rDDfZ2XV0dtmU\r\nIDKABshgxyoBI9z7VLG9Zt6mSWh51NZOMnHQWUwzjZpBqpdzMVcRn6+1WJUI\r\nyZiJ0b9iWO8z1tpH/Cjl4xd0YLkxPBgOMJ55cU7aNsl4+3dbI3ss/SbD2O8J\r\nJGr7Vyg9/0NRUVLxBMlQSkLzkmLN15AMyUs/OnK894DR3CLRa+iOqyc1U2v4\r\nrEiFhfozDao3X//Exo6bQms/LFDDWhevi81FaGD9xC63n7xwEoFEQeb6C+AS\r\nlMXaR1tiFPEkpB0lqxx3SzE67nB3H782SQpsyvhSH8s5n5+smuYvvwj50i+t\r\nSzv0rNmcSrRO1OT3PS2Ctmr+UKKJWxPrsSBo+ol+M5MiEVA9ShGpTMU5ZVDL\r\nsAqN8FKGI4f8DjrDIA65U2MDXwbRdz5pfrw=\r\n=TAD/\r\n-----END PGP SIGNATURE-----\r\n","size":4097},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_5.0.2_1661900021010_0.5750768808734703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-30T22:55:00.032Z","contributors":[]},"6.0.0":{"name":"fast-shuffle","version":"6.0.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint --ext .js,.ts src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"fn-pcg":"1.0.1"},"devDependencies":{"@philihp/eslint-config":"6.0.2","@philihp/prettier-config":"1.0.0","@tsconfig/node16":"^1.0.3","@types/jest":"29.5.0","@types/ramda":"0.29.0","@typescript-eslint/eslint-plugin":"5.58.0","@typescript-eslint/parser":"5.58.0","eslint":"8.38.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.1","prettier":"2.8.7","ramda":"0.29.0","ts-jest":"29.1.0","typescript":"5.0.4"},"jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json,.ts,.tsx}":["eslint --ext .js,.ts --fix"]},"prettier":"@philihp/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"parser":"@typescript-eslint/parser","parserOptions":{"project":"./tsconfig.json"},"plugins":["@typescript-eslint"],"extends":["@philihp","plugin:jest/all","plugin:@typescript-eslint/recommended"],"settings":{"import/extensions":[".js",".ts"],"import/parsers":{"@typescript-eslint/parser":[".ts"]},"import/resolver":{"typescript":{},"node":{"extensions":[".js",".ts"]}}},"rules":{"@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/no-explicit-any":"off","import/no-extraneous-dependencies":["error",{"devDependencies":["**/*.test.ts"]}]}},"types":"./dist/index.d.ts","gitHead":"18331e45b5debeda9b161d5d229565085661e724","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@6.0.0","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-30iBWfLqAYKiESxNBrx9HcfChj/2VEbHHTTs/RGgKdDtpDOP1Dk3FvlEamC//7Vwcrgd+m3vt4srzjyM+s2DFg==","shasum":"6e748b751244e471cbba33779639ec9f583a31a7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-6.0.0.tgz","fileCount":5,"unpackedSize":10249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnuGhyNkMzlqfupVd0zlaAZM5GWXgpKABmT4e7QJccwAIgCjgN+DyQmiuEnflJU1oTzkIz1GVXa+gSIM8QiBr2wkY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP0kOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrutQ//aYva5Pp8p8MUyAx41TK9uuXvfjkgOW6jM4F2X8L0qEh9AT6W\r\nEiWYHInCddLYYjTIvw8aMkuzObEnOoJ7a/p05kie3RcamYbWWfNbcjR1AAGu\r\n1bvBmUifdzdsCeVa6dfcn6mdTuw1i2p5oa8FAM1IcYITS3xfB6un3cQSTSiv\r\nUFXy12iGuT6PGMRIjo30NvzO7uJp49egqtE18TV4pZkjZXLOUXoDYoVTb2tF\r\nJ5PCmJQCSHzNTFo9hlcY+Q+BgMOxt3AxkUtZ18GmNNKilD4TWuecsAk/+Q+f\r\nV3KHKUS/qMsgbNkvD7b3EyWhfgzKxoaIKoegdKktJFHcF98R5tE51Gust4SX\r\nMH4RtqCQMY9wX8DBcNCcIVRxKG0Eo2GpYA3lVrJ220a67JaVva1SsrDjXtVV\r\nfajeuEXLHvOapyuST6WOAUOIWsQRaFDfWnw2GFIwAwwKv6JbMbPIBfnH5+Y6\r\n6lOp4r8+cFr6lB26ZgS1PZN5Qu23cI+mKRewHcJeFUKqfmOY39j9E05Rtvyc\r\nzBoaOWdc9dAD9gd94/f9vviJ2feTFe0Tv7ukdyCDHX+g0331owix1RZkb0hC\r\nn51hL+Kv0inMj9u2DRDvN65QUuWQeAyQZ+RETyP2sTjwbjPs+t/rNostGTtX\r\nae7ACjwQNCTo9HNN8Ahv+PWgFLfBRgmrP+s=\r\n=37wE\r\n-----END PGP SIGNATURE-----\r\n","size":4108},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_6.0.0_1681869069998_0.5231754784538014"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-19T01:51:10.184Z","publish_time":1681869070184,"contributors":[]},"6.0.1":{"name":"fast-shuffle","version":"6.0.1","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint --ext .js,.ts src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"pcg":"1.0.0"},"devDependencies":{"@philihp/eslint-config":"6.0.2","@philihp/prettier-config":"1.0.0","@tsconfig/node20":"1.0.0","@types/jest":"29.5.1","@types/ramda":"0.29.1","@typescript-eslint/eslint-plugin":"5.59.2","@typescript-eslint/parser":"5.59.2","eslint":"8.40.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.2","prettier":"2.8.8","ramda":"0.29.0","ts-jest":"29.1.0","typescript":"5.0.4"},"jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json,.ts,.tsx}":["eslint --ext .js,.ts --fix"]},"prettier":"@philihp/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"parser":"@typescript-eslint/parser","parserOptions":{"project":"./tsconfig.json"},"plugins":["@typescript-eslint"],"extends":["@philihp","plugin:jest/all","plugin:@typescript-eslint/recommended"],"settings":{"import/extensions":[".js",".ts"],"import/parsers":{"@typescript-eslint/parser":[".ts"]},"import/resolver":{"typescript":{},"node":{"extensions":[".js",".ts"]}}},"rules":{"@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/no-explicit-any":"off","import/no-extraneous-dependencies":["error",{"devDependencies":["**/*.test.ts"]}]}},"types":"./dist/index.d.ts","gitHead":"69cce3fa04b78ff1b62d5555c96718e008c5fe58","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_id":"fast-shuffle@6.0.1","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-hzvJr6LEBCsK0hKiOIndVmpmv6BDi5MxWqD0YubjG2SDHV6WLAEI8DTgHXR0odz3Mp2MC7y/A/KTqpS3RMhngA==","shasum":"2583cd5228e894a912f6c944279d2da3fa42524e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-6.0.1.tgz","fileCount":5,"unpackedSize":10084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQbfcDU+YSvb3jA0RJyb87lzEATRHX4DK/rUYFpGFM8AiBo4gu0ruSoIqFc0dMmJ/1HQrl7+pBnsHkL4KjpfepFQA=="}],"size":4062},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_6.0.1_1683758920978_0.21219951035736218"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-10T22:48:41.141Z","publish_time":1683758921141,"_source_registry_name":"default","contributors":[]},"6.1.0":{"name":"fast-shuffle","version":"6.1.0","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint --ext .js,.ts src","prepare":"npm run build","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"pcg":"1.0.0"},"devDependencies":{"@philihp/eslint-config":"6.1.0","@philihp/prettier-config":"1.0.0","@tsconfig/node20":"20.1.2","@types/jest":"29.5.11","@types/ramda":"0.29.9","@typescript-eslint/eslint-plugin":"6.16.0","@typescript-eslint/parser":"6.16.0","eslint":"8.56.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-import":"2.29.1","husky":"8.0.3","jest":"29.7.0","lint-staged":"15.2.0","prettier":"3.1.1","ramda":"0.29.1","ts-jest":"29.1.1","typescript":"5.3.3"},"jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json,.ts,.tsx}":["eslint --ext .js,.ts --fix"]},"prettier":"@philihp/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"eslintConfig":{"parser":"@typescript-eslint/parser","parserOptions":{"project":"./tsconfig.json"},"plugins":["@typescript-eslint"],"extends":["@philihp","plugin:jest/all","plugin:@typescript-eslint/recommended"],"settings":{"import/extensions":[".js",".ts"],"import/parsers":{"@typescript-eslint/parser":[".ts"]},"import/resolver":{"typescript":{},"node":{"extensions":[".js",".ts"]}}},"rules":{"@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/no-explicit-any":"off","import/no-extraneous-dependencies":["error",{"devDependencies":["**/*.test.ts"]}]}},"_id":"fast-shuffle@6.1.0","gitHead":"b8085ea011f4560dc23bd877269e9d15d98b88a7","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-3aj8oO6bvZFKYDGvXNmmEuxyOjre8trCpIbtFSM/DSKd+o3iSbQQPb5BZQeJ7SPYVivn9EeW3gKh0QdnD027MQ==","shasum":"39e2a01fbbdb45e55b91ea5d1813fdbe1b76de6c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-6.1.0.tgz","fileCount":5,"unpackedSize":10602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGucmRprXWfmvziRVhO5YYPGmSKuEeTm158CDZ4IrIsAiEAzXBg8PSBi+idfEFVLMXyCL9LT1ang3bjbOy9UQtnljw="}],"size":4258},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_6.1.0_1704004001024_0.529481698543316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-31T06:26:41.196Z","publish_time":1704004001196,"_source_registry_name":"default","contributors":[]},"6.1.1":{"name":"fast-shuffle","version":"6.1.1","description":"A fast implementation of a fisher-yates shuffle that does not mutate the source array.","homepage":"https://github.com/philihp/fast-shuffle","repository":{"type":"git","url":"git+https://github.com/philihp/fast-shuffle.git"},"keywords":["array","knuth","fisher-yates","shuffle","deterministic","pure","seed","random","curried"],"sideEffects":false,"main":"./dist/index.js","directories":{"test":"test"},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint src","prepare":"husky","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch"},"author":{"name":"Philihp Busby","email":"philihp@gmail.com"},"license":"MIT","dependencies":{"pcg":"1.1.0"},"devDependencies":{"@philihp/prettier-config":"1.0.0","@tsconfig/node20":"20.1.4","@types/jest":"29.5.14","@types/ramda":"0.30.2","eslint":"9.13.0","eslint-plugin-jest":"28.8.3","eslint-plugin-prettier":"5.2.1","husky":"9.1.6","jest":"29.7.0","lint-staged":"15.2.10","prettier":"3.3.3","ramda":"0.30.1","ts-jest":"29.2.5","typescript":"5.6.3","typescript-eslint":"8.11.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["dist/"]},"lint-staged":{"src/**/*.{js,jsx,json,.ts,.tsx}":["eslint src --fix","prettier --write"]},"prettier":"@philihp/prettier-config","_id":"fast-shuffle@6.1.1","gitHead":"eac61cbf5d29d1b04005db022789e196bc24a17f","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/philihp/fast-shuffle/issues"},"_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-HPxFJxEi18KPmVQuK5Hi5l4KSl3u50jtaxseRrPqrxewqfvU+sTPTaUpP33Hj+NdJoLuJP5ipx3ybTr+fa6dEw==","shasum":"46cf773b846a7ddd2201a01a039a4faeac8a1636","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fast-shuffle/-/fast-shuffle-6.1.1.tgz","fileCount":5,"unpackedSize":9479,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM3WohcebrbQLX20BwuPiOdFlDCwy2A1s+3tLzGwpfPAiEAt7DKMzNA6GreWK/sQKPcTPrh++MM4U4voW0ha+NHDTs="}],"size":3967},"_npmUser":{"name":"anonymous","email":"philihp@gmail.com"},"maintainers":[{"name":"anonymous","email":"philihp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-shuffle_6.1.1_1730079774251_0.08385692114964605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-28T01:42:54.417Z","publish_time":1730079774417,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"6.1.1"},"name":"fast-shuffle","time":{"created":"2022-01-27T14:44:24.618Z","modified":"2024-10-28T01:45:00.910Z","1.0.0":"2018-02-19T09:56:43.694Z","1.0.1":"2018-02-19T10:08:53.543Z","1.0.2":"2018-02-19T10:22:38.843Z","1.0.3":"2018-02-19T10:31:57.304Z","1.0.4":"2018-02-19T10:35:48.653Z","1.0.5":"2019-02-10T09:21:17.512Z","2.0.0":"2020-03-20T22:29:44.156Z","2.0.1":"2020-03-20T23:52:05.698Z","2.0.2":"2020-04-29T02:27:39.527Z","3.0.0":"2020-05-04T22:15:53.108Z","4.0.0":"2020-06-20T00:33:58.061Z","4.1.0":"2020-06-21T22:20:42.959Z","4.2.0":"2020-06-23T12:08:56.554Z","4.2.1":"2020-07-01T19:18:11.334Z","4.2.2":"2020-07-01T19:42:33.217Z","4.3.0":"2021-02-03T03:42:20.702Z","4.4.0":"2021-03-10T09:40:40.081Z","4.5.0":"2021-06-08T18:22:32.149Z","4.5.1":"2021-09-07T20:34:36.015Z","4.6.0":"2022-08-01T19:35:48.327Z","5.0.0":"2022-08-01T19:39:15.339Z","4.6.1":"2022-08-01T19:41:35.065Z","5.0.1":"2022-08-01T21:20:02.572Z","5.0.2":"2022-08-30T22:53:41.179Z","6.0.0":"2023-04-19T01:51:10.184Z","6.0.1":"2023-05-10T22:48:41.141Z","6.1.0":"2023-12-31T06:26:41.196Z","6.1.1":"2024-10-28T01:42:54.417Z"},"readme":"# Fast Shuffle\n\n[![Version](https://badge.fury.io/js/fast-shuffle.svg)](https://www.npmjs.com/package/fast-shuffle)\n![Tests](https://github.com/philihp/fast-shuffle/workflows/tests/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/philihp/fast-shuffle/badge.svg?branch=main)](https://coveralls.io/github/philihp/fast-shuffle?branch=main)\n![Downloads](https://img.shields.io/npm/dt/fast-shuffle)\n![License](https://img.shields.io/npm/l/fast-shuffle)\n\nA fast, side-effect-free, and O(n) array shuffle that's safe for functional programming and use within Redux reducers.\n\n## Usage\n\n```\nnpm install --save fast-shuffle\n```\n\n```js\nimport { shuffle } from 'fast-shuffle'\n\nconst suits = ['♣', '♦', '♥', '♠']\nconst faces = ['2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A']\nconst sortedDeck = suits.map((suit) => faces.map((face) => face + suit)).flat()\n// [ '2♣', '3♣', '4♣', '5♣', '6♣', '7♣', '8♣', ...\n\nconst shuffledDeck = shuffle(sortedDeck)\n// [ '3♥', '3♦', 'K♥', '6♦', 'J♣', '5♠', 'A♠', ...\n```\n\nThe named `shuffle` export seen above uses `Math.random` for entropy. This is the easiest way to use the library, but it may be useful to create a purely functional shuffler which takes either a random seed which is used in a [PCG](https://www.pcg-random.org/) for entropy, or a function ([as seen here](https://github.com/philihp/fast-shuffle/blob/c36f6cfb27312590301446721b5ba0539baab591/src/__tests__/index.test.ts#L62-L73)).\n\n```js\nimport { createShuffle } from 'fast-shuffle' // note the change\n\nconst letters = ['a', 'b', 'c', 'd', 'e']\nconst shuffleRed = createShuffle(12345)\nshuffleRed(letters) // [ 'a', 'b', 'c', 'd', 'e' ]\nshuffleRed(letters) // [ 'a', 'd', 'b', 'e', 'c' ]\nshuffleRed(letters) // [ 'c', 'a', 'e', 'b', 'd' ]\nshuffleRed(letters) // [ 'b', 'c', 'e', 'a', 'd' ]\n\nconst shuffleBlue = createShuffle(12345)\nshuffleBlue(letters) // [ 'a', 'b', 'c', 'd', 'e' ]\nshuffleBlue(letters) // [ 'a', 'd', 'b', 'e', 'c' ]\nshuffleBlue(letters) // [ 'c', 'a', 'e', 'b', 'd' ]\nshuffleBlue(letters) // [ 'b', 'c', 'e', 'a', 'd' ]\n```\n\nThe parameters are also curried, so it can be used in [pipelines](https://github.com/tc39/proposal-pipeline-operator).\n\n```js\nimport { createShuffle } from 'fast-shuffle'\n\nconst randomCapitalLetter =\n  ['a', 'b', 'c', 'd', 'e', 'f']   // :: () -> [a]\n  |> createShuffle(Math.random),       // :: [a] -> [a]\n  |> _ => _[0]                     // :: [a] -> a\n  |> _ => _.toUpperCase()          // :: a -> a\n```\n\nIf you give it an array of your source array and a random seed, you'll get a shuffled array and a new random seed back. This is a pure function and the original array is not mutated, so you can use it in your Redux reducers. The returned, shuffled array is a shallow copy, so if you use this in React, [you will often avoid unnecessary rerenders](https://redux.js.org/faq/performance).\n\n```js\nimport { SHUFFLE_DECK } from './actions'\nimport { createShuffle } from 'fast-shuffle'\n\nconst initialState = {\n  ...\n  deck: ['♣', '♦', '♥', '♠'],\n  randomizer: Date.now()\n}\n\nconst dealerApp = (state = initialState, action) => {\n  switch (action.type) {\n    ...\n    case SHUFFLE_DECK:\n      const [ deck, randomizer ] = createShuffle([state.deck, state.randomizer])\n      return {\n        ...state,\n        deck,\n        randomizer,\n      }\n    ...\n    default:\n      return state\n  }\n}\n```\n\n## Why not use existing libraries?\n\n1. It doesn't mutate your source array, so it's safe for Redux reducers.\n\n2. The parameters are curried in [the correct order](https://www.youtube.com/watch?v=m3svKOdZijA), so you can use it within `|>` or Ramda pipes.\n\n3. You can make it a deterministic pure function, useful for shuffling in tests.\n\n4. It's stupid-fast and scales to large arrays without breaking a sweat.","users":{}}