{"_id":"stochator","_rev":"36-2144c415a1ea11429d173e827f075b7d","name":"stochator","description":"A tiny library providing for creating a variety of random value generators.","dist-tags":{"latest":"0.6.2"},"versions":{"0.3.3":{"name":"stochator","version":"0.3.3","description":"A little library for generating random values.","main":"build/stochator.js","directories":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/heydenberk/stochator.git"},"keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"author":{"name":"Eric Heydenberk"},"license":"MPLv2","_id":"stochator@0.3.3","dist":{"shasum":"9cac2a54d8e70f7d14042e2b9a5f89c6a0d88468","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.3.tgz","integrity":"sha512-4IaNkZea/GjgfhkQpy7HeVDCWuY3tFB0isCxkhiAX0B9Ex5nPa6j+fqnZ0DKcTrKcOXEC203kzNUGPWm8RgTwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDa59HOIi780kZOlNA26NjUnKvVRXGDZy//FhXh5g8VHAiBhzuVdNSTNs7mR2b8Fml1GDQQ/LeAjHbciU5EUsXnDXQ=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.4-r":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"prepublish":"make"},"version":"0.3.4-r","_id":"stochator@0.3.4-r","dist":{"shasum":"b5a4cba4b6569fe563bb5175833d246a005ea636","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.4-r.tgz","integrity":"sha512-8Mid1F3mjamPINqNjRz1OQbdxqaVzDVfGs+G8/vfudQApPKt0WUTLCWE7aFaO5w0uly1b8RxMQlcm65VM+Q8Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJ3rqku7JvAxTz/vtRSqetqunfWqWajoOJoOsO8I7pDAiAMombm/89STW/jD5aLETjy/WShVnk2otRiZPutKDtw7g=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.4-npm":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"prepublish":"make"},"version":"0.3.4-npm","_id":"stochator@0.3.4-npm","dist":{"shasum":"d3b318932525a2629b23b7c1b49fe918e02f28da","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.4-npm.tgz","integrity":"sha512-PXVoHLG/Xev/Dedapv5LqhjNT5BBDueHbtNd1qYlc04g6mAUlr3equjz0PJv7uEl74xjSmO1B7wfCfPqJE1zcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkW+6vXe5J6YOmOWTYko1303kvJVAOkOD96w63sAVPIAiBipej6g3SdCj+uZ22erzJrEcdF0r0hylebmxYWt0zJQQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.4-npm2":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"prepublish":"make build/stochator.js"},"version":"0.3.4-npm2","_id":"stochator@0.3.4-npm2","dist":{"shasum":"ae3e4d37123a4ddf8a7a46261e2023bad092beac","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.4-npm2.tgz","integrity":"sha512-ms0s3iLIv9znRAPXDaJfLBEKi7f1r1jnLRU7VDfFPNCpSpdiw3NMOb1lVhrtXvD95IAaajaDpgIBEz+Di0PFew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTPRGOjUSeM7s8FnlLIOI9eFx2F6hi726baMRNsrgqTAiAmCoE3HcpRunuyuKomfdFxzV9Gu5JVZXvsQkPwdJcj2w=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.4-npm3":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"prepublish":"make build/stochator.js"},"version":"0.3.4-npm3","_id":"stochator@0.3.4-npm3","dist":{"shasum":"ebdeca72303d10c40a06cfcf0c3e164e51c1f31d","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.4-npm3.tgz","integrity":"sha512-8DK10Ki9jG4nWM87TXaImiqbIhpNBMUBkXaFAi8wdqa9ZbBxy4WCq6Kw9X+agu+oGuAfrl7+oABuxaGCjwaR4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVeTZj5nG8L5tpboDa3mlobsBC31c9if0FgL0PUozqvgIgaFNLLpqR7d0u9/aodf864WAzznJP/gJ7Glw3UfgVJ+I="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.4-npm4":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"build":"make","prepublish":"make"},"version":"0.3.4-npm4","_id":"stochator@0.3.4-npm4","dist":{"shasum":"02551e46a72ac4cff5ba03946658bd609069b9aa","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.4-npm4.tgz","integrity":"sha512-WXOqUvQcGQX7oGTJ0EnGVhuXF/GAVKYe3ArQ9NivT+sAIbmW7ObhYEj08xC1TV0OtvZKu88eWrNADWzb6DvoIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOMLTLgKxL1yBNJL9L9YNVx0ZKm4yRLoyVJcyjq+7FNAiEA0Zhz2lJyzpYElZh5OJyBLDwUv/kdfe2+RgyWgmHA5eY="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.5-a1":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"build":"make","prepublish":"make"},"version":"0.3.5-a1","_id":"stochator@0.3.5-a1","dist":{"shasum":"1852636166c929a8c280ffee1c1be95f15a8b2fa","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.5-a1.tgz","integrity":"sha512-2avR9Ns2Pr9Ko3iuO55rzdPhxLGGkelhlKgArIVLcRDAgaR3e++V/+OTpdnIH2Ex8P+kxGjuKVXKbQhOBK8GQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfMzNKweqn/b1QAKwgC++8vNjaV+/hMOxk4kBW8GyYUAiEAv/h3qn9qSqSc7BxXfec3nu7zi3semFN0MH4o7vlIayE="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.5-a2":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"build":"make build/stochator.js","prepublish":"make publish"},"version":"0.3.5-a2","_id":"stochator@0.3.5-a2","dist":{"shasum":"0c24f43cfb54d21432df069f6853ae050f1ff5d3","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.5-a2.tgz","integrity":"sha512-pu5BSqFYW+E/buBAJzEQ57gQKPQq6aX6TPQrgb7j1IacqUNL6kMfpEngMoRFSBvRpooDn6UiOCiHsPo76bELsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjBpR4I4Lr+h9oDumX3R02uOmkXKOeN8/TMHV3CoUl/AiAtoovk2o7llAwkpWEMwrGuzcHYOENaa77xX+0HfTL5zw=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.5-a3":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"build":"make build/stochator.js","prepublish":"make publish"},"version":"0.3.5-a3","_id":"stochator@0.3.5-a3","dist":{"shasum":"fd1c9533ad14102a420ad3a6f59ef841a8a140ff","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.5-a3.tgz","integrity":"sha512-rlGSTdKbpNvap5LbCYg41enPKCkTXjgDfzZwU2UVTykHd1T6Xsq2pOGkyCRbKvK1HhefD9gF46kRrfD9xP2F4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxszAKV4CKAmKrRTiy1+KmcSdrN+9pw4UQTdKDvQ/KVAiArWtnn9M2pfqxWuIham4+wj6mNGF3GQV7pDiJYYt6uRA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.3.5":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"build":"make build/stochator.js","prepublish":"make publish"},"version":"0.3.5","_id":"stochator@0.3.5","dist":{"shasum":"a974be8a821ec172b314b17ac4716dc4b2f883cd","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.3.5.tgz","integrity":"sha512-S2lWiGYY7W7V09IwXRgxA1qlRVqYJU2RTO64Izsug3K40Jw1ECI6PH09Uz2Qex2SxXGAiJ4uIxVPzectrC6LRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4LJIL2SI1AXJqMJxNnBY9an90CVkSIopgJ9tAry5VVAiBUf/WF5QYW3Z2Lxar6Hq4IidcH+XIywS+78rjee4aMvA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.4.0-a1":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"dependencies":{"seedrandom":">=2.3.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"build":"make build/stochator.js","prepublish":"make publish"},"version":"0.4.0-a1","_id":"stochator@0.4.0-a1","dist":{"shasum":"a47d917378f50edf86fd27d8a3b32c72c8743856","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.4.0-a1.tgz","integrity":"sha512-9Fay/G/iP3Zo4L8MidSTk+zGJr8piNFbJc/ITg0MUnH+h0fG2z/f3kUf+AqGBr2qo2Uz5kUuoHzFo4HDllxtEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTvLY1NRAmJWNm2WXNPvR9jC9Vbmc/+BriACJ2pyaCEQIhAO+x00vicUrlNlROULtrRRtiXXD9WywuDZFT/U/RZTPa"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.4.0":{"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"coffe-script":">=1.0.1"},"dependencies":{"seedrandom":">=2.3.1"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPLv2","main":"build/stochator.js","name":"stochator","repository":{"type":"git","url":"https://github.com/heydenberk/stochator"},"scripts":{"build":"make build/stochator.js","prepublish":"make publish"},"version":"0.4.0","_id":"stochator@0.4.0","dist":{"shasum":"e540f606d8b38122674936e4996fff2fcfbd0fad","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.4.0.tgz","integrity":"sha512-vsjfakZ+K519ve8Ce8qN4p5f8jl07bGFECkT2rly9K0p5dG/7PqiWeZt9JHnyfPb4NC0D3HWr5wHprO72MhpTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0XMHfTPzAbf0gTL0xkvYKIfIZqC6xVpapgwU2ypYjsgIgdmRhZ1pveiq98Tn2HqkGTns0ceCAjOBZF3mkZaMy+30="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.4.1":{"browserify":{"transform":[["babelify",{"stage":0}]]},"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"babel":"^5.8.23","babelify":"^6.3.0","browserify":"^11.0.1","mocha":"^2.3.1"},"dependencies":{"lodash":"^3.10.1","seedrandom":"^2.4.2"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPL-2.0","main":"build/index.js","name":"stochator","repository":{"type":"git","url":"git+https://github.com/heydenberk/stochator.git"},"scripts":{"build-browser":"npm install && browserify src/index.js > Stochator.js","build":"babel src/ --out-dir=build --stage=0","clean":"rm -rf build/ node_modules/","prepublish":"npm run build","test":"mocha"},"version":"0.4.1","gitHead":"2fc11cfc91d542bfd0806665f46754f5a050fc7b","_id":"stochator@0.4.1","_shasum":"dac6df7068572af3f87c48525f33feb2857646d5","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"dist":{"shasum":"dac6df7068572af3f87c48525f33feb2857646d5","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.4.1.tgz","integrity":"sha512-ChhiLC5v1Jw2gGyrVL73mKQhzaI1kis5+58jlmYevCDv0Q02j5UD9+UmD2XOhqUMo4eQp+p+aQBZa4pngCnd8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkDxW+YbUwjJhl5iAzBCAQ4NSBAfMU+k9bpwQp8987TAIgNMk7yXY6MgNmqxfVmeYD6JLNLI7Ti/4+AgStOe/3vg0="}]},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.4.2":{"browserify":{"transform":[["babelify",{"stage":0}]]},"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"babel":"^5.8.23","babelify":"^6.3.0","browserify":"^11.0.1","mocha":"^2.3.1"},"dependencies":{"lodash":"^3.10.1","seedrandom":"^2.4.2"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPL-2.0","main":"build/index.js","name":"stochator","repository":{"type":"git","url":"git+https://github.com/heydenberk/stochator.git"},"scripts":{"build-browser":"npm install && browserify src/index.js > Stochator.js","build":"babel src/ --out-dir=build --stage=0","clean":"rm -rf build/ node_modules/","prepublish":"npm run build","test":"mocha"},"version":"0.4.2","gitHead":"2fc11cfc91d542bfd0806665f46754f5a050fc7b","_id":"stochator@0.4.2","_shasum":"a82aed47d5adeac37ef6f30726857471eba91f21","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"dist":{"shasum":"a82aed47d5adeac37ef6f30726857471eba91f21","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.4.2.tgz","integrity":"sha512-F2DPjNHqe6g42V9VoTqw9OClbnglUthWqZIh4nS9Yop4sJTvfsbGqWwBB8DkTGaU4KZjLQaW+nTAyJLhsMIy3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDT2kyRry0/HfG9xLb+5rRlPgt55o/bFwFHrI3D5AE9aAiEAqCxZAVAMCjw580WszcFWn19mMPulgNA7JdtEGjdtRYg="}]},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.6.0":{"browserify":{"transform":[["babelify",{"stage":0}]]},"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"babel":"^5.8.23","babelify":"^6.3.0","browserify":"^11.0.1","lodash":">=3.0","mocha":"^2.3.1","uglify-js":"^2.4.24","uglifyify":"^3.0.1"},"dependencies":{"discontinuous-range":"1.0.0","lodash.identity":"^3.0","lodash.isfunction":"^3.0","lodash.isregexp":"^3.0","lodash.isstring":"^3.0","lodash.range":"^3.0","ret":"0.1.10","seedrandom":"^2.4.2"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPL-2.0","main":"build/index.js","name":"stochator","repository":{"type":"git","url":"git+https://github.com/heydenberk/stochator.git"},"scripts":{"build-browser":"npm install && browserify --no-builtins src/index.js > stochator.js","build-browser-min":"npm install && browserify -g uglifyify --no-builtins src/index.js | uglifyjs -c > stochator.min.js","build":"babel src/ --out-dir=build --stage=0","clean":"rm -rf build/ node_modules/","prepublish":"npm run build","test":"mocha"},"version":"0.6.0","gitHead":"889b224d1a90677116a01b069b430bbd5372451c","_id":"stochator@0.6.0","_shasum":"cc7aee71d0399764cfd89e3da14c1ab8090b339d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"dist":{"shasum":"cc7aee71d0399764cfd89e3da14c1ab8090b339d","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.6.0.tgz","integrity":"sha512-osUUtbBwTGCtDQCuCjkG8499ayOcjZ2xSzdOjvfJUcwXEaI/v+XkYoyfdLss7Wk8IlEnnNn1UnXjOgzPVLB89g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3e8ddsw/bM/fDN0agsUng+ijpQUzqEuE03R7Dak8NRAiEAhFEOTVkBsfv11Ju8Fn62Ejp+1TV/ZC/ZqqpIarkMg6A="}]},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}]},"0.6.1":{"browserify":{"transform":[["babelify",{"stage":0}]]},"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"babel":"^5.8.23","babelify":"^6.3.0","browserify":"^11.0.1","lodash":">=3.0","mocha":"^2.3.1","uglify-js":"^2.4.24","uglifyify":"^3.0.1"},"dependencies":{"discontinuous-range":"1.0.0","lodash.identity":"^3.0","lodash.isfunction":"^3.0","lodash.isregexp":"^3.0","lodash.isstring":"^3.0","lodash.range":"^3.0","ret":"0.1.10","seedrandom":"^2.4.2"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPL-2.0","main":"build/index.js","name":"stochator","repository":{"type":"git","url":"git+https://github.com/heydenberk/stochator.git"},"scripts":{"build-browser":"npm install && browserify --no-builtins src/index.js > stochator.js","build-browser-min":"npm install && browserify -g uglifyify --no-builtins src/index.js | uglifyjs -c > stochator.min.js","build":"babel src/ --out-dir=build --stage=0","clean":"rm -rf build/ node_modules/","prepublish":"npm run build","test":"mocha"},"version":"0.6.1","gitHead":"ccc24c97c799bc62abe93451df20f360c0a14cc1","_id":"stochator@0.6.1","_shasum":"17cf85e1bc65d46476f259d220cfff9cbb3d6a2e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"dist":{"shasum":"17cf85e1bc65d46476f259d220cfff9cbb3d6a2e","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.6.1.tgz","integrity":"sha512-m/1pbHtAlVWrN5vf14RzuRaUWgI/TJfKXFbooroPmkhJ8B/Jp2m3KpM4LxYBHzQv4jo59+VziWsUIpgDbUn0sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyv6Fyeeonczmrmeu5CTHFk5mUzbc2TXSmKNgTBXlz/QIgNuoA6hk/NdowWUhPbi83Yso3EdNCm/CJxTZ0tK/oF2w="}]},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/stochator-0.6.1.tgz_1455464681716_0.4095060389954597"}},"0.6.2":{"browserify":{"transform":[["babelify",{"stage":0}]]},"bugs":{"url":"http://github.com/heydenberk/stochator/issues"},"description":"A tiny library providing for creating a variety of random value generators.","devDependencies":{"babel":"^5.8.23","babelify":"^6.3.0","browserify":"^11.0.1","lodash":">=3.0","mocha":"^2.3.1","uglify-js":"^2.4.24","uglifyify":"^3.0.1"},"dependencies":{"discontinuous-range":"1.0.0","lodash.identity":"^3.0","lodash.isfunction":"^3.0","lodash.isregexp":"^3.0","lodash.isstring":"^3.0","lodash.range":"^3.0","ret":"0.1.10","seedrandom":"^2.4.2"},"homepage":"https://github.com/heydenberk/stochator","keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPL-2.0","main":"build/index.js","name":"stochator","repository":{"type":"git","url":"git+https://github.com/heydenberk/stochator.git"},"scripts":{"build-browser":"npm install && browserify --no-builtins src/index.js > stochator.js","build-browser-min":"npm install && browserify -g uglifyify --no-builtins src/index.js | uglifyjs -c > stochator.min.js","build":"babel src/ --out-dir=build --stage=0","clean":"rm -rf build/ node_modules/","prepublish":"npm run build","test":"mocha"},"version":"0.6.2","gitHead":"8c1a8bf6a6758e5f546ca03533bda6a724ad6e7c","_id":"stochator@0.6.2","_shasum":"e9d6a097dc122616e5d23b10c8f8a3b958e896a3","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.2","_npmUser":{"name":"heydenberk","email":"heydenberk@gmail.com"},"dist":{"shasum":"e9d6a097dc122616e5d23b10c8f8a3b958e896a3","tarball":"https://registry.npmjs.org/stochator/-/stochator-0.6.2.tgz","integrity":"sha512-EPG54G0XMdHjfvZh7af6SRQZSxtaGy7Gdn/U4xiNAhICWaWgh0pltfuHToZNTJ11ZYhD7rsyvdRCJvV4Eb50GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDChYSYasgH/XQyCCjFqwW5DVAb67XRkOdgbXmkzo3pDgIgMbr/jnk01LfDOf3O3hIwNSpJ+KU7jqZ4eh+z1bJO3Y4="}]},"maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stochator-0.6.2.tgz_1459776816495_0.6382433262187988"}}},"readme":"Download the latest compiled version of stochator.js (0.6):\n- [development](https://github.com/heydenberk/stochator/releases/download/0.6/stochator.js) (unminified, 60Kb).\n- [production](https://github.com/heydenberk/stochator/releases/download/0.6/stochator.min.js) (minified, 24Kb).\n\n# Stochator\n\n`Stochator` is a tiny library providing for creating a variety of random value generators.\n\n- [Floating-point decimals](#floating-point-decimals)\n- [Floats from an interval](#floats-from-an-interval)\n- [Floats from a normal distribution](#floats-from-a-normal-distribution)\n- [Integers](#integers)\n- [Booleans](#booleans)\n- [Multiple results](#multiple-results)\n- [From sets](#from-sets)\n- [From sets with weights](#from-sets-with-weights)\n- [From sets without replacement](#from-sets-without-replacement)\n- [From predefined sets](#from-predefined-sets)\n- [Strings](#strings)\n- [Mutators](#mutators)\n- [Multiple generators](#multiple-generators)\n- [Changelog](#changelog)\n\nTo create a `Stochator` object, simply invoke the constructor and pass it an `options` object with a `kind` property. If not provided, kind is 'float'.\n\nValid kinds include `float`, `integer`, `set`, `color`, `a-z` and `A-Z`.\n\n## Floating-point decimals\n*New in 0.5: available as `Stochator.randomFloat(min, max, prng=Math.random)`*\n\nIt's very easy generate a float between 0 and 1.\n\n````js\nvar generator = new Stochator({});\ngenerator.next(); // 0.9854211050551385\ngenerator.next(); // 0.8784450970124453\ngenerator.next(); // 0.1592887439765036\n````\n\nThis is not very exciting because it simply wraps the built-in `Math.random` method.\n\n\n## Floats from an interval\n*New in 0.5: available as `Stochator.randomFloat(min, max, prng=Math.random)`*\n\nSpecifying a min and a max allows us to create random numbers in the interval (min, max), not inclusive.\n\n````js\nvar radianGenerator = new Stochator({\n\tmin: 0,\n\tmax: Math.PI * 2\n});\nradianGenerator.next(); // 3.7084574239999655\nradianGenerator.next(); // 1.021138034566463\nradianGenerator.next(); // 4.012664264853087\n````\n\n## Floats from a normal distribution\n*New in 0.5: available as: `Stochator.fromDistribution.normal(mean, stdev, min, max, prng=Math.random)`*\n\nWe can also generate random floats from a normal distribution. Min and max are optional, and when provided will result in truncation of all results outside of [min, max].\n\n````js\nvar testScores = new Stochator({\n\tmean: 75,\n\tstdev: 14,\n\tmin: 0,\n\tmax: 100\n});\ntestScores.next(); // 59.437160028200125\ntestScores.next(); // 80.18612670399554\ntestScores.next(); // 75.81242027226946\n````\n\n## Integers\n*New in 0.5: available as `Stochator.randomInteger(min, max, prng=Math.random)`*\n\nFor integers, the interval [min, max] is inclusive. Notice that the optional argument `name` allows us to alias `next` to a more descriptive method name.\n\n````js\nvar die = new Stochator({\n\tkind: \"integer\",\n\tmin: 1,\n\tmax: 6\n}, \"roll\");\ndie.roll(); // 6\ndie.roll(); // 1\ndie.roll(); // 2\n````\n\n*New in 0.6*\n*Available as `Stochator.randomByte(prng=Math.random)`*\n\nThe special case of generating byte integers has its own shorthand.\n\n```js\nStochator.randomByte() // 186;\n```\n\n## Booleans\n*New in 0.6*\n*Available as `Stochator.randomBoolean(prng=Math.random)`*\n\nAlthough trivally composable from other generators, randomBoolean is provided for convenience.\n\n````js\nvar bools = new Stochator({kind: \"boolean\"});\nbools.next(); // false\nbools.next(); // true\nbools.next(); // true\n````\n\n## Multiple results\n\nIf the `next` method (or a method aliased to it) is passed an integer `n`, it will return an n-length array of results. Using the die instance from the previous example:\n\n````js\ndie.roll(1); // [5]\ndie.roll(2); // [5, 3]\ndie.roll(5); // [6, 3, 6, 6, 5]\n````\n\n\n## From sets\n*New in 0.5: available as `Stochator.randomSetMember(values, prng=Math.random)`*\n\nWe can generate random values from arbitary sets.\n\n````js\nvar dayGenerator = new Stochator({\n\tkind: \"set\",\n\tvalues: [\"monday\", \"tuesday\", \"wednesday\", \"thursday\", \"friday\", \"saturday\", \"sunday\"]\n});\ndayGenerator.next(); // friday\ndayGenerator.next(); // monday \ndayGenerator.next(); // monday\n````\n\t\n## From sets with weights\n*New in 0.5: available as `Stochator.weightedRandomSetMember(values, weights, prng=Math.random)`*\n\nWhat if we favor the weekend? Well, we can pass `weights`, an array of the same length as `values` consisting of probabilities out of 1 that correspond to `values`.\n\n````js\nvar biasedDayGenerator = new Stochator({\n\tkind: \"set\",\n\tvalues: [\"monday\", \"tuesday\", \"wednesday\", \"thursday\", \"friday\", \"saturday\", \"sunday\"],\n\tweights: [0.1, 0.1, 0.1, 0.1, 0.1, 0.25, 0.25]\n});\nbiasedDayGenerator.next(); // thursday\nbiasedDayGenerator.next(); // sunday \nbiasedDayGenerator.next(); // saturday\n````\n\n## From sets without replacement\n*New in 0.5: available as `Stochator.randomSetMemberWithoutReplacement(set, prng=Math.random)`*\n\nPassing a `replacement` property with a falsy value will result in each random\nvalue generation to be removed from the set.\n\n````js\nvar chores = new Stochator({\n\tkind: \"set\",\n\tvalues: [\"floors\", \"windows\", \"dishes\"],\n\treplacement: false\n});\nvar myChore = chores.next(); // \"windows\"\nvar yourChore = chores.next(); // \"floors\"\nvar hisChore = chores.next(); // \"dishes\"\nvar noOnesChore = chores.next(); // undefined\n````\n\n## From predefined sets\n*New in 0.5: available as `Stochator.randomColor(prng=Math.random)`, `Stochator.randomLowercaseCharacter(prng=Math.random)` and `Stochator.randomUppercaseCharacter(prng=Math.random)`*\n\nAt present, predefined sets include `\"a-z\"`, `\"A-Z\"` and `\"color\"`.\n\n````js\nvar colorGenerator = new Stochator({\n\tkind: \"color\"\n});\ncolorGenerator.next(); // { red: 122, green: 200, blue: 121 }\ncolorGenerator.next(); // { red: 129, green: 89, blue: 192 }\ncolorGenerator.next(); // { red: 125, green: 211, blue: 152 }\n````\n\nNote that this example passes an integer argument `n` to `next` which causes\nthe stochator to return an array with the result of `n` calls to the generator.\n\n````js\nvar characterGenerator = new Stochator({\n\tkind: \"a-z\"\n});\ncharacterGenerator.next(25).join(\"\"); // \"uktlbkgufzjiztatmqelawfez\"\ncharacterGenerator.next(25).join(\"\"); // \"wdhygotehcfmrkjyuuovztxla\"\ncharacterGenerator.next(25).join(\"\"); // \"mbjxkhflycpxgdrtyyyevasga\"\n````\n\n## Strings\n*New in 0.6*\n*Also available as:\n`Stochator.randomCharacterFromRange(range, prng=Math.random)`\n`Stochator.randomAsciiString(expression, ignoreCase, prng=Math.random)`\n`Stochator.randomUnicodeString(expression, ignoreCase, prng=Math.random)`\n`Stochator.randomAsciiCharacter(prng=Math.random)`\n`Stochator.randomLowercaseCharacter(prng=Math.random)`\n`Stochator.randomUnicodeCharacter(prng=Math.random)`\n`Stochator.randomUppercaseCharacter(prng=Math.random)`*\n\nFor more flexibility than the pre-defined sets allow, we can use a regular expression.\n\n```js\nvar hexGenerator = new Stochator({\n    kind: \"string\",\n    expression: \"#[A-F0-9]{6}\"\n});\nhexGenerator.next(); // \"#57A7BB\"\n```\n\nPassing the `ignoreCase` argument with a value of `true` will cause characters in the a-z and A-Z ranges to be randomized in case.\n\n```js\nvar coolGreetingGenerator = new Stochator({\n    kind: \"string\",\n    expression: \"Hello, world\",\n    ignoreCase: true\n});\ncoolGreetingGenerator.next(); // \"hELLo, WorlD\"\n```\n\n`expression` can also be a true regular expression, in which case the trailing `i` flag will be honored.\n\n```js\nvar coolGreetingGenerator = new Stochator({\n    kind: \"string\",\n    expression: /Hello, world/i,\n    ignoreCase: true\n});\ncoolGreetingGenerator.next(); // \"HELlO, WorLD\"\n```\n\nAll features supported by JavaScript regular expressions should work.\n\n```js\nvar fruitGenerator = new Stochator({\n    kind: \"string\",\n    expression: \"((Apples|Oranges|Pears)! ?){1,5}\"\n});\nfruitGenerator.next(); // \"Oranges!Pears! Apples! \"\n```\n\nBy default, the resulting characters are limited to ASCII. If you want unicode, pass the property `unicode` with a value of `true`.\n\n```js\nvar unicodeGenerator = new Stochator({\n    kind: \"string\",\n    expression: \".{10}\",\n    unicode: true\n});\nunicodeGenerator.next(); // \"貧㒐⮧Ꮜ�惜攤鎃๵켕\"\n```\n\nTo override the maximum length of an unbounded match (`*` or `{n,}`), provide `maxWildcard` as `true`.\n\n```js\nvar binaryGenerator = new Stochator({\n    kind: \"string\",\n    expression: \"Look at all this binary: ((0|1){256})\",\n    maxWildcard: 256\n});\nbinaryGenerator.next(); // \"Look at all this binary: 1001011001010011100010101000011100010110010100100100000000110011010000000100000111111010110010100000010101001001100110011001111001111000111101000111010101011100010101101100001011110011110001101100001000001100101111110100001110100100000010111101111011111101\"\n```\n\nSpecial thanks to [randexp.js](https://github.com/fent/randexp.js) for inspiring this feature and informing its approach!\n\n## Mutators\nThe constructor accepts an optional final argument which is passed the output\nof the random value generator. Its return value becomes the return value of\nnext or its alias. To generate random boolean values, we can do:\n\n````js\nvar booleanGenerator = new Stochator({\n\tkind: \"integer\",\n\tmin: 0,\n\tmax: 1\n}, Boolean);\n\nbooleanGenerator.next(); // false\nbooleanGenerator.next(); // true\nbooleanGenerator.next(); // true\n````\n\nWe can map the previously mentioned `radianGenerator` to the cosine of its values.\n\n````js\nvar radianSineGenerator = new Stochator({\n\tmin: 0,\n\tmax: Math.PI * 2\n}, Math.cos);\nradianSineGenerator.next(); // -0.31173382958096524\nradianSineGenerator.next(); // -0.6424354006937544\nradianSineGenerator.next(); // 0.6475980728835664\n````\n\nMutators remember their previous result and, at each generation, apply the results of a specified stochator to create a new result.\n\n _(This is functionally equivalent to a Markov chain.)_\n\n````js\nvar drunkardsWalk = new Stochator({\n\tkind: \"integer\",\n\tmin: -1,\n\tmax: 1\n}, function(a, b) { return a + b; });\n\ndrunkardsWalk.next(10); // [-1, -2, -2, -1, -1, -1, 0, 1, 1, 2]\ndrunkardsWalk.next(10); // [3, 3, 3, 2, 1, 0, -1, 0, 0, 0]\ndrunkardsWalk.next(10); // [0, 1, 0, -1, 0, 0, 1, 2, 1, 1]\n````\n\nLet's model a bank account's balance. How much money might you have after 10 years if you start with $1000, add $1000 every year, and get interest at a random rate between 1% and 5%?\n\n````js\nvar addInterest = function(interestRate, principal) {\n\treturn (principal + 1000) * interestRate;\n};\nvar savingsAccountBalance = new Stochator({\n\tkind: \"float\",\n\tmin: 1.01,\n\tmax: 1.05\n}, addInterest);\n\nsavingsAccountBalance.setValue(1000); // Sets the initital value\nsavingsAccountBalance.next(10);\n/*\n[\n\t2096.2402432970703,\n\t3177.3792999428224,\n\t4339.349049328612,\n\t5441.863800747634,\n\t6507.916293297546,\n\t7669.519280743041,\n\t9011.783840249629,\n\t10225.82489660009,\n\t11630.122217972781,\n\t12782.667463879243\n]\n*/\n````\n\n## Multiple generators\nIf the Stochator constructor is passed multiple configuration objects, `next` (or its alias) returns an array of each random generated value.\n\nTo generate a random point, we might do:\n\n````js\nvar x = { kind: 'integer', min: 0, max: 480 };\nvar y = { kind: 'integer', min: 0, max: 360 };\nvar mutator = function(values) {\n\treturn {\n\t\tx: values[0],\n\t\ty: values[1]\n\t};\n};\nvar randomPoint = new Stochator(x, y, mutator);\n\nrandomPoint.next(); // { x: 79, y: 65 }\nrandomPoint.next(); // { x: 151, y: 283 }\nrandomPoint.next(); // { x: 5, y: 253 }\n````\n\n## Overriding the pseudo-random number generator\n*New in 0.4.*\n\nAdd a `prng` function to the configuration object to set your own pseudo-random number generator.\n\n````js\nvar seedrandom = require('seedrandom');\nnew Stochator({ prng: seedrandom('STOCHATOR') }).next(); // Always 0.4045178783365678\n````\n\n## Using a seed\n*New in 0.4.*\n\nRather than requiring seedrandom and passing a PRNG with a seed (as above), you can simply provide a seed value.\n````js\nnew Stochator({ seed: 'STOCHATOR' }).next(); // Still always 0.4045178783365678\n````\n\n## Changelog\n### 0.6\n[Stochator now supports a `kind` of `string`](#strings), which supports generation of pseudo-random strings that satisfy\nprovided regular expressions.\n### 0.5\nThe entire project has been rewritten to use ES6 features, with translation handled by babel and browserify.\nIn addition, `Stochator` has been supplemented with static methods to facilitate single-use value generators.\n### 0.4\n`prng` can be provided on a config object to override `Math.random` as the pseudo-random number generator. `seed` can be provided to seed the PRNG with an initial value. If both are provided, the PRNG will be the function returned by calling `config.prng(config.seed)`; if just `seed` is provided, the PRNG will default to [seedrandom](https://github.com/davidbau/seedrandom) rather than `Math.random`.\n","maintainers":[{"name":"heydenberk","email":"heydenberk@gmail.com"}],"time":{"modified":"2022-06-27T00:27:56.708Z","created":"2012-11-25T17:15:43.993Z","0.3.3":"2012-11-25T17:15:44.801Z","0.3.4":"2014-03-30T21:13:29.534Z","0.3.4-r":"2014-03-30T21:42:04.904Z","0.3.4-npm":"2014-03-30T21:52:23.061Z","0.3.4-npm2":"2014-03-30T22:33:55.940Z","0.3.4-npm3":"2014-03-30T22:38:22.889Z","0.3.4-npm4":"2014-05-31T15:34:31.349Z","0.3.5-a1":"2014-05-31T15:41:35.515Z","0.3.5-a2":"2014-05-31T15:43:10.290Z","0.3.5-a3":"2014-05-31T15:44:12.536Z","0.3.5":"2014-05-31T15:49:41.881Z","0.4.0-a1":"2014-05-31T17:49:17.340Z","0.4.0":"2014-05-31T17:50:08.435Z","0.4.1":"2015-09-07T22:51:30.536Z","0.4.2":"2015-09-07T22:54:53.065Z","0.6.0":"2015-12-08T20:59:37.676Z","0.6.1":"2016-02-14T15:44:45.675Z","0.6.2":"2016-04-04T13:33:39.137Z"},"repository":{"type":"git","url":"git+https://github.com/heydenberk/stochator.git"},"users":{"heydenberk":true},"keywords":["random","numbers","values","color","string","integer","array","shuffle","set","markov","chain","generator","prng","normal","distribution"],"license":"MPL-2.0","readmeFilename":"README.md","homepage":"https://github.com/heydenberk/stochator","bugs":{"url":"http://github.com/heydenberk/stochator/issues"}}