{"_id":"gamedevjs","_rev":"44-c8b83cf16000b450dd20604a83e3e995","name":"gamedevjs","dist-tags":{"latest":"1.1.18"},"versions":{"1.0.0":{"name":"gamedevjs","version":"1.0.0","description":"","main":"src/index.js","scripts":{"test":"babel-node spec/run.js","build":"webpack --config ./config/webpack.config.js","build:min":"webpack --config ./config/webpack.prod.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","jasmine":"^2.6.0","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{"@types/jasmine":"^2.5.47","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1"},"gitHead":"ab9484985ad070a4e090db9ad7ca084b85de5a12","_id":"gamedevjs@1.0.0","_shasum":"d2bfe15947354821a3dc9881d405919b358eeeb0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"d2bfe15947354821a3dc9881d405919b358eeeb0","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.0.tgz","integrity":"sha512-nhTZe8nVZYlDGEb+sWFJRaQwqg2fx9rwc/F4mVZkjqYmAdYa9K9o39dzOyJj4ioqqul7DC/9yS3m+SofUGJAjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdrJ4AvAslrydx9RtK/F80m2fODhlTKRPMUVK8DuT9AAiEA0rAqKLvghwWoneMgnl2O+3/2JqT7TRLAB0S5RwO86B0="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.0.tgz_1495636320361_0.9880737033672631"}},"1.0.1":{"name":"gamedevjs","version":"1.0.1","description":"> game development toolkit","main":"src/index.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","jasmine":"^2.6.0","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{"@types/jasmine":"^2.5.47","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1"},"gitHead":"8fd61ea72538e967094f999594f4dffb7b67d47b","_id":"gamedevjs@1.0.1","_shasum":"566b27acfff9ad40ef576f2c1f58fbb71d62dc3e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"566b27acfff9ad40ef576f2c1f58fbb71d62dc3e","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.1.tgz","integrity":"sha512-hxzB5an7Kyg5PXTaZBZtwZZ5sBaSi5xmIKJcIyKQT5qfAmtCPpaWI+P/5AsygXSEtX6wVS2K9UaiIMaquk5CAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2AZ3CJ9yblp7bGWu16cozzHxHn6tnwDk+di26B57E8AiEAqxHf5cRBpn2r4h/oz+umo5jNW7gBRv6zZ/yAaVGJRTg="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.1.tgz_1495639874944_0.18568933312781155"}},"1.0.2":{"name":"gamedevjs","version":"1.0.2","description":"> game development toolkit","main":"src/index.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","jasmine":"^2.6.0","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{"@types/jasmine":"^2.5.47","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1"},"gitHead":"1411290f194fa2494f956dbc1bf6b3501b7865e5","_id":"gamedevjs@1.0.2","_shasum":"b484d04ffe19d2a18e5a6c412b1df9eb19acf4dc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"b484d04ffe19d2a18e5a6c412b1df9eb19acf4dc","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.2.tgz","integrity":"sha512-HeRA/mtJj9jMLNXwVKLGesZHz2CnOkaqjaqIhHxCd6u0tvMqE7ghGiOzRgtwQhkGird3Qf5bbaR4FbNc32Q5RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4aIU/n2Zav5+8rw3A9aPYsc0z777jT2CaDUerelA9WAiEAy7yQ4SlJztIht/fXLYwo/hvPizf/s3MxbQKXgRw73es="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.2.tgz_1495640246946_0.5629145412240177"}},"1.0.3":{"name":"gamedevjs","version":"1.0.3","description":"> game development toolkit","main":"src/index.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","jasmine":"^2.6.0","webpack":"^2.6.0","webpack-merge":"^4.1.0","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","@types/jasmine":"^2.5.47"},"dependencies":{},"gitHead":"e7d91fbf9d692acf405f59bfe99670e8f6de0708","_id":"gamedevjs@1.0.3","_shasum":"ed855627bbacb62b4bf05f0ee63e8bdbfd744ac8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"ed855627bbacb62b4bf05f0ee63e8bdbfd744ac8","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.3.tgz","integrity":"sha512-z8vsZ4boei+eif2csA45MDPjYgTAlr2XrUhi1dT4uuiDT2HyRFQ03gHxMtLlNaZ/LQneEJmnP/3RhsM0W/6Vyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGowiN6SCshiqrRlVn4Qy1s9zZ+Yqc9rPEWb543Er+hQIgA+yJYlhqmj4KllJHYiIdEBFKjbeM55mRq+0FDCbsnOw="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.3.tgz_1495640343958_0.8083178424276412"}},"1.0.4":{"name":"gamedevjs","version":"1.0.4","description":"> game development toolkit","main":"dist/gamedev.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","jasmine":"^2.6.0","webpack":"^2.6.0","webpack-merge":"^4.1.0","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","@types/jasmine":"^2.5.47"},"dependencies":{},"gitHead":"de08b821d57d077339b903d7c20907edfcd135e6","_id":"gamedevjs@1.0.4","_shasum":"8818a05f8f5d0144a41ca6b2786a6935485aa10e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"8818a05f8f5d0144a41ca6b2786a6935485aa10e","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.4.tgz","integrity":"sha512-LfcIO79+jFdcpK/TZMvDS8KaFpEzAycT4SkK//aAhdnBvQYihCIypcpiHfCcrMAf37fd6wdCfRjt5T8q3OvDCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB21vLzUJKOWIIQrE841lqW7p4EqwV4u56cTWH6knuDeAiAmjR7ymr8SS0tTUVdGhOx2b7fnG3rzoSWpDpprkxdyrA=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.4.tgz_1495640696566_0.4675606007222086"}},"1.0.5":{"name":"gamedevjs","version":"1.0.5","description":"> game development toolkit","main":"dist/gamedev.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","jasmine":"^2.6.0","webpack":"^2.6.0","webpack-merge":"^4.1.0","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","@types/jasmine":"^2.5.47"},"dependencies":{},"gitHead":"de08b821d57d077339b903d7c20907edfcd135e6","_id":"gamedevjs@1.0.5","_shasum":"952f9c6c760f7f9d81161ba43f931470df9f050c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"952f9c6c760f7f9d81161ba43f931470df9f050c","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.5.tgz","integrity":"sha512-84bQWV3WN3oIsN46MthWTb6kdsGKqmCrxeAphxOzMZ7YcRMspVbGq7pVAuNs+NqQzMumCc9NL0p4KVa/W94PVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYgSjKy4oMwCzqsG3Phk2em/+hJns8aeVfXmUMdxeWsAiAQ2HB945Ewl7Rma6sk/t0IlHa+NkaQGwEbbjZ5iRJbYg=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.5.tgz_1495640739402_0.6501067774370313"}},"1.0.6":{"name":"gamedevjs","version":"1.0.6","description":"> game development toolkit","main":"dist/gamedev.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","jasmine":"^2.6.0","webpack":"^2.6.0","webpack-merge":"^4.1.0","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","@types/jasmine":"^2.5.47"},"dependencies":{},"gitHead":"de04ba2e2488a6b08d02216fc8cecc151e816025","_id":"gamedevjs@1.0.6","_shasum":"72d804b50219405c69e135dc20e55d1f44380e04","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"72d804b50219405c69e135dc20e55d1f44380e04","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.6.tgz","integrity":"sha512-zuZ5PhHTba0GPUhAJTIV2ssZUgib+zwFEXF+sKpvY5AjUOBp9ahOHDqm3ow1/qbHn4mkCXrTYhC9y30+DMPSyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfKRWKIOlvWnex0S0Fhfv63dTEbiylhXat/JMd4FluyAiAB4nQZnRz7rum5GEf8TC2kjeM41avc9gl/pJ6QtTH6Sw=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.6.tgz_1495641712496_0.05841129063628614"}},"1.0.7":{"name":"gamedevjs","version":"1.0.7","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","babel-preset-es2015":"^6.24.1","jasmine":"^2.6.0","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"cae230b424736ec14c55634170c199da3af740df","_id":"gamedevjs@1.0.7","_shasum":"27706283230ae4741865791e3542fd6c0db289e9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"27706283230ae4741865791e3542fd6c0db289e9","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.7.tgz","integrity":"sha512-Chq27Kth65y0WwT06AK8wsjJuHu3gWXpIr6/MbB5xzfEBvSdzYA6sFkgVZELrxorOBUyknnMK7JV3t1uIyHNaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKte7mqH/83ljRwBsrE/c+37l9z0JI2/onz1r7j5bj3AiAqrBtuwBFAZgxLx+Afesc0ueA2Muf8nm9ENmFIvz7rDg=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.7.tgz_1495643196011_0.595286909956485"}},"1.0.8":{"name":"gamedevjs","version":"1.0.8","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","babel-preset-es2015":"^6.24.1","jasmine":"^2.6.0","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"9e65031dd99790fdc34128c7ed4c282c000b6f2c","_id":"gamedevjs@1.0.8","_shasum":"d7c2ab76e8e3a01add0f9ff7fbd735d92e99ec40","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"d7c2ab76e8e3a01add0f9ff7fbd735d92e99ec40","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.8.tgz","integrity":"sha512-YQIeW/zY4x9JixDuVtFvqBTtg8yf2qo7G4rjzCrh+unidtfq5A28xz3PgADD7kExxWqxUxNCW5FJgmNJHvI3Cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwdxym7jSRCrNCRyx2Z9F2M+qkWLyRwgbjw/rgJo+qnAIgR5iyn60XUHsQ0Stw9PL+m48oyeVosIY5nLLxLZG4jso="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.8.tgz_1495643425459_0.7617664323188365"}},"1.0.9":{"name":"gamedevjs","version":"1.0.9","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","babel-preset-es2015":"^6.24.1","jasmine":"^2.6.0","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"45aaf9baabc46b0d8f28fc38ff6e12729f3726f0","_id":"gamedevjs@1.0.9","_shasum":"6ebc5b30e9432dd20a3521e1bc2733cf60510f15","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"6ebc5b30e9432dd20a3521e1bc2733cf60510f15","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.9.tgz","integrity":"sha512-HZf0tEbLdLFDMOtUYKjiN54p9b2poPGQPK5NOTM4VjkdTFBvh4e/pXXRCC7H8r2fPVpzUykjfZO8LCFKqrnsSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvP4NEDGRcb+n2+BEhrlbkGf3WXPqWRi0MxNNotIBnCAiEA3hBgDXAvGXJykFXJYm4r5EiDKZF50fKL3hibqEODrEU="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.9.tgz_1495643597197_0.24123790254816413"}},"1.0.10":{"name":"gamedevjs","version":"1.0.10","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/%3Anshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","babel-preset-es2015":"^6.24.1","jasmine":"^2.6.0","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"cf9eeed955e0ade182e68753de943afe233e015b","bugs":{"url":"https://github.com/%3Anshermione/gamedevjs/issues"},"homepage":"https://github.com/%3Anshermione/gamedevjs#readme","_id":"gamedevjs@1.0.10","_shasum":"99e87aed22ebebfdd188a7596c4d3a4fa6a0fa80","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"99e87aed22ebebfdd188a7596c4d3a4fa6a0fa80","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.10.tgz","integrity":"sha512-zeSpgdcQ919L4bQMlbyWjF5WMCd0EG867R6CxzaM15llay+Bc9imwekEXRZrzoUS/2Q03IVAvhgLECJ4Im5njQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENg7mi7E/t85s5W9XV0HbZ/jpsfW9H4f4zchbm6qPNYAiB0mOFgSqqkEgnCCnKE2shgpbg41tVvbX9D6HwP0qBfyA=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.10.tgz_1495643715676_0.4836573302745819"}},"1.0.11":{"name":"gamedevjs","version":"1.0.11","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"babel-node spec/run.js","prepublish":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","babel-preset-es2015":"^6.24.1","jasmine":"^2.6.0","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"5d9ca09ac9339a5516d81564c40dc9b239b9fbb6","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.11","_shasum":"675371d9b422122b4deee37dba7e35d044d9230d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"675371d9b422122b4deee37dba7e35d044d9230d","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.11.tgz","integrity":"sha512-AzV8AVzCTseBO8oTj25inNy5lFk0ZvXQrAPZoucDUZZZV+TAQB49og9uQwbEDgyUJv1L0+HllnDF6VfpRGk0rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyC5QqxbbLSvkhuGUJ9J7RywpLGA1/iWNSmreJRyO2bAiBErmdwpa/WQIrxp+dxiDfHBiAMd5FihSqUwTzUlPTZrQ=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.11.tgz_1495643758427_0.4509432981722057"}},"1.0.12":{"name":"gamedevjs","version":"1.0.12","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"4cbdbce395811f856cf3fc3713b876dd7fe06ab3","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.12","_shasum":"7702e48f3f68f54b609741e24b7c56b1fe863eae","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"7702e48f3f68f54b609741e24b7c56b1fe863eae","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.12.tgz","integrity":"sha512-B21u0vkBLkdsIUn8K/yWS2nDQmjni2UZ2oSZ8fDD+LXM8CwBnyL5XLworCr6VR5KCyCyLqc6GOMaWd55OZLvSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdnwhTM8ojk+GREukv4eUTkuA3gk38R02KEfOmbM1ecgIgbZi/eoxEuWFnNBMvZG1gSwYXaOIycOhd1WWM8+ifzNk="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.12.tgz_1495682144223_0.6244318406097591"}},"1.0.13":{"name":"gamedevjs","version":"1.0.13","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"4cbdbce395811f856cf3fc3713b876dd7fe06ab3","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.13","_shasum":"c96cb32f358308b9746c2afaa2fbe5f976d0d01b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"c96cb32f358308b9746c2afaa2fbe5f976d0d01b","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.13.tgz","integrity":"sha512-DcAMuDFOZbWenIzvhooYlWMzCMcZ1+3hGf4tIwHrhSAM85Yg0cxKCYdm+4fiOvPQlrUhI43ZKZczQjh+Im5WWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5+QDSI3MEk0v3vUj6o8p952Qa5mKzE22dHFELsJhpkgIhAK0wRJfwpWPzxzKCkHJQlq0j/+bfRlbH7bm+066Luvr3"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.13.tgz_1495682231793_0.13938576402142644"}},"1.0.14":{"name":"gamedevjs","version":"1.0.14","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"4cbdbce395811f856cf3fc3713b876dd7fe06ab3","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.14","_shasum":"520c8f80f65207e722d77a442541743f5d750464","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"520c8f80f65207e722d77a442541743f5d750464","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.14.tgz","integrity":"sha512-/YrLm/t2Eh5jFLgSRpU1ljAWvJu/tkCJffxIULcJUc1rckQP1/bVYFvcloSj6j7CzVtjpwj7pbI6otEqPKMVKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWAJ4fGpDQy0fFm8Rgj0ltLQLF+TOoR6Rum0wtvjw8YAiAUtXRJK/7KaegJkLh+9c3a4hi5rNH8HZ5PotSffvTTcA=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.14.tgz_1495682531221_0.1211293051019311"}},"1.0.15":{"name":"gamedevjs","version":"1.0.15","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"4cbdbce395811f856cf3fc3713b876dd7fe06ab3","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.15","_shasum":"9838bd02919785b487155a6bf44b0e429c1b58a0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"9838bd02919785b487155a6bf44b0e429c1b58a0","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.15.tgz","integrity":"sha512-1KQDIbXvqq4dX5Bf5il6QTURxW1aVtaK1t2k7llJ2PYGUa/n3mVDgALASrr80NPDClku/aZZUehLnfYWuy5/FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLUZi5R5DM4C/0HjgOV9eo7EPL9zo/Z061VTWImXircwIhALWXPP4tb9G+DwR99e0n0tz3h1PXgtmYE99Yn5MLIGcR"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.15.tgz_1495682996534_0.3185047493316233"}},"1.0.16":{"name":"gamedevjs","version":"1.0.16","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"4cbdbce395811f856cf3fc3713b876dd7fe06ab3","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.16","_shasum":"e1d55e82b671d979f17759f0d708ec2a0550076e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"e1d55e82b671d979f17759f0d708ec2a0550076e","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.16.tgz","integrity":"sha512-3+HW/9YjcMj2fE6+UsBVbfOgxxk1vMDP6waFGyHdfYfFNmVb5GaShncA53ifKUKqvbiR9ltY9rwZMv04xXdcFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp+bGxpPJJXIwpZUZ+a2BLkaodoHyu1SmVsp/RCcQYNAIhALj1oyJU98jmpcvT44U4eHp7uxb+0i0bSTa2/ZiNLLw1"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.16.tgz_1495683448762_0.2957985035609454"}},"1.0.17":{"name":"gamedevjs","version":"1.0.17","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"4cbdbce395811f856cf3fc3713b876dd7fe06ab3","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.17","_shasum":"ea5a7bc12251ce45364b46a5a1c9976c42275589","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"ea5a7bc12251ce45364b46a5a1c9976c42275589","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.17.tgz","integrity":"sha512-HGyXpqmaUW69mA5EIweTnO7DBXY6nHIziRik5+UOjOKw22+/2vHUIJPkeBt/EzXZ1tmMN9SPlvo43rJZK/kgKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXRLNyJmvEb64LnxmfDQwRpa5kR/OzryaUYwouqCWELAiEAqUP1AW8PX1xZ0wr7+ZLnmUsrYW4TqI1rjuYKTpUhYho="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.17.tgz_1495683590867_0.7365821802522987"}},"1.0.18":{"name":"gamedevjs","version":"1.0.18","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"1e59aabe0c0f07605c157fd70b180e7e72f5d00f","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.18","_shasum":"9148486d85ceaad76038f613245b9285445d5c86","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"9148486d85ceaad76038f613245b9285445d5c86","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.18.tgz","integrity":"sha512-QYOvoXn5sPGmsnozuKzMKw/fTm/d18H2XlSILjpbnxFuXK5gI4UwWWXmJSPVZcg4qeoS9HbqewFcU5bNr2oOUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEIiiR6I7XmI87RotAIzDEzAR0MWNZ0Rza31R9lLBxFAIhANyIYUmqqNi9poDelVWggBKtSnGHDoV6K1YaENPnNOJ/"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.18.tgz_1495683782594_0.10362950339913368"}},"1.0.19":{"name":"gamedevjs","version":"1.0.19","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"1e59aabe0c0f07605c157fd70b180e7e72f5d00f","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.19","_shasum":"7506ba6068becff9d2d564670051bf1e9a8897cc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"7506ba6068becff9d2d564670051bf1e9a8897cc","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.19.tgz","integrity":"sha512-BitN97mi1/xmDvJ27xa+0azRTy1iut6WfBn5PPUUBPGiALUu+eJ1jQ1Mur/9wpHQFaiaB4hQSnF8JoDTFO3rLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGA4Q1FJvMlJGBgayLL/o+yEp1hLbQewB3taQg3s/9cAIgcO1kAvvJbUU16I4nkQKxck2hiupfu6+jkd+ECpQDCtY="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.19.tgz_1495683830813_0.38351530442014337"}},"1.0.20":{"name":"gamedevjs","version":"1.0.20","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"a64412cd5e6caa38f4271fe94af44377b03b492f","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.20","_shasum":"314ffa2a21036bd49dda1435d1d711c8926a63b7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"314ffa2a21036bd49dda1435d1d711c8926a63b7","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.20.tgz","integrity":"sha512-cjHbVsM6C713VznAK69jtHzQ8MLE58AbbGpDD92b6ETCNDBFT31vsF1mlOKEmW9N3tWTTM86RuFZO1Igh9BH2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIxUpbBoZmB4Jk+sCXYsJC7JYH43KvF2iXdtRJGbKqGQIgRW4lL944vA8NH2WWtIO5NDo+EJC4gc3vibS3n1mvm88="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.20.tgz_1495684086667_0.944068094715476"}},"1.0.21":{"name":"gamedevjs","version":"1.0.21","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"90858289bd698408af5423581d7dc67896ec872c","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.0.21","_shasum":"bcb3afb80dde387198d00ec6b2fff628883f4c9e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"bcb3afb80dde387198d00ec6b2fff628883f4c9e","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.0.21.tgz","integrity":"sha512-4DxcVEdRkf/Io0GFW5T7TkcV9rDvgyh7Bwa/EcKkpGFowNVF7XKU6PXLhDIYt3N6LStkCT24sgAzpqqNtSGiWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC41xI0VUz0qC8e1Ia9qBGGwP47smF8s1PJ78pX3ZveKAiAvp6jO5fZEZGOn88fTqKLh5s8OVzC9t+f0xYe6xnUakA=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.0.21.tgz_1495688040043_0.3363999747671187"}},"1.1.0":{"name":"gamedevjs","version":"1.1.0","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"5dc11c261944823489da9ca25c8516b5323421f3","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.0","_shasum":"97a36d4520db518ec270ae55aa1cfd083f0af1bd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"97a36d4520db518ec270ae55aa1cfd083f0af1bd","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.0.tgz","integrity":"sha512-c02HOURHQCWF3BeymdL/8QyVnMa3UN+u9V4Fu3Up0gNFURI1wcYg2hStvBkDCa4NR+V8yx4QiQ/HZI/Nl+BttA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDigXFW8mMtexs0RHkbWxz6/iQWWww8RHJZ9GyVejNI4AIhAPbVVHj76ezGS3V5OmPhrW20oB+LwyPhbhO1RT3+Ljmy"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.0.tgz_1495707449924_0.5504582321736962"}},"1.1.1":{"name":"gamedevjs","version":"1.1.1","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"5dc11c261944823489da9ca25c8516b5323421f3","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.1","_shasum":"7da64694871d3f6b12b61d7675080b6039375524","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"7da64694871d3f6b12b61d7675080b6039375524","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.1.tgz","integrity":"sha512-Hre0rabBDpUItr5NKoZdPWJ4KLkkhgZ2+yXljq4n58M26SfyVJeDcmjILs8TXd+UP4gSQVeusssZe+qz+5anAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmGPveRwJ9vaQ8aVEFb662IAWURyt75RaJL8+D6fVuxwIgE6bxSc03rhNergRYuY95ERaPPFXJatI5OqJt7YNAAsQ="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.1.tgz_1495707643361_0.7655683949124068"}},"1.1.2":{"name":"gamedevjs","version":"1.1.2","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"d05b78f69dd32b14a31d145cf526da482d15da20","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.2","_shasum":"d6458200435ae1a4f9662ea367b223768d74c1a0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"d6458200435ae1a4f9662ea367b223768d74c1a0","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.2.tgz","integrity":"sha512-93hDiflCLP6y9AOuZOL/Gb45c2TCrhYrVEvyA0RkTc0crPNpsjTlwP4s5Qor4Uk5V/RrFoIMvhoBh3XXI1z4HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIBbZKpratPndJ+wwdhJaiBVHfICY+lfw3dOQZOy0u+AiEAkPzb8RmY2N422mezGP/Cd0BqNZfVnV81BuGqd8guPr0="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.2.tgz_1495708252215_0.6335093504749238"}},"1.1.3":{"name":"gamedevjs","version":"1.1.3","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"d05b78f69dd32b14a31d145cf526da482d15da20","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.3","_shasum":"7dd9e48d3df5218fd78d82e41981738266e486e5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"7dd9e48d3df5218fd78d82e41981738266e486e5","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.3.tgz","integrity":"sha512-ZIjl14iSEic7YZpqULJWFesjK7sxx3WstQqJxucLYHXoXhEGl/R+AGxnVWVe3Ji3Dglr+dF2q7ZN0aqz8LD4hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNMqlOb7PNsTWrn5/UaVS4wqPFybQiy5Lprsuj23+kEQIhAJAW1Bc94vIDRzQuzuyf/2Trh3B9W1JW+s1//t/I0bhb"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.3.tgz_1495728889396_0.10060186521150172"}},"1.1.4":{"name":"gamedevjs","version":"1.1.4","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"be1e231d12892975fd85a081e2db4db5ee7b80ec","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.4","_shasum":"57e324fd4d900f5094a2ce3dfa0990a26aa18fcc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"57e324fd4d900f5094a2ce3dfa0990a26aa18fcc","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.4.tgz","integrity":"sha512-d1POIQ69IecrFb3c4asWuV3DEZV5nimYzIJKwlZPf5q899Vb4dCMJzB9RQ2shhz4O/1znvaAR0BqRcdJoJxOew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWT8zVN1hQXwSGDw4dxjXOU9D9rQN2KrwhlOqBh2Yw9gIhAMkhZpPfAO3GqTTyPeqmbEjy5jXNYqnesH9rxrOUq6CV"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.4.tgz_1495787808257_0.1706316361669451"}},"1.1.5":{"name":"gamedevjs","version":"1.1.5","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"c07e302f1b3e9d86ea104954a51f84abc1f582a4","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.5","_shasum":"560913cd183e7cb77b4e895ee10a9580110fb5cd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"560913cd183e7cb77b4e895ee10a9580110fb5cd","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.5.tgz","integrity":"sha512-LRe/UgbCRhP6AtysvGyUVGY2k/A/BnE11GBTpLlpsaxlxQg8ZDX6t/qgU7vg8csl+Qd5OMAwcZ0PViSMWPCosg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDa6yJ1Q3InhCHAeOEBBGDzVZV3sidjOIbZVIha5s/uAiEA3EMsjbXhk3B1dtfQtULBrgB6LFAlNRL3fk0ES8vAMiY="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.5.tgz_1495788044584_0.757950592553243"}},"1.1.6":{"name":"gamedevjs","version":"1.1.6","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"31ef9e96519f31ccf17c87ea8b77d388bdfa4281","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.6","_shasum":"5e97228e495efb43ba83aaa2b1641f348d65351f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"5e97228e495efb43ba83aaa2b1641f348d65351f","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.6.tgz","integrity":"sha512-63td4fy/8eD5L908EKeC7GLUSBAYA8ahIxmrYlKLgkr3WhhiTKd1PPDXejfiBsZLlKxoDTHZ4MBJ1yQGULz8Bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJMWmVJvvWANKRxsSa6OQ3+ve6nltCE0ZRmgMRDDQZ7wIhAIaJCo7kt3grQln7CcaBAy79T5wn3U/wQ83VOihXTEF4"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.6.tgz_1495788199747_0.86266502388753"}},"1.1.7":{"name":"gamedevjs","version":"1.1.7","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"9c0e1b8d652c60d6d8a80fc35d3a32a129d8b9b4","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.7","_shasum":"4217b277089325e1f676d9e56308bf64b89af4ad","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"4217b277089325e1f676d9e56308bf64b89af4ad","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.7.tgz","integrity":"sha512-K/4cnUMv/66Ke5wQD+OCRMu3gPOB+kIIp+3S3hRrzu1tABM9l+GHZy/utIKtU10row0zlAKoeyK51+pMI5hcKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKCuGqc0/fv7Ufd0KXZYVA1Dk5WgEd1nfY8oSiyx/2vAiEAqVkRDjSZywQFYBMdHjCjxezGYPrK7mbg2efD19gtvMk="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.7.tgz_1495794432069_0.4313231019768864"}},"1.1.8":{"name":"gamedevjs","version":"1.1.8","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"9c0e1b8d652c60d6d8a80fc35d3a32a129d8b9b4","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.8","_shasum":"da3460cc85e7ae728ada89e6179d6a2c0d5f366e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"da3460cc85e7ae728ada89e6179d6a2c0d5f366e","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.8.tgz","integrity":"sha512-wAEC5hUiBMLDrac52BnCAraznt03M+HRxbfoaRDqlE2VjU8n/SvFLdeoGJCP6o7jwvYqf6NmZcM//C4RCollXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH50POa87cNSnKgtf8nNlZ+9RniCfjhVf6wjQDywxzPxAiEAzcyrosEYVyxC73g7vDO/S2LhjfAepVsT4uYO7+VTOb0="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.8.tgz_1495794501241_0.4522159544285387"}},"1.1.9":{"name":"gamedevjs","version":"1.1.9","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"6fc888d7b61e49194cad81b86f01c3de1519ada2","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.9","_shasum":"c7598d4c13d4328a85e3676a1cbc6228c54683c5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"c7598d4c13d4328a85e3676a1cbc6228c54683c5","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.9.tgz","integrity":"sha512-475T+DnD4pRd2jo5TPr1kSl6keCDEsqmco561lGfNLcx+zXAJH9gd2IIuu81exu78xRDBYxjsICEoHshtJbYLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRE4jQd/N7NyN/eHXIei759O3k4X/NOJcu8IboksrVegIhAOTQT5RkKmplcoKvPObhDWNj2zghoUH2hl/31I/7c4Wr"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.9.tgz_1495811420034_0.24186455900780857"}},"1.1.10":{"name":"gamedevjs","version":"1.1.10","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"6fc888d7b61e49194cad81b86f01c3de1519ada2","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.10","_shasum":"46d702d8c216d3a034d885f43616a849f9bd6461","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"46d702d8c216d3a034d885f43616a849f9bd6461","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.10.tgz","integrity":"sha512-yp7oD7eIJ31Lyv+VUSHas49kqRTG/ZQ19o0UugAEEXLt+J+vz3YPSrNRiQyQKhUX0+uaAUSSnf9evTDiZ4AD+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEhesEQ2WSJS3eZrAACI1rbGXEfFitseW5DGwrQAwOsAiEAkW1YafOf2beC2eu+P/94XroqZZMBYPOXeaiI/lfmeKs="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.10.tgz_1495811521733_0.7828044695779681"}},"1.1.11":{"name":"gamedevjs","version":"1.1.11","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"6fc888d7b61e49194cad81b86f01c3de1519ada2","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.11","_shasum":"cc474ce8b7812afde5f8d3b100ebe98fba3726f0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"cc474ce8b7812afde5f8d3b100ebe98fba3726f0","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.11.tgz","integrity":"sha512-vVd2I976FtukN6+PsuT8G1Q34/ZtC7SnIPD7uF2lPawI5FF9rtSP0xE9aGMwn8J2m66fo0D8IS0okoKqpReJZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4eyOvet5Xm9W2US4GihsVh5NfCVMnDnpDfKgHWH3L5AiARxdjdZJM8Wa6XDGY+AasIsPePVffKE2skZ5GptXdg5A=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.11.tgz_1495811756452_0.4322428391315043"}},"1.1.12":{"name":"gamedevjs","version":"1.1.12","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"6fc888d7b61e49194cad81b86f01c3de1519ada2","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.12","_shasum":"2a63b729ac73216d71acd96477ade6a0e621528c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"2a63b729ac73216d71acd96477ade6a0e621528c","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.12.tgz","integrity":"sha512-sHfaXcHLxPMKwVvN+gBLtPJm5/ATRubMNjbjuug9XkxlpQ9M66+Bi9UnlFWPOEZ9Ss2b9gwhARJf+ahNfwlUQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrLek8kJsAUnjY25f6TDRHSGX0lhyd8z7m34Q8WZoSHAiAjgMRqUCg5pOZa+7nblfIJ15UnmHMa/QOkpSY28elylw=="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.12.tgz_1495814130435_0.2575313246343285"}},"1.1.13":{"name":"gamedevjs","version":"1.1.13","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"14304be7ccf5d7231a4472e8d1cc355e4086a471","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.13","_shasum":"6eac9444fd8485c082f74036e6c9431b485686de","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"6eac9444fd8485c082f74036e6c9431b485686de","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.13.tgz","integrity":"sha512-lCZ/Im5Ah4CGT38zZ/iKXfddOG+jXKuACI6GKmucLOWz1p71+s4JyV9qmlKrjCjRWQ1dKX1cK5YlYO+9czWAyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9ucq3MQRInQB9dSZh8MweVA+VckGmdgjP1es/tv6qKAIhAJ2L6f04Grn5oK2T80lzHHKuMWrLKbszIEN72xM1a7q6"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.13.tgz_1495854770058_0.960893171839416"}},"1.1.14":{"name":"gamedevjs","version":"1.1.14","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"14304be7ccf5d7231a4472e8d1cc355e4086a471","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.14","_shasum":"5f1fdd12ae50b1c505e4f9276ae8bf872896707f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"5f1fdd12ae50b1c505e4f9276ae8bf872896707f","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.14.tgz","integrity":"sha512-EB6E3/Q7bf8ee8DMKWPIf1BiAyHPHBM25hL1l73vGihSkeTGLS9GOItrMhlNz7lfPcEpdT12ZsT1Q9y67MdPzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXZKtJwBoIFhxJkymX4T2lD3+BmUNgaMt8RnMWk35iNAIhAL2LabltCNCMDGIiP3Cz34TNGE4cnPY8kx/hDPsQUOfh"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.14.tgz_1495855300498_0.12802492850460112"}},"1.1.15":{"name":"gamedevjs","version":"1.1.15","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build","build":"webpack --config ./config/webpack.config.js && ./node_modules/.bin/webpack --config ./config/webpack.lib.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"14304be7ccf5d7231a4472e8d1cc355e4086a471","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.15","_shasum":"a23e806d4f2588a13876b867f12ac0c8737812d1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"a23e806d4f2588a13876b867f12ac0c8737812d1","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.15.tgz","integrity":"sha512-pyZjbJwgoDaqlc/Nr3FP8ouZZD9v+xCAqjXTM/lgyxEU3QtmkXf8O8N1HqQUJt6t8Tg3FLMEdAIPAgrNAko8bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrVdKkRYqT/w9zAWbJSPKydKhnMnUM+yEJbcP6ojgLngIgV21Xm6QsoUtIhu4MlOFXH3029BZ8gJahBiI/9WxT/cg="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.15.tgz_1495855431652_0.5195140161085874"}},"1.1.16":{"name":"gamedevjs","version":"1.1.16","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build && npm run buildmin","build":"webpack --config ./config/webpack.config.js","buildmin":"webpack --config ./config/webpack.lib.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"b44d154a56d49fb0e1c113d60c86e7d9959f8b3d","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.16","_shasum":"9cb962d6b46dbe3b28e50f76b85fb07dbd21608c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"shasum":"9cb962d6b46dbe3b28e50f76b85fb07dbd21608c","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.16.tgz","integrity":"sha512-yu7JxH3EaRMpymRQg9MihH3DkXCIZPvJeQCOs1jirXiq//b+SV6ZEmZdiPQtOAQpY6AXoSBKogNj4L2L0w2J6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnAZOnXJjq6UaPXj/xpQL7Ft1Vax+ebMSuqYBmNlSWWQIhAKwLvYAQWDZdHAmE7o63fzbtC1ouLbAfteTTtPAl9lTA"}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.16.tgz_1496199865078_0.28252207580953836"}},"1.1.17":{"name":"gamedevjs","version":"1.1.17","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build && npm run buildmin","build":"webpack --config ./config/webpack.config.js","buildmin":"webpack --config ./config/webpack.lib.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"08c72ee1bd4572e6fa7044c486642c7cac459932","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.17","_npmVersion":"5.0.1","_nodeVersion":"6.10.0","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"integrity":"sha512-xlmfjLZrWbRd8zSWwiRBftgOLrNpXF3Lbv8cD5XHdh67BKM95wtaPzCEa4TzI3lK0ILxOZAKfeNw516Q8GWgdQ==","shasum":"11926d96ff7eefae54ed13744109744db3482509","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.17.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDurnbUE/VdJVEEmTL8VCM2GOr6zxsrLI1vmY4o0irgBQIgBs4byYCLLNhIruzVho0anTQDJeqk+POZNTDwww/VVXU="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.17.tgz_1499065539972_0.7831412062514573"}},"1.1.18":{"name":"gamedevjs","version":"1.1.18","description":"> game development toolkit","types":"dist/src/index.d.ts","main":"dist/gamedev.js","scripts":{"localtest":"karma start my.conf.js","test":"karma start my.conf.js --single-run --browsers PhantomJS","prepublish":"npm run build && npm run buildmin","build":"webpack --config ./config/webpack.config.js","buildmin":"webpack --config ./config/webpack.lib.js"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"license":"ISC","devDependencies":{"@types/jasmine":"^2.5.47","jasmine":"^2.6.0","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-typescript":"^3.0.2","ts-loader":"^2.1.0","typescript":"^2.3.3","webpack":"^2.6.0","webpack-merge":"^4.1.0"},"dependencies":{},"gitHead":"08c72ee1bd4572e6fa7044c486642c7cac459932","bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"homepage":"https://github.com/nshermione/gamedevjs#readme","_id":"gamedevjs@1.1.18","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"ns.hermione","email":"ns.hermione@gmail.com"},"dist":{"integrity":"sha512-uie+2Z/0RO4VrOAuTycBxrTxC7JzfY/EV+byI5KNyjInl/xTQuQZh1yG2qzOQ87Xh6MLThSyPoLK/FfJh06igg==","shasum":"dd18eec0c5453be0b5db4cbb32ee5d37857911a8","tarball":"https://registry.npmjs.org/gamedevjs/-/gamedevjs-1.1.18.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZUcMWEOQMbnl3gu6AG3putm8SSfBrv90e/iHJCyb4mgIgJA2OQGjOrE5uzZYU15nL9N5TeORBK6DSYQnodwngrlI="}]},"maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamedevjs-1.1.18.tgz_1501042824796_0.6626077052205801"}}},"readme":"# gamedevjs [![NPM version](https://badge.fury.io/js/gamedevjs.svg)](https://npmjs.org/package/gamedevjs) [![Build Status](https://travis-ci.org/nshermione/gamedevjs.svg?branch=master)](https://travis-ci.org/nshermione/gamedevjs)\r\n\r\n> game development toolkit\r\n\r\nA collection of common components which are widely used in game development:\r\n- Scheduler\r\n- Finite State Machine\r\n- Object Pool\r\n- Event Manager\r\n\r\n(other components will be published and documented soon)\r\n\r\n\r\n*This project is evolving and need your feedback, please create [Issue](https://github.com/nshermione/gamedevjs/issues)*\r\n\r\n# Table of contents\r\n- [Installation](#installation)\r\n- [Usage](#usage)\r\n  * [Scheduler](#scheduler)\r\n    + [Creation](#creation)\r\n      - [Schedule tasks at specific times](#schedule-tasks-at-specific-times)\r\n      - [Schedule sequence tasks](#schedule-sequence-tasks)\r\n      - [Repeat](#repeat)\r\n    + [Manipulation](#manipulation)\r\n      - [Push task at specific time](#push-task-at-specific-time)\r\n      - [Stop scheduler will terminate all running tasks](#stop-scheduler-will-terminate-all-running-tasks)\r\n  * [Finite State Machine](#finite-state-machine)\r\n    + [Creation](#creation-1)\r\n    + [Manipulation](#manipulation-1)\r\n    + [Event Handler](#event-handler)\r\n    + [Cancel Event Handler](#cancel-event-handler)\r\n    + [Async Event Handler](#async-event-handler)\r\n  * [Object Pool](#object-pool)\r\n    + [Creation](#creation-2)\r\n      - [Item List](#item-list)\r\n      - [Sample Item](#sample-item)\r\n    + [Combine](#combine)\r\n    + [Manipulation](#manipulation-2)\r\n      - [Clear](#clear)\r\n      - [Get](#get)\r\n      - [Return](#return)\r\n      - [Push](#push)\r\n    + [Events](#events)\r\n  * [Event Manager](#event-manager)\r\n    + [Creation](#creation-3)\r\n    + [Manipulation](#manipulation-3)\r\n      - [Common usage](#common-usage)\r\n      - [Register Once](#register-once)\r\n      - [Register Replace](#register-replace)\r\n      - [Multiple Register](#multiple-register)\r\n      - [Unregister list](#unregister-list)\r\n      - [Unregister All](#unregister-all)\r\n- [License](#license)\r\n- [Author](#author)\r\n- [Donation](#donation)\r\n\r\n\r\n\r\n# Installation\r\n\r\n```sh\r\n$ npm install --save gamedevjs\r\n```\r\n\r\n# Usage\r\n\r\n**Node**\r\n```js\r\nvar gamedev = require(\"gamedevjs\").gamedev;\r\n```\r\n\r\n**ES6**\r\n```js\r\n// ES6\r\nimport {gamedev} from \"gamedevjs\";\r\n```\r\n\r\n\r\n**Browser**\r\nCDN: https://cdn.jsdelivr.net/npm/gamedevjs\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/gamedevjs\"></script>\r\n\r\n<script>\r\n  var gamedev = window.gamedevjs.gamedev;\r\n</script>\r\n```\r\n\r\n## Scheduler\r\n\r\n<br />\r\n\r\n### Creation\r\n\r\n\r\n<br />\r\n\r\n#### Schedule tasks at specific times\r\n```js\r\nvar scheduler = gamedev.scheduler.config([\r\n    {at: 200, run: function() {console.log(\"Hello 200ms\")} },\r\n    {at: 1300, run: function() {console.log(\"Hello 1300ms\")} },\r\n    {at: 5000, run: function() {console.log(\"Hello 5000ms\")} },\r\n]);\r\n\r\nscheduler.start();\r\n```\r\n\r\n<br />\r\n\r\n#### Schedule sequence tasks\r\n```js\r\n\r\nvar scheduler = gamedev.scheduler.sequence([\r\n    {duration: 1100, run: function() {console.log(\"Hello 200ms\")} },\r\n    {duration: 3700, run: function() {console.log(\"Hello 1300ms\")} },\r\n    {duration: 100, run: function() {console.log(\"Hello 5000ms\")} },\r\n]);\r\n\r\n// start scheduler with delay time\r\nscheduler.start(200);\r\n```\r\n\r\n\r\n<br />\r\n\r\n#### Repeat\r\n```js\r\n// start scheduler with no delay time, repeat 3 times\r\nscheduler.start(0, 3);\r\n\r\n// start scheduler with no delay time, repeat forever\r\nscheduler.start(0, -1);\r\n\r\n// start scheduler with 200ms delay time, repeat 2 times\r\n// and delay 200ms between each scheduled times\r\nscheduler.start(200, 2);\r\n\r\n```\r\n\r\n<br />\r\n\r\n### Manipulation\r\n\r\n\r\n<br />\r\n\r\n#### Push task at specific time\r\n```js\r\n...\r\n// push and schedule addional task\r\nscheduler.pushStep({\r\n    at: 4000,\r\n    run: function() {\r\n        console.log(\"Hello 4000ms\");\r\n    }\r\n})\r\n\r\n// or we can push task when scheduler is running\r\n// and make sure scheduler has not reached new schedule time\r\nsetTimeout(function() {\r\n    scheduler.pushStep({\r\n        at: 4000,\r\n        run: function() {\r\n            console.log(\"Hello 4000ms\");\r\n        }\r\n    })\r\n}, 3000);\r\n```\r\n\r\n<br />\r\n\r\n#### Stop scheduler will terminate all running tasks\r\n```js\r\nscheduler.stop();\r\n```\r\n\r\n<br />\r\n\r\n## Finite State Machine\r\n\r\nInspired by [javascript-state-machine](https://github.com/jakesgordon/javascript-state-machine) (author: jakesgordon)\r\n\r\n<br />\r\n\r\n### Creation\r\n\r\nNOTICE: event name must NOT be \"any\"\r\n\r\n```js\r\nvar fsm = gamedev.fsm.config({\r\n    initial: \"stand\",\r\n    events: {\r\n        move: {from: [\"stand\", \"run\"], to: \"walk\"},\r\n        movefast: {from: [\"stand\", \"walk\"], to: \"run\"},\r\n        stop: {from: [\"walk\", \"run\"], to: \"stand\"},\r\n    }\r\n});\r\n\r\nconsole.log(fsm.current); // \"stand\"\r\nfsm.events.move();\r\nconsole.log(fsm.current); // \"walk\"\r\n```\r\n\r\n\r\n<br />\r\n\r\n### Manipulation\r\n\r\n```js\r\n...\r\nfsm.pushEvents({\r\n    die: {from: [\"stand\", \"run\", \"walk\"], to: \"dead\"}\r\n});\r\n\r\nfsm.events.die();\r\n```\r\n\r\n<br />\r\n\r\n### Event Handler\r\n\r\nEvent execution orders:\r\n- beforeany - fired before any event\r\n- beforeEVENT - fired before the event\r\n- leaveSTATE - fired when leaving the old state (fsm.current is still old state)\r\n- leaveany - fired when leaving any old state (fsm.current is still old state)\r\n- enterany - fired when entering any new state (fsm.current is new state)\r\n- enterSTATE - fired when entering the new state (fsm.current is new state)\r\n- afterEVENT - fired after the event\r\n- afterany - fired after any event\r\n\r\n```js\r\n...\r\nfsm.events.beforemove = function() {\r\n    console.log(\"before move\");\r\n}\r\n\r\nfsm.events.leavestand = function() {\r\n    console.log(\"leave stand\");\r\n}\r\n\r\nfsm.events.enterwalk = function() {\r\n    console.log(\"enter walk\");\r\n    console.log(fsm.previous); // previous state\r\n    console.log(fsm.current); // current state\r\n}\r\n\r\nfsm.events.aftermove = function() {\r\n    console.log(\"after move\");\r\n}\r\n\r\n// or use registerEvent to pass this object\r\nfsm.registerEvent(\"beforemove\", function() {\r\n    console.log(\"before move with registerEvent\");\r\n}, thisObject);\r\n\r\nfsm.events.move();\r\n```\r\n<br />\r\n\r\n### Cancel Event Handler\r\n```js\r\nvar EventStatus = require(\"gamedevjs\").EventStatus;\r\n\r\n...\r\nfsm.events.beforemove = function() {\r\n    console.log(\"before move\");\r\n    return EventStatus.CANCEL;\r\n}\r\n\r\nfsm.events.move();\r\nconsole.log(fsm.current); // still be \"stand\"\r\n```\r\n<br />\r\n\r\n### Async Event Handler\r\n```js\r\nvar EventStatus = require(\"gamedevjs\").EventStatus;\r\n\r\n...\r\nfsm.events.beforemove = function(next) {\r\n    console.log(\"before move\");\r\n    setTimeout(function() {\r\n        next();\r\n    }, 2000);\r\n    return EventStatus.ASYNC;\r\n}\r\n\r\nfsm.events.move();\r\n\r\nconsole.log(fsm.current); // still be \"stand\"\r\n\r\nsetTimeout(function() {\r\n    console.log(fsm.current); // \"walk\" now\r\n}, 3000);\r\n```\r\n<br />\r\n\r\n## Object Pool\r\n\r\n<br />\r\n\r\n### Creation\r\n\r\n#### Item List\r\n\r\nPredefine a list of items for object pool.\r\n\r\n```js\r\nvar gamedev = require(\"gamedevjs\").gamedev;\r\n\r\nvar pool = gamedev.pool.config({\r\n    items: [\r\n        {point: 0}\r\n    ]\r\n});\r\n```\r\n\r\n#### Sample Item\r\n```js\r\n...\r\n\r\nvar pool = gamedev.pool.config({\r\n    sampleItem: {point: 2}\r\n    sampleCount: 2\r\n});\r\n```\r\n\r\n### Combine\r\n\r\nPredefined items are added to the pool first, then sample items will be added later.\r\n\r\n```js\r\n\r\nvar pool = gamedev.pool.config({\r\n    items: [\r\n        {point: 0}\r\n    ],\r\n    sampleItem: {point: 2}\r\n    sampleCount: 2\r\n});\r\n```\r\n\r\n### Manipulation\r\n\r\n#### Get\r\n```js\r\n...\r\n\r\n// get available item\r\nitem = pool.getItem();\r\n\r\n// if pool is empty, it will clone sampleItem\r\n// if sampleItem is undefined, item2 is undefined as well\r\nitem2 = pool.getItem();\r\n```\r\n\r\n#### Return\r\n\r\n```js\r\n...\r\n// return item to the pool and trigger onreturn event\r\npool.returnItem(item);\r\n```\r\n\r\n#### Push\r\n\r\n```js\r\n...\r\n// push item to the pool and trigger onpush event\r\npool.pushItem(item);\r\n```\r\n\r\n#### Clear\r\nClear all items\r\n```js\r\n...\r\npool.clear();\r\n```\r\n\r\n### Events\r\n\r\n- onpush: trigger when item is pushed to pool (init pool or push new items to pool)\r\n- onget: trigger when item is retrieved from pool (get available item)\r\n- onreturn: trigger when item is returned to pool (return item to pool)\r\n\r\n\r\n\r\n```js\r\npool = gamedev.pool.config({\r\n    onreturn: function(item) { console.log(\"return item\"); },\r\n    onget: function(item) { console.log(\"get item\"); },\r\n    onpush: function(item) { console.log(\"push item\"); },\r\n    sampleItem: {point: 0}\r\n});\r\n```\r\n\r\n## Event Manager\r\n\r\n### Creation\r\n```js\r\nvar gamedev = require(\"gamedevjs\").gamedev;\r\nvar EventManager = require(\"gamedevjs\").EventManager;\r\n\r\n// global event manager\r\nvar event = gamedev.event;\r\n\r\n// or create new instance\r\nvar event = new EventManager();\r\n\r\n```\r\n\r\n<br />\r\n\r\n### Manipulation\r\n\r\n#### Common usage\r\n```js\r\n...\r\nlet isHit = false;\r\nlet heath = 1200;\r\n\r\ngamedev.event.register(\"hit\", (data) => {\r\n  isHit = true;\r\n  heath -= data.damage;\r\n});\r\n\r\ngamedev.event.emit(\"hit\", {damage: 500});\r\nconsole.log(heath); // 700\r\n\r\ngamedev.event.unregister(\"hit\");\r\n\r\ngamedev.event.emit(\"hit\", {damage: 500});\r\nconsole.log(heath); // 700\r\n\r\n```\r\n\r\n#### Register Once\r\n```js\r\nlet isHit = false;\r\nlet heath = 1200;\r\n\r\ngamedev.event.registerOnce(\"hit\", (data) => {\r\n  isHit = true;\r\n  heath -= data.damage;\r\n});\r\n\r\ngamedev.event.emit(\"hit\", {damage: 500});\r\nconsole.log(heath); // 700\r\ngamedev.event.emit(\"hit\", {damage: 500});\r\nconsole.log(heath); // 700\r\n```\r\n\r\n#### Register Replace\r\n```js\r\nlet isHit = false;\r\nlet heath = 1200;\r\n\r\ngamedev.event.register(\"hit\", (data) => {\r\n  isHit = true;\r\n  heath -= data.damage;\r\n});\r\n\r\ngamedev.event.register(\"hit\", (data) => {\r\n  isHit = true;\r\n  heath -= data.damage * 2;\r\n}, true); // set third parameter to true\r\n\r\ngamedev.event.emit(\"hit\", {damage: 500});\r\nconsole.log(heath); // 200\r\n```\r\n\r\n#### Multiple Register\r\n```js\r\nlet isHit = false;\r\nlet heath = 1200;\r\n\r\ngamedev.event.register(\"hit\", (data) => {\r\n  isHit = true;\r\n  heath -= data.damage;\r\n});\r\ngamedev.event.register(\"hit\", (data) => {\r\n  isHit = true;\r\n  heath -= 200;\r\n});\r\n\r\ngamedev.event.emit(\"hit\", {damage: 500});\r\nconsole.log(heath); // 500\r\n```\r\n\r\n#### Unregister list\r\n```js\r\ngamedev.event.unregisterList([\"hit\", \"death\"]);\r\n```\r\n\r\n#### Unregister All\r\n```js\r\ngamedev.event.unregisterAll();\r\n```\r\n\r\n<br />\r\n\r\n# License\r\n\r\nISC ©\r\n\r\n# Author\r\n[Thinh Tran](https://www.facebook.com/ththinh)\r\n\r\n# Donation\r\n\r\n[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=A889ABEB4LBYE)\r\n","maintainers":[{"name":"ns.hermione","email":"ns.hermione@gmail.com"}],"time":{"modified":"2022-06-18T04:48:53.252Z","created":"2017-05-24T14:32:00.498Z","1.0.0":"2017-05-24T14:32:00.498Z","1.0.1":"2017-05-24T15:31:15.064Z","1.0.2":"2017-05-24T15:37:27.035Z","1.0.3":"2017-05-24T15:39:04.443Z","1.0.4":"2017-05-24T15:44:56.734Z","1.0.5":"2017-05-24T15:45:39.477Z","1.0.6":"2017-05-24T16:01:53.351Z","1.0.7":"2017-05-24T16:26:36.252Z","1.0.8":"2017-05-24T16:30:25.554Z","1.0.9":"2017-05-24T16:33:17.288Z","1.0.10":"2017-05-24T16:35:15.859Z","1.0.11":"2017-05-24T16:35:58.489Z","1.0.12":"2017-05-25T03:15:44.310Z","1.0.13":"2017-05-25T03:17:11.991Z","1.0.14":"2017-05-25T03:22:11.615Z","1.0.15":"2017-05-25T03:29:56.652Z","1.0.16":"2017-05-25T03:37:28.878Z","1.0.17":"2017-05-25T03:39:50.991Z","1.0.18":"2017-05-25T03:43:02.717Z","1.0.19":"2017-05-25T03:43:50.902Z","1.0.20":"2017-05-25T03:48:06.755Z","1.0.21":"2017-05-25T04:54:00.196Z","1.1.0":"2017-05-25T10:17:30.022Z","1.1.1":"2017-05-25T10:20:43.446Z","1.1.2":"2017-05-25T10:30:52.303Z","1.1.3":"2017-05-25T16:14:49.652Z","1.1.4":"2017-05-26T08:36:48.500Z","1.1.5":"2017-05-26T08:40:45.173Z","1.1.6":"2017-05-26T08:43:19.832Z","1.1.7":"2017-05-26T10:27:12.185Z","1.1.8":"2017-05-26T10:28:21.399Z","1.1.9":"2017-05-26T15:10:20.161Z","1.1.10":"2017-05-26T15:12:01.828Z","1.1.11":"2017-05-26T15:15:56.567Z","1.1.12":"2017-05-26T15:55:30.574Z","1.1.13":"2017-05-27T03:12:50.154Z","1.1.14":"2017-05-27T03:21:40.662Z","1.1.15":"2017-05-27T03:23:51.744Z","1.1.16":"2017-05-31T03:04:25.314Z","1.1.17":"2017-07-03T07:05:40.120Z","1.1.18":"2017-07-26T04:20:25.336Z"},"keywords":["gamedev","gametool","gamedata","gamemanager"],"author":{"name":"Thinh Tran","email":"ns.hermione@gmail.com","url":"https://www.facebook.com/ththinh"},"license":"ISC","readmeFilename":"README.md","description":"> game development toolkit","homepage":"https://github.com/nshermione/gamedevjs#readme","repository":{"type":"git","url":"git+https://github.com/nshermione/gamedevjs.git"},"bugs":{"url":"https://github.com/nshermione/gamedevjs/issues"},"users":{"shape":true}}