{"_id":"fictional","_rev":"42-ef9bfbc457f3a8941588a4b285e63c1c","name":"fictional","dist-tags":{"latest":"3.0.1"},"versions":{"0.0.0":{"name":"fictional","version":"0.0.0","author":{"name":"@oftherivier"},"license":"MIT","_id":"fictional@0.0.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"a20ee2e27bd396fa22bb5f8a281ba6792798911a","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.0.0.tgz","fileCount":16,"integrity":"sha512-Y/1rnMTN1IGBKdIMCV29SWWK+iAPg6thYQAVRj/eSVe4UDd97BM3/vJcvDsoTEbm+Mj+bzPQABZCh2G8vMjtRg==","signatures":[{"sig":"MEYCIQD1Lo2lsWW6cA1F71O7ZJelpUh1KVkvDfEi3wIsrJVWMQIhAP5jIW6WzFt4Ku/l6gUAHqr/s/5p+HnSq4/GCqnA1QxW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5100387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelDpeCRA9TVsSAnZWagAA2B8QAJ9mK2bU4AvGWjUfWLNb\nxHiokxoHQprT10ufGrdEb8yg3doSDs5FjAUCLhFwGCG/tjDYOMTGdh/3KtNi\nqcsNp3aYbXvfP7bYoFN+kZKPWZ3TADUqkS7niebSSX2NUOdSd73qqWt15bwr\nl7ZRiAYL5Q/5YJT4MEFdVmmWeiFENsIK0RLki38nZeMwGCjwUgR2uyBs09wT\nwUYK5U/J9r4Jvg2/ytoFFUMcEXuwNdjGdddBt9JToxN2h4QCiH1w0+O5tB66\n7d+gOj/trdRajas5/i0I7vkOfXWCm8nsdiBHCxMcGHgl0xt2DD8F2qZaxlP8\nJEkqGc/f8JC85db1EtKFja0ADjchf+IZH7NcaBqqW4KaEYNMhr9C2+QzK1bd\nCevSrN5DftbL2pzCTVtzgq1i9kHcip/m9kafY8pLIyGgEdL0TB2MdNsmy5Pl\n17npiucrOeKqTY2iof/qQ6ki/6LsaeULSSDKcZpOvSoYPKWSaf3J1v6prmUh\nUBG05vfS5IVMn1Bjx6XRf95mwEdYtjjR81ewOQe1cDz0RBiYUexUHhES3eUy\n3HBhD4EYJ2eSwB0yk8yok7mKBd0iR5camzCWl2Y1KdeJvqEuGit2gndWm3Li\nydLcm70m+/kW6LOkl5+VzZ0JkFoDxR3PnovbMmQuxDWVI2RvPhWiSzw/bLIM\nLYnQ\r\n=Qwz9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","gitHead":"cced2249fe7425eea4b5a3d85e46943dcd072344","scripts":{"lint":"otr style --lint","test":"otr test './tests/**/*.test.js'","checks":"yarn lint && yarn typetest && yarn test","format":"otr style --format","release":"otr release","typetest":"otr typetest","prepublishOnly":"yarn checks"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"_npmVersion":"6.14.4","description":"Generate fake data deterministically from a given input","directories":{},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.0.0_1586772574126_0.08667953311477894","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"fictional","version":"0.1.0","author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.1.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"d9c1071cba0d303c14c6d891dc7de46baec064b6","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.1.0.tgz","fileCount":72,"integrity":"sha512-U0bzMkssd6g+eKCdGMnfvKKYCe+9QuhTkvVw8HlOEivGrexZ9MOi0sjnJw+rVWBS2HmlKLdfbE10A3ZJtKjIYg==","signatures":[{"sig":"MEQCIAeS57uWaPtaIh8bqN8RdzpEKZDvgVTm5syZ8ODpRrqQAiBKCgQXViBy5SUjCXgxlmUuMzeqL9qfR039B48dm8AeFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5239595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewFSyCRA9TVsSAnZWagAAm/8P/0Zmm5WkypI/Wqd5Z9UE\n1mmMMrv3ovWXr4mgIUuT0VyG4ramma2MJvjFPeqM5ECvqupc1eSWpSrTH4T+\nMWBe5skKVs1KcxeY9Rxpxp8b2NFTLWq7KhKEf/0dg77kszQSzZ/xfpVEmLIx\n69MDwr0LuAQsCUkllv8Q9hF4oyFnnm6d6v9VmsuAvrQg9uiwiwrYw/ipIxGF\nQ2IRwxFkJyjm1riP+cZp0pENXImemkJthU1C1fKucb6PrYI1lx1+tOrB0hnK\nmlz6NJ92g2O9CYt+jUvmoej0Jf4bxGQSFKkYF9Woto+6jE+sB/fbxTDfzdA3\nyX9rXeUK28oweeQQVESQkVBUmVwP+SYbqyqoc3GyCxed2uTg37ACx1P0TE6r\nqhSmILmwPnh6b9x7r3AByXwhLQIqNmtw2jtfULHFcOc0BDnfZRwdE6k8CfiP\nL5pzQwbii6TNVCCIuxlTStgbp7pr6GUrhWSaYduuBqxobEO34QwHSH+8Grfz\nm+HRysZaiPdjI2Apgy0tyaDNOs5i9sJplt5tA9+YQMFUgV/QPhEKJPck2qcf\nT3jw4maYNtUVloaHknqMbst9yJAT7nnKlZWrYoTaGYiDZpS7v/BA8VfMNz5X\nOdgLCwp47SYggg0ad/p3yAkQueRXQytbEeQONSqm3qROQpzkwGrbVg7KqR65\n9k13\r\n=Zdfh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","module":"index.mjs","exports":{"import":"index.mjs","require":"index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git@github.com:oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.29"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.1.0_1589662898408_0.10531620166431255","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"fictional","version":"0.2.0","author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.2.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"f7e04aeb3585d1b554a37dd0df611dcbc9c744cc","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.2.0.tgz","fileCount":73,"integrity":"sha512-ZbjA8pCsecijqMAKLthzKqtxtmFY4Eq25TOOT83zNj+JadlrkzE7DCKlfBSuKaBCbKSEVgxSc1oFCEfWwJjpQQ==","signatures":[{"sig":"MEYCIQCV7OxmI+Yj/b0eJkN6K97ympzZ1j+6Ri5CCVqRqHD+hQIhAONBER+jFos4JWSpGv2ut8QoghmMYSL/hcRchrVXRvCW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5242122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewTBECRA9TVsSAnZWagAAIVwQAJkGz6vPD+7DsNn2WuK8\nqMhe3cK67LZhxvel6B7OMeeEdN8QXQjeYjGZdtVm9w2UMvh6ZPauW0wqYTYi\nN0IDJw4OEbJ7id1aF12CilOAHVv/upCd7RQv0q2Kphkgrep+dj/stuHlRm+q\nE+zX01UjjUl7cxMWkkZbAsD13Y7WkhFQYlda2FlM5qh0F7000Oi5WFMutwWG\nimKaVt2YANGag0HB68a0gxU7hK4I0wZ9MetpjDaKkqv839H4TRd8ztXAlGJe\nQiLbDzhCulR8RLINyRqltPWNyhHkIFNZEdFTqVdmX5GTTg2KWyCI59JwAAaQ\nYjKiTScaGlbfYu0wOTqRMbqly0OzJOBpg0mBSACukM0PkoTAeSTlWESUvVJ2\nXJr0raerhjhtqu6rt6QoBc5XK3zZjz9LsXNpO7pD1xGmrhzimbUkwx7gE4ER\ndgfbX26mmtiYlcuHNp479hJgCn8ClDTulOP5w0YiPnTx3Mjud2iA82gH1FQ+\n0+y/DyBWnVyjJsP4gBAGYfdPEgvIlcTC4/RaT2vD0g+piDwhRsGJ90dVl3xr\nFVF2L6lzApTDZaFAg7nl/CDfru1hg7K5s1LIdCXDxMJgZVNUBu3uRIwLAJ3i\nzE04YXsGycUmoN/4N3hA3EC6Yic1J+Y0dO5sf62RWidz66qaJgZhP+Aj1gO5\n2iEr\r\n=V1mn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","module":"index.mjs","exports":{"import":"index.mjs","require":"index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git@github.com:oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.29"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.2.0_1589719107612_0.20708390650341668","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"fictional","version":"0.3.0","author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.3.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"66c7d69f1233997a4c0908be94970ff2fddf9c51","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.3.0.tgz","fileCount":73,"integrity":"sha512-ghaMscNXK4+C641W+9hK3AaocxYFmwpuMZ6u13SQcuN7j0D7168JZsuueh+oxgQMz7+hXxuHhj1Zua1D+ubOeg==","signatures":[{"sig":"MEQCIDKPUVWr3JVeRMZwLb1STKdV/PaPrJSQ3+75s+qJGgmkAiBhFbaTU4X3SaBOBaTBvmCFbCFfE33FSJ22g2L+y162CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5241296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewT5jCRA9TVsSAnZWagAAW84P/1urfRbIcH7O2CmqQVAB\ntnRcc3pAuY38zwcMw2HIAFYqyl1AJYWIUYC9QSw/Z1aJkl8B4j1sCJqszpBS\ndc7Sd4Ur+wpPF8NwCmUoxrmOr+EMdN3f8AMlJoqWCIZlMkXxKH7VM8V96jUL\nAmostlQ7PBV+aqv+E8BIumjx6vo5JhA87mb8HZtBNomIlKbw2LIajC0/pwa3\nDQTiukMqGvvBS9hP/70zrRFRXQ9jx2xvs0TclxaWYUeV/YjU1Da5jCQRNrV0\nxS8SJmDVE/9G8NTiOwHQVmv8uVUjMEZnmRoxb4ToJkkiY+w4uhkebkilDz8o\nrSb4fhXHEI5WXBRYcdyQFEVix7WpAyu6IJ1Z6hR4hfWUtXJ+DO/brdh04D+b\nZL7lEwAIqrJiyEPuOKPcU4CB3PJOQQ/lZwTk1CSDqJyzFNTkN1odIaQQJ0MC\nkRWQSpyXnEcHca4Fu7lv+0p20D7UuIE+Rk8knXOH7l/uygyYeAIZ3tD67Xue\n7pIYXq9bupRf2YvNVXvAVUkAtKEAbyUU13Q127V3v77w8Od4qpIvu3h0zGwh\nEbipGG6jaJpK3MQlVf3uh2jY+w/k+iqVSOzHCQStNFMBtIwliFa8B8Y7Mb2S\n71eD3WTFiEArGYtV4SarPljDzvbzZ8x7jtWcLWgVY7+7sppQNBpqbuNOD77U\nKNfm\r\n=HEyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","module":"index.mjs","exports":{"import":"index.mjs","require":"index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git@github.com:oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.29"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.3.0_1589722723361_0.5949777527374218","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"fictional","version":"0.4.0","author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"ff00dd65852d810c68477a8034654fb97f730d1c","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.0.tgz","fileCount":74,"integrity":"sha512-d8+QeOhLdj+lE17Lx7dAv6/LKM4ZgoAEw7byhWEzStOfY21eFC3Rx6mKayLl3wHWnMgxykB+/NYB8WxsglPR3Q==","signatures":[{"sig":"MEUCIGM2pYNukxRxDE2d+TEdOuUj5/24/rw/yq/jSFjTnsynAiEA5qrEIhbdbrNgXu2kwVY/s9LEoJWUKewaZPQdZcHWgUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5269521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexoI2CRA9TVsSAnZWagAALbAQAJCsFA9Z19222yP8Ygxo\nui5oY1CLTWiK0W6qGYS8LQp0wlpM8ZmVif3aQgAstlIef/TR2OTn0plEIV+/\nB4B7zumKeSP9UyDFUrRrBaWF5EE62mRXczDygJiFnzrcBNDfZsyAXR54I0Ge\n7leQl0MWwkmITBW4ZmKBQG7vwKEIw1t6JQGdKZcYXO0ULJxxcKGtONcG19n/\nfbD4b2rsDLOPs0KDDr8dQRO6DNXjJS6p1hD2pyZX2UabdmlFUIwFJjGf8SJI\nBPJetx5vKMkza9pHSeS1XtR+GL2SlBYRXfhLjAn9rOXsgAAd+Vm9+TAm6cTR\nLwo+CO9VVSwb438Xsihu5n427OX3pphDTLxiIoysUhP7DEV3EGiAzPQntGJ+\nR+C+eaCMvYHNyJxhKJrYYfqmhFuyDlSfzOOBHE1dn44IA8Zp1XLsFpXzEhiM\ne+Cisaqxn1Ow/praRPzXmNgvXq9hyrhtWTghMuhAL7LlwngnZFaUFpfwv5zY\n/gghZnry46pQkuvSEdZDJGn+CiwK7ByQs8HgqEFnW/SnXMgFp+ZE3te2dUGH\nn/JveBLobh3qSdlqEVTCnFJBC/65Y2fLx9nOpwJbVeTBWDPPMd3M0Nu1zZQG\ncGnuKYVnjToP+9Yl9VNMkccqKWo+tNdX76TElbsuDkbJ2FeLrPZJ/dLf42/y\n0uai\r\n=FGRV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","module":"index.mjs","exports":{"import":"index.mjs","require":"index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git@github.com:oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.32"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.0_1590067765880_0.4167989629561637","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"fictional","version":"0.4.1","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.1","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"c0dc077ee39ba2e3c46430b631a35865ac430d15","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.1.tgz","fileCount":74,"integrity":"sha512-T++J/f1e8BFcrjrCH/sgKIJM7ZHLepYPpVU8ACtJ7h/9nETYXPCPGdR576rH47+LYfk+y7wHqRL+mrybvCjumA==","signatures":[{"sig":"MEUCIQCXsbDfVfojBQbgZoL+ftSLxhMvZNb37RJujpiXGlk4vgIgJkxB3VArj1/xHr+4xbX2fH9TfK9O0c5MbJ5QBaSKNA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5269755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJextZ1CRA9TVsSAnZWagAAoSUP/3NNCHr3uPicGBko7oZZ\ndD+SR8x8NmUF/wTI3anRbH+qL7CQ0PPAwL0wQNAOQGTu5hYtkJvO5jPKY0VH\nJUguU5S0KvJJ64G+6sDlSknc17XyaUhW4jTHZCEUHSR74Cuezq60WWicP5Wr\nqq9DWa6vQcOx7bkUHKCTNrPyhcBjb+Ki9ZqWKzVqzlHqjpMJHwia9kakQje9\ngYDEZiWwlTl67F3oOluo4mcSg93sq5tGqGbiqphNZxmR81DGcnkjBDlcYEiT\nqejPCwwntW0Dc8nPYxp1VeSY/uaTqNYkvJQ9i1jr6WTWtaaihXP1pBie/mas\n8074ahp5PFUjGCRXL6CCCPM6n6ESGhqbXaHCVLFCuoBWTny5TvrZ0xda/YQs\nTl2+ZpY62GpENdbyG3xEJGI4Ay/neg3Jj5WWu8Ut35e1aX+6/+0frpFhqN1N\nullyHXbBmUIjmp5nWtLFwp9kM6R0Hrz9UgleoG7mhDLiGcDHDV248Vxsi6sO\ndTIyoJ18T/vRbJ49BC87+cibIi1rzWcamQcLnQmT7C3UuUBhgqRRnOLEuB16\nfp2YxauRfxczi8YOfmVX2KePtUMru25FxHzatPcsCN0XOTBXkmYue9ayGb6p\nCPNzyOpC6kobQp5GeJUv/O6BfKjWHYFafXWKCAQYcywGtFXlRhFgeBiwwm+h\nBZ2G\r\n=vdgb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","module":"index.mjs","exports":{"import":"index.mjs","require":"index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git@github.com:oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.32"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.1_1590089332617_0.8589270828639581","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"fictional","version":"0.4.2","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.2","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"0e3fcb0d3489f4463852c5940ccd053dff30e685","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.2.tgz","fileCount":43,"integrity":"sha512-K05axs5zgJuKjULhu5IGuLe5PKBAnHk1CaExxJ48VYlAnVLUHmimmzpJ1PIVmzyTCkYWJl2O1GswaQmYwkRwAg==","signatures":[{"sig":"MEUCIQDO5YSeR8BY1Sw6qEA1ia45AyrPY7kpdxAgUK0/cpOKKgIgc17v+ahKN6Qnp37niuaxXbByMZW+Iujhlthz5oNUJcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeytO9CRA9TVsSAnZWagAAOdwP/2o4MMxHU6pT4JhmgKdK\nMEj55u8I/CiyR4t1hfKAcE4T0tNTeCOmJtvuWHppJ3IRp19sw0VktUq1c63H\nuSBb9kkx7w7rBdn2avD4yshziFs3tPDoMF/7O7lKVuq6tpPLgRLoGVjjN+Bn\n//ngiQ7SORIrf4zNrLc+7gDKwgE3b6ogND2WlultUovckmyZFaXYcus3V9/t\npA3az8/OKuQCt1Xicr76gVdnSX3UmLkHvHN8BGr9HQzyVWaccGGr0LnEgKds\n53sYAheYubk6wDO2Hk+eVHBFo/jPNDjMAk91t7BZDRe7UuYGOAlyCIBYdz0s\nbqXwKzTjXWuHOvPvRtXMqvv01SxSgjxjytPoL/GIWmQesKbs5r5pwzfPHNFE\nxCZhk4A2W6yZsN0OGY29EtGqZYRiAusZQl6UsQGxA6ZNDyByVuLl3M+Kf5jn\nrZpUjCK+ozAfbjZNoRm8GxEgI6FG5dnFqToeB0TqVZ2vBbdHERBwtbOSKYTb\nP9Q58g90DTtSf0E+xuS3CntyjlvNLA3UA1jPdKI6tWlo0ZVhMUVsRNJIXbJL\nFY90n09zorUBYw/qGvxyRkg1vvHUKeGv/TwP69KYXtBd+Sn1wS+a2YcvbWwm\nGgK8STKB5nTMiG27ICaCDt1LgwAN9awQ2whdBj8YkOb1vA27icLSoeA2Imia\nrLg8\r\n=N1/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","module":"index.mjs","exports":{"import":"index.mjs","require":"index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git@github.com:oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.36"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.2_1590350781024_0.7894540642663825","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"fictional","version":"0.4.3","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.3","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"7e5eed8ff264071495be6367a82c803517350d94","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.3.tgz","fileCount":43,"integrity":"sha512-eY5pXi2rodAkAz46fYw8pvl4Z1enmmweG1iMpPKxChvQ+4lZDCdw3esg6+MoYrc68PYej9MPx0t71ZdvBk4cfA==","signatures":[{"sig":"MEYCIQDPC7C2d+eFeRgo1dYcfam/3JiO1Kc95wKNcDMYULSDuQIhAKny/unJ5c4QnWa3oULifHBATzaMq0EhFjM8XG87llJx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeytdfCRA9TVsSAnZWagAAnrsQAKS8kcvIRfzfmQyebIuR\nuEy6h2ubPRm4jl+XxGnb/+mOgGxHwZa3d6fK6HqmRcwlrDaYwqpblaFat3TH\nWlP9DcuZsSCoNiP3D4zW5+oxMQ6j0RuzdiiMfDA0MRQg2vQZ2U2ntArYp47J\ngCsB5EeOmZyuEA7AxT39l0l8xJQ76o4L9F7pWA7Oa2RgXGK0iAeuccSFryfj\nGa/V1qSmNMSD/nzTrDag3N2LisVuVchds9V8h6/PtwIWCYcB8D/Tl75OL2vw\nhHVvYkZB5EnRernikwbdIXsqzRc2h55i03wd8rWIqXcmGqSHZAMfLA8E3KKV\nGQekKwX/Vv00fQOJHlvAl2T0CIhhvQFzSdFW1FYCX+bIpHcrXEAOfEIenM7j\nxfNliRNrd9ULnjdl0RfxLzJJKI1NCXqyimZYnVOTsCzhvAXLrhGymKTeAoVr\n5oW51JJ7L2EmJdIsAcMUKqAgzoXgPguviU5xsq9Pdrq8+bM4baGFbuzmCHxC\nSJ9PfLxJpEq+MlB8qxfC/suGLGnzIu3GLBEkfaYJ0hZWGE3zQmy4SGNAGoHi\nnFBGm4+n96Bb9TqVxVNWKB04VZEL9/PPuwjZ1OKU0sYkCEIRRqf5b+J5Cmou\nXehK4ZRn4n9didoIOmHwia8Z/tROAAcnPXY3aNr0TTkxLxxhrL4wjiSX/umu\nRVRZ\r\n=oKw8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git@github.com:oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.36"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.3_1590351711487_0.39270254615412936","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"fictional","version":"0.4.4","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.4","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"dist":{"shasum":"a76e63432adeb4878bff7aae091384ac0902b1ce","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.4.tgz","fileCount":43,"integrity":"sha512-ru74RNez2bwE3uDA9+iHkQHrVsvQTndRLaaNOapO/Om5uaOV3TU2Z7fkQKwONmLS39C8p6Tds4GgZmnTIJC2iw==","signatures":[{"sig":"MEUCIQCSaD4EZ+tk/lWN5fSzF7WG/ObI2V2wtZs53Y9Ow4dZ6wIgfBhMT45b37lzW7nWI7qqUgn4l5FAIgtwbBYp58xyYcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyttOCRA9TVsSAnZWagAAL0MQAIrfGvh/itEHuF6C/wat\n0KJtJac1aKPOfqtUu0x+M2whtKGj+IvlZ0spBtliKYZd0yWnLxiDdZJDYa7v\nfBGYduIOJmxcki6L9bcXl7OiAkyvgBogrLX833iW2uh0q7BSR0RQNXIEUy97\nVgcq4ZExJcBuKVGIpO/YdPeqxcD2zmJRaEtxUZRVmljqahp3A0sDgxBGdxVR\nlu3Kobkw/PXsL5wrq5Zfs++Zujp8h2dxZeFjwJIiDiJuosBR+BZz3GoaZ5bi\nj3zpTdv7yJhiNp/IeHN9UA4ySgeUucodO1p1G381Gw41IR3Dqzw1CmWQ8HGL\n+JcUGAQWsHCR1v15/hmZ80irVcXkpQ1QYKt6EZV741yvNWF0H82RK6TcZ65R\nX53OoFN2IM5fGWwQg+WhE4L8Eyax4KHnid0XbyiTROqz+uU564Ac8VmRK4Mo\ncbdZZ1STXZ3Gh7zf/0dObraRzJOet4L5S82ffySBEH2YfzPhYIDkIgjoAoO2\nrXXHB1BPCcn37ICnkNOM6zdGDf+xXKB/mHfC6JtdrOR+f4hJ0UqTjKXxah+o\nv9Tw7aHCuWE4/IRaXFxdcoWnV/JZYkJewmSqALdDnmgg10A2o9My0wJqAWn/\n9E1pwl8bDiQ1Uw+whPGwwM1DKMRKLrphbMis9MJ9o+fVn5jM/TcpKr5OxlYk\n7GqS\r\n=Gj+x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git@github.com:oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.36"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.4_1590352717977_0.3897311434618098","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"fictional","version":"0.4.5","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.5","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"2bd3b7b74da226c495cfaa378959a6cca6c5d065","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.5.tgz","fileCount":43,"integrity":"sha512-0hdgKSylaYEvLz5MvVjLfWt3zPn6smYcMnr73Qo6O8R+52BEVDBIDzIjHMZJhkqzp0oIU41EaXbinH8NV27agA==","signatures":[{"sig":"MEUCIQCzxSrs/3q+XpCke2N3Rv5Y82AjDLMCeWazF/+eqEn7PgIgW1yJPvEwhRS8jNxKBtzwNSfYby5weh6O+gAISVcUYzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0OhYCRA9TVsSAnZWagAAcLMQAJAUEz6nraljczIFdqt2\n57WRECgIsVXOXq3ky12L3lzG/Niw+HdGGz2423aKdwHny1wO5pcPn87HxgX0\n57rFAEmCTtB1o/7jg1ZgYWqw6dSwSG6rbpFNUtQe5IknSFMSLbbAqEahfBec\neGVEpOdO4Z15LWMCuIJSgt2S8TLnuR4yhBscZbzRQ314b9bX3RAVzcTsFWGL\nLMhxbjjW/uouHnXdPFgqYyJy925NK3Tc7L0Ygork1QthBrcBkcY/rq2uguOC\nw2IlaK7kJU3/AlwH2Sui4xMTBiBO9Rki2k7t75ESox/KEy/15JUw3IfzQnS/\nd5Q3kUno3lG+wTMoBcaVGFQBjy3H3MsymerrVXKNt4y7OjRfhFvQEJP8wGZP\nGJNu2gUSvmZMkEJhOrc05aO7oe4m/AvO0nScI0H6F8LVX7A0bDgQvmwkrBbU\njWdl7jFlkv+v2HBxxYnqokMxSlLkcM0TZdiZmdYKNzyBX2zy1O/dyflHRGhA\n/GXisyF4nLE3TSqR3M/PMLxrmVdk3MmZYDd06OAQwnNtvKY/o3e7ODFEe4pe\nOTZ5hqhB0de2EcjeGNeYufVq9Z74GK6LJt05DXuZVW7Dzk6GNiWuo5nqyC6U\nqNsb8y8wb/6FDrH6P516qcR97znRCU/KsETTOETb4nRvKocjmjAonjMHE+fs\nvSEE\r\n=MZoA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.38"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.5_1590749271556_0.8265133675228544","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"fictional","version":"0.4.8","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.8","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"e6470edfa4e824faf543bb9c814fcabf910e9b78","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.8.tgz","fileCount":43,"integrity":"sha512-P2XZqfif8kJ3eYES6JJPL2wLUHM6RsXR5UNe8aX+6RWu0rjgT5Kdpn5o7M/dG/OczABEkSFtE0a4PNwecc4Wsg==","signatures":[{"sig":"MEQCICL7gwVZxKDjIuuq5Ow18Kxq0mUZaX15XLudL08rxQ7VAiAVwsOZMqrOLEBSnpdZGu5/CTpCwnFnW2C/6F9w1rJMjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibOkfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5XxAAmu3K/9M7A4dvUnqA8nng5diQPfEO5touz3Zw6H8s6RshkvmV\r\nLTjRJXEoW2MgS/fNJihdelWPLyl0F8pwZe901uT1TiA0BSq8D3c0oa9kbCBn\r\nb6wngr8jFkUUePylyZCbWc9rjmzjhlI5UhkxC4ILxf20yprZUia2UI3imWee\r\n3EPYY9aSyhJqK1cbr3lTJ1qBDD7lJzwRYnJnkbX0RprMMwkOWTUY55Yes10o\r\nIVVS+lL+aXaU0UQGh4e8wtSVD3LDTg8SKNHIgQLFraVshntkNmSLFkAGSb7d\r\nxJr07wtmho4t/RlU/nw5Vh3QGpR3oZ9vpRG4pS48T1a4GfoMjbUUbpqlcxxV\r\nvp9AV7I1wBw7YKpz1hIYC7u6p9TXbKrKKtAw/OoL3lwgt8xU48XpyNi3C+gu\r\n1pczeHr6xWqur079Xylu/GcYPdCXOnKCQTXGsMhbJUCl5GmkmX+JMNOGWBx9\r\n0NLiJl8iRKBwyCH6V03miZztCRnZJpoVnbBLgjMvqQhIRf3f6B81U3AbGW5R\r\n9hOeQdMHOxV3jiLCKAal/jbRvQmKW+todJ3b/AzJp3L9ee9I901fLJOT/8id\r\nJcu88Wf5verxXm46ZL9loebgLsT9T3wn8PWKfJ5aMhRXZ7fhe5+KDtIVJb6v\r\nbq4mtVsScpL0LDfbDqq6lo+zMqjzPvmWHjw=\r\n=nlLt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.42"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.8_1651304735282_0.027972395996891164","host":"s3://npm-registry-packages"}},"0.4.11":{"name":"fictional","version":"0.4.11","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.11","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"4d1b8b5b62dce81422ad5721997e1bc18b835b0f","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.11.tgz","fileCount":43,"integrity":"sha512-rtKM/nrV7IM9tUFzPdTWRpmRqxDZtY6kJjA1zMc3pkUWwEQ5ZtFr3KGkRUtx6o0CQBVL1RRqMS2ITppy+a7qfA==","signatures":[{"sig":"MEQCIAYC3dtCg407ABWyTxiFyeBgiPGuiTio5dm3CDpiQsezAiBz2w3sTiebtWBXc/lKUZT2k7y0X8kHcZdcsX+wT7DFDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib4osACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogBw/+ISWUdy417NPJOtErRmEIUyEX1TL7KDwMZ2VkSDBlRxdacOZA\r\niclXoeUpAqyGMCpkhW7/+nsYxuMn649ScXK/ir3nW3f4lgRKjlHHlbKNnbU6\r\nggO5QQo291DFFnGara4lzoMEQvgEU4+MvhqS/MFXcdnj0j9/AKDbAz8/Zcif\r\ndGb/XGdouE3ospsWKV5bpZEGRcb6RodRtTXz8EwfmIBXLY981q/5g28QPsW8\r\no6sxLjLUb1OOTOyUPDPD1G4RL28C4le4Y7HvNMLCLasg/U7x/BgH5jt11/nH\r\nvWFnVAOmJzgnum2+SPvDmMCAKqugDJIoPSDfLjlEj2pk35TFh2XevVK6L9Is\r\nT4N7dmyDcLAYeKc/t8zWlIxuYidOSklGr0G/SQtldjwqOYqJlH/jVbq7Jsr/\r\neqqXrgWXcaRXQktGiDmctvDRYizhGl1qhoSKVf4fGrvv3ZKNSoMJ+azHtuu+\r\nrO0N0nsXPgBjYRjjemBoYMSk2LDUxG41UUnI/5L0hKoXRooX9v3Jac5Hzn96\r\npGl4Tu1874OhEJ2wn2Umc3qEf4g2o0IAlj4icuoxd+hpFiIpgUzy0oZszmTP\r\nL+BMmDCLoIiqanLiZaKem4uP+kE7nb3h69DmhW6eEznJDCc/x3ZzftzO+R6K\r\nGXTl8rVhJeubpP3duGNcsuQ+QtZoyWk8QdI=\r\n=7hRB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.42"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.11_1651477035942_0.4188987994518749","host":"s3://npm-registry-packages"}},"0.4.12":{"name":"fictional","version":"0.4.12","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.12","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"d74f5358fabcf04054b0469404f18257245e19d0","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.12.tgz","fileCount":43,"integrity":"sha512-6nksT7iRHziIHdRPMAspkYb5d2xpTD7Tg6hAJPrR/tQodPtcuO2mO0NTCS5ULOp1ujkjeAlAuVNxLPoeao/Kwg==","signatures":[{"sig":"MEUCIQCfCkj0ZqVnia3LV3zLypMfaZDOjKSJ63m1v4mVAAYa3QIgRZQsP3fMgw73YSljhU4hOMPke96QHq4S3zNCNXSuKVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicOx4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH6w//ZJ9QxTSJKrifLE/b/hrNhMY/aLilnE0z0J0QcdUEqTM9T4Nr\r\nwsE1tfQRVv2VHyHf+MXYt7TgeDjWy/onaXHsSJfrf5VHCSl/84+Nz2YfEg6V\r\nsW1zdsqTMNw7jQ0Wcga1cjpn9CqNrw1qIhYPkTEq59Qzws82ewLZpsQpuwTJ\r\nlW4FyN1Cau9Y9eDsqLmZnfjQuYDZBhi3pavGjdsNQe8iNz5ZlObUnvqbW1Ud\r\n32hS2nM3aH4+hw5fzd8XepVLhc4oBlfIy1wp8Gh60x5zKyEkb55PK05ArY8s\r\nOGAy9ilLXRLpA+qot8Na5pbs9tMw1xRaw+uFLB/dgAgQON9xSNx90YTwp6Pk\r\nZkFFLiXe9/GFw+kZ5iU67NCJ0HwN+AOoVf0O8BNGst+VRST1SgsHfhS/4LPm\r\nECfKiRheP/nThsQFaOxYm+1APlCCnYeURNNZ+/QY5CX+5i1ebonuD7SceScj\r\nybKlveC0ACcz4WtLeNp8QGL3dQygvqow4x7hXgUnzRSp566FxhVlyg0bFPZv\r\nnmvGCyeQP3aBLlyW07ouWpwqtkYN+P5VTTyj3fpO6swSjbaxmsviZOvt4Xn0\r\nLHTpodPo2tL0hBJv5+FwZ56koQSQH8RzCE5g0ffenn7v26YLWGeQAKQUzUDc\r\nvgyq4YoTUJU+lHMTtOsWvGrzKXv+VzGUU6k=\r\n=w3sY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"otr lint","test":"otr test","build":"otr build","checks":"yarn lint && yarn typetest && yarn test","format":"otr format","release":"otr release","typetest":"otr typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"renovate":{"extends":["github>oftherivier/tools"]},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@oftherivier/tools":"0.1.42"},"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.12_1651567736051_0.9986423440175285","host":"s3://npm-registry-packages"}},"0.4.13":{"name":"fictional","version":"0.4.13","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.13","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"3103cece766b62e8221d3a5c8dc5de043c9280ac","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.13.tgz","fileCount":44,"integrity":"sha512-JYd3T7XO3PiHP/TnXmkUeHXwprK1XTo86M+EIKJNXNWYdeotZq3+O3eS7nav7D2EvQkCsbAJ0vR//H0D9ThBTA==","signatures":[{"sig":"MEYCIQDojy2N/A4DBGKxuAIdbdXOYUvmljTg24o/zdlsx/dVXQIhAJen/pxGaFCZzjkmj0UFlTC5bJ7dB61+FSieVJgTrLID","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiePChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+/Q/8Cq1WA2C3YHVLXRChqkUV3gFZFd76KcyWUajH8TxYj2wcxJGa\r\ns7rrxWXXa2UGO3WjJ5uoRLoZwaivZWyfgC4Rp3wDuJf5XObrC9l9M7hD6uEv\r\nOyr+d51xtQ0ro8G1trzXwd7MsnnagVcofKvwAnHc5ItGejlC1nCQ5Rigwxc0\r\nX4INmhDReiPvZAkeCD7nc7D1mFPUUU6P4LvFoQacthZz+PjZv4HobDSgToYy\r\n+PbSEfTc8Qthw+jcsSdwjRZyXVyczoj7SYgkd9V2lVf3UfVzJvEXtyLRKR30\r\nzLSqWQ+EmOZFKXaLgwebZjK5cpLZgzu6BLiPVHPAggfiEjPAlBItSyDCPi/0\r\nqLI6GOtoZzqA/rip/n8eK5jn0eCMLbqx54VsLexKwt/qVESk+lHWw3x4Jr1l\r\nYU9/FiN/lgg7s6roJKoCnGgQTIQhdpzPeV603EJEz/16W2tX5z+aQL8IuGXG\r\nVV1tO7FBpopPYWRQhuKsy3I4fIFGuWYf5hlTX6SSnt5glJBZqhebu5mhn8j8\r\nd6McrhyzTx5kHtjO37rBB9wsPHyzrzRSnDEukvP5ZOFrT3ge9LkpOt3y418x\r\nwspb2LKonnwLlgJVBldVUB9I+B7rDSzX8p48crMY7nWRh+tUAaCC9scWGyEH\r\n8WZNnhuJKIKVGR3o1GrsbdTQzxppMFlnHiA=\r\n=n+9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.13_1652093088976_0.6445117619546388","host":"s3://npm-registry-packages"}},"0.4.15":{"name":"fictional","version":"0.4.15","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.4.15","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"94eb44f4ec08e7c775a7ee1407df6449586205e9","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.4.15.tgz","fileCount":44,"integrity":"sha512-K2Jn/bP7+rE6asZqFiVN8qG6VpMac2QQGlxU502ZXsb1Zx4Ve5En9lksgPNl8/M6S+erDbOSuxaRsP6pL8nKgw==","signatures":[{"sig":"MEYCIQDALGWWMwhKv8T6slmzSvhcQmyjwIFyicyb0tZ5CxegYgIhAIh+M19rrdzv/qNge/2WrjpkdfP6GLsiewEjmUblK+pP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0C3kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr09A//SIo18joISkeP1KpKUSe+f+YpmwSta+EeI/3VWfMKb942sfJD\r\nWt//vw4tBwtfgeGpO+hZNTe7Go1nFajZdAo9gaccZWcfz1HvMTJ2wYlHlkeS\r\ndteT4Ibohv4A0FzlhQCKjTyhZXchr/88MWTwo330WdXj8fdwFx44cG8Xvjcu\r\n4opwW/W4+ithOq1LT76H7N9cA18wp7Ju8C86eQNjZO2kJX6D4ZDwzjeRBfEP\r\nHx7NQy+g8SRyQzWsDyCqFdfynPPo7nqoA33J+HePNLcMO+EeklXPwlj7Uw9D\r\nY1I/zkSm03U7EZPu0jbaQaetG/NgEr82U2KuWQsDRo/rUtLS0b01/4K/AGo5\r\niXLmZnRmbftr/gpq8S313alu7f63zeGXNrM+AmT461zEIpvOfDNjHKEaN2rm\r\nXxVRcAmNG/Xd8o8UiWZee4HTaj9wAeSw+I+Ifik19F0c8jy4Ka0VxS5cPwIB\r\n/lu0Cdx5v2g5yK7uJhY+L4lcb6AQ1WFoSQ/h6axrVWlQKbPgRUdc4BOY0JP8\r\nkzBGZgOasZHrtOdUdPnjD51Et7df/K44PU6qGyLk+Su1/IgEQi90ogkEo6dX\r\nx62vvIRAYGcThyr0Vd3cMtBkwm6t01k5Xdnb0g6G085L0x/Lsmj1dFpFdbAp\r\n0qguxobjHsaAz8b+Teb4C15hpjVgwkhoIUQ=\r\n=h2Af\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","string-hash":"^1.1.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.4.15_1657810403895_0.25685338521915724","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"fictional","version":"0.5.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.5.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"1876615ac670d3c5526e41f35526b2b681a7c969","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.5.0.tgz","fileCount":45,"integrity":"sha512-XObmxz8Fnk8oJDC7WHKDUJxmyGFsXw1oBpHI6IYeXgFzlY5S0LMYcV+4zCN++f0gPDTlQHOx2to/S0p5NCXgpg==","signatures":[{"sig":"MEYCIQCp8V8G1/qXsgqSzue6pCe9dpJEJ49WLk6MQ0d6J9YyxAIhAOlVnnr9VS+Himx6BAOaMC+0NoU5T50O/Wu10XPeuf9G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCRGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQuA/7B6yF5P2OmoBsUjROz8JdIGCJIOmVClpMnzoevpZn/CnqG2qC\r\nZzz6kAzOcEzWkRskHdV9dzdqr/NqYpNEyOE+2vXno31q6jcG3agSInf35VBZ\r\nwQc59v4yWThaEhxCLnrI7Iyfb0sRRDb8YoBhyZbILs/AozeLZlmM+DKmNC5g\r\nAaMlOob8vIMinXUIEkUwpSwa0ysLEOvqEn7x/gs+j9lvwEOcon3O53xChPja\r\neajMrPLsi1mkqfB9G0EOgIufNw/EKC75yt/8zW+4FhRjsDEm3kR5sPkYF4mM\r\n6lYyl5NGFS0bGaHMVKDDcn0lrKJ8XapDAlB6Y68id47H3/HtLbSOgKpyVs5k\r\nYcYjb9mFv3MXrSlsiqCgVyaHjrn+6MonPohpwV24y5/IS0aszSjSWtfp54vv\r\n0qLx+MWcfKL8GpKR5suBLfE2GUkqJRK9GdLEfBI6IRHYWkM18UwpyAeJz6zf\r\nygOdZVEVq65UACWAcsqSjlJwEmap4SGYlQpIlEdCYZWr/lZokKpxwCh9x01f\r\n+cBaoL/uBo4cWmz/lYxCCWrjryhxZfT1pMNdWoKngLOND8FfkEXOZM56kkZF\r\nn9XiQlMuZT+P+iFlwwsTgoe8f129aW3bKn+l+IX4fcBYa1Y7Cj+4G6SVZjrF\r\n9kk45zTY/7d946GcDGHRy/D3QKA8rS6w85M=\r\n=fcAj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.5.0_1663575110258_0.3315242068769535","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"fictional","version":"0.6.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.6.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"f437114edbec723f6fc92433a56d483c66e779ac","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.6.0.tgz","fileCount":40,"integrity":"sha512-oufB/dPLAxVBFPxMHLkpIqnvEYqvrpCr3Ryr2bCE37bYvkQc9zJWGQwpWO2cYlGj0V4rWwxZ6DRjKxsK5waHmA==","signatures":[{"sig":"MEYCIQDzvsDhZhvEoD39tG76T9V/DNxucsbJRY6Rf7O6eZFSTwIhAKyH71uCj+I6VTAZ2/dAz+//iOTF7r1Yr80sDh9bR3pb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLEUOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNBQ/+K6xM6ln7fiYM8auTrhDudpTPKTqwhLZsyuGndN7l1d321YYw\r\nmA5QO/rJM3p1OFIkE1Gpu6DQP/Ckk1Yzixgr2fGIhVStsRsgvQ83lONaTV/Q\r\nxsQNrw09YkZDK9rDVYaV6c3n3FSGCsmhJN7Y+IMxx9mlre5a9LNPUgrwOCRh\r\n6VmwjR1pMr/e7X5aybBxXSeJdHkDOsovUsT9+xBbmKjggfIL4b5jloQ7kK71\r\ndlshSdr9OuM5tNP5R26L4Qu6Ia5D0baNSbBTwUUZJz3ziahTkvLwYQl+SSNF\r\nzUMYW+utRxPKAD/l06HBBEjDTUcJOeBDy+YIVi6DtrrI1PcD4vYhgSz6wIc1\r\nDbw/l5JEu1n9m6OWmwQ1mKd9+/cwOxipjrtMb+kdRFMFoFKN3dOQqiERoPI4\r\ntaZa2xPE3y/FebR13WEMCERD3bM+LzGzz+u4xlt+LJg7RdF/0OKmv4XFSPlA\r\ndZLe16lJ5BlOwEvBdYjlbRK4hcnyeEjl+k5tveYCDCSdja+cJY2Ya3bEOGJ5\r\nKCojjxuT5du0OynTLcAtE5krvCv9lFFF6BkNLwfOntrXvZ9QIxtjYU7h83lF\r\ntEU3Yo4tlpF87NAhyob7IiBrQi9zXw9SM3rQ0McWrseVip1B+cT9C3g3XBcb\r\ntRdEDgAvpPd0bZJktU9OcaSNzQSaebdhuCw=\r\n=YycY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"gitHead":"47bc7341d63db3d043fc494ff8b84ead0c792d27","scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"_npmVersion":"8.1.0","description":"Generate fake data deterministically from a given input","directories":{},"oftherivier":{"src":"index.js","type":"es5"},"_nodeVersion":"16.13.0","dependencies":{"md5":"^2.3.0","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.6.0_1663845646748_0.010018578833044245","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"fictional","version":"0.7.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.7.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"51c8e6e37c56189be2743d74bab202d4a62f9e36","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.7.0.tgz","fileCount":45,"integrity":"sha512-871245FVH1S+IaiNzXHkPB2xaq4jS64/7lfa9s2PZdfzIi1SclmPlhZMmHOK+ppSDlu1s1+egErF4zOQcwCW3g==","signatures":[{"sig":"MEUCIQDwipkipLN/HMvxL5PH/WIN4zyUCn7XNXSshzqZrQzEeQIgOCJ+8f0DLoMx4toM3QkkIFbZCKNY8BLqFZR+Kzu3u24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRyUbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYGA/+NWmRp8Xl74tXygWNgjEXQ4so1+3fUharNG7qooicmA4ixPhY\r\nuhehE2P1gaqtgSoOw6MyuLu9Jxjd5evvfOwlMa7KQJSFjUrite6GDItb7yrK\r\nADFm1Tk22blwn3OCr0xJToWekQum0I0phxZQLkb3juLtetnHnnPsoHGYz1kb\r\nrHloTzeeyCzb5NEOS6uHRfUZQOE4M1weZa+eUUoffZeYvbABjuIrYok0eTdh\r\ndlUrS+UKcIdZgwiEbAp4SDC0Bh2zzlWfh+QfYUWHGhO7vQ2KzqjG49BXmsHO\r\nBq1PRS3mFhPMYZV4SE3GNgtqzPuCcvb5YFrTlWU/orzBFrqkajeenqDqyE1a\r\ngPkCgivqikOXqwoXrq2DgZL9lIpgo/pXhteVIi3eNFRkURinu4ZAtN0dS6Bj\r\nK0V+l7NnJp91AMY7OtWXxK+eraDkTolQjziAtGKAWK97BQyZYqTNiA6mbDrf\r\nc0tKPnKI3qiFHMu9PdZsNIBCDeaPgc1G0akmajwjD/FBiN08fs+QxkSvMYLf\r\nlVGcmaBMNYU3baUq7VUQblxFHLKbis4lFXzkOvM4JmnxsE2vlVrJpvvQeYgG\r\nFwF6Jjn97MO5SuOqbWeSEv5ebxs43HhGT66VNXGrS+M0M7PkjfjFm7GalzOF\r\nuTDm8sfLDI68LCW3B0JuB4IW8TX6UK9ShRc=\r\n=gqEM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.7.0_1665606938968_0.4967322172072237","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"fictional","version":"0.7.1","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.7.1","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"9755269ca0a84300c7ec4f7b8f58a368ea5893a3","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.7.1.tgz","fileCount":45,"integrity":"sha512-xQxd76ppCaRl+jU2tg+fL8JoWiG+kZKKqp3bjjNTx/ZzXAP8EMTLd8mWw8Tbg6pFQjHLLXtJX21eGxE4qejDUA==","signatures":[{"sig":"MEUCIFDAJbhQgFwU2Tu/3g/soHh9C/zDEBqRsBErnal78TabAiEAnpGp5lb9mqvJSto7DNl+jyFxRPpeFvHldTM861quvfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRzeEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZgxAAm20ndu000oEnMgWuBiMfa7TtZ5anySf7VurYkkYxPlBiJ3vK\r\nKy5PDnvxMDJdcMXZtqlfBKt+kg0h85X9N29hiOSPaY4kTQ77J8kCP7ZDVRyU\r\nBTje7fvgQXz9XO0YICAx7kGA7NFgRG6TZw7NUGo21z5Jh23LWQjI3p/Js4+g\r\ndanvMOTxhqghZwQWc9B8WL8v3EHP9ON3gQxh23E7YQ5vdBl42cZl5E8S006c\r\nhfUpYOH7uWqBi0RufwLIui2ttxA4We5rghINmhx8EoyEiDA6745VTQEAGS4b\r\nAHVJMoU2Hbe5IrROLuOFYw/bSdSMtKd1bbbtxaUuvb9brepJUAGmV7QU7U+T\r\nWeiWZASqbh5hmjcoP6BnWdDv6fosOhKgUZoKVpbu78jkOqFuvB/mdqNv7xV+\r\nQHc4OUkCwbMGL5qOL1fAX8WHNQnOrARVozXXFt/9PSEDwkre7ZJ+IfoE+ORl\r\n89fRtYCgUQhBZvJHsyxR3XHK9VuEtpu/MJmQXxu8SE7k2z2+1ROXLhl+Ww3M\r\nDu3xeRv4gQ+dJMtFAgFsE8gNc1b1DV5MrCHFu+rgvimU10oNvHQhVFXO2NFd\r\nStHq2F1jGbfBSydYaucpxjIKxhhiBJSdFhBa/+YpfZIYTxiH394YZ+9SN7Dn\r\n642LPRxWKVXhcMOaRnlIrCTOBq6YjZIdfH0=\r\n=ay7/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.7.1_1665611652691_0.359246898930319","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"fictional","version":"0.7.2","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.7.2","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"197829cab5240c809feac403f5e78bea657540bb","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.7.2.tgz","fileCount":45,"integrity":"sha512-XvJPb4YSZWmeXHnHOOPvimo9QTLwZqDHYyREens4829rsjda/KykQzHOfBTtqKBYDi798rLgMd1Do2/GJsC4og==","signatures":[{"sig":"MEUCIAK5MCR1OHzeqgUlMcdCfgaQcrReCDiJfrrzCGI9ZDVqAiEAmr2yHxLAtAazsvupd1uk9uFT3r8FRcI+Ieuh3ZBcSio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTboEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYCQ/+KIE5kIumk4KvT/kBfxhwXVB8d6nLlHCsfhmbJe/knWzOcQd0\r\npLhNcwU+EIRSraL5vIc63bWzWHQwZ32Z2rwaRXNcTBPw88BAEesdVc9FVcQT\r\n8sKw+QOjHY8ED/qZYCysfIKn0+/O5f9BBvPvSaWIYPnTHWR87P+jnwMl1lok\r\n7p5JeTNJnq+I1klE2fsdJLpM7WRfi4mYEQ8MT9KoDHhU4eHRNX2Ywr4slURK\r\nyxVcjc+aYDD7VDCc5ET+rE9TCKk1SnjeW3Lv2TUMAbPOnNL0BNkJfSTTYYPB\r\n7ibDplXJpQjKjhMbc3x1SDcmApNMbGJPyt6d5v7iS4EAY7LWpSSd2rYmx+Rj\r\nHFcoUpYSFh1jVgrVtAAWSW+J/WKesONwvdu7xAgPmcCSXNwqyCXdlx7VwYQ0\r\n8IITx/M2fsgjx2qR0pikhukcIlfNoe+MqtFOV6Pi/v6YZuEzrby6wpZbCp2f\r\nN0eGaDe77zoNsg5eaXNY1vyli9xBauH478+y684F0ZOjBzPmmdYd1DVEzgwj\r\nzxgKBtVnBRshCQ8nd0rijOiqy7XUahjyQeRaZ7JCpIGnlH07tmdV9JzhvqQQ\r\n1qp/ZFFWooKPI9mO2UiIFEuk+SdIOyT5vGWAz3nyfJ+BXl9KOmSKyI8MO5Ul\r\nUTF9PoqQ2xxKFNY7P26qLpB2QpXcx4g1Qzg=\r\n=umH7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.7.2_1666038276545_0.15882914497374467","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"fictional","version":"0.7.4","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.7.4","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"e082327eee6d16f856fecf5948c8078462b6bb92","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.7.4.tgz","fileCount":45,"integrity":"sha512-5mwkZIp1ktxKf1Im/pgQOewyNHC0OznSGkr9hwkvSfAsxCDOhgOXZPIcFNlLAyjgtowxELIewvoIOMQQoEbGQw==","signatures":[{"sig":"MEYCIQDdDxKgyUg3fpzFDp2HKrcCg+rx7O1e3BWr2UqCcdBLlwIhANsdOvQILvgCtkmcrCjgFI1kO0NqGYvnO9BjTRpWNeYk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUAovACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWWg/9FoAfoGG5FLmEG+xRCOlF/Qt7Pl6h76LzumBX43J0Ya3jxxFt\r\ngg5T/eiVbeatV0+kSsM0AXDT2QOSB6kHpwGsi+cinIDFwZGwogBq6P2X+Rt7\r\n4xWe/c9DtHXJ+YG6V30Q3wib0r5WR52V/RABrSpVGhTjDLq1cWTaxUOH+bQY\r\nt41JPcqrBzlIHjlBf29rheQzgEEnzwZxO0RcLYex4345PChIDACYaEzIHXTn\r\nAoTkN3Hs8oOZOTCe6tLOnOjRtC3JZjCOLC9IA8SS/wWBIjQxsIjgm0bRX/Jn\r\nLKd1TAFLb0t3XZDUneY2NHKsncv0Z9IVUpG79je3AKxsiiNFdZ/fEuKj9t2P\r\nwQyW3RnQSFGydNRj+aUJirqM1H1oorP3hb3mr/9ROKNPYMr0AMIZ7bshlrZB\r\nzruc9cuwDGPBkxOVPyo9QpnVzLayqBJtss3Pfqeb9iml/6q7zMFVjujUq2Mi\r\nbDFxBdSI2QYv+s6hQ8VhUsHv53rkA0HpajMTiFVzyXF26vRUlrmvyLffWvaz\r\nQtnHrDJYHKwCldHFKUTZbfWjImw3neYNnmPe9OxQxXUUNvqnWkA5ftGa4yiB\r\n9pRNhpZQK3vp9jE9mvZUjqnIitTFJeom+3gQTsFqg58gYtVarwuBXCG7OBBW\r\nSsbeIeOYXEm3EUqQ7W8RA2h03wVCxxVVhh8=\r\n=AtpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.7.4_1666189871241_0.8586874616175304","host":"s3://npm-registry-packages"}},"0.7.6":{"name":"fictional","version":"0.7.6","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.7.6","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"cded3803d887289a92091057f858aad9b036e389","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.7.6.tgz","fileCount":45,"integrity":"sha512-z7kAdeUGs3EGThyKuLq2M7oZYo47LwTggqRGh0sW61xpZs1ItZ1ZQMShdOlbaZ2JIfmaq0dsww3F9LSbsBkDVg==","signatures":[{"sig":"MEQCIG1YaQ5XNzeCtykS4XcCGn+D8joPUilRlpfHWc52iRGxAiBq+PeMiXfjNkKoK/VIfOiTMw7mFOALsHDiHFPACKY1RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV9gXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMeRAAjM4yburxs762low9cBVT55PFjuaNCRMawiOE8uiYW0MKfMZl\r\nU+aZefU7XQJAUdu7d+oa+sF7nBU5mBjiW+us6bWsEocFVWQCkS3YxAz4os35\r\nR4mRYr/2XUPgtgd5hLsfiggR/BbsICsh7fwr3OLI/IeA8PM9d0w9FYkRFKyM\r\n8Hej4G9AeifA2GBPM40sF4Dyp5zX5y97iA3tz93SgvxerMmYnARJ/nD0ZtEE\r\n/05TzkFnmCmCK38xlqMxYrnRjOZAVV2285di/LKp8z334pLW3pthWIhdpftR\r\nTFhB/3aQxnBtxQw57PfLprptQAueJnqkMMwnHS4q9DX96kzf50l/QbFJbW9r\r\nl1GtWwzcX0DdU7P/HXuX9EkiPMTOD/W+7D5jcb2VS/aZFeckfOL03CYi8aLC\r\ncolJpQf8CApT0xdrqF+qdGSu+pPUXpH9W+gMWmSpqYd/3dvLhHwML1NcfeYp\r\nLPbXQ5KMy9P7EoEeCPE4Bh6WaKGiOYUokSLYb0WeCbkSKaj2yuLIE5pmT0R8\r\nREJuzO0LhBsd5/L0I2a1pWb2nbu0XVfqIEVKoYjsnXK03kRVXckXlN6twE6p\r\nOySP0KCDEB+Mk3HyhiAHLugQ/uWIWjDGXhQLPk8c3rRZ2de3bEVo9n0k+P9B\r\nyu7eDhNzk5Zxf+iRaeUiUUYNIk9/Vk/NCdE=\r\n=XptT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.7.6_1666701335612_0.6087238985221672","host":"s3://npm-registry-packages"}},"0.7.7":{"name":"fictional","version":"0.7.7","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.7.7","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"3eaa0ab117757d5854bfdbc7e31df7890e7b797b","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.7.7.tgz","fileCount":45,"integrity":"sha512-0JmgGAHdjWTP631IUvSKNTvu7iUFhXC8NN5ZCrgb1Np3ldcv3O5khv6ZBRcsQbkZ1N89yi39S5s4hMVjJdy40g==","signatures":[{"sig":"MEUCIGoOYeOwOYas78H+rtJtEgKVq6FXx5N7NJpRJXx3yjf0AiEA2YDvUyJ8CXlgAK9DIaWkWLWlF6rtxj4F43eT+oo9LO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWjZxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0aw//XSgGV+5PNLY3z2j+OTxEcOgN98q3nagR3R4J8FA3/vhWYT9v\r\nuKm6APsKF7ZG7AioAqdXH1Is3K8T+BzAD+pyS9SOrsKV+2v0f/DC4XAbkATE\r\n2ek0bt56+WQkx/zdoCGd7O0gZkdvFV5AZBBLuhcNIoikJ5Rnv1FztbjgwVKL\r\nWsoJuGePPk24qy33EYPwkwbePVrwvMfUqjYgWJHKUE3qasRbX3KdepTsRqcv\r\nE36BCgvqe6IwE2NHe9EPN6GyQo3XyMQbyMVDMXu5OTbK+aKZAdJ6hQTkU3o4\r\nsfn9uf9BjiP1/2vtL0yZlUvez8Pv/tV2iEJoZaJlb8bm/eELFi89dG1xMeQV\r\n/f2RT6e+4khFtMYfdqycfkkeRiOBNLK5l0Gg4DFJcAdQNi/HrsdZYD/myRCP\r\neq+bfS6AFwTMWli6RD4mOVLW+LRbKkzjOqIXh79RNskQ8vHyYlMLYKtHtJhX\r\nU8qAV+OlAVEerwAhwKScPhrj5SWVobPKPqV3ItV7rkJXxNx8Dk/6nfvu0Zno\r\ncGtXFps4iw8fsM2I9yc9evXoCe/UYZUMNNza2QdHioHE/9+xTS4eeFd3n7YK\r\nNjwKYC5Ps9kfdwEvCBCahPK0xxm5wnx8f5E7D6y7Gqhb39vfzG4kd8H/4gtk\r\nZPVOMYf7x78p9uBJOkPwWbUUavrInpFL8eg=\r\n=dJkO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"md5":"^2.3.0","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.7.7_1666856561061_0.3330542152213658","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"fictional","version":"0.8.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.8.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"497d25877a2564d1a3a3f7b9e5cbe7eef9895f77","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.8.0.tgz","fileCount":46,"integrity":"sha512-mj+hsoXR0Rg9sWzUYzw2FnjxcGGqu3jTqODBomvZUaoWzrByNkbMenDTENGBoY2U37bmAo8c0Su6CJydJOfYAA==","signatures":[{"sig":"MEUCIDPJYZUIBx0afYE0P4u5UEvk4zLiy/1TiJkAgrQZFCF1AiEAhnmKKZpgQK0RNFsY0EJaLxbwzyLT0iUGI4fY1kw+4t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmvJRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3hBAAl9zAQIo3/tOKcMhG0hJvCfEiooxEodmv1pVe+TceDIL6xia+\r\nyyUnBs2rqZDkeA/lXA9W7l7Ng6xjLT0FCpO8RHxe4qi4SXsuEUhxFQBwkk60\r\nYIkc47gGwylBYWx7/f6PePefg+tYV7R5cnItdDQ+j/RuPBCb5dvNQ6taC5ab\r\nWP+BY7knZX+fXxcpq/HoFVZJooOVOQQNUQ1loO+HQyWzcDcxJa24h0vcDHOw\r\nMaLGw6hN8L75v310/mAR8h1AnMMLeOpDxmnBWUhScfqUctAjGihrfJ11eoIe\r\nQb3vrOL83anDyk32ab9fpiKPpV3vH/2wM0VeDAhu7YNi5xFKzJdd7vwSK3/o\r\nk5RUfgLHv6slxn5gQBExI9oJNrfDe9Dm+E5MG/eS4cR/HPjRqE/aJX6efdWW\r\nODaNnXd1ogGR6BPiVRaBr02EaHpGqCeDZZHWvu7EehwMna7nuSTttyqy0BYx\r\np6lnyLI4aXrMfgglRjjpaxinL9Ld6cML7Ad6gai6NvL07UJLY2SN8WxP/G/O\r\nHsqZnbu7E1dAdrf8UQ/bsdj3swr8EcrjcJfZ13X/OvuRvbMq3SR5sNt+MZHC\r\nBM+lmRVOAnHQBkOvOR1bBQ4xtxO12fsmUAHDbpazk/pa7sch7fcCM/3RliT2\r\nmyLuHb+DJSFXPSjZHYGQa8bBxav276WYEm4=\r\n=VHcs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.8.0_1671098961445_0.5518782404857931","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"fictional","version":"0.8.1","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.8.1","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"b477478595911869ae6d6df1180981faf50bd95c","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.8.1.tgz","fileCount":46,"integrity":"sha512-BIDqu4ICuSgrbBDMD3+h176GO62WYEHSPaAxuC1TN13nDkqztlzZoqVKa7YWFHFraBSKYwJNLi3rn9u3win3Jg==","signatures":[{"sig":"MEQCIA1x1cIzqw81192++H4ZYuhn+KrXggS/UW63QFFyW3iPAiA70Ff11WhlPaBUCWsQFuHifXDjsGCvNtnnTL1xSW2OKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtWJpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm3RAAjD0GUT3/gPqb+d+A0k5unTx1P/qgyEry0K5KnWnbnTwIT1ia\r\nhlTQ7FIvJbpB+2Yd8eJ7X6DjAAn1f1s4HR4nTtB8q15GRuYbvfn2Xla2ywnB\r\nS7eh+X7zFSayi6/K1bWsTbk1DMcGEIlEEaFVB7HJzuKevpkziuMEKUK+XyJx\r\n+5jAN5a3w3U2LlgCdcGYUn9qhBhgQsLX6kur0bz2b1zU9FeqTPHwRDMfcsWR\r\n2vWJYdJJ3nJyC1tg2jBsdd2WkUQ4t8dakCKaTZ5v6WjyU3pkUe1e+jp73qRT\r\ncqESt+UFsx9mSR+cJSzdQngAqcQKOR/fcAeV/WMtWy2kHrLm06p6iRixjRSi\r\nPzsFFRKHO5WDFR5X7ThV4Kvg8nhQ90WQM1gYdE00Bo09+1pVcauZdB2iQG4P\r\naj+xBAg7wMVBUd6CNmllJWYGYx0YK9RX/9AaLR8XAoQP+w3XMtwm9WZPvpMj\r\nMP/PCf3vNz4IZYA9lUK+ohmruST6v3Sb4NrD92IpZ7DQr6ItOJj6sqnYsHvw\r\nqsr6RsWx8Ie760wRxR8d9vi+w1pUcIoYpFhb7UZXROeJ3MkToOr/flvgBxUP\r\nibpaEjrzo1bGcJamsRDgdRou/wRwtYluj2Nk4JGzEd1L0WZA2MQ4PeP1UwDH\r\nFk6u13I5TtBqWba6+UVWvvRMUs1wFdzHQAM=\r\n=3kWi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.8.1_1672831593159_0.011639577293790948","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"fictional","version":"0.8.2","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.8.2","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"6c63cc2a186c18c5478719ae444a792c15824eed","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.8.2.tgz","fileCount":46,"integrity":"sha512-bYjYBew0K8Pm727U5eiDUfhXrrZ+SOCAK714j1Lj/ml9yxcZA0lcHWFK/0GYjieySmOiGS9qZyMcyEXRKuuNzg==","signatures":[{"sig":"MEUCIQCCdWSHHHMexoacLWiZrThXJ39IQ1Nc82zbGr5ss+qbwAIgOejgio8WM9WYTdexWxAe/6XP6mTvTxpPJ+btgigE5P8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715611},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.8.2_1694604066841_0.5482582752975049","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"fictional","version":"0.8.3","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.8.3","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"3c56e91417f911bf71cbe54130a861ba0a4c617e","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.8.3.tgz","fileCount":46,"integrity":"sha512-ZFe1z6VrNc0f1Bc3W2VNZhal9uNAZ+TqwAhJagviJooinW0++yGJ53wH+YNTAafx2BKaK3QmY5o3hYqoJRXRnQ==","signatures":[{"sig":"MEUCIQCme1j6R91xzkyaYkEVLZbPKGgi4H0YeGZrNxjaGhYmIgIgaR9/Gb5erH/WxSSgFUWWvubmzRZywtgapoklL11cwo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715895},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.8.3_1695204286620_0.21247737145976853","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"fictional","version":"0.8.4","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.8.4","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"8886f71df57d12adb4004a9668f1c88f7f786508","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.8.4.tgz","fileCount":46,"integrity":"sha512-wSYTdLJkQ/h4NOMI6FCp9xxjMzEcCxwSjIK4f5zZveOKFUPAxi4/sAb3pyjaiz3fCSA2PGEGLY6ZWQplRl7ygQ==","signatures":[{"sig":"MEUCIQCQMDM70jogelQJE0fa8XfMDjRVRT5ewVK86NriInXFtQIgWbkp4mgYgVIDkrPOU+FXBt7H3uZMk2Wb8iQtUGQXQBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715987},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.8.4_1695204402826_0.4103638776028773","host":"s3://npm-registry-packages"}},"0.8.5":{"name":"fictional","version":"0.8.5","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.8.5","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"43a84cd45dcda42ea713b6d6ee4e09024d82766c","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.8.5.tgz","fileCount":40,"integrity":"sha512-wAf7RmOo5nR5q86BIaBICO2x3e2FsME7/THluacABbCXriQ4H5k73do6J1t29qPsuYyR2Ad5nSQF2Ie8o1HDpA==","signatures":[{"sig":"MEUCIQD+P99gQxuY8lN275yr7s8prNyjIghOVQhv5LmaXViVMwIgDF/UU/BtSC8B60qByuqch1tHzGKUXnrr9tMPYUI3ud8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":703157},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"gitHead":"81760a3acfb868cc16f6ed3d0c13e5869ffcd04b","scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"_npmVersion":"9.5.0","description":"Generate fake data deterministically from a given input","directories":{},"oftherivier":{"src":"index.js","type":"es5"},"_nodeVersion":"18.14.2","dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.8.5_1695908434176_0.8084455171970428","host":"s3://npm-registry-packages"}},"0.8.6":{"name":"fictional","version":"0.8.6","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.8.6","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"3b6bf5cfc600e147c967baeafc3f4a5a0ea08572","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.8.6.tgz","fileCount":46,"integrity":"sha512-xpxJohAMmnBV36fMmMKN2FfydFAqhVHilBuTjmjfuchpoOE5b99G10KymK2SDrft0yn2EyCw2FflvMbo7VLbgA==","signatures":[{"sig":"MEYCIQCNqlIO+dN6XN0vN8s3SeLECeBuJiSzhIHduLB4b5kr1gIhAJIhLxef9fSsEtTnfvqPeqdxpw0/UzBekbI6PUEQtNT5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718121},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.8.6_1696260289273_0.981053138591784","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"fictional","version":"0.9.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.9.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"d5f9d021245f691464ae28b5234af535fbe73d74","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.9.0.tgz","fileCount":46,"integrity":"sha512-ioDoPGynjmU/5fVJiALJu3Q9XVx18D3kROINAcrw/BvO2sadJ/mBo4BXfXDLMeQ5HOrngf5Y3R/EncTCV1Qidg==","signatures":[{"sig":"MEUCIQCmG7MLzEP7hRv0qE8Y/ctoVZXRWOz6wJR7GcWSJ0BrugIgKUY1FEbCM0MAmylely3POUqQivHuO63Z4nTZT4USbfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718212},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.9.0_1696260693724_0.08952550434617068","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"fictional","version":"0.10.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.10.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"ed558c24a7a4f24b2941e109e7c91556ad365485","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.10.0.tgz","fileCount":47,"integrity":"sha512-4D/TqdODSHCZyf8IzWI7PaunQy78N6e8jtjMwUhez2tOcg/eHHBMEs6cGtHOd+vHZ99qgBxX7bqOQxLc4DsJmA==","signatures":[{"sig":"MEUCIEFIjLfRaBNNfohN3hUmbYVmsFVHtIke+4eiHbpoDQDdAiEArfDdeH2PMnvihWhCpQ0L0IkJUDz0ZD7O+r/9j2+kJtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":825879},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.10.0_1696542257253_0.6914858430976196","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"fictional","version":"0.10.1","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@0.10.1","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"75a21f12c5d5ff8b33e63a445b01b28d02afc652","tarball":"https://registry.npmjs.org/fictional/-/fictional-0.10.1.tgz","fileCount":49,"integrity":"sha512-+VbL3ahSeu1hfNSKEfTvVBuXHI/1GjxTeD4ebKHtkdIs0Q4rNzudpLRRr/FqBFnk53fn2WwSAuPWIIwPw0eH/Q==","signatures":[{"sig":"MEUCIQCuNY/O0jO311Pc28j+UQf5FVAXxwxEljvDERjkPh47CQIgDRNJvVKkH8WaO8WolcEVwLH6ligVRzn87WrQDwMOYA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":931566},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_0.10.1_1696542533255_0.4076304892666287","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"fictional","version":"1.0.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@1.0.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"f369882021b2e479b7d24c85772d2e1ba606a2f2","tarball":"https://registry.npmjs.org/fictional/-/fictional-1.0.0.tgz","fileCount":49,"integrity":"sha512-Te371TlrOeJmCbIernQfpntIO6Mp3233n4mbvrjJUWFEi2GLFumy9HfyKJu8dc+6afXqxlSYw3IXNT2a4t5aUg==","signatures":[{"sig":"MEQCIBLN+UZTxKSbcrKWkH12W2Oo8HhxJb7O1MQSymVPgeb4AiASSjShXiTFVbAa1MjwW8FZT80ZRuSFQIhSECn4kyKQEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":931305},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_1.0.0_1704205161072_0.4025158357488685","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fictional","version":"2.0.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@2.0.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"131bb506af81306726d7a3e32d1ddc1707b1e9fd","tarball":"https://registry.npmjs.org/fictional/-/fictional-2.0.0.tgz","fileCount":49,"integrity":"sha512-uK8lBK3Xdk1y36wLj30ftvt8F7DPFBolTN/739eM71w36eCwhraFl//Udpiu9s1CIYZ2qywbPpi5aHh/i+zA1A==","signatures":[{"sig":"MEYCIQDK4WxlYzEcVD02GRpaxMt2xGKF9yVrC+sCfoqyFGodGAIhANymjqOYOkwj/LGmE2qlt/23wD6oQGJk6X3NDtSsoxWx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":931740},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"import":"./index.mjs","require":"./index.js"},"scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"description":"Generate fake data deterministically from a given input","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 @oftherivier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","oftherivier":{"src":"index.js","type":"es5"},"dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_2.0.0_1708608304511_0.2568462768994322","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"fictional","version":"2.0.1","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@2.0.1","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"6e53a217f89b96d5fce71959083665b586d3fcad","tarball":"https://registry.npmjs.org/fictional/-/fictional-2.0.1.tgz","fileCount":42,"integrity":"sha512-z2YuqrHBziZAQsX3RNy1SL6/vBF8urzmDoUa2vISJkdG0PXqBEXzS4ir6OBVcXhvVqLiIRBvAmDR68a/7gFJyw==","signatures":[{"sig":"MEUCIQDap6z7dft+HMlzI7HzpoRYWIiWJBiVre4dU5AbrcRkRgIgco+40ZQ4qYTroI511izi/4h24YraJIltOZhQ1xfhk00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":916700},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"gitHead":"017d44aea7284a54fe9a7c2d5bc3889051e25594","scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"_npmVersion":"10.2.4","description":"Generate fake data deterministically from a given input","directories":{},"oftherivier":{"src":"index.js","type":"es5"},"_nodeVersion":"20.11.1","dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fictional_2.0.1_1710319304371_0.4152583901513469","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"fictional","version":"2.0.2","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@2.0.2","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"42db17faab57f00ba6c6e651cc0462647fb829ef","tarball":"https://registry.npmjs.org/fictional/-/fictional-2.0.2.tgz","fileCount":42,"integrity":"sha512-xH4bvlHAOT4zrUNHscJGTbROPRZ8wTWfMIFRQV1mybLDMscywXYEXZ1k+jz3ZoG4/aJ2psAMjT8Dm4q9017DGQ==","signatures":[{"sig":"MEYCIQDiLdcahVxpXSxclhrtRg/78eV/rp/IlEIutojphizu/wIhAOQpFBKs+w/RxGpyn6PcJArhTfypVLBLMR2aPLJXWSvT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":917981},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"gitHead":"8b54d0292c6e8139bc0035ff50c26ea0a564454c","scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"_npmVersion":"10.2.4","description":"Generate fake data deterministically from a given input","directories":{},"oftherivier":{"src":"index.js","type":"es5"},"_nodeVersion":"20.11.1","dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2+sha256.1aa43a5304405be7a7cb9cb5de7b97de9c4e8ddd3273e4dad00d6ae3eb39f0ef","devDependencies":{"@oftherivier/tools":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/fictional_2.0.2_1717515460421_0.48078043098201073","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"fictional","version":"2.0.3","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@2.0.3","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"1af579aff69f0f359a9fa141ca5db052d751f785","tarball":"https://registry.npmjs.org/fictional/-/fictional-2.0.3.tgz","fileCount":42,"integrity":"sha512-vIJjfHTm0gZ7SOw1NSEXxMxug4X1UthqL39ZUU1XywxuzV1VYGgzYg0e4PTRC9KoqqZOUwT1gg5ur8dUljpmCw==","signatures":[{"sig":"MEUCIBlS+dEXdQKmUNckjZNqjtz5BHFojTFfzpjtJ26AFYvaAiEAzBiMk1H3TU2LrMUBWFlyEKfP9WUkxCaMTv4g8FX+h8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":917841},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"gitHead":"0d31c11738827fe27438603c8c6ca2823f249e76","scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate fake data deterministically from a given input","directories":{},"oftherivier":{"src":"index.js","type":"es5"},"_nodeVersion":"22.5.1","dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2+sha256.1aa43a5304405be7a7cb9cb5de7b97de9c4e8ddd3273e4dad00d6ae3eb39f0ef","devDependencies":{"@oftherivier/tools":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/fictional_2.0.3_1722537005333_0.4610270041492892","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"fictional","version":"2.1.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@2.1.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"9b9f5f95b7c69d3811db7cc2032bd2341b25dfd8","tarball":"https://registry.npmjs.org/fictional/-/fictional-2.1.0.tgz","fileCount":42,"integrity":"sha512-rOiVYV+NNCCj/vU63QSYoI2lN8WzP5+81Os4vBbehy8w0dLgMRLshEDEEwIvzfQk4M36FkG9fsRizKkoxVQQrg==","signatures":[{"sig":"MEUCIDkqSG/nPfWRt+TVUn3TDc1HwXjrtKZmoqLRDF6gomxlAiEAyDeRrje4VL9nw5zM/OHfvCBrCXu6S6OpohMKEk5bFQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":955378},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"gitHead":"46163c981cd4fd0df076d7dc3f12f9e0fe89984f","scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"_npmVersion":"10.8.1","description":"Generate fake data deterministically from a given input","directories":{},"oftherivier":{"src":"index.js","type":"es5"},"_nodeVersion":"20.16.0","dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2+sha256.1aa43a5304405be7a7cb9cb5de7b97de9c4e8ddd3273e4dad00d6ae3eb39f0ef","devDependencies":{"@oftherivier/tools":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/fictional_2.1.0_1728585123990_0.4362981750236552","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"fictional","version":"2.1.1","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@2.1.1","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"b397a97cd94c28223e00c8fd8565c4a503172ccc","tarball":"https://registry.npmjs.org/fictional/-/fictional-2.1.1.tgz","fileCount":42,"integrity":"sha512-lHrMISII22AXlro16kjq0tTEr+LWWQwPVT3h3H8Xxd1pDr3sTI+ZxNOpp/SQm1wrY1jr5A7taOxJAOXvnLdjVQ==","signatures":[{"sig":"MEYCIQDrU66HgSWINgAskkJOrECXa6TrodDjF8SjwAYxDHcMZwIhAN8RCVxTyQeQY4ml5IclRekeBvRCAmPFp7RCuD4UYdW3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949699},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"gitHead":"2bb0f3bf210f7d2341770a754152cf1623ac953a","scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"_npmVersion":"10.9.0","description":"Generate fake data deterministically from a given input","directories":{},"oftherivier":{"src":"index.js","type":"es5"},"_nodeVersion":"22.11.0","dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2+sha256.1aa43a5304405be7a7cb9cb5de7b97de9c4e8ddd3273e4dad00d6ae3eb39f0ef","devDependencies":{"@oftherivier/tools":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/fictional_2.1.1_1735592363811_0.0846946649050817","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"fictional","version":"3.0.0","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"author":{"name":"Justin van der Merwe"},"license":"MIT","_id":"fictional@3.0.0","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"homepage":"https://github.com/oftherivier/fictional","bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"dist":{"shasum":"ade20f4b51a0f5d60817d301b3de46ca5e7fd8f9","tarball":"https://registry.npmjs.org/fictional/-/fictional-3.0.0.tgz","fileCount":42,"integrity":"sha512-rypit+fIiyFoQnmqUwVwNCrlDWhRS5EAV6sP/9uWCV9AOqbIOZ7yQY/SWdvZByVxyR92JYH6qsBNnvjhyLXUAg==","signatures":[{"sig":"MEUCIQC7LJQGAf7QyS/AjxMRB6ozNS3YUZX3/RDSRO57lcykOQIgeD/PxNpuh3WzzNUwXPIFjKMtdv4i2fKsDd5dG6kkN+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949395},"main":"index.js","type":"commonjs","types":"./index.d.ts","exports":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"gitHead":"849d846f95eb1073a64261db0c33b3e9cc0f29ea","scripts":{"lint":"yarn tool lint","test":"yarn tool test","tool":"npx @oftherivier/tools","build":"yarn tool build && yarn build:docs","checks":"yarn lint && yarn typetest && yarn test","format":"yarn tool format","release":"yarn tool release","typetest":"yarn tool typetest","build:docs":"./scripts/update-readme.sh"},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"repository":{"url":"git://github.com/oftherivier/fictional.git","type":"git"},"_npmVersion":"10.9.0","description":"Generate fake data deterministically from a given input","directories":{},"oftherivier":{"src":"index.js","type":"es5"},"_nodeVersion":"22.11.0","dependencies":{"siphash":"^1.1.0","fnv-plus":"^1.3.1","decimal.js":"^10.4.3","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2+sha256.1aa43a5304405be7a7cb9cb5de7b97de9c4e8ddd3273e4dad00d6ae3eb39f0ef","devDependencies":{"@oftherivier/tools":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/fictional_3.0.0_1736888391104_0.8178528828838127","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"fictional","description":"Generate fake data deterministically from a given input","version":"3.0.1","type":"commonjs","main":"index.js","types":"./index.d.ts","exports":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"repository":{"type":"git","url":"git://github.com/oftherivier/fictional.git"},"bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"homepage":"https://github.com/oftherivier/fictional","author":{"name":"Justin van der Merwe"},"license":"MIT","oftherivier":{"type":"es5","src":"index.js"},"scripts":{"build":"yarn tool build && yarn build:docs","build:docs":"./scripts/update-readme.sh","lint":"yarn tool lint","format":"yarn tool format","test":"yarn tool test","release":"yarn tool release","typetest":"yarn tool typetest","checks":"yarn lint && yarn typetest && yarn test","tool":"npx @oftherivier/tools"},"dependencies":{"decimal.js":"^10.4.3","fast-json-stable-stringify":"^2.1.0","fnv-plus":"^1.3.1","siphash":"^1.1.0"},"keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"packageManager":"yarn@4.2.2+sha256.1aa43a5304405be7a7cb9cb5de7b97de9c4e8ddd3273e4dad00d6ae3eb39f0ef","devDependencies":{"@oftherivier/tools":"^0.2.1"},"_id":"fictional@3.0.1","gitHead":"59e9ca610c5d89f86393515e576bb36845a723c6","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-0JUaxdMWoyj/Udv4ourUzXgfu7fVdanGGYLFz5aWecPhhKpxoBBBxsfNowOKH4cuYgEFia65OY3spsYKkHe2ew==","shasum":"ef60f8352453e7c91a7e26c86d319654f4519e77","tarball":"https://registry.npmjs.org/fictional/-/fictional-3.0.1.tgz","fileCount":42,"unpackedSize":949539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuWF9SNcRdyE4kKiuNQc88rsscaqi50zzo6A/vYRwThgIhAOKyqLktTS/hSHyvCLq22EEYbV/9FVVikeoMuDDSHjzZ"}]},"_npmUser":{"name":"justinvdm","email":"justnvdm@gmail.com"},"directories":{},"maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fictional_3.0.1_1736889105131_0.720556158818666"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-13T10:09:34.125Z","modified":"2025-01-14T21:11:45.542Z","0.0.0":"2020-04-13T10:09:34.436Z","0.1.0":"2020-05-16T21:01:38.583Z","0.2.0":"2020-05-17T12:38:27.788Z","0.3.0":"2020-05-17T13:38:43.536Z","0.4.0":"2020-05-21T13:29:26.148Z","0.4.1":"2020-05-21T19:28:52.864Z","0.4.2":"2020-05-24T20:06:21.151Z","0.4.3":"2020-05-24T20:21:51.585Z","0.4.4":"2020-05-24T20:38:38.188Z","0.4.5":"2020-05-29T10:47:51.792Z","0.4.8":"2022-04-30T07:45:35.513Z","0.4.11":"2022-05-02T07:37:16.151Z","0.4.12":"2022-05-03T08:48:56.173Z","0.4.13":"2022-05-09T10:44:49.111Z","0.4.15":"2022-07-14T14:53:24.058Z","0.5.0":"2022-09-19T08:11:50.370Z","0.6.0":"2022-09-22T11:20:46.935Z","0.7.0":"2022-10-12T20:35:39.129Z","0.7.1":"2022-10-12T21:54:12.897Z","0.7.2":"2022-10-17T20:24:36.791Z","0.7.4":"2022-10-19T14:31:11.424Z","0.7.6":"2022-10-25T12:35:35.769Z","0.7.7":"2022-10-27T07:42:41.229Z","0.8.0":"2022-12-15T10:09:21.648Z","0.8.1":"2023-01-04T11:26:33.342Z","0.8.2":"2023-09-13T11:21:07.030Z","0.8.3":"2023-09-20T10:04:46.773Z","0.8.4":"2023-09-20T10:06:43.052Z","0.8.5":"2023-09-28T13:40:34.395Z","0.8.6":"2023-10-02T15:24:49.531Z","0.9.0":"2023-10-02T15:31:34.001Z","0.10.0":"2023-10-05T21:44:17.515Z","0.10.1":"2023-10-05T21:48:53.473Z","1.0.0":"2024-01-02T14:19:21.340Z","2.0.0":"2024-02-22T13:25:04.961Z","2.0.1":"2024-03-13T08:41:44.536Z","2.0.2":"2024-06-04T15:37:40.594Z","2.0.3":"2024-08-01T18:30:05.562Z","2.1.0":"2024-10-10T18:32:04.169Z","2.1.1":"2024-12-30T20:59:24.044Z","3.0.0":"2025-01-14T20:59:51.333Z","3.0.1":"2025-01-14T21:11:45.380Z"},"bugs":{"url":"https://github.com/oftherivier/fictional/issues"},"author":{"name":"Justin van der Merwe"},"license":"MIT","homepage":"https://github.com/oftherivier/fictional","keywords":["deterministic","fake","data","generator","fictional","fixtures","unit","testing"],"repository":{"type":"git","url":"git://github.com/oftherivier/fictional.git"},"description":"Generate fake data deterministically from a given input","maintainers":[{"name":"justinvdm","email":"justnvdm@gmail.com"}],"readme":"# `fictional`\n\nGenerate fake data deterministically from a given input\n\n```js\nimport { word } from 'fictional'\n\nword('id-1')\n// => 'Um'\n\nword('id-2')\n// => 'Potere'\n\nword('id-1')\n// => 'Um'\n```\n\n```js\nimport { words, shape } from 'fictional'\n\nconst user = shape({\n  name: words.options({ capitalize: 'all' })\n})\n\nuser('id-1')\n// => { name: 'Orum Regione Ulit' }\n\nuser('id-2')\n// => { name: 'Et Quam' }\n\nuser('id-1')\n// => { name: 'Orum Regione Ulit' }\n```\n\n- [Why](#why)\n- [Overview](#overview)\n  - [Makers](#overview-makers)\n  - [Composition](#overview-makers)\n  - [Options](#overview-options)\n  - [Currying](#overview-currying)\n  - [Security](#overview-security)\n- [API Reference](#api)\n  - [Primaries](#primaries)\n    - [`int()`](#int)\n    - [`bool()`](#bool)\n    - [`float()`](#float)\n    - [`dateString()`](#date-string)\n    - [`char()`](#char)\n    - [`word()`](#word)\n    - [`words()`](#words)\n    - [`sentence()`](#sentence)\n    - [`paragraph()`](#paragraph)\n  - [Composition](#composition)\n    - [`join()`](#join)\n    - [`oneOf()`](#oneOf)\n    - [`someOf()`](#someOf)\n    - [`times()`](#times)\n    - [`tuple()`](#tuple)\n    - [`shape()`](#shape)\n    - [`oneOfWeighted()`](#oneOfWeighted)\n- [Install & Use](#install-use)\n\n## <a name=\"why\" href=\"#why\">#</a> Why? How is this different to faker?\n\nLibraries like [faker](https://github.com/marak/Faker.js/) or\n[chance](https://chancejs.com/) allow you to seed a psuedo-random number\ngenerator (PRNG), such that the same sequence of values will be generated every\ntime. If that is all you need, those libraries are for you.\n\nSometimes though, instead of needing to obtain the same _sequence_ of generated\nvalues every time, from some set of identifiers, you need to obtain the same\n_mapping_ to generated values every time. This is where fictional comes in.\n\nFor example, when generating api response data in tests, you need to rely on\neach field always mapping to the same generated value every test run. To\nillustrate, you could use fictional to generate some user entity in a test:\n\n```js\nimport { word, shape, int } from 'fictional'\n\nconst name = shape({\n  first: word,\n  last: word\n})\n\nconst user = shape({\n  id: int,\n  name\n})\n\nuser('id-1')\n// => { id: 4641209466322491, name: { first: 'Si', last: 'Quaerent' } }\n```\n\nTo some extent, there are ways of achieving similar results with libraries like\nfaker, but we haven't found ways that do not have practical limitations:\n\n- It is possible to simply seed the PRNG for every identifier, and then use it\n  to generate only a single value. This seems to be a misuse of these libraries\n  though: there is an up-front cost to seeding these PRNGs that can be expensive\n  if done for each and every value to be generated.\n  [Here are benchmarks](https://gist.github.com/justinvdm/eaae3a59c1a1790704db9674e1785afa)\n  that point to this up-front cost.\n- You can generate a sequence of N values, hash identifiers to some integer\n  smaller than N, then simply use that as an index to lookup a value in the\n  sequence. This can even be done lazily. Still, you're now limiting the\n  uniqueness of the values to N. The larger N is, the larger the cost of keeping\n  these sequences in memory, or the more computationally expensive it is if you\n  do not hold onto the sequences in memory. The smaller N is, the less unique\n  your generated values are.\n\n## <a name=\"overview\" href=\"#overview\">#</a> API Overview\n\n### <a name=\"overview-makers\" href=\"#overview-makers\">#</a> Makers\n\nFictional provides functions that take in some identifying value as input, and\ngenerate a corresponding output value. These functions are called _makers_.\n\n```js\nimport { word } from 'fictional'\n\n// `word` is a maker\nword('id-1')\n// => 'Um'\n```\n\nThe given input can be any JSON-serializable value. For any two calls to the\nsame maker function, provided the input given in each call serializes down to\nthe same value, the same output will be returned. Makers work statelessly, so\nfor the same input, the same value will be returned regardless of the\nenviornment, process, call ordering, or any other external factors.\n\nNote that unlike `JSON.stringify()`, object property ordering is not considered.\n\n```js\nimport { word } from 'fictional'\n\nword({\n  a: 21,\n  b: 23\n})\n// => 'Quid'\n\nword({\n  b: 23,\n  a: 21\n})\n// => 'Quid'\n```\n\n### <a name=\"overview-composition\" href=\"#overview-composition\">#</a> Composition\n\n```js\nconst streetAddress = join(' ', [\n  int.options({\n    min: 1,\n    max: 200\n  }),\n  word,\n  oneOf(['Drive', 'Street', 'Avenue'])\n])\n\nstreetAddress('id-1')\n// => '82 Certa Drive'\n\nstreetAddress('id-2')\n// => '132 Puto Street'\n```\n\nSome makers take in identifying value as the only required argument and return.\nThese kinds of makers are described in the docs as\n[_primary_ makers](#primaries). [`word()`](#word) is an example of such a maker.\n\nHowever, sometimes the data you need generated requires a combination of\ndifferent makers. Fictional provides functions for doing this: they take in an\nidentifying value and makers as arguments, and compose these makers in some way\nto produce a corresponding output. These kinds of makers are described in the\ndocs as [_composition_ makers](#composition). [`join()`](#join) (shown above) is\nan example of a such a maker.\n\nIn the example above, a maker returning fictitious street addresses is formed by\nusing [`join()`](#join) to compose [`int`](#int), [`word()`](#word), and other\ncomposing maker, [`oneOf`](#oneOf).\n\nUnder the hood, composition makers re-hash the identifying value each time a\nmaker is given as input is used. This ensures that a unique value is generated\nfor each maker provided, while still keeping the result deterministic. In the\nexample below, the [`tuple()`](#tuple) maker ensures that each word in the\nreturned array has a different value.\n\n```js\ntuple('id-1', [word, word])\n// => [ 'Et', 'Certa' ]\n\n// this is roughly the same as doing\nword(hash('id-1')), word(hash(hash('id-1')))\n```\n\n### <a name=\"overview-options\" href=\"#overview-options\">#</a> Options\n\nMany makers accept an options object as an argument for configuring how the\ngenerated output looks:\n\n```js\nint('id-1')\n// => 656963231996220\n\nint('id-1', {\n  min: 1,\n  max: 99\n})\n// => 7\n```\n\nAs a convenience, it is also possible to extend these makers to use specific\noptions by using the `.options()` api:\n\n```js\nconst newInt = int.options({\n  min: 1,\n  max: 99\n})\n\nnewInt('id-1')\n// => 7\n\nnewInt('id-2')\n// => 57\n```\n\n`.options()` returns a new function that will call the original maker function\nwith the given arguments. It is still possible to provide options when calling\nthe returned function. In this case, these options will override any options\ngiven to `.options()`:\n\n```js\nconst newInt = int.options({\n  min: 1,\n  max: 99\n})\n\nnewInt('id-1', { max: 3 })\n// => 1\n```\n\n`.options()` can also be called on the returned function, to further extend the\nmaker:\n\n```js\nconst newInt = int.options({ min: 1 }).options({ max: 99 })\n\nnewInt('id-1')\n// => 7\n\nnewInt('id-2')\n// => 57\n```\n\n### <a name=\"overview-currying\" href=\"#overview-currying\">#</a> Currying\n\n[Composition makers](#composition) take in more than one required argument. If\nthe identifying [`input`](#overview-makers) value is not given as an argument\n(one less than the required arguments is provided), then a new function will be\nreturned. This function will take an identifying input value as its only\nargument, and call the original composition maker with both this argument and\nthe other required arguments initially given. This limited form of\n[currying](https://en.wikipedia.org/wiki/Currying) can be convienent for\ncomposing makers:\n\n```js\nconst companyName = join(' ', [word, oneOf(['Incorporated', 'Systems'])])\n\ncompanyName('id-1')\n// => 'Et Incorporated'\n\ncompanyName('id-2')\n// => 'Hac Incorporated'\n```\n\n### <a name=\"overview-security\" href=\"#overview-security\">#</a> Security\n\nUnder the hood, Fictional uses a\n[keyed hash function called SipHash](https://en.wikipedia.org/wiki/SipHash) in\norder to map input values to output values deterministically.\n\nOut of the box, fictional uses a **hardcoded key**. If it is important that no\ninformation about the input values can be inferred, then you'll need to generate\nand use your own key instead:\n\n```js\nconst key = hash.setKey('aSY3k#uf^dHlj12@')\n```\n\n## <a name=\"api-ref\" href=\"#api-ref\">#</a> API Reference\n\n### <a name=\"primaries\" href=\"#primaries\">#</a> Primaries\n\n#### <a name=\"int\" href=\"#int\">#</a> `int(input[, options])`\n\nTakes in an identifying [`input`](#overview-makers) value and returns an\ninteger.\n\n```js\nint('id-23')\n// => 2211849950287729\n```\n\n##### `options`\n\n- **`min=1` and `max=Number.MAX_SAFE_INTEGER`:** the minimum and maximum\n  possible values for returned numbers\n\n```js\nint('id-2', {\n  min: 2,\n  max: 99\n})\n// => 15\n```\n\n#### <a name=\"bool\" href=\"#int\">#</a> `bool(id)`\n\nTakes in an identifying [`input`](#overview-makers) value and returns a boolean.\n\n```js\nbool('id-23')\n// => true\n```\n\n#### <a name=\"float\" href=\"#float\">#</a> `float(id[, options])`\n\nTakes in an identifying [`input`](#overview-makers) value and returns a number\nvalue with both a whole and decimal segment.\n\n```js\nfloat('id-23')\n// => 2211849950287729\n```\n\n##### `options`\n\n- **`min=1` and `max=Number.MAX_SAFE_INTEGER`:** the minimum and maximum\n  possible values for returned numbers\n\n```js\nfloat('id-2', {\n  min: 2,\n  max: 99\n})\n// => 56.259760707962705\n```\n\n#### <a name=\"dateString\" href=\"#date-string\">#</a> `dateString(id[, options])`\n\nTakes in an identifying [`input`](#overview-makers) value and returns a string\nrepresenting a date in\n[ISO 8601](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)\nformat.\n\nNot providing `options` will default to `minYear=1980` and `maxYear=2019` for\nbackwards compatibility.\n\nIf you provide no options or `minYear` and `maxYear`, generated dates will be\nrestricted to be between the 1st and 28th of any month.\n\n```js\ndateString('id-23')\n// => '1989-02-18T02:01:32.000Z'\n```\n\n##### `options`\n\n- **`min='2024-01-01T00:00:00Z'` and `max='2024-12-31T23:59:59:999Z'`:** the\n  minimum and maximum possible date values. Values can be any string that can be\n  parsed directly by javascript's Date constructor or a Date object itself.\n\n```js\ndateString('id-1', {\n  min: new Date('2024-01-01T00:00:00Z'),\n  max: new Date('2024-12-31T23:59:59.999Z')\n})\n// => '2024-04-01T02:39:56.220Z'\n```\n\n- **`minYear=1980` and `maxYear=2019`:** the minimum and maximum possible year\n  values for returned dates\n\n```js\ndateString('id-2', {\n  minYear: 1980,\n  maxYear: 2089\n})\n// => '2003-06-14T18:06:24.000Z'\n```\n\n#### <a name=\"char\" href=\"#char\">#</a> `char(input)`\n\nTakes in an identifying [`input`](#overview-makers) value and returns a string\nwith a single character.\n\n```js\nchar('id-23')\n// => 'B'\n```\n\nThe generated character will be an alphanumeric: lower and upper case ASCII\nletters and digits 0 to 9. Alternative character ranges are listed\n[below](#char-ranges). To choose your own range of characters, see\n[`char.inRanges()`](#char-in-ranges).\n\n##### Predefined character ranges\n\n```js\nchar.ascii('id-2')\n// => '_'\n\nchar.digit('id-3')\n// => '0'\n```\n\nFictional ships with makers for a predefined set of character ranges. Similar to\n`char()`, these makers take in only an identifying [`input`](#overview-makers)\nvalue as an argument and return a string with a single character. The following\nranges are available:\n\n- `char.ascii`: Any ASCII character\n- `char.digit`: Characters for numbers 0 to 9\n- `char.alphanumeric` (alias: `char`): lower and upper case ASCII letters and\n  digits 0 to 9\n- `char.letter` (alias: `char.asciiLetter`): Lower and upper case ASCII letters\n- `char.lower` (alias: `asciiLower`): Lower case ASCII letters\n- `char.upper` (alias `char.asciiUpper`): Upper case ASCII letters\n\n- `char.unicode`: Any character from the ASCII and\n  [Latin-1 Supplement](<https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)>)\n  unicode blocks\n- `char.unicodeLetter`: Lower and upper case letters from the ASCII and Latin-1\n  Supplement unicode blocks\n- `char.unicodeLower`: Lower case letters from the ASCII and Latin-1 Supplement\n  unicode blocks\n- `char.unicodeUpper`: Upper case letters from the ASCII and Latin-1 Supplement\n  unicode blocks\n\n- `char.latin1`: Any character from the Latin-1 Supplement unicode block\n- `char.latin1Letter`: Lower and upper case Latin-1 Supplement letters\n- `char.latin1Lower`: Lower case Latin-1 Supplement letters\n- `char.latin1Upper`: Upper case Latin-1 Supplement letters\n\n##### <a name=\"char-in-ranges\" href=\"#char-in-ranges\">#</a> `char.inRanges(ranges)`\n\nTakes in an array of `[min, max]` pairs, where `min` and `max` are integers\nspecifying the minimum and maximum possible\n[Unicode code point](https://en.wikipedia.org/wiki/List_of_Unicode_characters)\nvalues for a desired range of characters, and returns a maker function that will\nreturn characters in those given ranges.\n\n```js\nconst symbols = char.inRanges([\n  // misc symbols\n  [0x2600, 0x26ff],\n\n  // emoticons\n  [0x1f600, 0x1f64f]\n])\n\nsymbols('id-1')\n// => '⚜'\n```\n\n`char.inRanges` is designed to allow characters in the ranges given to all have\na similar likelihood of being returned.\n\nTo allow for composition, each item in the array of `ranges` can also be a\npre-defined character range, or another character range defined using\n`char.inRanges()`:\n\n```js\nconst misc = char.inRanges([[0x2600, 0x26ff]])\nconst emoticons = char.inRanges([[0x1f600, 0x1f64f]])\nconst letterOrSymbol = char.inRanges([misc, emoticons, char.letter])\n\nletterOrSymbol('id-2')\n// => '😑'\n```\n\n#### <a name=\"word\" href=\"#word\">#</a> `word(id[, options])`\n\nTakes in an identifying [`input`](#overview-makers) value and returns a string\nvalue resembling a fictitious word.\n\n```js\nword('id-23')\n// => 'Nostrum'\n```\n\n##### `options`\n\n- **`capitalize=true`:** whether or not the word should start with an upper case\n  letter\n- **`unicode=false`:** whether or not the string should contain non-ascii\n  unicode characters. If `true` is given, each returned word will always contain\n  a single unicode character. If `false` is given, each returned word will never\n  contain non-ascii characters. If a value between `0` and `1` is given, that\n  value will represent the probability of a returned value containing a single\n  unicode character.\n- **`minSyllables=1` and `maxSyllables=4`:** the minimum and maximum possible\n  number of syllables that returned words will contain\n\n```js\nword('id-2', {\n  minSyllables: 1,\n  maxSyllables: 6,\n  unicode: 0.382\n})\n// => 'Poteŕe'\n```\n\n#### <a name=\"words\" href=\"#words\">#</a> `words(id[, options])`\n\nTakes in an identifying [`input`](#overview-makers) value and returns a string\nvalue resembling fictitious words.\n\n```js\nwords('id-23')\n// => 'Sempit iudicos quidem'\n```\n\n##### `options`\n\n- **`min=2` and `max=3`:** the minimum and maximum possible number of words that\n  returned strings will contain.\n- **`capitalize='first'`:** whether or not the words should start with upper\n  case letters. If `true` or `'all'` is given, each string returned will start\n  with an upper case letter in each word. If `'first'` is given, for each string\n  returned, only the first word will start with an upper case letter. If `false`\n  is given, each string returned will always contain only lower case letters.\n- **`unicode=false`:** whether or not the string should contain non-ascii\n  unicode characters. If `true` is given, each returned word will always contain\n  a single unicode character. If `false` is given, each returned word will never\n  contain non-ascii characters. If a value between `0` and `1` is given, that\n  value will represent the probability of a returned value containing a single\n  unicode character.\n- **`minSyllables=1` and `maxSyllables=4`:** the minimum and maximum possible\n  number of syllables that returned words will contain\n\n```js\nwords('id-2', {\n  min: 5,\n  max: 8,\n  unicode: 0.618,\n  capitalize: 'all'\n})\n// => 'Ad Nobisʈis Aret Alter Ȇst Quịdem'\n```\n\n#### <a name=\"sentence\" href=\"#sentence\">#</a> `sentence(id[, options])`\n\nTakes in an identifying [`input`](#overview-makers) value and returns a string\nvalue resembling a sentence of fictitious words.\n\n```js\nsentence('id-23')\n// => 'Statueret verterea me nullo quanto dedittamen, motum sit causa corpore chrysippe nec et.'\n```\n\n##### `options`\n\n- **`minClauses=1` and `maxClauses=2`:** the minimum and maximum possible number\n  of clauses that a returned sentence will contain.\n- **`minWords=5` and `maxWords=8`:** the minimum and maximum possible number of\n  words that each clause will contain.\n- **`unicode=false`:** whether or not the string should contain non-ascii\n  unicode characters. If `true` is given, each returned word will always contain\n  a single unicode character. If `false` is given, each returned word will never\n  contain non-ascii characters. If a value between `0` and `1` is given, that\n  value will represent the probability of a returned value containing a single\n  unicode character.\n- **`minSyllables=1` and `maxSyllables=4`:** the minimum and maximum possible\n  number of syllables that returned words will contain\n\n```js\nsentence('id-2', {\n  minClauses: 2,\n  maxClauses: 3,\n  minWords: 2,\n  maxWords: 3,\n  unicode: 0.9\n})\n// => 'Tameṉtis summṓ, essẽ videräe.'\n```\n\n#### <a name=\"paragraph\" href=\"#paragraph\">#</a> `paragraph(id[, options])`\n\nTakes in an identifying [`input`](#overview-makers) value and returns a string\nvalue resembling a paragraph of fictitious words.\n\n```js\nparagraph('id-23')\n// => 'Faciuntur tibusque tali et loco eademus quod incorporrec, vitamicur et nobis ipem igunde mediocris omis est. Paranim neque consuetudit et essententiae sit et etiamsi, placeat se non ac hoc. Autem a quae sed quanto. Ipse per quod periora fore earum melius. Est etiam primos in hoc. Uri propterveniam are esse fugientia. Homintelleg civium illa se ere puerilius tament, numquam secunt ate quid percipesse sit oderitis brevis.'\n```\n\n##### `options`\n\n- **`minSentences=3` and `minSentences=7`:** the minimum and maximum possible\n  number of sentences that a returned paragraph will contain.\n- **`minClauses=1` and `maxClauses=2`:** the minimum and maximum possible number\n  of clauses that each sentence will contain.\n- **`minWords=5` and `maxWords=8`:** the minimum and maximum possible number of\n  words that each clause will contain.\n- **`unicode=false`:** whether or not the string should contain non-ascii\n  unicode characters. If `true` is given, each returned word will always contain\n  a single unicode character. If `false` is given, each returned word will never\n  contain non-ascii characters. If a value between `0` and `1` is given, that\n  value will represent the probability of a returned value containing a single\n  unicode character.\n- **`minSyllables=1` and `maxSyllables=4`:** the minimum and maximum possible\n  number of syllables that returned words will contain.\n\n```js\nparagraph('id-2', {\n  minSentences: 2,\n  minSentences: 3,\n  unicode: 0.9\n})\n// => 'Vero ǡb laeţet detractiṧ q̃ui. Iḋ é̩t ặperamor ẩetere autễm nam. Voluptaṭion cửm o̩mnino ernữm volùperet, hạec siŧ mởdo quã ex. Morbos uẗ ǜlla ꞧeferudin quoɗsi.'\n```\n\n### <a name=\"composition\" href=\"#composition\">#</a> Composition\n\n#### <a name=\"join\" href=\"#join\">#</a> `join(input, joiner, values)`\n\nTakes in an identifying [`input`](#overview-makers) value and an array of makers\nas `values`, calls each with a unique identifying input, and joins the results\nwith the given `joiner`.\n\n```js\njoin('id-23', ' ', [word, oneOf(['Street', 'Drive'])])\n// => 'Omne Drive'\n```\n\nIf an item in the `value` array is not a function, that value will be used\nas-is:\n\n```js\njoin('id-2', ' ', [word, 'Drive'])\n// => 'Hac Drive'\n```\n\n`joiner` can also be a function, in which case it will be called with the\nresults of resolving each item in `values` as input:\n\n```js\njoin('id-3', ([a, b, c]) => `${a}-${b} ${c}`, [word, word, word])\n// => 'Potes-Orum Reliquid'\n```\n\nIf any of the items in `values` resolves to a nested array, that array will be\nflattened (regardless of nesting depth):\n\n```js\njoin('id-2', '', [char.letter, times(3, char.alphanumeric)])\n// => 'redU'\n```\n\n#### <a name=\"oneOf\" href=\"#oneOf\">#</a> `oneOf(input, values)`\n\nTakes in an identifying [`input`](#overview-makers) value and an array of\n`values`, and returns an item in `values` that corresponds to that `input`:\n\n```js\noneOf('id-23', ['red', 'green', 'blue'])\n// => 'red'\n```\n\nIf an item in `values` is a maker, that maker will be called and the result will\nbe returned:\n\n```js\noneOf('id-2', [int, word, char])\n// => 'Legum'\n```\n\n#### <a name=\"someOf\" href=\"#someOf\">#</a> `someOf(input, range, values)`\n\nTakes in an identifying [`input`](#overview-makers) value and an array of\n`values`, repeatedly picks items from that array a number of times within the\ngiven `range`. Each item will be picked no more than once.\n\n```js\nsomeOf('id-23', [1, 2], ['red', 'green', 'blue'])\n// => [ 'green' ]\n```\n\nAs shown above, `range` can be a tuple array of the minimum and maximum possible\nnumber of items that can be picked.\n\nIt can also be given as a number, in which case exactly that number of items\nwill be picked:\n\n```js\nsomeOf('id-2', 2, ['red', 'green', 'blue'])\n// => [ 'blue', 'green' ]\n```\n\nIf an item in `values` is a maker, that maker will be called and the result will\nbe returned:\n\n```js\nsomeOf('id-3', [1, 2], [int, word, char])\n// => [ 'Quidem', 'W' ]\n```\n\n#### <a name=\"times\" href=\"#times\">#</a> `times(input, range, maker)`\n\nTakes in an identifying [`input`](#overview-makers) value and a `maker`, calls\nthat maker repeatedly (each time with a unique input) for a number of times\nwithin the given `range`, and returns the results as an array:\n\n```js\ntimes('id-23', [4, 5], word)\n// => [ 'Me', 'Cula', 'Quam', 'Iam' ]\n```\n\nAs shown above, `range` can be a tuple array of the minimum and maximum possible\nnumber of times the maker should be called. It can also be given as a number, in\nwhich case the given maker will be called exactly that number of times:\n\n```js\ntimes('id-2', 2, word)\n// => [ 'Retinantes', 'Efficilis' ]\n```\n\n#### <a name=\"tuple\" href=\"#tuple\">#</a> `tuple(input, values)`\n\nTakes in an identifying [`input`](#overview-makers) value and an array of makers\nas `values`, calls each with a unique identifying input, and returns the array\nof results.\n\n```js\ntuple('id-23', [char, char])\n// => [ '7', 'A' ]\n```\n\nIf an item in the `value` array is not a function, that value will be used\nas-is:\n\n```js\ntuple('id-2', [char, '!'])\n// => [ 'f', '!' ]\n```\n\n#### <a name=\"shape\" href=\"#shape\">#</a> `shape(input, properties)`\n\nTakes in an identifying [`input`](#overview-makers) value and an object of\nmakers as `properties`, calls each property's value with a unique identifying\ninput, and returns results as an object.\n\n```js\nshape('id-23', {\n  firstName: word,\n  lastName: word\n})\n// => { firstName: 'Haec', lastName: 'Manens' }\n```\n\nIf an item in the `properties` object is not a function, that value will be used\nas-is:\n\n```js\nshape('id-23', {\n  name: join(' ', [word, word]),\n  active: true\n})\n// => { name: 'Vitam A', active: true }\n```\n\n#### <a name=\"oneOfWeighted\" href=\"#oneOfWeighted\">#</a> `oneOfWeighted(id, values)`\n\nTakes in an identifying [`input`](#overview-makers) value and a `value` array of\nconsisting of `[probability, value]` pairs, and returns one of one of the values\nin that array. The likelihood of a particular `value` being returned will\ncorrespond to the `probability` given for it, where `probability` is a number\nbetween `0` and `1`.\n\n```js\noneOfWeighted('id-23', [\n  [0.9, 'red'],\n  [0.05, 'green'],\n  [0.05, 'blue']\n])\n// => 'red'\n```\n\nIf an item in `values` is a maker, that maker will be called and the result will\nbe returned:\n\n```js\noneOfWeighted('id-2', [\n  [0.9, word],\n  [0.05, char],\n  [0.05, int]\n])\n// => 'Ut'\n```\n\nFor each `[probability, value]` pair in the array of `values`, if the given\n`probability` is not a number, that probability will be considered _unassigned_.\nAll items with unassigned probabilities will receive an equal share of the\nremaining probability after accounting for all items with assigned probabilities\n(all items for which a number value was given for their probability). In the\nexample below, `'green'` and `'blue'` will both have a probability of `0.4` of\nbeing returned (`(1 - 0.2) / 2`).\n\n```js\noneOfWeighted('id-23', [\n  [0.2, 'red'],\n  [null, 'green'],\n  [null, 'blue']\n])\n// => 'blue'\n```\n\n## <a name=\"install-use\" href=\"#install-use\">#</a> Install & Use\n\nYou can use fictional as the npm package `fictional`:\n\n```\nnpm i -D fictional  # chances are you want it as a devDependency\n# or\nyarn add -D fictional\n```\n\nFictional can be used in both es-module-aware and commonjs\nbundlers/environments.\n\n```js\n// es module\nimport { word } from 'fictional'\n\n// or alternatively\nimport word from 'fictional/word'\n\n// commonjs\nconst { word } = require('fictional')\n\n// or alternatively\nconst word = require('fictional/word')\n```\n\nIt can also be used a `<script>`:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/fictional/dist/umd/fictional.js\"\n></script>\n\n<script>\n  fictional.word('some-identifier')\n</script>\n```\n\n```\n\n```\n","readmeFilename":"readme.md"}