{"maintainers":[{"name":"anonymous","email":"forbes@lindesay.co.uk"},{"name":"anonymous","email":"timothygu99@gmail.com"}],"dist-tags":{"latest":"2.2.0"},"author":{"name":"ForbesLindesay"},"description":"Generate random numbers with a seed, useful for reproducible tests","readme":"# seed-random\r\n\r\nGenerate random numbers with a seed, useful for reproducible tests\r\n\r\n\r\n[![build status](https://secure.travis-ci.org/ForbesLindesay/seed-random.png?branch=master)](http://travis-ci.org/ForbesLindesay/seed-random)\r\n[![Dependency Status](https://gemnasium.com/ForbesLindesay/seed-random.png)](https://gemnasium.com/ForbesLindesay/seed-random)\r\n[![NPM version](https://badge.fury.io/js/seed-random.png)](http://badge.fury.io/js/seed-random)\r\n\r\n## Installation\r\n\r\n    $ npm install seed-random\r\n\r\n## API\r\n\r\n```javascript\r\nvar assert = require('assert');\r\nvar seed = require('../');\r\n\r\nvar trueRandomA = seed();\r\nvar trueRandomB = seed();\r\nassert(trueRandomA() != trueRandomB());\r\n\r\nvar fakeRandomA = seed('foo');\r\nvar fakeRandomB = seed('foo');\r\nassert(fakeRandomA() == fakeRandomB());\r\n\r\nvar fakeRandomC = seed('foo', {entropy: true});\r\nvar fakeRandomD = seed('foo', {entropy: true});\r\nassert(fakeRandomC() != fakeRandomD());\r\n\r\n\r\nseed('foo', {global: true});//over-ride global Math.random\r\nvar numA = Math.random();\r\nseed('foo', {global: true});\r\nvar numB = Math.random();\r\nassert(numA == numB);//always true\r\n\r\nseed.resetGlobal();//reset to default Math.random\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","repository":{"type":"git","url":"https://github.com/ForbesLindesay/seed-random.git"},"users":{"dazld":true,"lenville":true,"farskipper":true,"thevikingcoder":true,"noopkat":true},"bugs":{"url":"https://github.com/ForbesLindesay/seed-random/issues"},"license":"MIT","versions":{"1.0.0":{"name":"seed-random","version":"1.0.0","description":"Generate random numbers with a seed, useful for reproducible tests","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/ForbesLindesay/seed-random.git"},"author":"","license":"MIT","_id":"seed-random@1.0.0","dist":{"shasum":"3bc5d6cc3012bdf308ecbfa7c0910710d29ee1bb","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/seed-random/-/seed-random-1.0.0.tgz","integrity":"sha512-uoYhk0VdB9xyxuReGyOnqx++ffKcqpLGjxkPADtNAT7QPBh82ItkjPDbdO/lI/fZegAl/i5YDAbuUhU1aeHvbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKT9YMpzLt3jkC78OOQ6uH/7EfbCVZEGdju/udzImW3wIgAwkV35KNXzPM5IxO5cwlRgONDfZ8jquiMkzZ4rlAiAM="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"anonymous","email":"forbes@lindesay.co.uk"},"maintainers":[{"name":"anonymous","email":"forbes@lindesay.co.uk"}]},"1.0.1":{"name":"seed-random","version":"1.0.1","description":"Generate random numbers with a seed, useful for reproducible tests","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/ForbesLindesay/seed-random.git"},"author":"","license":"MIT","_id":"seed-random@1.0.1","dist":{"shasum":"f35e786d12f9496f109d6fd3bf50c720877c42cb","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/seed-random/-/seed-random-1.0.1.tgz","integrity":"sha512-vcfoNhpRkrf4nuv2y5IogqcoZ+YVJvBsN5lmSH0zUVky66I56UY81wrn+S51+KtxTP0UjgQ1xMyhHAIYGkxPDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtk82wUPAqmwHHODfnrJ8gFzOIG5SOfGYYaeO5h8dSOAiEAg48iEzC0pP48qQ42Gjxh4UcvygOBcOW/ZEIUiy4IhOg="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"anonymous","email":"forbes@lindesay.co.uk"},"maintainers":[{"name":"anonymous","email":"forbes@lindesay.co.uk"}]},"2.2.0":{"name":"seed-random","version":"2.2.0","description":"Generate random numbers with a seed, useful for reproducible tests","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"https://github.com/ForbesLindesay/seed-random.git"},"author":{"name":"ForbesLindesay"},"license":"MIT","bugs":{"url":"https://github.com/ForbesLindesay/seed-random/issues"},"_id":"seed-random@2.2.0","dist":{"shasum":"2a9b19e250a817099231a5b99a4daf80b7fbed54","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/seed-random/-/seed-random-2.2.0.tgz","integrity":"sha512-34EQV6AAHQGhoc0tn/96a9Fsi6v2xdqe/dMUwljGRaFOzR3EgRmECvD0O8vi8X+/uQ50LGHfkNu/Eue5TPKZkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGpLpX/wCEEAVzaLri6alqpLa5yC+jZFxakEfSg/5wLgIhAJmKlGvN1IgC7rulhetU0bgwivSoCjZPaZfWfht1Iah8"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"anonymous","email":"forbes@lindeay.co.uk"},"maintainers":[{"name":"anonymous","email":"forbes@lindesay.co.uk"}]}},"name":"seed-random","time":{"modified":"2022-06-26T17:17:29.785Z","created":"2012-11-23T20:30:32.518Z","1.0.0":"2012-11-23T20:30:34.901Z","1.0.1":"2012-11-23T20:31:07.931Z","2.2.0":"2013-11-11T16:34:11.102Z"},"readmeFilename":"Readme.md"}