{"_id":"@adam.biltcliffe/codex","_rev":"5-a8ec4d84d941b272bec3c3451759aa66","name":"@adam.biltcliffe/codex","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"@adam.biltcliffe/codex","version":"0.1.0","description":"Game rules engine for Codex by Sirlin Games","main":"src/index.js","scripts":{"playground":"board-state-playground --entry ./playground.jsx","test":"jest","test-watch":"jest --watch"},"keywords":["boardgames"],"author":{"name":"Adam Biltcliffe"},"repository":{"type":"git","url":"git+https://github.com/adambiltcliffe/codex.git"},"license":"ISC","dependencies":{"board-state":"^0.1.1","knuth-shuffle":"^1.0.8","lodash":"^4.17.15"},"devDependencies":{"@adam.biltcliffe/board-state-playground":"^0.0.3","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","babel-jest":"^24.8.0","jest":"^24.8.0"},"gitHead":"006f8fcb1acbba54896e9651778a904e0965532f","bugs":{"url":"https://github.com/adambiltcliffe/codex/issues"},"homepage":"https://github.com/adambiltcliffe/codex#readme","_id":"@adam.biltcliffe/codex@0.1.0","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gZuenqGdJflt+t79ru8T342OoqFabf3DNkNG0dGhKEGHCci1jg+EytIPbKEw6GnueSzBXvWg19ogeGW33A45wg==","shasum":"9cc40eabd4a30eeca6d1974ade5458f5f4f0aa1f","tarball":"https://registry.npmjs.org/@adam.biltcliffe/codex/-/codex-0.1.0.tgz","fileCount":51,"unpackedSize":138709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbBjFCRA9TVsSAnZWagAAHEgP/2yMFzJs6E1IQ7IV+HGh\nxf1Bjk/JMbZ3/8otNXqHO++h88IJj1kpWMz97ihswfacRx0K76DZRhJaa5/v\niPydTRtsayf8bAItr+8feZqhHjerzHTlsM2IrF81YvYMDaLAPyzIKhKmmgQn\nPk8mkSLrSyu8Ppntvd6gQs0HS9lshXN0/hKcsEMmjYWdy42wsHyWzODIujjE\nHtoS3QmSTWeiMhNNFgQ7ro5kIuOlSL5pNPH9ZZ50wRjrW8Y+wCAC68CVf5lG\nrsuw3BW5b57MjnssI3sES40TQ1das3hBFXRDvlqDF+lngKPMwcj4M9WZb4Kk\n/H7PHQnO0vLLQMDiVR/6SXJCXsqGoMvqB+ywy5Vh79iRG7+IrtBMoa4hXAkp\nfeswsX4gqoewdVYKuoNCf5QIsscnToe0bEeNZyW4khD1yqRJ9vO2hiJml19g\ngmMIizjxBYd6BhhvX1BqodQqPlnhNt3J8GFZRbL44OKhxjtEZQUevMur1zJi\n1E16N1S9dgfhxr+/NcnNrZDU5QV31zbO9l9RROO+pPyiY6jQywxTLUCNHEny\nSsL8LG3Vztw3KCJVYpFzZFhHFHVmmqyTLk8atcwtOGGNmWzElMdma6vTcYax\nvTBHhvtHc9csyK1+Ytm8trYeOWk2vtENEBjiQIDa/ceulbOuuukg/e/pLF+y\ncdje\r\n=6ruj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf9nF7LvNwbgotcBkve42cI8xVYhOlCWgq/Vs7wt06iAIgP1bcS3n5DtE0Cunt1wpUz1H7lQ9Rf0rMX+0g/qB7ijk="}]},"maintainers":[{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"}],"_npmUser":{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codex_0.1.0_1567365317192_0.7079379353170161"},"_hasShrinkwrap":false},"0.2.0":{"name":"@adam.biltcliffe/codex","version":"0.2.0","description":"Game rules engine for Codex by Sirlin Games","main":"./dist/main/index.js","browser":"./dist/browser/index.js","module":"./dist/module/index.js","scripts":{"build-browser":"cross-env BABEL_ENV=browser babel ./src --out-dir ./dist/browser --source-maps","build-module":"cross-env BABEL_ENV=module babel ./src --out-dir ./dist/module --source-maps","build-node":"babel ./src --out-dir ./dist/main --source-maps","build":"npm run clean && npm run build-node && npm run build-browser && npm run build-module","clean":"shx rm -rf dist","playground":"board-state-playground --entry ./playground.jsx","test":"jest --verbose false","test-bail":"jest --bail --verbose false","test-watch":"jest --watch"},"keywords":["boardgames"],"author":{"name":"Adam Biltcliffe"},"repository":{"type":"git","url":"git+https://github.com/adambiltcliffe/codex.git"},"license":"ISC","dependencies":{"board-state":"^0.1.1","knuth-shuffle":"^1.0.8","lodash":"^4.17.15"},"devDependencies":{"@adam.biltcliffe/board-state-playground":"^0.0.3","@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","babel-jest":"^24.9.0","cross-env":"^5.2.1","jest":"^24.9.0","shx":"^0.3.2"},"gitHead":"b84ece2ce63d09392870490238bdf17f477af7b4","bugs":{"url":"https://github.com/adambiltcliffe/codex/issues"},"homepage":"https://github.com/adambiltcliffe/codex#readme","_id":"@adam.biltcliffe/codex@0.2.0","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2MvhodhL16Xbvb+OWYHSL6qH33nSZFpEFs1jf/usaG7D7j5yrezMqmiSE8pUn79tvNTsYNjZ1KsP2oYLrCvE0w==","shasum":"4ea8e69019de9fa7629b973b4199c41f9de199c3","tarball":"https://registry.npmjs.org/@adam.biltcliffe/codex/-/codex-0.2.0.tgz","fileCount":332,"unpackedSize":1634306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4pFqCRA9TVsSAnZWagAA8WYP/3sHrFiCdcmh1AyuOf8f\n4USMHBhUb5BuiCbuqB1kju/N4JC0h59XMTqSTgfYDUGxfhNi+R2i8SUtCgWA\n1pyf3vSE75uUnaZ4nu9dEYt0YsYEsX6qb57eMK0phjvtfR88QHrnlSjnp97e\nIFvvrId/IhBiASiQ2zSS6ZaUSA+NI/vGy7ndLIqTDrbIUqDS8s7ubzwZ8zaP\ntCXOe0qeVVntyUxxTunYhw5aSJD0xjV9p+7pclt+VG9PPQ174UYZYVBEOTgS\n/HZR3CghTPL9JShSjDaP0sCFT57g2adbFPfsel927RBMn/5EoKQp+aO0GzdK\nRftaAiYJVqMHj6732R4r0zo7o/7PaW53z/9CodOQm1Xvome3Kn4JwBQ1zgvF\nvTbhDe3qlbxrJmLy1jxDobw/tBXk9xmWuPh+Ae4UBsOFxkcR1vkE+jXpdE/x\nwJxzt423yS05ZbDNSmnRcnea1qywKOTzF8QbGwXS3b70ZGM7bH9fKATfWTID\nCwjB8Y0Zz23AT33McLQcqZdpYcNbsFvH4UCSyHQa/kQGMYJJT2TYgT3M3odj\n+t5wekyAPz68lJez42n2zkN/a7M6D4v6zEnOCV7D94byv+ME3VfAl7IFpfiG\n0MNNeliKjPsDeLimTAvKRPHEM4rW/Ge5Rm5H+VE2qUaAsxs7v/ztEChGXrY/\nxfrG\r\n=AEsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8cGvPS2P+5RPanEfKCukQH9Ch/ZFqGJrW778EhfxACwIhAO3tkqphxL3CQ2cXglvw/HM/hl3c05kf5FJ1yvrkD1dG"}]},"maintainers":[{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"}],"_npmUser":{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codex_0.2.0_1575129450305_0.42964317917628625"},"_hasShrinkwrap":false},"0.2.1":{"name":"@adam.biltcliffe/codex","version":"0.2.1","description":"Game rules engine for Codex by Sirlin Games","main":"./dist/main/index.js","browser":"./dist/browser/index.js","module":"./dist/module/index.js","scripts":{"build-browser":"cross-env BABEL_ENV=browser babel ./src --out-dir ./dist/browser --source-maps","build-module":"cross-env BABEL_ENV=module babel ./src --out-dir ./dist/module --source-maps","build-node":"babel ./src --out-dir ./dist/main --source-maps","build":"npm run clean && npm run build-node && npm run build-browser && npm run build-module","clean":"shx rm -rf dist","playground":"board-state-playground --entry ./playground.jsx","prepare":"npm run build","test":"jest --verbose false","test-bail":"jest --bail --verbose false","test-watch":"jest --watch"},"keywords":["boardgames"],"author":{"name":"Adam Biltcliffe"},"repository":{"type":"git","url":"git+https://github.com/adambiltcliffe/codex.git"},"license":"ISC","dependencies":{"board-state":"^0.1.1","knuth-shuffle":"^1.0.8","lodash":"^4.17.15"},"devDependencies":{"@adam.biltcliffe/board-state-playground":"^0.0.3","@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","babel-jest":"^24.9.0","cross-env":"^5.2.1","jest":"^24.9.0","shx":"^0.3.2"},"gitHead":"7d068697e0d7a2559f9d51e53a36bc5bbdbc6c93","bugs":{"url":"https://github.com/adambiltcliffe/codex/issues"},"homepage":"https://github.com/adambiltcliffe/codex#readme","_id":"@adam.biltcliffe/codex@0.2.1","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-P5VcJvjcRAJcXtcngw4R4s6lodCfWdU0FXcQOyrU9znka5++vxSiZXoWPCqCBDmttf5fskIGxc7myLw5LkUTUA==","shasum":"ac0ba37af566cee47126cfe8cba70467e24e8382","tarball":"https://registry.npmjs.org/@adam.biltcliffe/codex/-/codex-0.2.1.tgz","fileCount":332,"unpackedSize":1637327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd47UbCRA9TVsSAnZWagAAKbMQAJyBvY373A2DmgxvdEEq\nzi/ELzCetdAwHMBLs06xU8aRoX8lDHauX7yF7Kldv0rmGlRBsfgXVH+nElMF\nqkN5GT5fITOeokktR5GCwEXpkYiTr5728RYdYfxLVS/LoBrjqXHYdouSA/lw\n7wFMQf0QIUx4prRzYr0NziG1T/Uam15dZnWU0mACEcsQsfKFypHHxdYgFrIq\nLLg8a1D7P04KaRLTMsXydop7FGpISTNwts3FWL8ZQQwn5+r+DjTdPHuMWT1e\n2ukheQUDDT4zyh1Z6WN+G/LHfHcB1IWojWBAyWh6JcLVjwZuaVFoxhp2wFc4\nLnnuppsxNHdv8jxVIbZkIE+cqp/Qb7AOvpPnpdMlLxdiZo7A9ZoRg7Faedy/\nlZWwX2O/LIsAros0xfkYNyBifJSXE1bu0GoQAesQsplf1eDVjhBNpwghijDX\nXoMwM96Ucct+UF++OA9aKA3PbomZ5KwvZXqMsRdreQpOUyTZzyUdE1o7/eNa\n1EXuXIN1bNeGxX815gwMqaa4YT+D3IzcVY77cVYqjdg4dvQW51SX2pg9U+1Z\nNLNSn8o/anQiTKL+F86oIJeo/P38dYNGEaDpyjHZXdThH1rXJuRJNykiM4+k\nw8m0WTFXKd105gfPnUkkiAZN5Lsf+Vt5IcHVB4EPSEVZ8sdHXoL6RnlOBWWI\nm+QP\r\n=9FJA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWNDqYyqSbZEiG4LACBdkM7eVcjkFQHVU8gbrY78aIsAiEAp2nBMp2v2V7nvBVG8QsTq9ziVnaPH2IY8336jJGllWM="}]},"maintainers":[{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"}],"_npmUser":{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codex_0.2.1_1575204122895_0.2627830632304011"},"_hasShrinkwrap":false},"0.2.2":{"name":"@adam.biltcliffe/codex","version":"0.2.2","description":"Game rules engine for Codex by Sirlin Games","main":"./dist/main/index.js","browser":"./dist/browser/index.js","module":"./dist/module/index.js","scripts":{"build-browser":"cross-env BABEL_ENV=browser babel ./src --out-dir ./dist/browser --source-maps","build-module":"cross-env BABEL_ENV=module babel ./src --out-dir ./dist/module --source-maps","build-node":"babel ./src --out-dir ./dist/main --source-maps","build":"npm run clean && npm run build-node && npm run build-browser && npm run build-module","clean":"shx rm -rf dist","lint":"eslint src/. --config .eslintrc.json","playground":"board-state-playground --entry ./playground.jsx","prepare":"npm run build","test":"jest --verbose false","test-bail":"jest --bail --verbose false","test-watch":"jest --watch"},"keywords":["boardgames"],"author":{"name":"Adam Biltcliffe"},"repository":{"type":"git","url":"git+https://github.com/adambiltcliffe/codex.git"},"license":"ISC","dependencies":{"board-state":"^0.1.3","knuth-shuffle":"^1.0.8","lodash":"^4.17.15"},"devDependencies":{"@adam.biltcliffe/board-state-playground":"^0.0.3","@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","babel-jest":"^24.9.0","cross-env":"^5.2.1","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.2","jest":"^24.9.0","prettier":"^1.19.1","shx":"^0.3.2"},"gitHead":"8e21cfe72bd3c1b1d9240e112a4d6fcba6f2f75a","bugs":{"url":"https://github.com/adambiltcliffe/codex/issues"},"homepage":"https://github.com/adambiltcliffe/codex#readme","_id":"@adam.biltcliffe/codex@0.2.2","_nodeVersion":"10.15.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-L2sqm0/PFQcWgjD8YNiDdJMkWHtEdjH6Dqn3T6PJQJCPOJKIMZE/YZrvVwbdKr5L/DjzpJON5GlWYghJiophxQ==","shasum":"dcec37e09442fdef0faf3afd12ad30a2fa707cb3","tarball":"https://registry.npmjs.org/@adam.biltcliffe/codex/-/codex-0.2.2.tgz","fileCount":357,"unpackedSize":1930780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet++sCRA9TVsSAnZWagAA/Z4P/1H81SqRt0CjaVzgtaj7\nddhEzmf8QtidAZcXTfLIlEY6k78WGkwR815uR/12iQFyvpWM2w1dx1rLFXV8\nbsPvU953CAM4anGRfYJBHtci8FmrfmyzSe72RUSoZt1TL7m1L25RYbo8LjSN\n2hvLFNlhcGrR8KZxvpngMiAXeO9LrItN+0tOSNhBt+duU5TFWtEZ5vXTbgL5\nAGnEdEqPowFxUfH0i/G6LcB93nhfN3hcF1vpXXkdzYaIhcWDymQlqEyE3T/C\nizQ9KjytKVvorrpGqB+271iLGDoJ2AtTRENivPMaMbtKfLCIDRUjZjY3x7SY\nX4Q1pmdDx9CIRsm8nRd7PZan0bnxuFsZPlZXd4S+zsuK3xLNsRHUHZ5gpbMg\n+G3XL/Sx67zHUuM1ea3RGp5bfUoGmvAWOTjo+gZdCOpvqZ1tHfDnrVddphOv\nFx0fiRqnldCVDl/GeiYZ635YAbuJz5js9zOmbWX70TyhL30SICf+BqLu5QVd\nqvc2zWOGu764owmkJ5n+UgR/Skn5f6QXByPoAji1CGn89NlgqskvOw0QABie\nqTyvOgXGhEM6qyqCT2XV/fNTejd5QN/Y4+8qPUo4iEAPTi1FdOlvTq+NkT+U\nMhKbO5tiEyGgqenApYa0pSIDL/o9fXF+lifQxwd6Q+lBERmiLybnUcfyec3H\nKSHW\r\n=Jm51\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoZGvISquKKf6rPSsQkBYw6iC19MrV8g5ozSOdMaHxFAiBSQY+dh2TrkxpF0sWRCvAEZM+JWIzoWnDadrul73ut7w=="}]},"maintainers":[{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"}],"_npmUser":{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codex_0.2.2_1589112748127_0.24414581596708662"},"_hasShrinkwrap":false},"0.2.3":{"name":"@adam.biltcliffe/codex","version":"0.2.3","description":"Game rules engine for Codex by Sirlin Games","main":"./dist/main/index.js","browser":"./dist/browser/index.js","module":"./dist/module/index.js","scripts":{"build-browser":"cross-env BABEL_ENV=browser babel ./src --out-dir ./dist/browser --source-maps","build-module":"cross-env BABEL_ENV=module babel ./src --out-dir ./dist/module --source-maps","build-node":"babel ./src --out-dir ./dist/main --source-maps","build":"npm run clean && npm run build-node && npm run build-browser && npm run build-module","clean":"shx rm -rf dist","lint":"eslint src/. --config .eslintrc.json","playground":"board-state-playground --entry ./playground.jsx","prepare":"npm run build","test":"jest --verbose false","test-bail":"jest --bail --verbose false","test-watch":"jest --watch"},"keywords":["boardgames"],"author":{"name":"Adam Biltcliffe"},"repository":{"type":"git","url":"git+https://github.com/adambiltcliffe/codex.git"},"license":"ISC","dependencies":{"board-state":"^0.1.3","knuth-shuffle":"^1.0.8","lodash":"^4.17.15"},"devDependencies":{"@adam.biltcliffe/board-state-playground":"^0.0.3","@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","babel-jest":"^24.9.0","cross-env":"^5.2.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jest":"^24.9.0","prettier":"^1.19.1","shx":"^0.3.2"},"gitHead":"36b11593a934b3a52244e8fba315d75163fd56d9","bugs":{"url":"https://github.com/adambiltcliffe/codex/issues"},"homepage":"https://github.com/adambiltcliffe/codex#readme","_id":"@adam.biltcliffe/codex@0.2.3","_nodeVersion":"10.15.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-WMUO1HnZ/JpJFHOCFKVVH+g6lg4ADM+Mq7EQ7hJkYpH947zwkh5OtKIP0+s0jQ4Q+/e6j+6KVYkBO47qYaYxdA==","shasum":"140edca18a38049ba16489fb0f0110dc20272039","tarball":"https://registry.npmjs.org/@adam.biltcliffe/codex/-/codex-0.2.3.tgz","fileCount":357,"unpackedSize":1946305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewFpkCRA9TVsSAnZWagAA2SAP/30pETOu9JtdNWMOezfj\naT7CwJPG/rZ48HiCRL/Am1sP4aUVfCugl4ghpDaIgThizXUFfWKbCVeq9ytT\n/FZ3qqpDShFTwlf3eQFmvQ4ycV381pShPLfL8/4FDM9uB+B0iDLzWPOpZmae\nj+g229/moTxQS3iV5Xub8fw7qfgX6MOB5yy75jS7Y4esaVzZCMYYVZMvdUOR\n9N3oOlWBUbXr74cJcRb8KkFxH0cgbZV7YNYN5tpCQ22yre96h+ODG73+vBSx\n0sO/jUJge9wcW+sMZ0AaFgN0sd0rYygOxzZyR7rSJVzt9alBxR/MJcp9b6LS\n0YuhxVd8Wkz+a9bzcnqETJHqeVBnLhAYzRv9uxPi8mZM9bcMJ78h03J+JsPM\nT/TsD8WnhNKtSMvGb1K5Hq2EroLWz56MWnRjkcUod8yF9koug1ZlmZ2ob5+v\nNGhLchwwQWstPLfuHMlOKJ5CC6hHCIKby/DVNTUNR8J5LY50eoBEMXY1yBm0\nI+O/oofEzAcAqZ7gP+5FR0k0vEw+M7lULPhwSH0+MCIHfQ11n0RKLCmPTEYw\noRK3mI9IF6h4jgjzux8z/KvGQySTUkGVUIPHuIF4dr6A9q8aXnfuq+3jHj9L\nfoJKXrz4iWnWpndCnX39Z8gcXP5VpHfSZ4wdEKaUdn9Mn16x4pQuzM+gn6mp\n+ixR\r\n=NfgZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGIcEQ1KFUMLT6uTkBNGiYLjmjlOSN2EFf5OblA+xBbwIhAMxstgPjL0VIr4UbQfYEUgmejejVFAlNLjegn0oQzacl"}]},"maintainers":[{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"}],"_npmUser":{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codex_0.2.3_1589664355974_0.6776541539767076"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-01T19:15:16.971Z","0.1.0":"2019-09-01T19:15:17.336Z","modified":"2022-04-04T11:24:56.194Z","0.2.0":"2019-11-30T15:57:30.435Z","0.2.1":"2019-12-01T12:42:03.058Z","0.2.2":"2020-05-10T12:12:28.432Z","0.2.3":"2020-05-16T21:25:56.212Z"},"maintainers":[{"name":"adam.biltcliffe","email":"adam.biltcliffe@gmail.com"}],"description":"Game rules engine for Codex by Sirlin Games","homepage":"https://github.com/adambiltcliffe/codex#readme","keywords":["boardgames"],"repository":{"type":"git","url":"git+https://github.com/adambiltcliffe/codex.git"},"author":{"name":"Adam Biltcliffe"},"bugs":{"url":"https://github.com/adambiltcliffe/codex/issues"},"license":"ISC","readme":"Rules engine for Codex by Sirlin Games\r\n\r\nStill very much in development. For now, to get started, look at the documentation for [board-state](https://www.npmjs.com/package/board-state).\r\n\r\n## Implementation notes (current):\r\n\r\nAs far as I'm aware everything should work according to the official rules.\r\n\r\n## Implementation notes (prospective):\r\n\r\nMaster Midori and Behind the Ferns: the rulings page doesn't seem to give a\r\nclear explanation of why Ferns beats Midori but only for units that arrive\r\nlater than both; it's possible we can get away with picking a different\r\nimplementation here.\r\n\r\nSmoker and Dreamscape: this is the only case where multiple effects can occur\r\nas a result of something becoming a target. Rather than add a whole separate\r\nsubsystem just for that, we may wish to just have the Illusion effect of\r\nDreamscape take priority automatically (which is probably what AP wants most\r\nof the time.)\r\n\r\nFocus Master: if multiple units or heroes would take exactly lethal damage at\r\nthe same time and Focus Master doesn't have enough focus runes to save them\r\nall, we may wish to determine which ones to save at random (it's very strange\r\nfor AP to get to decide this).\r\n","readmeFilename":"readme.md"}