{"_id":"@thetinyspark/paradox","_rev":"33-515380d5c2245b96c5f5b13f7f53d306","name":"@thetinyspark/paradox","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.1":{"name":"@thetinyspark/paradox","version":"1.0.1","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"454a7f49db739d64785a76e0a78bd5854f6c3b1b","_id":"@thetinyspark/paradox@1.0.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XzE3KcECfWAFi0vMRosRxBwCJqOHMXdad7xFhyA9DTSwsi7X6kBr9MstScJdqNvzRekKQNjFtUUSgRVbZpf0Mg==","shasum":"0bd69c60436976930d6677c73ae860c2ee6b6f96","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.0.1.tgz","fileCount":84,"unpackedSize":154335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDG2GGLkZhFGZCi7DkPXk6LJogNS/R/jTSfCdFxnr6QUAiEA4iuQRQtJ7ZzLkyGeWEnNv2EZm9jltk4c260XHvxzNN8="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.0.1_1684335851194_0.9279244382078629"},"_hasShrinkwrap":false},"1.2.1":{"name":"@thetinyspark/paradox","version":"1.2.1","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"9e8b91f27afd44debb9a34f044261026e4595bf7","_id":"@thetinyspark/paradox@1.2.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-bKAzenBwlJYRzFFXBsJ5P5A+58nJkpfKlSQDWrVscV9LyxKaWkVYtJrwtTyNq0sGJ8brQrRnAnOhJ8PNZliqJg==","shasum":"2a566f033d747008cb12997e7e0bafda1c8a89d1","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.2.1.tgz","fileCount":88,"unpackedSize":165726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDaUo5jQjvhEmmcFsaj++h6OvcnKyifYJ9D2l2vS7HjnAiAyWhiax9ciaeami1xVwqrLrxdUMcINfshu1y845qxHkg=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.2.1_1686217217595_0.8716989089705225"},"_hasShrinkwrap":false},"1.3.0":{"name":"@thetinyspark/paradox","version":"1.3.0","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"96f7146b0dcfef28fd5ed8848d1691b2c8c13975","_id":"@thetinyspark/paradox@1.3.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-pyJpjCy+2h/nTMU20AnIU2oLIH19spjjmbcOscr7fAgDmVJvGaUFAEDH+5ETiczJgr6BsFNPsJA+6xLWlJF2PQ==","shasum":"d7343bd4d25cd797462cd7752e54b34b88eeccd6","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.3.0.tgz","fileCount":90,"unpackedSize":170664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxL20//Mu8MMRzhL2t0PMetfuM7QuivefHl3PZViAUJgIhALejO0aqSCBsUUahoHWkoWNlL3txSB9JhXn6kXaTi9Zg"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.3.0_1686218953087_0.59003494692571"},"_hasShrinkwrap":false},"1.3.1":{"name":"@thetinyspark/paradox","version":"1.3.1","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"e1d8bfd91a5e7da16be553f297a9b304b1860ebb","_id":"@thetinyspark/paradox@1.3.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2UHQ+nHJj80oFRX/MVpl4d4/jcQaQkLx2M8qhay1XB7k33c8q7wtiRe8noAkinAU99s5BIts3vioXsJI2FHQMA==","shasum":"22421744dcaf98c9dc99bf1926206514c25e0834","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.3.1.tgz","fileCount":92,"unpackedSize":189843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmMIcdRXqjyrEN7BCJS79+7wjBnocb/W68aRcxrLwHfAiBoiE5Rhl1TCst/h/O4oED3IQfiWzjG1KnwyFN6w2pAsA=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.3.1_1686222998522_0.2607695743398928"},"_hasShrinkwrap":false},"1.3.2":{"name":"@thetinyspark/paradox","version":"1.3.2","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"c0a062a5a14f1d172fd87a33f6ffa3ed78a9342f","_id":"@thetinyspark/paradox@1.3.2","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Fk4IHZHvBPrSnD9L5aYrh5SMGjid1Pc/c+JiRLgrC4iWBC+JON/3UqmOSdAhIsU8EBt1FHRMkUPUmN4+MuQlPQ==","shasum":"70d61f11e468b8459127b3ff7e400735078bef11","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.3.2.tgz","fileCount":92,"unpackedSize":209041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqYzAnUYwZXdFOT7P5IkrUr4Q/Vqq7Sn+Oy/SUr8N+tAiAdj2yBb2nCYb6f2ln7xMiV2xKme9nC6n9QEdoi55FJ6Q=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.3.2_1686225220260_0.164415164788551"},"_hasShrinkwrap":false},"1.4.0":{"name":"@thetinyspark/paradox","version":"1.4.0","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"8841c409bd7ab767ca143fda2f7de1e7de440fac","_id":"@thetinyspark/paradox@1.4.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-vuDUHRzaOMbPmfvixytydREdTDsQQVqpX0UrHcSZDzGf5oTe6dqRuaSmpD4uck0fDS3Yd/SXUYxvzl7+grjN4Q==","shasum":"18efab1aa86882980056d300d724bfb96638ef3b","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.4.0.tgz","fileCount":94,"unpackedSize":214227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8Srgnw4gd5nlNbh1p7C+1HPlWc+d+Due8VykOrSMOFAiBPXfStDT38M67/GzgQTiF1IH1GBJ3pY3dpRge1nt7kcQ=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.4.0_1686317470049_0.7793905713279159"},"_hasShrinkwrap":false},"1.4.1":{"name":"@thetinyspark/paradox","version":"1.4.1","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"e4293df30314ce49e05012ef15686549f22e4f89","_id":"@thetinyspark/paradox@1.4.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-3ipO4UTBQQnGrjvxt2Y34e2uOcAqRVTMnu7SSH0cza6JgGnhVgi/+AvEuvChvnkir1NamvGD4knyv2ILJz1ZnA==","shasum":"13ece0f718dcabc8b703c8b34bd88e34f7f65818","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.4.1.tgz","fileCount":112,"unpackedSize":215834,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9wRkSSmRcrDMcHtx1v0ohL+1JNeBWXQK1OQDZYhtkmwIhANV8eaTjitXapDwJVJBF5xm/N381ijygiqPOnHhZA2C7"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.4.1_1686324247863_0.18769403820351127"},"_hasShrinkwrap":false},"1.4.2":{"name":"@thetinyspark/paradox","version":"1.4.2","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"acd4baed7ad155b52629c7570e89b53f7edd79f2","_id":"@thetinyspark/paradox@1.4.2","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-fGpnC1mNWf4Fdyal6VX8wePaoIIVS5YJZHGbfHCgIkWv12E2PSjKcpOsdOpRIpErSeikqqVC6yT8XyqXFtUbHQ==","shasum":"d756116fc44d69c7ab43be95747ff7e1592324f8","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.4.2.tgz","fileCount":112,"unpackedSize":225368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpElr6myQ/CqGIm+62aS/g+ypx11+XuUALNQiiNYDvFQIhAIloUtH8GZRtuQWQNhfSRzq2sci87lxTqOP9IBQzcIQe"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.4.2_1686347027405_0.8480840236400802"},"_hasShrinkwrap":false},"1.4.3":{"name":"@thetinyspark/paradox","version":"1.4.3","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"0d15c70cc1859707419d327de1b7b9c9ecb02235","_id":"@thetinyspark/paradox@1.4.3","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lwpbsjaZtoSaDxImFMl7Te572vNWoVEFSK//0Yrgu8r7KLQbf1HOk7PIB5lzj5l/OpgNcYN2+ZvJ+J61MSapUQ==","shasum":"91ae90f5ee81f4084c860c211e66c52ed768e2b4","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.4.3.tgz","fileCount":120,"unpackedSize":199352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYcMxrOfbijDFFrmJyucmnCXD2qxAakPreSEyckogv2gIgT7P+MhukfdSYcqn3wSEZB3NExPoSfvkphKgDJX8KN2E="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.4.3_1686565574559_0.28714242591145234"},"_hasShrinkwrap":false},"1.5.0":{"name":"@thetinyspark/paradox","version":"1.5.0","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"643f793ad5d27453bf5b2f99c8a267e7c874425f","_id":"@thetinyspark/paradox@1.5.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-K2+LiqOEmUtj3zrm3gyeoF9HZpSQ64tZv/Zj3jU4iz2WTn9SfP2ZE3sqfXgkx8hQl6sHk2E+jSldsWxSY4Q43Q==","shasum":"a715d7beec6a4d89f2ae6bfd6706b0fad0b1cd12","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.5.0.tgz","fileCount":124,"unpackedSize":203634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkpXaEwwTiY+V0cwUVDHnJArsaC91+Aw8m8KWybuqC/gIgNOcf1wK7NVnd8WkQGyYwGPAfNXPQtkA6TW3XHIVR8ls="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.5.0_1686566601732_0.7233296496801085"},"_hasShrinkwrap":false},"1.5.1":{"name":"@thetinyspark/paradox","version":"1.5.1","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"09234be1711e2c8edef23e6d57173151b3e130ce","_id":"@thetinyspark/paradox@1.5.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-03iv+b3A83pMfil0dp0yD/rGaBMGVzdWVJk4ZE4/hZ9xt8LotklZXgndNHYb1G+CLZgXsZHc9xRnEgbF+8m4dA==","shasum":"10bed699964a1b7bd6d8f43501bd3b5bfcdc5f1c","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.5.1.tgz","fileCount":244,"unpackedSize":293748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcOAyBmYcufOjAgj89FPorFnfujPp7fX+/PsbP07T3XgIhAOauXvkKdLaX6BnQ/rQGsw35quWo8f5QUyCkaO3JlDk0"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.5.1_1686571413711_0.8348831675753554"},"_hasShrinkwrap":false},"1.5.2":{"name":"@thetinyspark/paradox","version":"1.5.2","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"db914bd8617d7380c501cd72953122b2393a39b0","_id":"@thetinyspark/paradox@1.5.2","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-M6FIA4WTkHLslcKB6qhW4hK7Hp/D1liAaWaHQ8aKLy3lwtln2O6uAOTX4AIXORfIE5OER1Pb8b7+bKlSGG378g==","shasum":"d51eb93ee9594cb51b470a8aabb25e94ca2e91ea","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.5.2.tgz","fileCount":244,"unpackedSize":293396,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr6mXM+X/B0T5N+0QSN7ex7ZMOLl3PLmANXf6cLYPu9gIhAObk5xq/87WqGYLUzULfaGej35U3Siizd4+9hGWxa4f1"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.5.2_1686582755616_0.12845854510648258"},"_hasShrinkwrap":false},"1.6.0":{"name":"@thetinyspark/paradox","version":"1.6.0","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"d59e55491d4d1f1cce9ba94582cb975cc4cbdf74","_id":"@thetinyspark/paradox@1.6.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-CEynIURECb/BEZYuFAQXdtV/Zd+J2YCxVi1oIAuS5aYl9VtT+CfOBkXMOfyXFqJ3aZgxp5Km+a+wqulbFbFUhQ==","shasum":"5fc3eaa59ced8e4f1a53575c23b53ef3e442dd0e","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.0.tgz","fileCount":248,"unpackedSize":297086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDhNLRPh9b4KrsoXPFQAjmbtzJx8eyfcUbDvUlzx7NkQIhAKP1aV5fq/FO7zuI7e7oVEwxV+Nwu/D5USE13+Op93b6"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.0_1686594975349_0.5903636224408415"},"_hasShrinkwrap":false},"1.6.1":{"name":"@thetinyspark/paradox","version":"1.6.1","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"f34d2f5cc89b979b9093c10f7d917d84f3cfb849","_id":"@thetinyspark/paradox@1.6.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ciNsLXW3DMg4PbyamY4469QXBuRBHdCo66uOfuh3Z/QI66+zti5hHLhTMPgrAFqCRItyrriNSAMRfpmmEmoRsw==","shasum":"d033dbcb8f193e618703cc8d798cd8f571bff007","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.1.tgz","fileCount":126,"unpackedSize":207805,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2ZTzrTFW2oUaKMEuBI5a1ozJYTLPu56g6yxJ9KVNZvAiEAinRkFbNPwc4bcn088DucXVGbN/BDoN8wpvAKaByFPu0="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.1_1686611764058_0.5561724732441944"},"_hasShrinkwrap":false},"1.6.2":{"name":"@thetinyspark/paradox","version":"1.6.2","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"1bfc181f5a3a59e3d7d2e1e0cb9747c29500272e","_id":"@thetinyspark/paradox@1.6.2","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ladAazQo+AN7mvOKqWAibt6jtLqE4+5IgFkwnhz2IlNp3eCk4cY9sBan1ItBzJcIPDv0jbZowcnfP0xsG7mSrQ==","shasum":"893b8f74ec484bc3569b066b7f264932e2688f30","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.2.tgz","fileCount":126,"unpackedSize":207977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoReXuGIiuX99Cjzip/zPHrj/ZUTmbXGatEERLk+/6QAiEAzXfs0QX0j/QM/0lImxbkBKW/BbnlY+Q8GtBOcf5ninE="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.2_1686684304746_0.015562466126985752"},"_hasShrinkwrap":false},"1.6.3":{"name":"@thetinyspark/paradox","version":"1.6.3","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"3052bd9074128963063b6aebcb93dd9922dae409","_id":"@thetinyspark/paradox@1.6.3","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-rQ/+wWNEGuJDqnm0vT2Fqc0oGT5d5lPMW3qFpJB3kMm6Mo5srEzseW9n07kzE3YIUexVmG944A6LuFxm3u+GKQ==","shasum":"81a417124ea954b313d17392fbfe6a05341d6b40","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.3.tgz","fileCount":126,"unpackedSize":207608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsz8i7u4QKcQ3JTNkBK5c/jrTo+P2fHmeRD5jrQ7VjrAiEA1vu/jLp4P912oYT7S7jP7/vaqOSulBv7tm0qM3oOSjE="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.3_1686686303150_0.3775309679236576"},"_hasShrinkwrap":false},"1.6.4":{"name":"@thetinyspark/paradox","version":"1.6.4","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"ba967019c6ffd7f582eb1e21360eae07716cd689","_id":"@thetinyspark/paradox@1.6.4","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XBS7DzWzQRF6jgIzz+c+yNsN7XRPvWXCmqBOhjfM3+y1kZksSArPJl+Pc0DnN6QYdE9jU/CoS3UHd6zRmHSrEA==","shasum":"445b2ff02369edd5bdef86caf8dbde5fab280541","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.4.tgz","fileCount":126,"unpackedSize":207450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/oUNPMnJUeENWUPiNxQavahkoo6HSxNwODCP57Nc9rwIgC5Y3HNOJHGCeuIu4FHCBJAjfoCEf2XfLzO7E6bzbxgg="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.4_1686687857418_0.6990391185895628"},"_hasShrinkwrap":false},"1.6.5":{"name":"@thetinyspark/paradox","version":"1.6.5","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"d8aaa31dac70c7bfca85c187a55b16f1d99d3ed7","_id":"@thetinyspark/paradox@1.6.5","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-YfixkgrvO1IrtkNDfM4rfQkuf6b7grWq19RCrWG6j3AkbN3Mmvuq+CVJtvNPeo2nK6uptNTCag48r7WIAVdqyQ==","shasum":"d22a9e3116a7868dd624a179a8dd0f57dd242e84","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.5.tgz","fileCount":126,"unpackedSize":207587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtSsgRZewOiuPZrYzTRZLXiW3dxPhmVJQzRZpw5aycYQIhAMBW6bh+yOvjXS8rrQOPOqd1PYY5po2WOlBG2N8Jc/76"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.5_1699223758541_0.07915731109336965"},"_hasShrinkwrap":false},"1.6.6":{"name":"@thetinyspark/paradox","version":"1.6.6","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"b6b4635687e5ed2eefe6f2d6a2fc23700f897000","_id":"@thetinyspark/paradox@1.6.6","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lvQ2gik74B5uCKv/Ld4v2ZrTSh6jYNZgSGv+dNFzSB1SkXL1cLPBH8l1Qn+YJjbXaCzLxWRmRugevLGJPEuxMA==","shasum":"a005ad1b3327e748d677ea3c877c1c3ac07205ce","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.6.tgz","fileCount":126,"unpackedSize":207587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSh7VQY1yYRQHHrNCoN6PgGsOT7T6y7sVYRxeiAjYtbAiBHHmnaTKSCJLUCR4nJh0MTL+Uu+dc4V5q45GeKzndqug=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.6_1699223837856_0.7156820468117493"},"_hasShrinkwrap":false},"1.6.7":{"name":"@thetinyspark/paradox","version":"1.6.7","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"198cc92faf35399c275db21c81f3aa83da84657f","_id":"@thetinyspark/paradox@1.6.7","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VpB7Nqj4em82hpr3hse0jMSc52WQLgaoEArwR9bBIxYDca56T3tp6DPOrAq2tVs/L9rzdr1MOQv+gohMhlvoLA==","shasum":"d74313685ac81bc5f14f26ff33364ade75e1ca55","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.7.tgz","fileCount":126,"unpackedSize":208021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOxUx8VKqEpYrapXI/bCuVCImHIMJVERsC6tmjHYdaeAiBpya9XqWvGURTwafAi8er+u3kpinY9LNw1eZszflxaGQ=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.7_1700925734449_0.8677315446113987"},"_hasShrinkwrap":false},"1.6.8":{"name":"@thetinyspark/paradox","version":"1.6.8","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"gitHead":"a7739f9caec9faed4f3f5818db14355eb2b28030","_id":"@thetinyspark/paradox@1.6.8","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-il+fWPbmfrtaktoSJ/8doBFTX3BDeZqGaLclXUFHSGSKaRY3Wz3WcdwI4heUuO2omY00zs0QMi+vUmwheS2NNQ==","shasum":"a8778622b85ee7a7836360d61ac6e051ebd9a484","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.8.tgz","fileCount":126,"unpackedSize":208041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHpbFCGhQBoWS/c32tbbSf6eaRP/zQaIngFs4bifKoygIgIxroLINqF7ZOXxJyt9QGB/d9C76Wzsmo6FfKLONX3SU="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.8_1701091526671_0.7989003541125219"},"_hasShrinkwrap":false},"1.6.9":{"name":"@thetinyspark/paradox","version":"1.6.9","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.6.9","gitHead":"5c4ac259c42e65dd8005f2eae13213fbf27a5b6b","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Zku2JI62019OurIEqH/OEeHMnN7SgEmVt1hosrEX9giEDFc9rstIOFoAlXtlaOlEYHro9m5zgf1orGUbmkWWfg==","shasum":"5382ec175df8750a2fc7cd1c90c66d8e9e3ec6f3","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.9.tgz","fileCount":126,"unpackedSize":208383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXBCH7A16nS2RnmGTPx6DwGjffxFADKXXdaqpbVsd9EAiEAr1aAJUI0mwHq7AeXZV2Dwpri+sighifGTWSCHyhaRak="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.9_1701960804753_0.759610757137477"},"_hasShrinkwrap":false},"1.6.10":{"name":"@thetinyspark/paradox","version":"1.6.10","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.6.10","gitHead":"dfd93f133963628d6ba82e13af3c8624e97d994e","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-qtjyQD5eAn/g5N1ovyH3ZRZFRHzOFZaJq5G7zNz0EovwVuiaTZrKAGnHc6pq+sylI6ex+1hJ4iVV+VUk1owzsg==","shasum":"44d6b04dc31a8f69b56cfdac9ff30db514d5992d","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.10.tgz","fileCount":126,"unpackedSize":208447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdBos2vNVBhiGroYd+MwYnZxkIr20urPGBeB54g0YEGAiAlPPt4yoWOCXNVQ1uEdS9QG15cl/qiuJaRGjctArPKLA=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.10_1701967063450_0.22572824653878043"},"_hasShrinkwrap":false},"1.6.11":{"name":"@thetinyspark/paradox","version":"1.6.11","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.6.11","gitHead":"47f7a1c42bc31775c087375acd50c7f2143a0a7c","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-FJt/DyoIlhdVR/7JfaemiJ6avG9Kld+8hPZT/X4WU4rz9OU44j1xSp3z4Z+boUPCuoa/wxrkIskIOVDhBJ1BrA==","shasum":"344ec91ecd6e080b2ed9328755223f12d4ab19d2","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.6.11.tgz","fileCount":126,"unpackedSize":208603,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDt0HfpReKGJn427iN7KtsLlDOkAS/avs0yvQilDHz5vAiAOfiOUV1sAqDvoXLQAOL0IvRgNeVed+ioMNmgHE2n+hw=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.6.11_1701989278112_0.020748528073372796"},"_hasShrinkwrap":false},"1.7.0":{"name":"@thetinyspark/paradox","version":"1.7.0","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.0","gitHead":"c2dd398cf0d6c9b7ac087ec8c32c251a953c660c","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-CEKHM6suCIscQn9MkzxfWTDhaybueBJuUIf+Op8fVuKPnPYotgepj8snnzM6SJTxKnZMyDyXrObbMkSNNG5vhQ==","shasum":"729694e151c153a3bc1d48d8027eaab9c47a87ab","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.0.tgz","fileCount":126,"unpackedSize":209253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyM/uw6KiV0DMyQag2YDowN+LhudfSex5Sk0SNsi7gPgIgAyMLqSTWk+AbkCPYPfnau8I/cwJGRQ23y9xC6FQkzBk="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.0_1702047105080_0.24185110734845439"},"_hasShrinkwrap":false},"1.7.1":{"name":"@thetinyspark/paradox","version":"1.7.1","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.1","gitHead":"425df17bbf4f2371bd0d5becc661663d41e9d7df","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-PJvKWMq4fWMF2b1idthG5Bi1F4hzXMYXM9e9faSNz2bwjqNoMnPx7uL3JjDEzukeWENVFDtt7E4ndO6GQ0wjgw==","shasum":"35545f3992e548141576f55bc7ae30b5e61c8a90","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.1.tgz","fileCount":126,"unpackedSize":209039,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZc6gCBsCx4D4jrke5tKtNL41CJRIE4Re83CWN1P76fAiEAmSJ+qP9GnAcwvR5F0D00DCaNuXgbrhSehKLZR96KIFA="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.1_1702052445329_0.009445874703097878"},"_hasShrinkwrap":false},"1.7.2":{"name":"@thetinyspark/paradox","version":"1.7.2","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.2","gitHead":"9c5f09b1ff88bfead67cacc10e6fcd939f532cb7","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-2azNqS3klT6Yzt1Xex9scKUOuhajM1Y76qCfla0qjbZT02hu4bmtsZtLzW1tRmW12RHRkgDnQ7UgJx3xtOWXCQ==","shasum":"00d2074e44beed55074657e66335428cefb0bade","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.2.tgz","fileCount":126,"unpackedSize":209848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHciwI+GTduJ7wY1Atce+iVDmHrm2BSxCxyM9fOude72AiBtFIICvUpy3lSEeuaX2WzBAWes/XcJeeyD0ld3KFm1ig=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.2_1702056989880_0.8855930151701561"},"_hasShrinkwrap":false},"1.7.3":{"name":"@thetinyspark/paradox","version":"1.7.3","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.3","gitHead":"6543f4f009a74a18b88c381e461beb0c8bd6c7ed","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-pyaITkMqxDIVa0bwzeofsmKeMyNpTBcv2wEqifUcSPtqhmYL41RvbPqRxHXWZlKaI96JYLIA0E25qRx0OlIYWQ==","shasum":"bffe75cb2e42904bf1c25b27dce4b5a19dd6541b","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.3.tgz","fileCount":126,"unpackedSize":209950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKTglCZB4Tlyi4cdTTR05omkwtQ/ITrLtXaFQNeFCfdAIgU6uFjWXBViUti7++oKq8Q2ANG0lD8RW1SoNO9oVGmbk="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.3_1702059194476_0.007651991036487615"},"_hasShrinkwrap":false},"1.7.4":{"name":"@thetinyspark/paradox","version":"1.7.4","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.4","gitHead":"5fbae9646cf3eedc1d2646e65be8cc25816e70fb","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-gMsvcZ33JmV4Kxc2NU5UjjX9Fm9za/iRHvyNqUNi3wwX7H0KQmUQ/7ThT93uTrza7t2SSC/WexxDl64YPnBwLw==","shasum":"d1619a264609a1c26c07765c04892075d139c4ed","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.4.tgz","fileCount":126,"unpackedSize":211233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk5HwKuash7/xVP6jk/63HhZ4dCSsgZ1ogOQUsRSablQIhAMTfyVSxv9EH/Vu9ZX90TTmKhEAPpeGK3fRqkdGhJDNd"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.4_1702062471974_0.4338893950880389"},"_hasShrinkwrap":false},"1.7.5":{"name":"@thetinyspark/paradox","version":"1.7.5","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.5","gitHead":"0ec5bb7fe6924f56484580733cfd3174303bc35a","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-z2joH43UIPIybUUHz0LVprZ7PKj8IDtZWGQRSw4VDSwOhH9mGpWi1c0XK5Dg0oK5x8JorCtS8+u2l+MV8XK2Cw==","shasum":"a4254efe6422021d1086f5d8474c2a0199521c7d","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.5.tgz","fileCount":126,"unpackedSize":211277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjoF0aVgn6dY1K4A13v1tkmZPxRZpCBRo2j49TSOquwgIgRpJxVwjCqh2iLAENY0/pcGpw8n6LMqYotIu9FjIMua4="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.5_1702069206099_0.8890050166901331"},"_hasShrinkwrap":false},"1.7.6":{"name":"@thetinyspark/paradox","version":"1.7.6","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.6","gitHead":"4e8e78633c05234673cbd676ce9b18a53f53a792","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-TVLIaw4nop0NUYg1NEkqFvxkyn1QusmRas7EN67Vgx1bU7bZduOqpMkuXloeH/juy2p72DyOLKVAH5bz2FAb6Q==","shasum":"327ecb159b0b1903f9448e47ccd440d42adc63e3","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.6.tgz","fileCount":126,"unpackedSize":213045,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJvAwfDRil+LLh8O4cFfIWplUWUCYBGxWxMg3hjzohCAiEA/H8m7FGr4rIRkArP+/y9cHpMHQFxQVHhHoq/1OOD1FE="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.6_1702077133805_0.48378370557391803"},"_hasShrinkwrap":false},"1.7.7":{"name":"@thetinyspark/paradox","version":"1.7.7","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.7","gitHead":"28b0f32e4006f595d29dc600febee93064ca1ce8","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-cP+EzMRytyGX80mZf1JRv1da5brThehidPnnNqeB/HqRFcjoz48MwcZ8D0rNUIbFUu3pRhGoyx6hLlNpoGR3Og==","shasum":"3984e927edd7da81670369f5d8cee28f14bbe7de","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.7.tgz","fileCount":126,"unpackedSize":213435,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGh5kyzJQFmOCtw134Up/Q/7NlZR2IYd753ngMkxqgrrAiAIeNoCE7vrOpQdQSYs9sjWPFNUBPPsq9N7vfyky+L0RA=="}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.7_1703603585891_0.65623149591712"},"_hasShrinkwrap":false},"1.7.8":{"name":"@thetinyspark/paradox","version":"1.7.8","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.7.8","gitHead":"9613a05229bf0fb1e896d13da06f01eedc681e8a","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-PAwWt9vSaJRNAGhEI7YXqisOsjPgFPOpKYk+ke+JLGQxhNzSAt476+bJHXdhmQwdCjSpkqqbFyIVViBUuPUPGg==","shasum":"66d36b6f29d64ee85e198a731b9a5ccb065400c0","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.7.8.tgz","fileCount":126,"unpackedSize":213494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEZHgS7M1y2pkhpd58Eauxw8LHByjRnTlASteIzEg+yAIhALxCHAo826wzka78gpHwkvTSgsTdpW0FftdXm30tycPU"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.7.8_1706883493579_0.45838891805039106"},"_hasShrinkwrap":false},"1.8.0":{"name":"@thetinyspark/paradox","version":"1.8.0","description":"A game management engine","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"bump:version":"node scripts/version.js","pub":"npm login && npm publish --access public","build":"npm run bump:version && tsc && npx webpack --config webpack.config.js","build:serve":"npm run build && http-server ./","test":"karma start","test:ci":"karma start --single-run","doc":"typedoc"},"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"keywords":["typescript","jasmine","webpack"],"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"license":"MIT","bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"homepage":"https://github.com/thetinyspark/paradox#readme","dependencies":{"@thetinyspark/coffe-maker":"^1.4.3","@thetinyspark/tiny-observer":"^1.3.0"},"devDependencies":{"@types/jasmine":"^3.8.1","@types/node":"^16.4.5","concurrently":"^6.2.0","jasmine":"^3.8.0","jasmine-core":"^3.8.0","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-spec-reporter":"0.0.32","karma-typescript":"^5.5.1","nodemon":"^2.0.12","typedoc":"^0.21.4","typedoc-theme-dark":"0.0.5","typescript":"^4.3.5","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"_id":"@thetinyspark/paradox@1.8.0","gitHead":"1ab223405a9145a6817965883b568508f99f5073","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-A//ueWVBHDfB7IFHDnl09pszz5LSQGTC3oO77CE781XFMqH19jkg1xiLVRseuk9ZxIegQSI+HS7dGj6WDzPCGw==","shasum":"c1aac3c0e7efbc1d50c1dc89ceb90be034e697bc","tarball":"https://registry.npmjs.org/@thetinyspark/paradox/-/paradox-1.8.0.tgz","fileCount":128,"unpackedSize":220129,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1Pw9FvQE7g6yn3FjnmW8QC1+Cno1Tsq5okvZMO4HOGQIhALn3L/A7LFtXWf1BC7721BwFEnMz7R5TEQ2fX32HblrX"}]},"_npmUser":{"name":"thetinyspark","email":"contact@the-tiny-spark.com"},"directories":{},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paradox_1.8.0_1710257251303_0.2850939224287947"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-17T15:04:11.126Z","1.0.1":"2023-05-17T15:04:11.380Z","modified":"2024-03-12T15:27:31.949Z","1.2.1":"2023-06-08T09:40:17.739Z","1.3.0":"2023-06-08T10:09:13.259Z","1.3.1":"2023-06-08T11:16:38.701Z","1.3.2":"2023-06-08T11:53:40.452Z","1.4.0":"2023-06-09T13:31:10.210Z","1.4.1":"2023-06-09T15:24:08.087Z","1.4.2":"2023-06-09T21:43:47.576Z","1.4.3":"2023-06-12T10:26:14.769Z","1.5.0":"2023-06-12T10:43:21.974Z","1.5.1":"2023-06-12T12:03:33.961Z","1.5.2":"2023-06-12T15:12:35.854Z","1.6.0":"2023-06-12T18:36:15.613Z","1.6.1":"2023-06-12T23:16:04.324Z","1.6.2":"2023-06-13T19:25:04.942Z","1.6.3":"2023-06-13T19:58:23.366Z","1.6.4":"2023-06-13T20:24:17.626Z","1.6.5":"2023-11-05T22:35:58.794Z","1.6.6":"2023-11-05T22:37:18.021Z","1.6.7":"2023-11-25T15:22:14.642Z","1.6.8":"2023-11-27T13:25:26.905Z","1.6.9":"2023-12-07T14:53:24.971Z","1.6.10":"2023-12-07T16:37:43.660Z","1.6.11":"2023-12-07T22:47:58.351Z","1.7.0":"2023-12-08T14:51:45.301Z","1.7.1":"2023-12-08T16:20:45.588Z","1.7.2":"2023-12-08T17:36:30.075Z","1.7.3":"2023-12-08T18:13:14.656Z","1.7.4":"2023-12-08T19:07:52.193Z","1.7.5":"2023-12-08T21:00:06.388Z","1.7.6":"2023-12-08T23:12:14.048Z","1.7.7":"2023-12-26T15:13:06.189Z","1.7.8":"2024-02-02T14:18:13.721Z","1.8.0":"2024-03-12T15:27:31.513Z"},"maintainers":[{"name":"thetinyspark","email":"contact@the-tiny-spark.com"}],"description":"A game management engine","homepage":"https://github.com/thetinyspark/paradox#readme","keywords":["typescript","jasmine","webpack"],"repository":{"type":"git","url":"git+https://github.com/thetinyspark/paradox.git"},"author":{"name":"The Tiny Spark","email":"contact@the-tiny-spark.com","url":"http://the-tiny-spark.com"},"bugs":{"url":"https://github.com/thetinyspark/paradox/issues"},"license":"MIT","readme":"# Description\nA typescript engine for 'management games' like 'Age of Empires'.\n\n<br/><br/>\n\n# How to install ? \n```bash\nnpm install @thetinyspark/paradox\n```\n\n<br/><br/>\n\n# Getting started\n\nThe engine provides some usefull methods to interact with. \nFirst, you need to init the Engine with a configuration: \n\n```typescript\nimport * as Paradox from \"@thetinyspark/paradox\";\n\nconst templateBuildings = [\n    {\n        id: 1,                                              // building's template uid\n        name: \"Castle\",                                     // building's name\n        levels: [                                           // all possible levels for this building\n            {\n                level: 1, \n                cost: [{resourceID: 1, amount: 100}],       // amount of resources needed to buy this building's level\n                prod: [{resourceID: 2, amount: 100}],       // amount of resources produced each cycle by the building at this level\n                cons:[{resourceID: 2, amount: 2}],          // amount of resources consumed each cycle by the building at this level\n                sold:[{resourceID: 1, amount: 50}]          // amount of resources gained when this building is sold at this level\n            },\n            {\n                level: 2, \n                cost: [{resourceID: 1, amount: 200}], \n                prod: [{resourceID: 2, amount: 200}], \n                cons:[{resourceID: 2, amount: 3}], \n                sold:[{resourceID: 1, amount: 100}]\n            },\n        ]\n    },\n    {\n        id: 2, \n        name: \"Home\", \n        levels: []\n    },\n];\n\nconst resources = [\n    {\n        id:1,               // resource's uid\n        name: \"gold\"        // resource's name\n    },\n    {id:2, name: \"wood\"},\n    {id:3, name: \"food\"}\n];\n\nconst configuration = {\n    cities: [],         // starts with no predefined cities\n    resources,          // exhaustive list of resources used the game\n    templateBuildings   // templates which are used to build all the buildings\n};\n\nParadox.engine.init(Paradox.defaultContainer, configuration);\n```\n\n\n<br/><br/><br/><br/><br/><br/><br/><br/>\n\n# Data Types used to import / export data to/from the engine\n```typescript\n\n\n// The 'configuration' sent to 'Paradox.engine.init(Paradox.defaultContainer, configuration)' must match this type\ntype GameSaveDescType = {\n    cities?: CityDescType[], \n    resources?: ResourceDescType[], \n    templateBuildings?: TemplateBuildingDescType[]\n};\n\n// Others data description types \ntype ResourceDescType = {\n    id:number, \n    name:string\n};\n\ntype QuantityDescType = {\n    resourceID:number, \n    amount:number\n};\n\ntype BuildingLevelDescType = {\n    level: number, \n    cost: QuantityDescType[], \n    prod: QuantityDescType[], \n    cons: QuantityDescType[], \n    sold: QuantityDescType[]\n};\n\ntype TemplateBuildingDescType = {\n    id: number, \n    name: string, \n    levels: BuildingLevelDescType[]\n};\n\ntype CityBuildingDescType = {\n    tplID:number,\n    level:number\n};\n\ntype CityDescType = {\n    id: number, \n    name: string, \n    buildings:CityBuildingDescType[],\n    wallet: QuantityDescType[]\n}\n\ntype CityPointerType = {\n    id: number\n}\n\ntype CreateCityBuildingType = {\n    cityID: number, \n    tplID:number\n};\n\ntype CityBuildingPointerType = {\n    cityID: number, \n    id:number\n};\n\ntype SetBuildingFrozenStatusType = {\n    cityID: number, \n    id:number, \n    frozen:boolean\n};\n\n```\n\n\n\n\n\n\n\n<br/><br/><br/><br/><br/><br/><br/><br/>\n\n# The Engine object and its methods \n\nThe ```Engine``` object, available from the ```Paradox.engine ``` property, provides \na lot of usefull methods to interact with its core. <br/> Here are some basic use cases which \nused those methods.\n\n<br/><br/>\n\n## Cities \n\n### Add a city\n```typescript\nconst cityData:CityDescType = {\n    id: 1, \n    name: \"Atlantis\", \n    buildings:[{tplID:1, level:2}],\n    wallet: [{resourceID: 1, amount: 100}]\n};\nParadox.engine.addCity(cityData);\n```\n\n### Remove a city\n```typescript\nconst data:CityPointerType = {id:1};\nParadox.engine.removeCity(data);\n```\n\n### Get all cities\n```typescript\nParadox.engine.getCities().then( \n    (cities:City[]) => {\n        // ...\n    }\n);\n```\n\n### Get a city by its id \n```typescript\nParadox.engine.getCityByID({id:1}).then( \n    (city:City) => {\n        // ...\n    }\n);\n```\n\n### Create multiples cities at once\n```typescript\nconst cities:CityDescType[] = [\n    {\n        id: 1, \n        name: \"city1\", \n        buildings:[],\n        wallet:[{resourceID: 1, amount: 100}, {resourceID: 2, amount: 100}]\n    },\n    {\n        id: 2, \n        name: \"city2\", \n        buildings:[],\n        wallet:[{resourceID: 1, amount: 50}, {resourceID: 2, amount: 50}]\n    },\n\n];\nParadox.engine.createCities(cities);\n```\n\n<br/><br/>\n\n## Resources \n\n### Create multiple resources at once\n```typescript\nconst resources:ResourceDescType[] = [{id:1, name: \"gold\"},{id:2, name: \"wood\"},{id:3, name: \"food\"}];\nParadox.engine.createResources(resources)\n```\n### Get all resources\n```typescript\nParadox.engine.getResources().then( (resources:Resource:[])=>{});\n```\n\n\n<br/><br/>\n\n## Buildings\n\n### Adds a building for free to a city\n```typescript\nconst data:CreateCityBuildingType = {cityID: 1, tplID: 1};\nParadox.engine.addBuilding(data);\n```\n\n### Freezes a city's building\nA frozen building cannot consume nor produce anything on cycle\n\n```typescript\nconst data:SetBuildingFrozenStatusType = {cityID: 1, id: 1, frozen:true};\nParadox.engine.setBuildingFrozenStatus(data);\n```\n\n### Buys a building and add it to a city (if city has enough resources)\n```typescript\nconst data:CreateCityBuildingType = {cityID: 1, tplID: 1};\nParadox.engine.buyBuilding(data);\n```\n\n### Upgrades a building level (if city has enough resources)\n```typescript\nconst data:CityBuildingPointerType = {cityID: 1, id:1};\nParadox.engine.upgradeBuilding(data);\n```\n\n### Removes a building for free from a city\n```typescript\nconst data:CityBuildingPointerType = {cityID: 1, id:1};\nParadox.engine.removeBuilding(data);\n```\n\n### Sells a building and removes it from a city\n```typescript\nconst data:CityBuildingPointerType = {cityID: 1, id:1};\nParadox.engine.sellBuilding(data);\n```\n\n<br/><br/>\n\n\n\n## Building's templates\n\n### Create multiple templates at once\n```typescript\nconst data:TemplateBuildingDescType[] = [\n    {\n        id: 1, \n        name: \"Castle\", \n        levels: [\n            {\n                level: 1, \n                cost: [{resourceID: 1, amount: 100}], \n                prod: [{resourceID: 2, amount: 100}], \n                cons:[{resourceID: 2, amount: 2}], \n                sold:[{resourceID: 1, amount: 50}]\n            },\n            {\n                level: 2, \n                cost: [{resourceID: 1, amount: 200}], \n                prod: [{resourceID: 2, amount: 200}], \n                cons:[], \n                sold:[]\n            },\n        ]\n    },\n    {\n        id: 2, \n        name: \"Home\", \n        levels: []\n    },\n];\nParadox.engine.createBuildingTemplates(data);\n```\n\n### Get all templates\n```typescript\nParadox.engine.getTemplateBuildings().then( (templates:TemplateBuilding[])=>{});\n```\n\n<br/><br/>\n\n## Import/export data\n\n### Import / restore game data\n```typescript\nconst data:GameSaveDescType = { \n    cities:             [/* ... cities data */      ],\n    resources:          [/* ... resources data */   ],\n    templateBuildings:  [/* ... templates data */   ],\n};\nParadox.engine.restoreGameData(data);\n```\n\n### Save / export game data\n```typescript\nParadox.engine.saveGameData().then( (gameData:GameSaveDescType)=>{});\n```\n\n<br/><br/>\n\n## Process a cycle\n\nProcesses a cycle. A cycle means that productions are added to cities's wallets <br /> \nand consumptions are removed from them too.\n\n```typescript\nParadox.engine.doCycle();\n```\n\n\n\n<br/><br/><br/><br/><br/><br/><br/><br/>\n\n# Data Types used by the engine's core\n\n## The 'Resource' object\nA resource object describes a resource with a name and a unique id.\n\n```typescript\n// used by the engine\nclass Resource{\n    constructor(\n        public id:number = -1,\n        public name:string = \"\",\n    ){}       \n}\n```\n\n## The 'Quantity' object\nThe 'Quantity' object describes a certain amount for a specific resource, targeted by its id.\n\n```typescript\n// used by the engine\nclass Quantity{\n    constructor(\n        public resourceID:number = -1,\n        public amount:number = 0,\n    ){}\n}\n```\n\n## The 'QuantityList' object\nThe 'QuantityList' object describes a list of 'Quantity' objects.\n\n```typescript\n// used by the engine\nclass QuantityList{\n    constructor( quantities:Quantity[] ){}\n    public set(quantities:Quantity[]):void{}\n    public get ():Quantity[]{}\n}\n```\n\n## The 'BuildingLevel' object\nThe 'BuildingLevel' object describes a building's level.\n```typescript\n\n// used by the engine\nclass BuildingLevel{\n    constructor(\n        public level:number = 0,\n        public cost:QuantityList = new QuantityList([]),\n        public prod:QuantityList = new QuantityList([]), \n        public cons:QuantityList = new QuantityList([]), \n        public sold:QuantityList = new QuantityList([]), \n    ){}\n}\n```\n## The 'Building' object\nThe 'Building' object describes a building at a certain level.\n```typescript\n\n// used by the engine\nclass Building{\n    constructor(\n        public name:string = \"\",\n        public level:BuildingLevel = null, \n        public tplBuildingID:number = -1,\n        public id:number = -1,\n    ){}\n}\n```\n\n## The 'TemplateBuilding' object\nThe 'TemplateBuilding' object describes a template which is used to create buildings.\n```typescript\n\n// used by the engine\nclass TemplateBuilding{\n    constructor(\n        public id:number = -1,\n        public name:string = \"\",\n        public levels:BuildingLevel[] = [], \n    ){}\n}\n```\n\n## The 'City' object\nThe 'City' object describes a template describes a city\n```typescript\n\n// used by the engine\nclass City{\n    constructor(\n        public id:number = 0, \n        public name:string = \"\",\n        public buildings:Building[] = [],\n        public wallet:QuantityList = new QuantityList([])\n    ){}\n}\n```\n\n\n\n\n","readmeFilename":"README.md"}