{"_id":"@airjp73/dice-notation","_rev":"12-8939b31f9d9c962ebd42c3dfec70b609","name":"@airjp73/dice-notation","dist-tags":{"latest":"2.2.2"},"versions":{"1.0.0":{"name":"@airjp73/dice-notation","version":"1.0.0","description":"A js library for parsing dice notation","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build":"tsc","prepublish":"tsc"},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","jest":"^24.9.0","ts-jest":"^24.3.0"},"dependencies":{"moo":"^0.5.1","typescript":"^3.7.5"},"gitHead":"6ba3e52e8157fecb9e2dab88681318c4a17442f9","_id":"@airjp73/dice-notation@1.0.0","_nodeVersion":"9.4.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-F9EL53ZLzzVXSI+wMvDEyZ5gdKMBgEcigrwoBHBKnY/jxRuYE0qHkoacK5VOcYAOY1ko643Hwf2sBdJkolT0VA==","shasum":"8eed2233463c589e4a25b98012bac7b494dd011e","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-1.0.0.tgz","fileCount":64,"unpackedSize":52013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK70OCRA9TVsSAnZWagAA2iQP/007jkmECuW96HYKwvaA\nsd8vXTCQ5v4MutWhUh9i2pxulpeO3v9TUFfLWtWsefaMlhyYRARtYG/5ybjH\ni6TW0+C4iUzFjajcpickq+f3+fXVUvjjFaoPvmmk9E3hW/2PUugYYe2u5fxd\nv/FRvK3yQmmXMD1emfHC0G81DVa/ZcVvE4gTCj3bt+zxFgRczSam+vYcTDV0\nhawFFLdOSjTLure2uVOqD5z/dn3o0JfzxYVEXw4yiQ+xoFp9sVtPwYs+CrYY\nyhsB5Tlt9P+N/S5H8MIz571yYYR5P2YRlXjFxbiQOMYGfy7hHgaF6yfP/EVf\noDiRJjDNQ8s5cYGNCLNKfGeVqcOKpT9a38DINwwmF1Q+bqNCql0DIaeHXyOL\nRznuJjUODAsHUjxpCjqG7MPA264vlgDQO/yWYA1gARJw8NzTonSp6XTwoYfA\ncK6z7pFcY+RK10jMPVXvTnWo6odZ4NnNSS2332ngkGrr3R4LuRucIjDYHyDo\noZnZWpK9HLO/PBrPgFRqCTQgzLF34sEyhNjHTFRaOENLvaxwwKKgBHve5v1P\nNoAiiXTmlc44+VqYRSSMFDTYm6tHTVdqiK6zslWp0rpDDJFjd3txOiNzGqR+\nLSfiX753WYq6TaKR2/93fPoZzmDEvqOrDSz+dRwhcGOWyEKWNuM59HvbrCDS\n+iEU\r\n=q2Um\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY1oFyjtooQy19HH80pbqPGQkDoXrilG1CzUNvba8v3QIhAMP+l+G5Hy7aamEp4auUaNugzvp51PKBVJ9V97tmmJYH"}]},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_1.0.0_1579924750474_0.3150221461857803"},"_hasShrinkwrap":false},"1.1.0":{"name":"@airjp73/dice-notation","version":"1.1.0","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","jest":"^24.9.0","ts-jest":"^24.3.0","typescript":"^3.7.5"},"dependencies":{"moo":"^0.5.1"},"gitHead":"3b2d526acb073e877a94d14685670f9bf9db444a","_id":"@airjp73/dice-notation@1.1.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-82W4cwY95ILxbVSrJNBTDQfxUn7Ra5WbeXzT8Ol0zkFRAFC6P8dq5yoeD0hWIezK/Hhs9geNOwxg2MiKxOYMww==","shasum":"484eaa3c56bab29b5db54b644cb894e06221fa27","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-1.1.0.tgz","fileCount":54,"unpackedSize":39355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevujnCRA9TVsSAnZWagAAp74P/A4wBuCQhqh2rI4PgBZ7\nDvTY/NkkXDvrjQXPpPyCZ/pexF/eybO4G6X3v7J0IDY2gRBi86CBDtKx0Y4x\n9Oqd9Tbm7I7A+FDw+h3lRKhCzOTi4QCDryyXULr59vlbvPsQTRf9F34fV4r2\nU0XDyQQDMvm5seEwK7UaxhCwTtNxDD5Jmy8IVOQog+wRCMnVpMY/fr6PAklX\nO+0jA/G1sqEXSGGQ0CKbwIe7mwKRkYajfxzI2wr16z2IoB1CJ+rXVTzH+Hz/\nyAgTMDBezOHyMSg7HKAzob5nAB+7J5QfjpvkLI5FBnhxuvRe7ZMX9WiJkIpf\nSTZRZMP0F+gIwRwyS3Q42xGUu6tvhmdNcsUiq7L4QrV2QLirBnLwHZWzbDD+\nAJdb5j21iaVFKiPQufDOzfvDuFT9QXdyox7E8kFaWBxPlauZsdFp6WOYfvc+\nJ5cqS5M8utpf9xto4Ho7/I4UZSJK3oHoBtpjVHkFRYoeSTK1Lv1CjvG54bPf\nJRP+ao9k/E/1h8LRXgrZJo3XhxT8dCVtiPYktSsY7PE9VolMFQ7kaRSFxuV7\nWpLIlrBfXoBPp+gk5LfhsGuIMofITTvRBQhZi1SpIJtikVqedQC4xTG6eeY2\n1ezjdN4O4e1MV6tAGSnKEFc6AqWDXgd7S16pClO1ZpQmJaCCZUsGMczu+Ta/\nwF1w\r\n=pGyF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICO9k8kAYvMoXvIeqp2w2fwfNZukBfKrQF3oy6ffKQ1QAiEAjLKLDxskxmxdIy0Ky9ea6JOEyPvSxtQRKJTj2VDAfBE="}]},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_1.1.0_1589569766784_0.4953858039319161"},"_hasShrinkwrap":false},"1.1.1":{"name":"@airjp73/dice-notation","version":"1.1.1","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","jest":"^24.9.0","ts-jest":"^24.3.0","typescript":"^3.7.5"},"dependencies":{"moo":"^0.5.1"},"gitHead":"019e481ffd313a9b59737669e63f25421d94db70","_id":"@airjp73/dice-notation@1.1.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bQtFAMbQ4KgoHSGzDF0acoLCBtEdm3fqrBhm1a+p9UZSGDdT66XwTlTymhsyuMWY8RsnQzn3yiUfUxUoBezFcw==","shasum":"ddf9adfd2c6e47739fee54a39d0238dff0bd5274","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-1.1.1.tgz","fileCount":54,"unpackedSize":39363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewTHmCRA9TVsSAnZWagAAB4YQAIRPPiOEGjd342y0x/61\n3xZVBZKm85Ene9UJ0niUadDetU49nllWoQB9lCW0eh0Y5mDcvpkVwvEIgnPK\nBvahz6/QGl5TxaWdtmwfQOysuETLpOfzUabGb29/OnZfGxddqup0OygrcOrz\njqqV6LwkvsUNdYaDduWHFrG8TSSCf+hyXokcYqbEX/tQKZJt5eV7SG5E/8Sp\nFmwEqUHun0ZxMuUZpeKmu2WFS36o7XkclYAGZLZ5KdrjJXYJ6ajxy95xamiw\nsR/o6QnbwN268Hhgon2Lr2903vyjjg5v+GHM/8PSWrDmtijasYNbGNeFQGji\nY6vd3+uUg+ZwPxDm/ytZVcxJA1YxjKkmJzkVhlxnaFV+RdlILVBeskgf/40M\nfoDQnXc3nNkEqY9r8Seh4Vuk0fNs51sZvdGdhJHF55yB6Am6I8Bz+VBqsUzE\nJ2KiAS9+DDoxxt8znaoJtVuJX4MIPjSQlT1i7utsDbTAy+r1HsYHOQ92RUP0\n8wh0f8NnIAllzlCh/F4RBHcCHpZ8eLh3ocOZ7ZDIk38ZxSbx8uNW/zycWy9o\nWt3KXYVbt1lkNz61/vp8dDGop1OAJL4JfaiQnyJuUdGUackh/ShZPZd9InC7\nYyPUhM+S00mw4CQoO+1kHQ3vAsh3ecVxO+tvITTm6Rad7C4BuExZrlnEXAfZ\nBwG2\r\n=e6XI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ4a7ZzCyP1vYVQNgtn1shYlRxD78GTPVIM32yzVm+TwIgbvUCRcBtfWfeEsq2KwehjFKzlJDEFVnTprlwNl51RKg="}]},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_1.1.1_1589719525649_0.07823107931576434"},"_hasShrinkwrap":false},"1.2.0":{"name":"@airjp73/dice-notation","version":"1.2.0","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","jest":"^24.9.0","ts-jest":"^24.3.0","typescript":"^3.7.5"},"dependencies":{"moo":"^0.5.1"},"gitHead":"236114c4aeb7af8d70c42824f03feb16fee24135","_id":"@airjp73/dice-notation@1.2.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-bu08Yg9n9wDfq3hhhHszQTCWuuteEyAjB9Un/Ti6UPGu3ndQs8M6fAQVMu5inrfJNwSikDt2UhoUpzhT7Ohpzw==","shasum":"635635c26f6a189184317e3d6f9fc853f5d7b7ee","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-1.2.0.tgz","fileCount":54,"unpackedSize":40678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge3EZCRA9TVsSAnZWagAA/ckP/RhmBfq+beMgN0dFt5wD\nnP8Ld0Qg6IKbtFkpOhKZTaRMBITM89FlJGgJOkMK5zHiQHZwqfAcYqrX5AMw\nD+lc83FFKBio/5+CqM9YskmH5SzBLc2bbna/9X/0E7rlvfAMJGE/SjQMIDzN\n7QnmglaEAHi1RM2w08+dXfis5xO/UuNt2iu6SygEKV0zbz936KmmKZxtz5DE\nIf0eSH2/hPgcQ49Fh8F7OnMMraXqSqFq9qHkfjsXfZel5/DHsM7Pnm2tiL+0\n3YqJQgTDn/merz43HREMRjvK9FICLwNLwyvJTJqJIHS+xT7nkXkR9JfByFul\nXnOm/Hn2pFjA+epNf5DcKJb8UR1rSKRgsw7Mf6sZStMTHGsnlgnI11YaSOIe\n93h/rLpOUj1qBy555VdOu0Nao8AFopPPOjvgoZtLZu+tkTcQk1RxJQs1W8bT\nrKOeJGAdv3EFjoEKPF/3cJB+3g3SQOl46+F0E03mFl2ZrglbcRQ6Uo1ID2u+\nYMGHrgK+/TPcMeJQ/B2RC4bNCecMvEsSxHyZOu4Rd3tEcvVwVRbWWBlNwuWp\nnp23Hdpzm9qgY50qHZnbeUekXmAb8+F7tYqwTu5C4mTW7Fa42T25YtiCbx9z\n0GHSOsIx9KafrvIpQwNjFPR1uuTvaGli5lVNpKqDMk8vRQPTtCx6cjP2j3he\nZrZP\r\n=tYZx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWSfPUnseD/fpcbsjruE+MqfjvgJlOKgzzQIKYezq3sAiEA1vax4Uc0/UqZNDFNGLjGq5yrAhpMrURvMGGmZZrq8Fo="}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_1.2.0_1618702616883_0.5598732705519966"},"_hasShrinkwrap":false},"1.3.0":{"name":"@airjp73/dice-notation","version":"1.3.0","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","jest":"^24.9.0","ts-jest":"^24.3.0","typescript":"^4.2.4"},"dependencies":{"moo":"^0.5.1"},"gitHead":"176fc3a11e315263833b09ed8a7d40f58f3617f6","_id":"@airjp73/dice-notation@1.3.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-tsfDBBpxpdjtn0V5h9Ig9C/yv3GKB2uZHb3XW31TWJaa4Vxltqw6aBaW8wSlZmJWVIzVUMeLogc5AmrOqxJ+PQ==","shasum":"7e3a211ee94134f5278a291d9496c67de607e6af","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-1.3.0.tgz","fileCount":54,"unpackedSize":43910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggC3UCRA9TVsSAnZWagAA8JUP/3+UNsmSnCBNMoGrL7YI\nahNfteM3uz4bHnxm0IEIKY2PPrs3+qm8rMLh4vot/efYb+HltzEhXFDVhexU\n5dGpzM9cMlCgDvF71UDCfOFW9vLiL1dfxXrrDNMKNSaSV9eOnVHnNbnzMGbF\njiwHhKKo19MP3SjsRc4le19W2R6hzXQlwVwSaUNzNmXWrpsuobeahdWiVrIE\n7phnJbvM28ujyEJeqo+ydUhkSJl9z8mij7nysoE0yxvH/+mk/lsL81pS3ii2\nKsFBw/U9PbFKbiQp04nEVWY58oQiYMPWcw9dLHvnd0BUTi+IGq+spUpf0eIX\nSWzYYlInX79r9AwS/3KtplvONJBikcvS6Uafpgwn+59UshzgtifK2whtH8hY\ngbJKs1Vx6uAlt2UiD+FdYkSdpOwqEmkDcvZOjVgcWeHX6ZsqlNfTDrLRc/+c\nGxTUMqTVlAtsLNkel8RmiwUb54Z5DzvohNuGQTXarpUGNO8212aW50dz5skY\nfB1ebPKc5xW0nYdBn50Ne0MXL4VvujGnn2ueIcxhtjG6UdFGION64257LiCn\nWtILLcyBwWKT1jn174Ys8unS0QFbPcvuWQAKwsIOiZW6Ph58DZjP/wEBHPoa\nF75fahU90zRO3OD47/gxTdqhNZr8m3ruWI8FS56FKycDku45ZPP5BhrLEGaR\nI0aj\r\n=9gpp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnt7ZAAGniuxioGkGHUdTjEWSkuTFtvrWmwy+RQbsLXgIhAMh+1eD+UeJeraGWR90spFQWbH9IVUJtfUadvd1/dNUr"}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_1.3.0_1619013075581_0.19382334305856097"},"_hasShrinkwrap":false},"2.0.0":{"name":"@airjp73/dice-notation","version":"2.0.0","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build","format":"prettier --write .","format:check":"prettier --check ."},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","husky":"4.3.8","jest":"^24.9.0","lint-staged":"10.5.4","prettier":"2.2.1","ts-jest":"^24.3.0","typescript":"^4.2.4"},"dependencies":{"moo":"^0.5.1"},"lint-staged":{"**/*.{ts,json,js}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"e83346c06bc4ff3989089104e5fd1931d87d3b54","_id":"@airjp73/dice-notation@2.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-4K5NdqyiI1QO38cvSv/rnAG18kNZ8jjyxFkQmgXO+vQqr7Y7Il9I7AuUoOyl5HJuOivQMFZvMJUQpTMRrEX8dA==","shasum":"b06a0cd9eb51250da9f8d8fb513dc20a3af48df6","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-2.0.0.tgz","fileCount":54,"unpackedSize":42576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggIJgCRA9TVsSAnZWagAAop0QAIogJaNJcm9boMbPCgzR\n76zxpeOxCHgpIZWpQ3qM9/oVD5S3l+9WMd9HTwxdgIjtlzV1BmcVn2fbGsUs\nbCk2ugrasp3nyjH5r7z1BxgGZgby45U7kqACIA62L7Bjv0ViOxiUDPiFw9D6\nJ71VBi95bB3PAYmRVpGe9gWUfQSHcC68sKka/pT9WI0F9FND3WVwV7gp9I6J\nkWogqabZ+B06Kd6ATDZw/zZk5Fui3L8DXNczAOGy0KqoqYVK8khm/33gpePh\nbiJRKCjK3bzX7BjDiLtSxEC4GpoQsAnrR5Eufp4VDigE4ixdrbX8rI6VsWql\nYtUe+sid8KgRaGn608XrfFZBFek+MQXpgNTAtIxsyfh/iGF6iXYHh/dF8A1L\nK1g1tlIoPRYzmOuMgMmqtKbdagQ+9tzLRe/NzRU26LxqcaTSRIjmkBLYYNd8\niFBW4PpgNwzRVkGVlPmVfAVXAbdmRoUcG0PVGgukycsOmYBhDpk0B489vj0i\nL8pREECEqTgh4V3IECMWTH0dnmMwQoSiGAlNBCqYB+wgT3PglwYN4hqyFW7O\nNB7DR+lzWM9N8nzn64qknVLzjMTVfsUdZ2uOzgOa31vB5C0TNOdGhLvlcHmd\neNBarA8asUipaoG3iGcR5hCzmHp/EUg49YEpDhBTaoyu5H8QCI8inCb4QGAr\nD/Zu\r\n=LN2u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHWEqYPHCGNx19jhk/E1QMS7tXNDt88iqA38fO2E76/AiEA4zSPZpHASR/fZ1FJgn3hsJnZtRj6oC05rqr6xwNG4aE="}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_2.0.0_1619034719996_0.053510494680884424"},"_hasShrinkwrap":false},"2.0.1":{"name":"@airjp73/dice-notation","version":"2.0.1","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build","format":"prettier --write .","format:check":"prettier --check ."},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","husky":"4.3.8","jest":"^24.9.0","lint-staged":"10.5.4","prettier":"2.2.1","ts-jest":"^24.3.0","typescript":"^4.2.4"},"dependencies":{"moo":"^0.5.1"},"lint-staged":{"**/*.{ts,json,js}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"dec2b996b33eca7feb84473c93d6b1657c001af1","_id":"@airjp73/dice-notation@2.0.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Yojpk0Bjeaz1LlQW9WaGYzzo//eFHDSbOqagkKWPesQ1Bb3Qz81F731x0cJQ+i8p44sz6E+lJG52rQ/jeiwuSw==","shasum":"8434fc8550aa23b24ede81631cc21ec57cf64805","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-2.0.1.tgz","fileCount":54,"unpackedSize":42580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggIMQCRA9TVsSAnZWagAAmSoP/RhWUwNIAzjehvOmmnif\nmBQyqnjv4vfpDYQXBKW74tM+8MFVbNZuZtloeqJ+zNbG89i79NtGQ7/RiqEG\nUl3Zv09Kt7WiO9yHSmrN8yjDJiURuDbu72FUThb775TJH19ChHWPRNkMik+b\nE7vWqg1a5ydDzd/hmVjarJLdtJaq+h/h4XjQRP6sFGA3edxlmGNrbVczKNRb\nVZ23pBi8gIY1QxcaOvdWHRbESutsMgps22ZUsVFaKhZ11YJ+gfJl18jqIQSs\ncdHNmYMgwwhY8f2EolkpdNoDRqC4ALav0/SVGkS9ZfF3SiqfdRW5IopL2c4D\nBOKxQgp9kWUnZdQwtDf1ZWy1U2tf57YLQOn4YLUICJUVzuHy6Hhl3C9+exmd\nauClaOJmLwTPLZ63o1AyVmiXNzwoUm5SnvAmCLNv5zydWFUcDZxJx+6ITFIZ\n+ZkH/ZOMPgzNLmrgg3AYbMbkLLNhtmesIJkGwpEOLXUvx9lBU5AjD1D1JcUl\nxfC7ORkcrpkWTO+EKVCFLk67SL3koHv74bACRu+DEFYFeqS+mGF5GLj0Pwoo\nEmaxkQPSWM1NQYlyeC1NUT5ELVrVuhOSkjG5fmFG1IJlMBz9jUr8rdC4/tJf\nhhbEtPNwEp8LwjLOb43ZV1CpAYfNlQlQyY32t+x0f6JR4sKi1JhhPqaFbGs7\nLMsZ\r\n=KFdc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyyZSFELuMD1lPTPXgNI140Wzoe//tnhgmGSEo4XWFNAiBdtNMMJvOlQPZaR8eUKc4XeDHdIB0Rbwzrzg5Yo1eHvA=="}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_2.0.1_1619034895813_0.10898823528990631"},"_hasShrinkwrap":false},"2.0.2":{"name":"@airjp73/dice-notation","version":"2.0.2","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build","format":"prettier --write .","format:check":"prettier --check ."},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","husky":"4.3.8","jest":"^24.9.0","lint-staged":"10.5.4","prettier":"2.2.1","ts-jest":"^24.3.0","typescript":"^4.2.4"},"dependencies":{"moo":"^0.5.1"},"lint-staged":{"**/*.{ts,json,js}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"512eacb76c08ee50018450efc424bea2947bd8cb","_id":"@airjp73/dice-notation@2.0.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-zvFGgisFATlEUHEsX/tITLsow4RCu1Qw1nE4kanS7UM91d0ZXjkt1DAcgpUD+ugSiZbu7+fixASyZaf7KqHCTw==","shasum":"5ed5e95a6a01eac4e4823f688b1f77c790834903","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-2.0.2.tgz","fileCount":54,"unpackedSize":43489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggJF+CRA9TVsSAnZWagAA5dIP/2011jMhIEjhtgl1dxw0\nZnTKyp/0PCHdMf8ywyTFw2R0PfJ19V0oL5owxBjVMtUU1kF8DEmwMxnzC1qy\nQfkS2MUsSXVxak3/+NNBGTumZD/K2du0fR+idPXAKupAzY2vuOP5DK9itR0z\nylEVszDCCnLnjs230iOWExkG8YVdFHQwnegE4M/CaItJZjoupCDeFFy4T9IN\nfx8Jjz3Mc5mGIuHhcYx1BGVeO7H/eRy5DUUH2gRVnewDgj6JJ3TwWoN4mSJq\nlyDJEMJGvMJaMWdFpRgEIiKj9SiRp3o0BNNXffKfEihQgN5PIU1rspz81e0b\nACVYQXZTdVG5MamWDhixYVg2o0sanwIh4hqIFQHiN4M781xEUnm/lc5pkNPB\nXdzhhRASqlUDslTggBFttrqS3fR2Z1K6ep8zmN3BJBdZDehI0vTO0oOHqtat\nK+oD+CUgaERtjIXLvK9xeBRuDUzBYxpzNm11SuzQ/HrwhcwSsEAla1WE7/wi\nHbJgUMGezyru50AH+2FvFSxwYLUoVfweZoCop2mhXxU3GDR4BLAxaRzu7t3M\n3+5CXHLdlJNpj2BochwOwkyW81daHOkeUPc3kWNImRJj3+nwjRZIy4IonLT4\n5ZsEPFzFZdYOIvNTbfbvkagD0ZcGARSYMa7Wn6ZXeAHmjCdkUjZESHH/Wdlq\ngkeW\r\n=OdBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClF9re6rQ8paJKwH9yY9vmDEo37hBoa07bRfuyus4LIAiAw8whg5OwisTRlp0+1M6W6CRNC5+roxtZLFyA5RbuRBg=="}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_2.0.2_1619038589565_0.8061307263013202"},"_hasShrinkwrap":false},"2.1.0":{"name":"@airjp73/dice-notation","version":"2.1.0","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build","format":"prettier --write .","format:check":"prettier --check ."},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","husky":"4.3.8","jest":"^26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","ts-jest":"^26.5.5","typescript":"^4.2.4"},"dependencies":{"moo":"^0.5.1"},"lint-staged":{"**/*.{ts,json,js}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"e14f0a73cc05c1c9283e242104e55afaabfd3d0e","_id":"@airjp73/dice-notation@2.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-I9HhMxaCP+cBBVspd+D+hq00Amk2GsJBdWnyGxTqMK+dM+IvrZjRvpFb2dqPpPlgDEfgVPghw/UQm2BvP1ZU5Q==","shasum":"8166dd31f44668fe034eb6ac446b8ba6f5072dd7","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-2.1.0.tgz","fileCount":60,"unpackedSize":58589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghbWACRA9TVsSAnZWagAAR48P/0emD47iOlaEFJ0Q+fJb\nKrjg0A5IVx4EKM/mThw/Qd6FfpS9Oy5fF7jRlPJokfBiAjtq0dQbQhM/3lUk\nmRtmyZ78BLkHLvU3H3h57F45Sa+AHrEULTL9mu3Zdf1IBxHiNkbCxeGyHQgu\nzEIZip5uIguUbfz6LV9/bg+4/XBrPo+oenKJ/LBYpIvxCG5T7XldVqp6b7Hf\nKQiFncrmH5MLAgJ0xz3v2GjFTnJdZEpx58byemHfzUvC44P15BifbXH+VNf0\nFHg637q+d5twjMsLvnRlnfqltDU+ZGqqc3p30BhXO1hSVP3cCL6O9jDcoutc\nE2eIv3CDiufTJhuAjMsY/Rg5JQCvlEqFgqh9d3JSvbJ1U7bUh8H22Jm1a7dB\nj+nUPLyr8xvm+scflrMny+UPN3w8ncZdj8ND6pYUlLeXSJQce2KFy3y802BV\nZGLxyWzofRgU5EQgELHJVbD4KEL2n2nhiFvX4kCE1D4L294BS7oM/h5+NtLP\nncZnT3NpWrrZbXib2c7uPQzlsZEzw/mfdST2wqp8mWE/Z3AOcK/cjm5dWS2o\n7kk/pHFcbmEAPEBOkwhMjpZIfcEpIFS39hL4DLC5lFyYDaWtE6YWA4i5Roix\naVOM4gQHYLe42ZEzvsv21w8W7sQYefW+WSOmzGKhxxa3gdRIIoV73M7gfIF4\nZaVI\r\n=r5kX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXnYKCpE1q0Z3s79Pm6GCNEK4B+XmUKy2xuRYK/aeNJAiEAhyJH+w4jh5BCRFTmIuW2OeOKrvZIDEVk5ur/QCx/ylU="}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_2.1.0_1619375486778_0.0052187470079188"},"_hasShrinkwrap":false},"2.2.0":{"name":"@airjp73/dice-notation","version":"2.2.0","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build","format":"prettier --write .","format:check":"prettier --check ."},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","husky":"4.3.8","jest":"^26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","ts-jest":"^26.5.5","typescript":"^4.2.4"},"dependencies":{"moo":"^0.5.1"},"lint-staged":{"**/*.{ts,json,js}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"54a538cae589f81cfa2a55ce2bfdd3e7cca2d0ef","_id":"@airjp73/dice-notation@2.2.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Z/jUjWicjVaJZeKicv9IHmcIkS/e9P8OaoMYJb5v8r26myCHZlM3BOceQwC4PAArB128YHC+f002OKcadsrQ+A==","shasum":"3126d939b3114b7d913f2534ae984e81578789fb","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-2.2.0.tgz","fileCount":60,"unpackedSize":62456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj1UzCRA9TVsSAnZWagAATvcP/2sxvesf734N2z7+ZvC0\nxCDc9T70y1f/kBFBv+/6AcjbgQaRpRS1PlPERhpZN5+fMcUWKQy5JzDs8Rxm\n88SvSItbpA74T95GI4FbgF/Y7jzbG2hnibDmDhfFyXH/F4beUID7gsECN6PF\ngOOegSXy72DHTyA4Zowp4XHpdzy+VkmE7FJh+5KU+AIeyMEkvJLdRHy48vK+\no5YuyYm3e1UXsikQQVtJinKwI1r0CC8W8cif9h5ZWYNG4JTjcyJ+0A/mjegD\nl5ukxhY0ZqRFZ85kzzKeU9SsTOgVGP9rml2vY1LivF9YhviazuzNy/glux82\nEr9ykk2GezhvU4AthS13i5bjwkq2GSDV8xAEdtIhxP1nYs5JfW6D/wv+eFYR\nubUO6KSkRRnp7Fmp5Q1mF03UCK7U5InEUIbjKZG6BLf4s97e3QyLF1JEX4ys\nKEVdTqZ1WW/wrPAU0YQqCtXEcS2cjJ+W3Ag6ThfwN6tgw+pyicumK4K5/9jk\nw4OCw+BKLOhv0u4et+MatneFG+l/5KmaKs/YCbSsoUivcQ+OfF13eKBfh5yC\n2zN4rEz3r9OvqV6FaEXwXTl3ru+42lFNd60RiDItsPN/dWcE5aDW+sdCimVd\n2qDSw7QzQfEkNeeRsiZKof3sRftBkYUUWoZQHutUDV9i6D3Uuh2BgfFE/Qci\njTym\r\n=qykZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN3nNhnKfJuV6lQyPpCT535eCHw0bNMXHSS8iBTzwxBAiEAsCvKRBbV20KN56CNpCZneFIDSOSIFQyJBLJtw70AImo="}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_2.2.0_1620006194808_0.36855773605567976"},"_hasShrinkwrap":false},"2.2.1":{"name":"@airjp73/dice-notation","version":"2.2.1","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build","format":"prettier --write .","format:check":"prettier --check ."},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","husky":"4.3.8","jest":"^26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","ts-jest":"^26.5.5","typescript":"^4.2.4"},"dependencies":{"moo":"^0.5.1"},"lint-staged":{"**/*.{ts,json,js}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"bd4a731ebf759e899ffea2a8ad165925aec3288f","_id":"@airjp73/dice-notation@2.2.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-jr+dClM6iICr3nvEUz9iPVGx79OF/vIHrK0kMEjUI4ocd27W9/NJIoFnKE24Xce/NtJL+4EIS9SITOtOr6GSeA==","shasum":"9cc7efc40459f7538c1168b3b209d5de5ca2bea3","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-2.2.1.tgz","fileCount":60,"unpackedSize":64284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglLTzCRA9TVsSAnZWagAAGEMP/0ICOhw5rZo1/+WjFLFx\nr+WWapXDd8NB7kjWLyS2IvNrAQYHq4CW8c93qm9bysh5gue0cjGaICQ30+Tm\nTmVfKZP55kld7XWRy6QthYm1DxDSSdnG8cOpIGRxm1OF+NTWFutul0LwtbFQ\neY6Z9CbmiRb68udSk5W6H/h6vQTxQPMr/9CtzR1OarrA2Y4bX9WapT12gudz\neC7IlL2fn+VUFRZcChEUrzzs8BS7XeOrA6T1pE9UJ264kpTiekcJJVrNWMf6\n4ZFXUzxAwAu3hdOPMPC4M0FjU9y9NTxqC43p7Etj5PDkBKCKhZtFhwQ+xKqs\ny/Tcn+xbyOG709F6dFuG9N6Z6rjxChDp3if+y4PNW1EwYnjUZyKGRf3LIWco\nQvynvw4TLwI0VVL+98eu4TgWR3zu48DhPG4OzM58thUdf1doVIXDkqLQDSqn\ns4vSnowpORG7EImjMKgwR3lz0tJEQBxnkhvGqGCpA7zXhU4HBs4+NlZVpmMN\nfm+QfWbliOFfjJG87Qe/PJ59qBMIggu9VbFTdfiPnpiSqJ6PrwemBITU6Vjn\nJ6q3T6N7W0SeawD0ksNkpCEMb5PwqvGjjHxYa6w6svTeAICSdHY/8o+faf2H\nlAa7wxiNDx0h3ujccrdWmg5eO2F4x+nLwK83mKJe0D/4cpoARKSDCtsd4+sM\nmqMo\r\n=VQCH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwJ+/jga/QSWLfoqWOCL8wlAwYfmVG3+u8DG3Wd+msuAiEAjmwtfGP5Ou34q3sUBdTpMatygCITp/z3tQEAcldgbyw="}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_2.2.1_1620358387057_0.35516518028754374"},"_hasShrinkwrap":false},"2.2.2":{"name":"@airjp73/dice-notation","version":"2.2.2","description":"A js library for parsing dice notation","module":"dist/module/index.js","main":"dist/main/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","build:module":"tsc --module ESNext --outDir dist/module","build:main":"tsc --module CommonJS --outDir dist/main","build":"npm run build:module && npm run build:main","prepublish":"npm run build","format":"prettier --write .","format:check":"prettier --check ."},"repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"license":"MIT","bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"homepage":"https://github.com/airjp73/dice-notation#readme","devDependencies":{"@types/jest":"^24.9.0","@types/moo":"^0.5.1","husky":"4.3.8","jest":"^26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","ts-jest":"^26.5.5","typescript":"^4.2.4"},"dependencies":{"moo":"^0.5.1"},"lint-staged":{"**/*.{ts,json,js}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"13cdd19c4ea2c1ef5110a20bd6685f401d25aaeb","_id":"@airjp73/dice-notation@2.2.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-a7SpP+SfdBq3JyuvGJr+57klumNd6dg0+r9pTaxfUcgNI4V+u2BOC0T/keVoLIWv9dBzt4xhnRTPharQUYKm9g==","shasum":"ec41a681d37ea75ac61941b8baf76a7cf50865eb","tarball":"https://registry.npmjs.org/@airjp73/dice-notation/-/dice-notation-2.2.2.tgz","fileCount":60,"unpackedSize":64990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoFsOCRA9TVsSAnZWagAALm8QAKCTQkMuoS2rKtvY9iJ8\n91l4dJlxt1g66X8lN1F7GCNCq8guRU0B73jF2xKPyGA5WFZoESuvFMAGQeof\niK5RDYW7CtQUuPxQKN3jZSkow9d/hOwPPefqZjoqNFBgrdq2aEGgDIfS772a\nm0f32mnAB7Sd+UAbpFW1ABacdu/A7f8RRkzMKMu/L+ph4c1KtuKMiTffT5jx\n0RXAevGAdHoIsiUoTaDlEmK2J/zC8XKPJj6vLD8CesRf0A3HcC3IgfBNeUIX\n4MKEzNlnDfXAVtI2DrcOXcDQmV1KrKxeaPf2hqNFGUIhWxjlNaUdDF3xDjDI\n0scNZ76XTNXF8/9UYgkPHx1qsJfMAIrSFr9J6eCx2MlNikEHRXrMrOZgM7sK\naMFiNOr1MaFRxQkUZh+TAlZD55PF/MOHqfcilQBBiPk7wVcDCERr0PH3Yywt\nfMOZbJ6jnFwcVrmGxRmWQyuipFdgsxtuzmt/gAEW/Ju7vWcH/GXFswwBzHNO\nKqVepcVVKKSCtgh5tfonn119YVgpmg2VH1eJcJPxnA+G7dvK8pyereidYlEb\ngvEEUhQkhQhnupqTYEOgZ87Mi88fWzKzlPlYEBYpt+JMuOcya6O5cftO6rig\nB2wTHKYtv49KC4075lswBoIw8W+19lmyiTwnjIK+azwARxWq6lcIo2yznnSI\neMmI\r\n=y5QD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNAhVrvzE90Yd2sPW2RbhCNCIRVnXE5vxDSF5IkNX6iAiEAjPOoq8ApSDyafrFsnuy4trY8YfkM2Y2LzAkkxG8kZ9A="}]},"_npmUser":{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"},"directories":{},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dice-notation_2.2.2_1621121805904_0.7895750964159196"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-25T03:59:10.400Z","1.0.0":"2020-01-25T03:59:10.674Z","modified":"2022-04-04T12:22:29.446Z","1.1.0":"2020-05-15T19:09:26.885Z","1.1.1":"2020-05-17T12:45:25.789Z","1.2.0":"2021-04-17T23:36:56.995Z","1.3.0":"2021-04-21T13:51:15.741Z","2.0.0":"2021-04-21T19:52:00.118Z","2.0.1":"2021-04-21T19:54:56.004Z","2.0.2":"2021-04-21T20:56:29.766Z","2.1.0":"2021-04-25T18:31:26.894Z","2.2.0":"2021-05-03T01:43:14.968Z","2.2.1":"2021-05-07T03:33:07.278Z","2.2.2":"2021-05-15T23:36:46.063Z"},"maintainers":[{"name":"airjp73","email":"aaron.pettengill.violin@gmail.com"}],"description":"A js library for parsing dice notation","homepage":"https://github.com/airjp73/dice-notation#readme","repository":{"type":"git","url":"git+https://github.com/airjp73/dice-notation.git"},"author":{"name":"Aaron Pettengill"},"bugs":{"url":"https://github.com/airjp73/dice-notation/issues"},"license":"MIT","readme":"# @airjp73/dice-notation\n\nA flexible and pluggable js library for parsing dice notation. It has:\n\n- Fully typed with Typescript\n- No-fuss use for simple use-cases\n- High level of customization\n- Ability to inspect the individual tokens in the notation -- not just calculate the result.\n\n## Installation\n\n```\nnpm install --save @airjp73/dice-notation\n```\n\n## Simple Usage\n\nIf all you want to do is parse some dice notation and get the result you can import `roll` and pass in the notation.\n\n```js\nimport { roll } from '@airjp73/dice-notation';\n\nconst { result } = roll('1d6 + 3');\n```\n\nIt is recommended to use an IDE or text editor that can show you the Typescript types for more in-depth documentation.\n\n## Inspecting individual rolls\n\nIf you want to get the results of individual dice rolls or more info about the notation itself, you can use these functions.\nThe `roll` function from the Simple Usage section is essentially just a wrapper for these 4 functions.\n\n```js\nimport {\n  tokenize,\n  rollDice,\n  tallyRolls,\n  calculateFinalResult,\n} from '@airjp73/dice-notation';\n\n// Gets the tokens from the lexer\n// Example: [DiceRollToken, OperatorToken, DiceRollToken]\nconst tokens = tokenize('2d6 + 3d4');\n\n// Rolls any dice roll tokens and returns all the individual rolls.\n// rolls[i] contains all the rolls for the DiceRollToken at tokens[i]\n// Example: [[3, 1], null, [1, 3, 2]]\nconst rolls = rollDice(tokens);\n\n// Takes the rolls and totals them\n// Example: [4, null, 6]\nconst rollTotals = tallyRolls(tokens, rolls);\n\n// Get the final result of the roll\n// Example: 10\nconst result = calculateFinalResult(tokens, rollTotals);\n```\n\nIt's broken up this way to allow as much flexibility as possible for how you want to display the information and what kind of custom dice rules you might want.\n\n## Custom dice rules\n\nThe default `roll` function only supports basic dice notation. If you want to support something more than that, you need a custom dice rule.\n\n### Custom dice rule implementation\n\nLet's say we want to add a rule to allow us to use `d%` instead of `d100`. We can create our rule like this:\n\n```js\n// A convenience function for rolling a dice. You can use something else if you want\nconst myRule = {\n  // Regex to pass to the parser\n  regex: /\\d+d%/,\n\n  // A unique string for our token\n  typeConstant: 'MyRule',\n\n  // Takes the raw string value of the custom dice roll\n  // and returns data about that role -- it can be whatever you want it to be\n  // in this case we only care about how many d100s we need to roll\n  tokenize: (raw) => ({ numDice: parseInt(raw.split('d')[0]) }),\n\n  // Takes the data returned from `tokenize` and returns an array of rolls\n  // this is so we can see what every individual dice roll was if we want\n  // Here we're using a helper to auto-generate the rolls (see helper section below)\n  roll: ({ numDice }, { generateRolls }) => generateRolls(numDice, 100),\n\n  // Takes the token returned from `tokenize` and the rolls returned from `roll`\n  // and returns the total value\n  // Here we're just summing all the rolls, but you can do special logic here if you want\n  calculateValue: (token, rolls) => rolls.reduce((agg, num) => agg + num, 0),\n};\n```\n\n### Type definition\n\nThe full type definition of a custom rule is:\n\n```ts\ninterface DiceRule<T> {\n  regex: RegExp;\n  typeConstant: string;\n  tokenize: (raw: string, config: RollConfig) => T;\n  roll: (token: T, config: RollConfig) => Rolls;\n  calculateValue: (token: T, rolls: number[], config: RollConfig) => number;\n}\n```\n\n### RollConfig helpers\n\nAs you can see above, there are some useful helpers given to each part of the dice rule.\n\n```ts\nexport interface RollConfig {\n  // Generate a random number between `min` and `max` inclusive\n  // `random(1, 6)` would be like rolling 1d6 because it would generate a number between 1 & 6\n  random: (min: number, max: number) => number;\n\n  // Generates `numDice` rolls for dice of size `diceSize`\n  // `generateRolls(3, 6)` would be like rolling 3d6\n  generateRolls: (numDice: number, diceSize: number) => number[];\n\n  // An object that contains any context provided by you\n  // See configuration section below\n  context: Record<string, any>;\n}\n```\n\n### Using the custom rule\n\nOnce you've created your custom rule, you need to create new roll methods like so:\n\n```js\nimport { withPlugins, createDiceRoller } from '@airjp73/dice-notation';\n\n// You can use the same roll functions as before, but now your custom rules are injected into it.\nconst {\n  roll,\n  tokenize,\n  rollDice,\n  tallyRolls,\n  calculateFinalResult,\n} = createDiceRoller(withPlugins(myRule));\n```\n\n## Configuration\n\nConfiguration options can be provided to `createDiceRoller` and/or to individual rolling functions.\n\n```ts\n// Configuration when creating dice roller\ncreateDiceRoller(withPlugins(myRule), config);\n\n// Configuration when rolling\nroll('1d6', config);\nconst tokens = tokenize('1d6', config);\nconst rolls = rollDice(tokens, config);\nconst rollTotals = tallyRolls(tokens, rolls, config);\n\n// `calculateFinalResult` does not accept configuration\nconst result = calculateFinalResult(tokens, rollTotals);\n```\n\n### Configuration options\n\n#### `random`\n\nCan be used to customize the randomization function used by dice rules.\n\n```ts\nconst config = {\n  // Contrived `random` function that returns `min` + `max` instead of a random number\n  random: (min, max) => min + max,\n};\n\n// The result here will be `7`\nroll('1d6', config);\n```\n\n#### `context`\n\nUsed to provide outside context to custom dice rules.\n\nExample: This could allow you to write a custom rule to allow variables in dice notation.\nThe values for each variable can be provided through `context`\n\n```ts\nconst config = {\n  context: {\n    myVariable: 5,\n  },\n};\n\n// Result will be `1d6 + 5`\nroll('1d6 + myVariable', config);\n```\n\n#### `maxRandomRolls`\n\nBy default, the dice roller will throw an error if it rolls more than 100,000 dice.\nIf you tweak this setting, be aware that rolling too many dice can result in browser or server crashes.\nThis setting is not intended as validation, simply as crash-prevention.\n\nIf 100,000 is too few dice, this can be changed with this setting:\n\n```ts\nconst config = {\n  maxRandomRolls: 1_000_000,\n};\n```\n\nIf you _really_ want to disable the limit entirely (this is probably a bad idea),\nyou can turn it off like this:\n\n```ts\nconst config = {\n  maxRandomRolls: 'unlimited_rolls_not_recommended',\n};\n```\n","readmeFilename":"README.md"}