{"_id":"roll","_rev":"25-afff5a1576a80528ef4116bc9d47afa6","name":"roll","dist-tags":{"latest":"1.3.2"},"versions":{"0.1.0":{"name":"roll","version":"0.1.0","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"_id":"roll@0.1.0","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"dist":{"shasum":"6c67b1beabc5bb1ad0d71d6057fcd362b4b3b440","tarball":"https://registry.npmjs.org/roll/-/roll-0.1.0.tgz","integrity":"sha512-//jffnIkcXdjy1Tpemx7+rUBdzJUNY8LAr4lnWgFsYkm43Bq/ecqaF1Vy7RoazaxPLtn9Mc4DBFQa0LTDLKKCw==","signatures":[{"sig":"MEUCIQCPC9JDy8Gc3+sTv9zwtG1FsJHdf8SEZWhlNF+pKFSovgIgHaOtL7keJZJawEoLHXMYMW3T4J7KaQS58YluJi7CvzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":">=0.4.0"},"scripts":{},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"1.0.20","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/troy/.npm/roll/0.1.0/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.2.0":{"name":"roll","version":"0.2.0","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"_id":"roll@0.2.0","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"dist":{"shasum":"580895d5d185154f359a5790dc203b0b5aab4f0e","tarball":"https://registry.npmjs.org/roll/-/roll-0.2.0.tgz","integrity":"sha512-P94T5pBl6ptgyHOT8bw2pYuZp2hIozEi5ZCamMQn0RpWl1lxA1PzHms6andvRG6mYxrriMl3ySFEe3h/Dcsb8A==","signatures":[{"sig":"MEYCIQC1DZ1US/hfXkrsm8lo4UuLH5ozmwJSVdgGVwsjKSwbPAIhAOvsLb37TtdA0LmyOcfwHqVlxsp+dR8/FBTIDdibRYd8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":">=0.4.0"},"scripts":{},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"1.0.20","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/troy/.npm/roll/0.2.0/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.3.0":{"name":"roll","version":"0.3.0","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"_id":"roll@0.3.0","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"bin":{"roll":"bin/roll"},"dist":{"shasum":"ab0471ccdbc83b5e53ef55b13151667181291a7e","tarball":"https://registry.npmjs.org/roll/-/roll-0.3.0.tgz","integrity":"sha512-3OTyrPBbltkVw3kCWwpdbeqYJaOaW+MJ+kDFMGDOuC4VsLH+YezNNveRPkmitaEbGFy/pvo9hInXxnDUBj1U7w==","signatures":[{"sig":"MEQCIBmL+DH6ZjAr6pOTZ9NV5Wcmf1c+bQE00J86w/P5NJ0gAiBL8MqetcRa9kP/GoTzYPiHxJDJn/sIF7xRxAb789sKQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":">=0.4.0"},"scripts":{},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"1.0.106","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"v0.6.2","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.3.1":{"name":"roll","version":"0.3.1","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"_id":"roll@0.3.1","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"bin":{"roll":"bin/roll"},"dist":{"shasum":"ef972ad08ef1e5eb80665b3783a3317cd47e6e9e","tarball":"https://registry.npmjs.org/roll/-/roll-0.3.1.tgz","integrity":"sha512-AKRVXkfzHFTlahIgIxOgQ8+Xfx7PHhEqy9qyMhM59reduDEji6NOCKdOaQURdUhFDaTn8nimPDH46E6M0lYWUg==","signatures":[{"sig":"MEYCIQDHzCkzH8h4ncr1gTDOGYpbx+pEYSeg53ahOv4PUVVauAIhAJF0pJ9DgzqA6jiGrsAWIm8Qdq1GoXjEV6NXUdhANi/A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":">=0.4.0"},"scripts":{},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"1.0.106","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"v0.6.2","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.3.2":{"name":"roll","version":"0.3.2","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"_id":"roll@0.3.2","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"bin":{"roll":"bin/roll"},"dist":{"shasum":"394857d6be0cd9980ee9d46c61eaecd9b249b359","tarball":"https://registry.npmjs.org/roll/-/roll-0.3.2.tgz","integrity":"sha512-y6WSWPHxjAmWmNoQzMZfai69aWrKzUGQf73iA3CITRW8qQeOn9laLKo78AMEJ5OkyP1kw9kS1A9rW25J4YNT4A==","signatures":[{"sig":"MEQCIFhZ/yJ7+OqUzbZqES0vpB/3ThUpIWHMLhQW1pBiBHuvAiBhYGKGCoXWpfW8y7tp6Fm4p0YUHvMNdMxQQVxyV4adIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","engines":{"node":">=0.4.0"},"scripts":{},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"1.0.106","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"v0.6.6","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"1.0.0":{"name":"roll","version":"1.0.0","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"_id":"roll@1.0.0","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"bin":{"roll":"bin/roll"},"dist":{"shasum":"3ec49398b02273700e87c62295a7336303eaa80b","tarball":"https://registry.npmjs.org/roll/-/roll-1.0.0.tgz","integrity":"sha512-k9FwLDqbEdm8cSYwdElIStIHFLhmDuY4bxVRADWk3VM8MWVfYq6BmrN7fFRMM/AxB2nPZfVQUbj1yIwuOb5CuQ==","signatures":[{"sig":"MEQCIB/Knmng9oBCG0BKp8UWDnuKYNbuftzDnr4z7WP49mrDAiBDqB28C1f9wr8EGvOL+oW+ivzkDKWbNciULVc3DpGbsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"3ec49398b02273700e87c62295a7336303eaa80b","engines":{"node":">=0.10.0"},"gitHead":"9569211348edd60a1fe462dbd05d91685daf2708","scripts":{"lint":"./node_modules/lint/bin/node-lint lib test","test":"./node_modules/mocha/bin/mocha"},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"2.0.2","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"0.10.26","dependencies":{"require-directory":"^2.0.0"},"devDependencies":{"lint":"^1.1.2","mocha":"^1.18.2","srand":"^1.1.4","should":"^3.3.1"}},"1.1.0":{"name":"roll","version":"1.1.0","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"_id":"roll@1.1.0","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"bin":{"roll":"bin/roll"},"dist":{"shasum":"57dfff3233178e983622ed0b00d3c1296312ee40","tarball":"https://registry.npmjs.org/roll/-/roll-1.1.0.tgz","integrity":"sha512-zdo1POd5uFhb3M2RGzkqVBiODUl9EVu9nVA0+VzZH4A8eIspDd1FpvTcXOnGMj2JmSwGzmKIsbegHrNVzQ9UBg==","signatures":[{"sig":"MEQCICUEkWTS1VaSH2pC5R1jwmakB894E/iDI5QN35i7QXkKAiAO1a0yrWGjJznPFrks4/Gfvz4AR7Jb3qT5GlK7pQx7/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"57dfff3233178e983622ed0b00d3c1296312ee40","engines":{"node":">=0.10.0"},"gitHead":"98d66213eea18c8b9e0d78fdaddf93cba251de9d","scripts":{"lint":"./node_modules/lint/bin/node-lint lib test","test":"./node_modules/mocha/bin/mocha"},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"2.1.10","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"0.10.26","dependencies":{"require-directory":"^2.0.0"},"devDependencies":{"lint":"^1.1.2","mocha":"^1.18.2","srand":"^1.1.4","should":"^3.3.1"}},"1.2.0":{"name":"roll","version":"1.2.0","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"license":"MIT","_id":"roll@1.2.0","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"bin":{"roll":"bin/roll"},"dist":{"shasum":"f4b95051906955739ed3ef000a413955aab06a22","tarball":"https://registry.npmjs.org/roll/-/roll-1.2.0.tgz","integrity":"sha512-e4UyImoV7sWBq1cKREIj4u0rYq+0PzZLfAU2S8wRZ1sH5rYR+GQHnXTM8f1XRR2TORAGe2uOoPeyNBfFvoi5qw==","signatures":[{"sig":"MEUCIDCGoOIlL4egKwzOY8lyDBmkwD4/RD1pqxQxre39Y4AlAiEAlOc7pl28UiJ4ASYGit2QDbme3OQq5MUZI3SCjbe7ePU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"f4b95051906955739ed3ef000a413955aab06a22","engines":{"node":">=4"},"gitHead":"fc51886aa0abe69384bfa460941c79f65204bf9e","scripts":{"lint":"./node_modules/lint/bin/node-lint lib test","test":"./node_modules/mocha/bin/mocha"},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"3.10.3","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"6.6.0","devDependencies":{"lint":"^1.1.2","mocha":"^3.0.2","should":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/roll-1.2.0.tgz_1474409790718_0.9421377098187804","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"roll","version":"1.3.0","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"license":"MIT","_id":"roll@1.3.0","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"bin":{"roll":"bin/roll"},"dist":{"shasum":"db079084c18eaf07feba08cdc7ae1f42ffb4a74d","tarball":"https://registry.npmjs.org/roll/-/roll-1.3.0.tgz","fileCount":20,"integrity":"sha512-aCQ1KvUgJlUOQusB36JQec5fpFuHzjSskiNAkSZtRUin35Rz988N/7NWI3lzodNKXKpJCr45IehL8AR3jNfgvg==","signatures":[{"sig":"MEYCIQD54BMOeXMvD/f14Wft9IA6WNWiDAAtdSUruBiKfVfMIwIhAK9/54+7dbl50vFz6e+oQftKl/uC10CdfYj6B6+dmfZK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuHNmCRA9TVsSAnZWagAABSYP/3msyf0C8e7lg5dP81TD\ncuJhk2qvtjImy/J/9pTiKE6yvDpw7lniwmUypJpUoc9j7fntT7qmmUHWESlw\nbVwTz7rH6crpmfn9fvrfKbLtfp5foW6n3niTJDtRix2sFw1PkRba076X08Ol\nsppkGwWkpMYD/+yk+Fm0x4p+z9pOqKvNn6S3V4XpX9sojXLFkAp/61zTF5Ul\nAKP8C/UQamydSIuLsfLW2RqjOoawVEkNYFf9KaphFszkMzElkWGucQajkBd6\nQtP+y+gxCgO/pfIYJUdolqDd1lz2AZCvCeFXqKdSraHkVJZyXE991FUR+A/W\n+8RMmLSjSHy80yeGlCX9nbUqmYB6NKE3gSb9+gGFHeQfdHGUO0ToyZaGTeew\ngNfgh/mY4JNLFWQFC4HQU22TFOvcYWACyoMTeWsqQoHuM/LJ3iKJxLHz1NOy\n52nmg3b3mjq0tjCFGrveZkYgTNbpjsUuWoJvSYsPhbvAEL/qB7XfLww7UGuX\nzSoOrbIjcDIG+OK9YMgLXdS+3zjONjhu+aVp05SB9STRoHJZ7Qe3vE4tSOuX\nszp7wh+zeNK46AYazwEWSDvr96ITjrGqArPrC/rHghbd/SAtMqm/40yOtHgA\nuHdk3HXF1tnfe2aawAfn6Ojw5zaXL5NOetgSmNnx9K8NsthUfoGDfIHpmuMx\nq7Lp\r\n=wjbB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=4"},"gitHead":"7fe3a65d1027a37bedab52cd7fe82e713057d0f1","scripts":{"lint":"./node_modules/lint/bin/node-lint lib test","test":"./node_modules/mocha/bin/mocha"},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"6.14.8","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"12.19.0","dependencies":{"minimist":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"lint":"^1.1.2","mocha":"^8.2.1","should":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/roll_1.3.0_1605923686183_0.751811953144869","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"roll","version":"1.3.1","keywords":["roll","random","dice","games","rpg","role playing"],"author":{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"},"license":"MIT","_id":"roll@1.3.1","maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"contributors":[{"url":"https://github.com/troygoode/","name":"Troy Goode","email":"troygoode@gmail.com"}],"homepage":"https://github.com/troygoode/node-roll/","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"bin":{"roll":"bin/roll"},"dist":{"shasum":"8604b1bed31e2b78e8e2e372d3345a61687eeeeb","tarball":"https://registry.npmjs.org/roll/-/roll-1.3.1.tgz","fileCount":20,"integrity":"sha512-f6ePWG9fqC5RZE4CqFfxSqfvpOs3sZlxpvtdpNCHPKz76L1oJP8wQzqrMCHpXg8Ahc+53A7RPXMptDUxwciZow==","signatures":[{"sig":"MEUCIQCZQSYIuonAxXLiFfhBh4LFJsKubC0UeLfBSlYIaJN21AIgZgaSYlYTqQW6gheRjE4vinQMmexQZGZwmbWEqeSeFF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvcgACRA9TVsSAnZWagAA0wwP/R/1AWcNkDgkGXtVVF6J\n2qp6OLZJP7qDn8PX52+bFUTkiCr4cDpL0yCXCCGIpcmH072yShWBUr9gESJR\n8SXomKOSP6V+Xw8pSMI/ytvdlLVJSfHujDzlZYhRFuGsAtVoj8Qfm8W6pdR6\nrzDUjsoOQIeBfZszBn+nvCI0x8P9+5PEj0aLIlgOseEIwnM8QD9CKzKOmQ96\nrIjqcL1LN0r2dP2li1jy7WU2M7vEYPpq29gdZR58x3mV6ZF4vEbjUiChcEKx\nZOF2z8UOSDgDyE7nwDNa5Z80k7OlixMPcfIM9+WHLNYSByvVelvxlhWo2zcb\nppKY0XL1xM09jKIKTHJZKooPJRB5BcAWlu1lP9X+WPJ7ZJCk9UO83P+rcZy1\nrGxJs2+7L5bdaVYO4iud5yzdrzpRbW5SBqD5JldJpFFs7LBclTKKWKksPpLe\nrh7y9Z5TQA2PtNX8/Hb05kovwzbUAdZHNj3K2nvley6f9ogBO8+54FoxV7af\nLOUDd1fmYza25/z0hxG2OKwTCht2IFz2Q7SKkbCJpxON8Y2HSFen2C2gEMq9\nT5f6dJ0WOxRsGBoDQpw1CCEu5LoWYGQpHB7Ce9JqDdvtDebNvBihmwRf9391\nkDWfxRozTI5ibQnRObzmw7hHMELnVCe6FGh48WIG8A6ghBhamr4SHAOZm1QT\nnQuc\r\n=758y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","engines":{"node":">=4"},"gitHead":"43a58590254e5077f24bfd90d456a0c7a5177db1","scripts":{"lint":"./node_modules/lint/bin/node-lint lib test","test":"./node_modules/mocha/bin/mocha"},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"repository":{"url":"git://github.com/troygoode/node-roll.git","type":"git"},"_npmVersion":"6.14.8","description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","directories":{},"_nodeVersion":"12.19.0","dependencies":{"minimist":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"lint":"^1.1.2","mocha":"^8.2.1","should":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/roll_1.3.1_1606273024034_0.8315837790441019","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"roll","version":"1.3.2","author":{"name":"Troy Goode","email":"troygoode@gmail.com","url":"https://github.com/troygoode/"},"description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","keywords":["roll","random","dice","games","rpg","role playing"],"homepage":"https://github.com/troygoode/node-roll/","repository":{"type":"git","url":"git://github.com/troygoode/node-roll.git"},"contributors":[{"name":"Troy Goode","email":"troygoode@gmail.com","url":"https://github.com/troygoode/"}],"license":"MIT","bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"main":"./src/index.js","engines":{"node":">=4"},"devDependencies":{"prettier":"^3.3.3","mocha":"^10.7.0","should":"^13.2.3"},"scripts":{"test":"_mocha","prettier":"prettier package.json bin/roll \"{example,src,test}/**/*.js\" --write"},"bin":{"roll":"bin/roll"},"dependencies":{"minimist":"^1.2.8"},"_id":"roll@1.3.2","gitHead":"387831bd242ef2d74b0353c45bfc3b5ece69aa28","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-93C3mjFTbnVuS79sdcRYqj4+AVidLwnwMMqeX16E8umZ3kTunnW9knrctHy8YcWvFFppvzs2SlMjevzg6tctYg==","shasum":"f88e6fd69feff7a2b4cd0598c59ff61b2761b424","tarball":"https://registry.npmjs.org/roll/-/roll-1.3.2.tgz","fileCount":15,"unpackedSize":13738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDipZopM40benEzJA0sZvlpdqWLZyH029EgvJZQBiZ8MAiEA/mTYJQVC6btEshpjxUFAfWIkd8ujt5OaBlqvg3t32+A="}]},"_npmUser":{"name":"troygoode","email":"troygoode@gmail.com"},"directories":{},"maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roll_1.3.2_1722562345630_0.6014105076634502"},"_hasShrinkwrap":false}},"time":{"created":"2011-08-21T02:57:08.842Z","modified":"2024-08-02T01:32:25.990Z","0.1.0":"2011-08-21T02:57:10.729Z","0.2.0":"2011-08-21T03:26:43.079Z","0.3.0":"2011-11-27T15:46:07.737Z","0.3.1":"2011-11-27T15:48:51.317Z","0.3.2":"2012-02-19T06:09:24.086Z","1.0.0":"2014-10-30T21:45:45.900Z","1.1.0":"2014-12-11T01:40:33.079Z","1.2.0":"2016-09-20T22:16:30.956Z","1.3.0":"2020-11-21T01:54:46.360Z","1.3.1":"2020-11-25T02:57:04.266Z","1.3.2":"2024-08-02T01:32:25.814Z"},"bugs":{"url":"https://github.com/TroyGoode/node-roll/issues"},"author":{"name":"Troy Goode","email":"troygoode@gmail.com","url":"https://github.com/troygoode/"},"license":"MIT","homepage":"https://github.com/troygoode/node-roll/","keywords":["roll","random","dice","games","rpg","role playing"],"repository":{"type":"git","url":"git://github.com/troygoode/node-roll.git"},"description":"node.js package for rolling dice and adding modifiers. ex: 2d6+1","contributors":[{"name":"Troy Goode","email":"troygoode@gmail.com","url":"https://github.com/troygoode/"}],"maintainers":[{"name":"troygoode","email":"troygoode@gmail.com"}],"readme":"# roll\n\nRoll is a node.js package for rolling dice and adding modifiers (such as \"2d6+1\").\n\n[![NPM](https://nodei.co/npm/roll.png?downloads=true&stars=true)](https://nodei.co/npm/roll/)\n\n## How To Use (From Shell)\n\n### Installation (via [npm](https://npmjs.org/package/roll))\n\n```bash\n$ npm install -g roll\n```\n\n### Usage\n\n```bash\n$ roll 2d6+3\n9\n$ roll d20\n15\n$ roll d%\n99\n$ roll -d 2d20\nDice: 13, 8\nTotal: 21\n$ roll --detail 5d%\nDice: 45, 86, 86, 4, 72\nTotal: 293\n```\n\n## How To Use (As Library)\n\n### Installation (via [npm](https://npmjs.org/package/roll))\n\n```bash\n$ npm install roll\n```\n\n### Usage\n\nGet an instance of the library:\n\n```javascript\nvar Roll = require('roll'),\n  roll = new Roll();\n```\n\nRolling a single die:\n\n```javascript\nvar oneDie = roll.roll('d6');\nconsole.log(oneDie.result); //random number between 1 and 6 (inclusive)\n```\n\nRolling multiple dice:\n\n```javascript\nvar twoTwenties = roll.roll('2d20');\nconsole.log(twoTwenties.result); //random number between 2 and 40 (inclusive)\n```\n\nRolling multiple sets of dice:\n\n```javascript\nvar bunchOfDice = roll.roll('2d20+1d12');\nconsole.log(bunchOfDice.result); //random number between 3 and 52 (inclusive)\n```\n\nRolling a percentage:\n\n```javascript\nvar chance = roll.roll('d%'); //same as '1d100', 'd100', or '1d%'\nconsole.log(chance.result); //random number between 1 and 100 (inclusive)\n```\n\nSimple calculation (+, -, *, /):\n\n```javascript\nvar attack = roll.roll('2d6+2');\nconsole.log(attack.result); //random number between 3 and 8 (inclusive)\n```\n\nSeeing what was rolled, rather than the sum:\n\n```javascript\nvar yahtzee = roll.roll('5d6');\nconsole.log(yahtzee.rolled); //yahtzee.rolled will return something like [5, 2, 4, 6, 1] rather than the sum\n\nvar blessedSneaker = roll.roll('2d20b1+1d4+5');\nconsole.log(blessedSneaker.rolled); // blessedSneaker.rolled will return an array containing an array for each component that is a roll of the dice, in the order in which they occurred, e.g. [[19,3],[1]]\n```\n\nGetting the highest two dice of the set:\n\n```javascript\nvar pickBestTwo = roll.roll('6d20b2'); //roll 6 dice and give me the 2 highest\nconsole.log(pickBestTwo.calculations[1]); //pickBestTwo.calculations[0] is the same as .result, .calculations[1] is prior to the sum operation\n```\n\nProcessing rolls without parsing a string:\n\n```javascript\nvar attack = roll.roll({\n    quantity: 2,\n    sides: 6,\n    transformations: [ //can list n-number of pipeline operations to perform on the result\n      'sum', //take the array of rolled dice and sum them together\n      ['add', 2] //add 2 to the sum\n    ]\n});\nconsole.log(attack.result); //random number between 3 and 8 (inclusive)\n```\n\nUsing custom transformations:\n\n```javascript\nvar dropOnes = function(results){\n  return results.filter(function (result) {\n    return result !== 1;\n  });\n};\nvar noOnes = roll.roll({\n  quantity: 5,\n  sides: 4,\n  transformations: [\n    dropOnes, // remove any 1s because we have teh lucky bootz\n    'sum'\n  ]\n});\n```\n\nUsing a custom seed:\n\n```javascript\nvar srand = require('srand'); //https://github.com/isaacs/node-srand (npm install srand)\nsrand.seed(1000);\n\nroll = new Roll(function () {\n  return srand.random();\n});\n\nconsole.log(roll.roll('2d6+5').result);\n```\n\nValidating user input:\n\n```javascript\nvar userInput = 'this isn\\'t a valid roll',\n  valid = roll.validate(userInput);\n\nif (!valid) {\n  console.error('\"%s\" is not a valid input string for node-roll!', userInput);\n}\n```\n\n## Credits\n\nInspired by [Phillip Newton's Games::Dice](http://search.cpan.org/~pne/Games-Dice-0.02/Dice.pm).\n\n## License\n\n[MIT License](http://www.opensource.org/licenses/mit-license.php)\n\n## Author\n\n[Troy Goode](https://github.com/TroyGoode) ([troygoode@gmail.com](mailto:troygoode@gmail.com))\n\n","readmeFilename":"README.md","users":{"pdizz":true,"amboy00":true,"troygoode":true}}