{"_id":"@2toad/d20","_rev":"5-ba76425790de15b374ec50cf69ff36b2","name":"@2toad/d20","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"@2toad/d20","version":"1.0.0","keywords":["d20, dice, die, rpg, roll"],"author":{"name":"2Toad"},"license":"MIT","_id":"@2toad/d20@1.0.0","maintainers":[{"name":"jasonpierce","email":"support@2toad.com"}],"homepage":"https://github.com/2Toad/d20","bugs":{"url":"https://github.com/2Toad/d20/issues"},"dist":{"shasum":"206747f1253678e72486f6a0d1f2632080aed5d4","tarball":"https://registry.npmjs.org/@2toad/d20/-/d20-1.0.0.tgz","fileCount":18,"integrity":"sha512-fhNZEwjylkpppyh11AjqgVhdBQ4OyO5IdJwCUJS0qozL1URNbX+n65VYw7geNsvRTuBSFWKsWTmL/H4HXdldOA==","signatures":[{"sig":"MEUCICXsZrFVAGDPelKdvvX1EvCDjDRiTRa9y1z3tDL1+pnAAiEA2whKTwPWvTAtzJIOPLEzEcLSRE3isoXBqBZADZq7wVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr4cmCRA9TVsSAnZWagAA+/8P/jaqTuV2dczvCiyrPMCU\nb5dfyhQejsHAp9C3YJOlA/PZC0AJ6oqq5OhFD42XQ2D3cSxRsLtimPdT6GZE\n+zlJDNIZ7+YIsKzGewqKCr+NBfvwI0VbuqQqZeeZFejYlsKJafbOwKFX1BzL\nx4tsyQSu5XsUXT5QXfvQ4AZoKnfY5QF06MvadgIzfFnZlGOabPbf6F+1SlBp\nmVnf5Pe1bC12YCkHWHiZe4ivxapcqMjJMCF33x4RyMRvqn7LWXl4lk8iueDM\nmFb+6YiYkoALkhQYs1efz3I4frxTkRYJey1NX6dQQdBgpwPuCJZ/gtw/OjI7\n61ijf3HILwT3Pq6O53fsnaUjKcKydOlmToHEM0oEZnFhySTxPbVk7pG1ZQ7e\nBy8Uv+D1cXaWPScm34/SzZRN3R/7pnvePSYsfHqciRGaF7BRplP35sViINAI\nWkfVfC+QyPNIFrrxx1/z/i2NihG6WMmJHSFyAieSMepzN6Mcf2GdrijwQ4VL\nqu47pLiC1pQNY9qRwFjgZnFi+ynu9hUV+ydLU6+dmbNoKVhPYFhq486NPRiX\n19rSz5WbgIyHjh3FB1sABe3xnPKH7yf0LXh3z7FPe6pCvz6JNi4n5ZuLzfhn\nIXvTSRpYxrFEARMy6TEX2Q97oONDYblziYjTCu1/4n0aOa48Fy8zZLcDS4wF\nxkAF\r\n=bCZb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"14.15.0"},"gitHead":"cd9a3da47bbd3a07a0fef4ecdcf2453b61d87a0a","scripts":{"dev":"tsc && run-p ts:watch ts:clean","lint":"tslint -c tslint.json -p tsconfig.json","test":"mocha -r ts-node/register tests/**/*.spec.ts","build":"npm run lint && npm run test && npm run clean && tsc","clean":"rm -rf dist","deploy":"npm publish","prepare":"npm run build","ts:clean":"ts-cleaner --watch","ts:watch":"tsc-watch"},"_npmUser":{"name":"jasonpierce","email":"support@2toad.com"},"repository":{"url":"git+ssh://git@github.com/2Toad/d20.git","type":"git"},"_npmVersion":"6.14.8","description":"A magic bag of JavaScript dice (with TypeScript support)","directories":{},"_nodeVersion":"14.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","tslint":"^6.1.3","ts-node":"^9.0.0","tsc-watch":"^4.2.9","ts-cleaner":"^1.0.5","typescript":"^4.0.5","@types/chai":"^4.2.14","@types/node":"^14.14.7","npm-run-all":"^4.1.5","@types/mocha":"^8.0.4"},"_npmOperationalInternal":{"tmp":"tmp/d20_1.0.0_1605338917703_0.5681216394914403","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@2toad/d20","version":"1.1.0","keywords":["d20, dice, die, rpg, roll"],"author":{"name":"2Toad"},"license":"MIT","_id":"@2toad/d20@1.1.0","maintainers":[{"name":"jasonpierce","email":"support@2toad.com"}],"homepage":"https://github.com/2Toad/d20","bugs":{"url":"https://github.com/2Toad/d20/issues"},"dist":{"shasum":"4a354368c5303d1cc45e8fa32ca0feaa27204f33","tarball":"https://registry.npmjs.org/@2toad/d20/-/d20-1.1.0.tgz","fileCount":17,"integrity":"sha512-1BFaRRLUpdWiThL/QGH8MDdhDCk4DdtF4Vlh94nSF1wMYwkuM9nAvNh4i0NEgoZFqBGpT3LWOo0P240mHnYWIg==","signatures":[{"sig":"MEYCIQCGQ3KgOwWzEexgU5m72/QLjHNRJ5/eLr6jHh1Ek5wgdwIhAI40xqUmAsEWHkxw+vqdETA9782XofZClkiLL3ywspyH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie0X/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ6g//St/nS/g9UJ+gMxc9BRK9nX5n2OvJI1JEqyx3tr55EMQWR9l4\r\nT5dbJN+Aex1e0Xx7WeNkcL9umocPgZM+Z/VsxSdCYp4J5jKw3+wB4C0EriyD\r\nb2BylVF/CJLhlOtbwFZnCtSrQ10uEeqgmfTQ7Z6QlYFJtJdvYURY989Wwn0h\r\nry0dg+IOtG3Y5oQ+kz/SwestMnbwCZdlxRleWaCbSEGQvNYHdLnOaxoz4t3i\r\nTi5oCqKj2LaT+Ku78VT/U3VrXSXrRCKTzc25tX6BmBOiWj7h+TnJK/p2q6R6\r\nqdsoTMXcgNORcWbxaXRCqeP0bT8VTMm63cwfHsPY4QrgGdn3BQNZYEC+2GBl\r\ncpF5om1biCVD2Kn4yfdA3DQIA+vUqOsxJ8HhgrBDzcYOk0OQ+z/YYCjfmp+5\r\nswXff0CDdOQuT4bDEBaXzGMjnRy2CLWG5+i6Q0FymVoGe5jpGvQoIu8rkN+S\r\nF36reT0rcvjVViyMpdvzQFWSUroO8h4BAU9mFlmgnyDAaX0RFkE+JoUAuVAh\r\npFNnJEqEk69m8Z+0gePfbGwAZDdSTPf126Pg4EB12p1I1NP+4r6MUcmP9qlp\r\nYccpznfC/hD/GaV+vqVLHsn0p/39eyfp8S4b0lpfueCTdEspVipecvAz7Srf\r\naRnVT9l5/Tal2BniYzfOH/uUgqcaxnJwdf0=\r\n=j4Ug\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"eda528b9472843b37059c80776deb6683612ab66","scripts":{"dev":"npx tsc && run-p ts:watch ts:clean","lint":"tslint -c tslint.json -p tsconfig.json","test":"mocha -r ts-node/register tests/**/*.spec.ts","build":"npm run clean && npx tsc","clean":"npx rimraf dist","deploy":"npm publish","ts:clean":"ts-cleaner --watch","ts:watch":"tsc-watch"},"_npmUser":{"name":"jasonpierce","email":"support@2toad.com"},"repository":{"url":"git+ssh://git@github.com/2Toad/d20.git","type":"git"},"_npmVersion":"8.5.5","description":"A magic bag of JavaScript dice (with TypeScript support)","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^10.0.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^10.7.0","tsc-watch":"^5.0.3","ts-cleaner":"^1.0.5","typescript":"^4.6.4","@types/chai":"^4.3.1","@types/node":"^17.0.32","npm-run-all":"^4.1.5","@types/mocha":"^9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/d20_1.1.0_1652246015585_0.35099821873592396","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@2toad/d20","version":"1.2.0","keywords":["d20, dice, die, rpg, roll"],"author":{"name":"2Toad"},"license":"MIT","_id":"@2toad/d20@1.2.0","maintainers":[{"name":"jasonpierce","email":"support@2toad.com"}],"homepage":"https://github.com/2Toad/d20","bugs":{"url":"https://github.com/2Toad/d20/issues"},"dist":{"shasum":"f583275f279af77c655bf93c222379b38e22495a","tarball":"https://registry.npmjs.org/@2toad/d20/-/d20-1.2.0.tgz","fileCount":13,"integrity":"sha512-p0BzfrgaKvmMKYdpgs7mi3bodYkGaXsjWB1F5iqG/cIMWuH3az4UjbJCn3LtK5tilpRNI3a/j5qNz4L42oiTMA==","signatures":[{"sig":"MEUCIQDHfRMg9DmUeBAIWf3gzCpK7P9MaYaBd/HUTP9ei3E90QIgfNXcezS45b6+S7rs2Wd/O5SnZCXMjYhvEruEnDbB2zo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilSeXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIIA//T03+LdOpPLtFa4c9bx6sJ8dIJUXfqWPOsGQ5V820TgFlBHr3\r\nBUd2CtJf9BNgpehjuBfQDKBiihm34g867NmRsY4D9xIvA8minco6GRm+SMJj\r\nWg7y0UfL4IlepKX6Ki75Funxr26MxlEXQm57a8eGdZAyxQfXVSc/NrIruFCd\r\nQPmz9Pi4IXk9TbJWZeKVb14fuD+bOnbkzJcaBmf+2hviESWX0fXjaBYllSzW\r\ndKKHnXMuhEWfonLZJRLCj3uyLe/XwlvoliE1PS+SUxWD4v2lcXLGvCD0OJaN\r\nLEcZO8A2SSiWm3aT3/fCGE1iwBbEZcZyMHXBjqsTmRyrW1xH32yuRLgUy7ZI\r\nWte74a6QtV0d7oN39xvXSotX3h4x5BcNyVwVXblmaSrOBSaPFQktvN+QZk10\r\nBIH7AvmZKiXfF/nTYJV0m+tTY/gsonSYKj9aIRMx/pLXInKcciuSyovfKGJF\r\nxz4QUu8nizUeFhp0YBj5YwEwswACuLTqte/gDuI6wun3aMspG8OZynKuF9rj\r\nzt5eADPYOmxzcD+zgJyiigLGKIn0v/5PnC2cUUO33El95jPrZu6rNeigJL+t\r\noyO0jQV3mZ02XbsJkKxp5Yl7BDkXBcIhkInRn4VtYGtMTcfCZ9ThLxZuAW1s\r\neDYT7aOSKOWVEif7Ksdasr0kJI7lH1r/Ay0=\r\n=nfaU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bba37114522efad1ca59b02c07b0a771867b1291","scripts":{"lint":"eslint . --cache","test":"mocha -r ts-node/register -r mocha-suppress-logs tests/**/*.spec.ts","build":"npm run clean && npx tsc","clean":"npx rimraf dist","local":"npm run build && concurrently -p \"none\" \"npx tsc --watch\" \"nodemon -q dist/index.js\"","lint:fix":"eslint . --cache --fix","prettier":"prettier --check **/*.ts","prettier:fix":"prettier --write **/*.ts","prepublishOnly":"npm run lint && npm run prettier && npm test && npm run build"},"_npmUser":{"name":"jasonpierce","email":"support@2toad.com"},"repository":{"url":"git+ssh://git@github.com/2Toad/d20.git","type":"git"},"_npmVersion":"8.5.5","description":"A magic bag of JavaScript dice (with TypeScript support)","directories":{},"lint-staged":{"*.ts":["eslint --cache --fix","prettier --write"]},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^8.0.0","mocha":"^9.2.2","eslint":"^8.16.0","rimraf":"^3.0.2","nodemon":"^2.0.16","ts-node":"^10.8.0","prettier":"^2.6.2","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^17.0.36","lint-staged":"^12.4.1","@types/mocha":"^9.1.1","concurrently":"^7.2.1","mocha-suppress-logs":"^0.3.1","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-security":"^1.5.0","@typescript-eslint/parser":"^5.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/d20_1.2.0_1653942167599_0.6373154308543973","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@2toad/d20","version":"1.3.0","keywords":["d20, dice, die, rpg, roll"],"author":{"name":"2Toad"},"license":"MIT","_id":"@2toad/d20@1.3.0","maintainers":[{"name":"jasonpierce","email":"support@2toad.com"}],"homepage":"https://github.com/2Toad/d20","bugs":{"url":"https://github.com/2Toad/d20/issues"},"dist":{"shasum":"23836c23eefc2d5b852a88f1e216d18a3d08b7c2","tarball":"https://registry.npmjs.org/@2toad/d20/-/d20-1.3.0.tgz","fileCount":6,"integrity":"sha512-q3Q5jTx6CBieGzUOiBIBlopkIdxBG52uUipaptIDC/L8aDa4eYcG0qZHivtGmM4if4F+hH4LkjlUOVszbG6qfA==","signatures":[{"sig":"MEYCIQCTgfTXNQ1JsLGIz5BT/yX5n7Nq1a+neK4fMxc75psEbAIhALU/xIk5LM6fqaGVnKsTTgJQSVdKvt7/uECE7oMP9SgW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12524},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"90836b90398ff486d65135f9faa2c3eb49c01a93","scripts":{"lint":"eslint . --cache","test":"mocha -r ts-node/register tests/**/*.spec.ts","build":"npm run clean && npx tsc","clean":"npx rimraf dist","local":"npm run clean && nodemon src/index.ts","format":"prettier . --write","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"npm run test -- --watch","prepublishOnly":"npm run lint && npm test"},"_npmUser":{"name":"jasonpierce","email":"support@2toad.com"},"overrides":{"glob":"^9.0.0","inflight":"^2.0.0"},"repository":{"url":"git+ssh://git@github.com/2Toad/d20.git","type":"git"},"_npmVersion":"10.8.2","description":"A magic bag of JavaScript dice with full TypeScript support","directories":{},"lint-staged":{"*":"prettier --write","*.ts":"eslint --cache --fix"},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^9.1.5","mocha":"^10.7.3","eslint":"^9.9.1","rimraf":"^6.0.1","globals":"^15.9.0","nodemon":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.3.3","@eslint/js":"^9.9.1","typescript":"^5.5.4","@types/chai":"^4.3.19","@types/node":"^22.5.2","lint-staged":"^15.2.10","@types/mocha":"^10.0.8","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.4.0","@types/eslint-config-prettier":"^6.11.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/d20_1.3.0_1726434253865_0.7261083858977115","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@2toad/d20","version":"1.3.1","description":"A magic bag of JavaScript dice with full TypeScript support","homepage":"https://github.com/2Toad/d20","author":{"name":"2Toad"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"npx rimraf dist","build":"npm run clean && npx tsc","local":"npm run clean && nodemon src/index.ts","test:watch":"npm run test -- --watch","test":"mocha -r ts-node/register tests/**/*.spec.ts","lint":"eslint . --cache","lint:fix":"eslint . --fix","format":"prettier . --write","prepublishOnly":"npm run lint && npm test && npm run build","prepare":"husky"},"repository":{"type":"git","url":"git+ssh://git@github.com/2Toad/d20.git"},"keywords":["d20, dice, die, rpg, roll"],"devDependencies":{"@eslint/js":"^9.9.1","@types/chai":"^4.3.19","@types/eslint__js":"^8.42.3","@types/eslint-config-prettier":"^6.11.3","@types/eslint-plugin-security":"^3.0.0","@types/mocha":"^10.0.8","@types/node":"^22.5.2","@typescript-eslint/eslint-plugin":"^8.4.0","@typescript-eslint/parser":"^8.4.0","chai":"^4.5.0","eslint":"^9.9.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-security":"^3.0.1","globals":"^15.9.0","husky":"^9.1.5","lint-staged":"^15.2.10","mocha":"^10.7.3","nodemon":"^3.1.4","prettier":"^3.3.3","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","typescript-eslint":"^8.4.0"},"overrides":{"inflight":"^2.0.0","glob":"^9.0.0"},"lint-staged":{"*.ts":"eslint --cache --fix","*":"prettier --write"},"_id":"@2toad/d20@1.3.1","gitHead":"9f81e3d419cfbe22c4d0cef42f77df966aa3abc6","bugs":{"url":"https://github.com/2Toad/d20/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HZd/HBAilTGEgqxYglZrabVhh3c63iCYrpBbEVpXjE1LOUEvkIci7HFVfSQNnL5CUgcBOdirmJRo5Y/PXn51pQ==","shasum":"13ceac0d2139110e0d481a972868b8662838b9ca","tarball":"https://registry.npmjs.org/@2toad/d20/-/d20-1.3.1.tgz","fileCount":21,"unpackedSize":25739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMJxzWsp4uDqRig2P3uMIWZi4NH6XQBR15BwuZOcAQIQIgK22jZKctH9CXM1SAVyZbUokPzyD3NMoQyoqUPhsYfG0="}]},"_npmUser":{"name":"jasonpierce","email":"support@2toad.com"},"directories":{},"maintainers":[{"name":"jasonpierce","email":"support@2toad.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d20_1.3.1_1726465890272_0.5153885080714198"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-14T07:28:37.703Z","modified":"2024-09-16T05:51:30.657Z","1.0.0":"2020-11-14T07:28:37.883Z","1.1.0":"2022-05-11T05:13:35.729Z","1.2.0":"2022-05-30T20:22:47.763Z","1.3.0":"2024-09-15T21:04:14.001Z","1.3.1":"2024-09-16T05:51:30.438Z"},"bugs":{"url":"https://github.com/2Toad/d20/issues"},"author":{"name":"2Toad"},"license":"MIT","homepage":"https://github.com/2Toad/d20","keywords":["d20, dice, die, rpg, roll"],"repository":{"type":"git","url":"git+ssh://git@github.com/2Toad/d20.git"},"description":"A magic bag of JavaScript dice with full TypeScript support","maintainers":[{"name":"jasonpierce","email":"support@2toad.com"}],"readme":"# d20 🎲\n\n![GitHub Release](https://img.shields.io/github/v/release/2Toad/d20)\n[![Downloads](https://img.shields.io/npm/dm/@2toad/d20.svg)](https://www.npmjs.com/package/@2toad/d20)\n[![Build status](https://github.com/2toad/d20/actions/workflows/ci.yml/badge.svg)](https://github.com/2Toad/d20/actions/workflows/nodejs.yml)\n\nA magic bag of JavaScript dice with full TypeScript support\n\n## Getting Started\n\nInstall package\n\n```Shell\nnpm i @2toad/d20\n```\n\n## Usage\n\n```JavaScript\nimport { d20 } from '@2toad/d20';\n// or\nconst { d20 } = require('@2toad/d20');\n```\n\n```JavaScript\nd20.roll('1d20');\n```\n\n## API\n\n### Methods\n\n#### roll(notation: string, seed?: string): number\n- Rolls NdX specified dice\n- Where N is the number of dice, and X is the number of sides each die has\n- Returns the sum of the resulting rolls\n- Optional seed parameter for reproducible results\n\n```JavaScript\n// roll one 20-sided die\nd20.roll('1d20');\n// Possible results: 1-20\n\n// roll four 6-sided dice\nd20.roll('4d6');\n// Possible results: 4-24\n\n// roll three 7-sided dice with a seed\nd20.roll('3d7', 'Dungeons & Dragons®');\n// Possible results: 3-21 (will return same result for seed 'Dungeons & Dragons')\n```\n\n#### dice(notation: string, seed?: string): number[] | IterableIterator<number>\n- Same as `roll()`, except the result of each die roll is returned\n- For large quantities of dice (1,000,000 or more), returns an iterator instead of an array\n- Optional seed parameter for reproducible results\n\n```JavaScript\n// roll one 20-sided die\nd20.dice('1d20');\n// Possible results: [1-20]\n\n// roll four 6-sided dice\nd20.dice('4d6');\n// Possible results: [1-6, 1-6, 1-6, 1-6]\n\n// roll three 7-sided dice with a seed\nd20.roll('3d7', 'Dungeons & Dragons®');\n// Possible results: [1-7, 1-7, 1-7] (will return same result for seed 'Dungeons & Dragons')\n```\n\n> For performance and memory reasons, when rolling 1,000,000 or more dice, the `dice()` function returns an iterator instead of an array.\n\n## Further Reading\n\nSeeding allows you to generate reproducible results by providing a specific seed value. When a seed is provided, the random number generator will produce the same sequence of radom results each time. \n\nFor more information on how seeding works and its applications, please refer to the [Seeding](./seeding.md) documentation.\n\n\n## Contributing 🤝\n\nSo you want to contribute to the d20 project? Fantastic! Please read the [Contribute](./contribute.md) doc to get started.","readmeFilename":"README.md"}