{"_id":"@aiacta/dicelang","_rev":"3-b9415117ebe2fb71b3340e38136fa701","name":"@aiacta/dicelang","dist-tags":{"latest":"2.0.0"},"versions":{"1.3.0":{"name":"@aiacta/dicelang","version":"1.3.0","description":"A language parsing and execution tool for dice roll.","keywords":[],"main":"dist/dicelang.umd.js","module":"dist/dicelang.es5.js","typings":"dist/types/dicelang.d.ts","author":{"name":"Jonathan Burke","email":"jonathan.burke@codecentric.de"},"repository":{"type":"git","url":"git+https://gitlab.com/aiacta/dicelang.git"},"license":"MIT","engines":{"node":">=8.0.0"},"scripts":{"lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --out docs --target es6 --theme minimal --mode file src","test":"jest --coverage","test:watch":"jest --coverage --watch","test:prod":"yarn lint && yarn test -- --no-cache","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","commitmsg":"commitlint -E HUSKY_GIT_PARAMS","semantic-release":"semantic-release","prepush":"yarn test","precommit":"lint-staged"},"release":{"branch":"release","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/gitlab"]},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":85,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"prettier":{"trailingComma":"all","singleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^7.1.2","@commitlint/config-conventional":"^7.1.2","@semantic-release/changelog":"^3.0.2","@semantic-release/gitlab":"^3.1.2","@types/jest":"^23.3.2","@types/node":"^10.11.0","colors":"^1.3.2","commitizen":"^3.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","cz-conventional-changelog":"^2.1.0","husky":"^1.0.1","jest":"^23.6.0","jest-config":"^23.6.0","jest-junit":"^6.3.0","lint-staged":"^8.0.0","lodash.camelcase":"^4.3.0","prettier":"^1.14.3","prompt":"^1.0.0","replace-in-file":"^3.4.2","rimraf":"^2.6.2","rollup":"^1.2.2","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.19.2","semantic-release":"^15.9.16","shelljs":"^0.8.3","travis-deploy-once":"^5.0.9","ts-jest":"^23.10.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1","typedoc":"^0.12.0","typescript":"^3.0.3"},"gitHead":"b9173ca81ab8fcba42424efa0b7c6ed3667c5e46","bugs":{"url":"https://gitlab.com/aiacta/dicelang/issues"},"homepage":"https://gitlab.com/aiacta/dicelang#readme","_id":"@aiacta/dicelang@1.3.0","_npmVersion":"6.5.0","_nodeVersion":"11.8.0","_npmUser":{"name":"rouby","email":"jonathan.burke.1311@googlemail.com"},"dist":{"integrity":"sha512-IwKMEm/AH2iLAqi2xFahaVNRYhGPX5zwAE7/GdjVgc0DnJ72DpDNujGkTljqYth3mArHFTVilONob05ifHsctQ==","shasum":"e9cb7d23cc8ca562f870db44ce392e65daa82abb","tarball":"https://registry.npmjs.org/@aiacta/dicelang/-/dicelang-1.3.0.tgz","fileCount":20,"unpackedSize":207848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc901CRA9TVsSAnZWagAAzAYP+QAUSl2PzNc1fJWimnqt\nFAw8cj3SmBVAIyMBTz3RGmDTC5pCNjrZ69MGA9xyptZ6LuE/5Wk2JmdqN95a\nrUmBXLaL44t8UxYuA0/Eg91cbe780lJQdzl3aj9p2GGagkLA+y71xnO0Xci1\nqzHLO8YvJ9S6Z5nGnoMcqZ7GX7CADyz36G27iDzLCjgWuDesWFUV2CwH7+fH\nq1e/fHFqj7wF6uCRaNaSVoJhGu+8mtqTs7FHEBtaIZgwXJly4oxGTFm/pT3c\nSVue91CUzJTfxLO7yNNCpSyxWmSPxiazkuoDvyLFjU6ZzqyrPCLieFiTpXM2\nrckAm1UON695xEtx5PTVhYJVEL+dNaiWb1StQt6KS0umfIGQdzTBtGGc7a+N\n7f6vu16UYfcIFlnx09q5HQZkcux+48+shD8u1tpMPSvKofq0NlJCvyR1I/xx\nnJqULaCqjIUGXVwGm7whpAYmQJiF9XlAS5s+GCuy+Mf8Eug2mBxmvzoNZjL5\ng4OPYz+1Sm/mcDtWh4c+A9rBFWb6YsV2Xl9pDT21PzLb5JXukxtLNEN3Hp5h\ncz2PW0wmHjbVeWTN0lWio7IF1FHOqZyor4i/8gXVB/DXZfqenekCoc9mM9Ma\njIbXn8mmt6cMSyZnzfvPLa1kjBmrzcPJIV2eMXCrr5OLPRU6vrykDvcesDxj\nCZ0c\r\n=58TH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJv7svFuo8E7lRn5JSaeGWGgn6Gpq14phu/3wX2oo9yAiBpaAyQIMn57j3T5oPuLoLTfoEp47xqRgLHRXMmwB/WkQ=="}]},"maintainers":[{"name":"rouby","email":"jonathan.burke.1311@googlemail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dicelang_1.3.0_1551097141241_0.9934030680913342"},"_hasShrinkwrap":false},"1.3.1":{"name":"@aiacta/dicelang","version":"1.3.1","description":"A language parsing and execution tool for dice roll.","keywords":[],"main":"dist/dicelang.umd.js","module":"dist/dicelang.es5.js","typings":"dist/types/dicelang.d.ts","author":{"name":"Jonathan Burke","email":"jonathan.burke@codecentric.de"},"repository":{"type":"git","url":"git+https://gitlab.com/aiacta/dicelang.git"},"license":"MIT","engines":{"node":">=8.0.0"},"scripts":{"lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --out docs --target es6 --theme minimal --mode file src","test":"jest --coverage","test:watch":"jest --coverage --watch","test:prod":"yarn lint && yarn test -- --no-cache","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","commitmsg":"commitlint -E HUSKY_GIT_PARAMS","semantic-release":"semantic-release","prepush":"yarn test","precommit":"lint-staged"},"release":{"branch":"release","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/gitlab"]},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":85,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"prettier":{"trailingComma":"all","singleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^7.1.2","@commitlint/config-conventional":"^7.1.2","@semantic-release/changelog":"^3.0.2","@semantic-release/gitlab":"^3.1.2","@types/jest":"^23.3.2","@types/node":"^10.11.0","colors":"^1.3.2","commitizen":"^3.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","cz-conventional-changelog":"^2.1.0","husky":"^1.0.1","jest":"^23.6.0","jest-config":"^23.6.0","jest-junit":"^6.3.0","lint-staged":"^8.0.0","lodash.camelcase":"^4.3.0","prettier":"^1.14.3","prompt":"^1.0.0","replace-in-file":"^3.4.2","rimraf":"^2.6.2","rollup":"^1.2.2","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.19.2","semantic-release":"^15.9.16","shelljs":"^0.8.3","travis-deploy-once":"^5.0.9","ts-jest":"^23.10.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1","typedoc":"^0.12.0","typescript":"^3.0.3"},"gitHead":"2d19baf99cda565e2dc8057e75da16ee72ea055c","bugs":{"url":"https://gitlab.com/aiacta/dicelang/issues"},"homepage":"https://gitlab.com/aiacta/dicelang#readme","_id":"@aiacta/dicelang@1.3.1","_npmVersion":"6.5.0","_nodeVersion":"10.15.1","_npmUser":{"name":"rouby","email":"jonathan.burke.1311@googlemail.com"},"dist":{"integrity":"sha512-223QJSXkzYKxwFYhu25qO+extcynGJ3OzCWBFy/eU0bLlsk2JwkkWzJOvtGS8cPL6lAkjX7tJdeu1OfMP5Ne4Q==","shasum":"460c45be3afced9a1962de158ab5671167896e35","tarball":"https://registry.npmjs.org/@aiacta/dicelang/-/dicelang-1.3.1.tgz","fileCount":20,"unpackedSize":223200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc+MyCRA9TVsSAnZWagAAOE8QAIR2k+m5gog/i0qf/RLU\nLu4MgpQRAvO1deC8/A5njQGCBnWCz8WO7CE+AaZNaa494oBcuWCuuR2J+5LM\nAO20loYhTKK1NdkXMMUXux9wDqb2w1vfFSLarXdOxAaE0dDCXxSPIw7SDvb4\n0xWWpX2rfQCK2Ui5U6K0MRov9KH4GdKP7cuGseYyS9M9KqsYOoQeQwt6XjZn\npKdh892/jLXEAABncwZ//RdcUASRA/VxBuq2mTS0W5+ET6PUGuwcIoZ/dfQ/\n9sHKDf9r5+aAsmpPCfR44mv2IeZbfytvV1aVm7hkwdkws6lvtmKgiOTGfZ3N\nqN+Vol2b3R0yYYEAZBGFdp04G+2sS6fIyoYYmlg7sSI+XKobHwt8GRX13n9J\nCbharAZ0SKECvVym1JCBon5yGbHLuNlKoLKF2unVuFfOaYPozLTUC1ZZrTGW\nPE7P9gT1FDBDvZxzyKMsURqyJbyl48pQvmTLr12bPxr/gClu1wkQeD1k/0qx\nOhI4D7dBhdkWtkDjtY6EZC2m7y1szuShEuoAQxKsMJaaZk05dOQ08uyccBsF\nOwJMwI0SVcANQ4zlYinaeLSGm1iFkJ8rnPwvxr1uMX5dLzBMSqpLAhUIAc0B\niDS6f1k6uhpK5IMR+YYVdEwnsAPXXgySmQeCcsBnr3Iq3Ltnhu+9fIK/3Wo0\nsyLH\r\n=CMQ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfrglA1K3neAufLQTw0V6cu5elSUerKas9UTmnhnrGtgIhAKT+2/ZPXLcFyfyGDFDaCahs8Zk4sdMpCl7iVUzBSRWb"}]},"maintainers":[{"name":"rouby","email":"jonathan.burke.1311@googlemail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dicelang_1.3.1_1551098674338_0.2534398324537679"},"_hasShrinkwrap":false},"2.0.0":{"name":"@aiacta/dicelang","version":"2.0.0","description":"A language parsing and execution tool for dice roll.","keywords":[],"main":"dist/dicelang.umd.js","module":"dist/dicelang.es5.js","typings":"dist/types/dicelang.d.ts","author":{"name":"Jonathan Burke","email":"jonathan.burke@codecentric.de"},"repository":{"type":"git","url":"git+https://gitlab.com/aiacta/dicelang.git"},"license":"MIT","engines":{"node":">=8.0.0"},"scripts":{"lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --out docs --target es6 --theme minimal --mode file src","test":"jest --coverage","test:watch":"jest --coverage --watch","test:prod":"yarn lint && yarn test -- --no-cache","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn test","pre-commit":"lint-staged"}},"release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/gitlab"]},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":85,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"prettier":{"trailingComma":"all","singleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^7.1.2","@commitlint/config-conventional":"^7.1.2","@semantic-release/changelog":"^3.0.2","@semantic-release/gitlab":"^3.1.2","@types/jest":"^23.3.2","@types/node":"^10.11.0","colors":"^1.3.2","commitizen":"^3.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","cz-conventional-changelog":"^2.1.0","husky":"^1.0.1","jest":"^23.6.0","jest-config":"^23.6.0","jest-junit":"^6.3.0","lint-staged":"^8.0.0","lodash.camelcase":"^4.3.0","prettier":"^1.14.3","prompt":"^1.0.0","replace-in-file":"^3.4.2","rimraf":"^2.6.2","rollup":"^1.2.2","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.19.2","semantic-release":"^15.9.16","shelljs":"^0.8.3","travis-deploy-once":"^5.0.9","ts-jest":"^23.10.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1","typedoc":"^0.12.0","typescript":"^3.0.3"},"gitHead":"cdf734e9165da67d188973c2fc30dd8c4d62f109","bugs":{"url":"https://gitlab.com/aiacta/dicelang/issues"},"homepage":"https://gitlab.com/aiacta/dicelang#readme","_id":"@aiacta/dicelang@2.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.2","_npmUser":{"name":"rouby","email":"jonathan.burke.1311@googlemail.com"},"dist":{"integrity":"sha512-60hixt3+BHUz/+PniNuBKed0o+giFnF1QN7pbL+SmwfYXCFTq71Uy/rECbAwhFwfGPbGUhzUp9F4SMEwOzCC2g==","shasum":"86d36c18015a4a1a227819570577b1a946964fc3","tarball":"https://registry.npmjs.org/@aiacta/dicelang/-/dicelang-2.0.0.tgz","fileCount":23,"unpackedSize":250665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfP3gCRA9TVsSAnZWagAAQkoP/A83k5bRG+66cwdykT8L\nNlPeOQUuUjxIKneGqxS92PHKeNCc1QECm3zeCKnEwQfqFymtxWogjrgrH5+j\nPGcyo6oNs5tNc96CAXyeKP4pPn63/rhjwFJE7qKiiIEH/d+G/ZrVhPE22ugl\nJqZ96SARXHNPkElf+UPVe5FjyrQ78C8RdG24yoPq2gmabvpZNsC5ZKJ9dl0L\n79Tl2CAxIab06MNvn1+8T67bK717PQWn4uCsCE2rKaAadSlcjudV+KDkWnls\nbRyP+7fq2SXOinngD4B0nzi+lCiv6NDdlzZOSbAIIMq5/sCpNbATWVCoXe4+\ngjwA15l+JPgb2z1HY80wZVg0a0cOJ/Bg3TqMws7aGjgfV2X4il2XRXY8a7vR\nAeqPi593JqYE95YkyagFka4bvY/9wZSc2OIWpLHyvnK1R3pw333sgazT/8eN\nfkneq0R/d/K+QFRakQFzq+ozuIbonBCNnuSQsG4Ya+jLbXeux5cl5pFasiSO\nvaAE/UiDyqvCBXplrmjJ0T6Zn9LQvNHl2besVe5S53LZKX/zN0mhGOYXXC0U\nbjy9NgRx1gPo+nJYEU1ucSJIrygObeanIkgosSqEk+gLzNK3HZFa9f43dSqE\nrlywV7/QmuAgV72xbuNMrLYOrVKpXKuFbQPjEhgU1jsSIQ1yvOSZdFsc3fXH\nWq2K\r\n=6M8O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOhAtY4aGhTF2XvQyEs7feP4x7Lomf0gQ56IAhKc7U1AiEAkDbvFh9JCPhFl5RZs+uQk4QG8RTkU7SnJC17W+rOYY8="}]},"maintainers":[{"name":"rouby","email":"jonathan.burke.1311@googlemail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dicelang_2.0.0_1551695328105_0.8317217491462374"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-25T12:19:01.047Z","1.3.0":"2019-02-25T12:19:01.451Z","modified":"2022-04-04T12:15:05.406Z","1.3.1":"2019-02-25T12:44:34.439Z","2.0.0":"2019-03-04T10:28:48.300Z"},"maintainers":[{"name":"rouby","email":"jonathan.burke.1311@googlemail.com"}],"description":"A language parsing and execution tool for dice roll.","homepage":"https://gitlab.com/aiacta/dicelang#readme","keywords":[],"repository":{"type":"git","url":"git+https://gitlab.com/aiacta/dicelang.git"},"author":{"name":"Jonathan Burke","email":"jonathan.burke@codecentric.de"},"bugs":{"url":"https://gitlab.com/aiacta/dicelang/issues"},"license":"MIT","readme":"# dicelang\n\n## Installation\n\n```bash\nyarn add @aiacta/dicelang\n```\n\n## Usage\n\n```ts\nimport Program from '@aiacta/dicelang';\n\n...\n\nconst resolution = await new Program('1d20').run();\nresolution.value //? 7\n```\n\nAlternatively you can provide a custom implementation for rolling dice:\n\n```ts\nimport Program from '@aiacta/dicelang';\n\n...\n\nconst resolution = await new Program('1d20').run({\n  async roll(faces: number) {\n    return 19; // always so close...\n  },\n});\nresolution.value //? 19\n```\n\n## Features\n","readmeFilename":"README.md"}