{"_id":"geotic","_rev":"56-019b4ec56a52c076da91f8532bd933df","name":"geotic","description":"entity-component-system","dist-tags":{"latest":"4.3.2"},"versions":{"0.1.0":{"name":"geotic","version":"0.1.0","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"devDependencies":{"event-emitter":"^0.3.4","babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"d813d5b6f870a5540d5ef40e5480ff01d94d0fc3","_id":"geotic@0.1.0","_shasum":"cffaa1ac4fb1e2fdc28daaf3c9fae524508dd8f0","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"cffaa1ac4fb1e2fdc28daaf3c9fae524508dd8f0","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.0.tgz","integrity":"sha512-PjmHczGkWBnNqZxFBaypp11n3A/WDjc5KN8UO0etLwLwMi/5BRXjYwFqUhy/B+WLyglzlRa/jii2TV74tztWEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMQvF8i0qtPhbXdpuOsTyvE3L3nFvar4pWtn+G9PSIlQIhAMt8P0Hr7gBUNcayRvrMkt1wGJCwVz+DUeyXpHTSTkBh"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-0.1.0.tgz_1468701093225_0.5992386627476662"}},"0.1.1":{"name":"geotic","version":"0.1.1","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"1ab00eb43ecfe1a834185c7c4d943860b50ec839","_id":"geotic@0.1.1","_shasum":"3f9d81b1569aefae723e64283d42677e557f821c","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"3f9d81b1569aefae723e64283d42677e557f821c","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.1.tgz","integrity":"sha512-Gy0fnhec3zZJbEQQXyftyBgcp8+HWEmJuWUsYoScWVD7sv83hlaHYRQyDouig/YgKXlIDOxUS+wtyECe3QWATQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFd6bjFkJrIR5EpXOlcmDR0mmpz6iSJ96KSuibQr/EmDAiArnbYzuougb9QUxK8pe90bolwtPFhWZ5m+mrZwymjPzQ=="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-0.1.1.tgz_1468701569536_0.1564913229085505"}},"0.1.2":{"name":"geotic","version":"0.1.2","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"b3709e29ba852a9b471db1234d43883206bab986","_id":"geotic@0.1.2","_shasum":"44e933d45323719ead480183b4be75063f733a6a","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"44e933d45323719ead480183b4be75063f733a6a","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.2.tgz","integrity":"sha512-2PdXTF015CqdheJp7I3fTB0IBqjVs2dZ62vyq3ifwpz4Gi/XNM36CAVapxi8w9AoyUV08osFD2aDp++sNFneSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEP1nta0O+S1P0rwPbi3MS756hAxpv/QTIBZl1YkO5M0AiEAmMBcdcbsMxq+9j3Fsf2HbddcSlJu9lV9CxGjIMmTnUI="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-0.1.2.tgz_1468715927449_0.07722077169455588"}},"0.1.3":{"name":"geotic","version":"0.1.3","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"b61e2ea2ca854b1ab3844d79208ce9f5137035b9","_id":"geotic@0.1.3","_shasum":"37ff21280a73041179fa799163ebbeb97620f90c","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"37ff21280a73041179fa799163ebbeb97620f90c","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.3.tgz","integrity":"sha512-ixxdsSfaRFnkw5ZCNLZBIBmiBs4yeIilebAJQAnHKRCg+XGPiF7zFmfAlX938hOw1aJA78YZCVx5C5iKCe6PoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5KuDE9LV/uIaYm6yU3QPUDvP6SoGENo0y5GIS3qKkRgIhAJG18SdB09t2kJqy0bQ2RIIPxRL0Gk812+UrM7HtrTov"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-0.1.3.tgz_1468722311874_0.9617997379973531"}},"0.1.4":{"name":"geotic","version":"0.1.4","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"44a7b7245d99431bb1d546630d9ffc2ecce1530c","_id":"geotic@0.1.4","_shasum":"20b5d6ad18446751c5d007801119342b72db172d","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"20b5d6ad18446751c5d007801119342b72db172d","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.4.tgz","integrity":"sha512-9fxsnTi49fGawoSkG3oX6XXi2DTv73G/0By/9e2v02pcdyyBVsZB0iEel3MKHHY+r+2ekh4P55W8vlubl3UKaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6jeEi0TP6FueyD0hOY63W1YkkY4nlmhHpPXcQemWTCAIhAMH6Z7WXNH92/m4u9LW3qqRR3fNmQeIsteD0Hij9lKoH"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-0.1.4.tgz_1468722554871_0.25598551030270755"}},"0.1.5":{"name":"geotic","version":"0.1.5","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"19f98a293e5730640945e8d22e15a02822648f9e","_id":"geotic@0.1.5","_shasum":"a274d74b8f35be6287ac884f0cb773b9ed256df1","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"a274d74b8f35be6287ac884f0cb773b9ed256df1","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.5.tgz","integrity":"sha512-22YQAH3021JBRPtKTqfG1ozVOlli8h4FLrj12M4rjKjIXi0dAWnBpqqcjv7IqXqyi+f1xa5weQXywukbOGsbJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGm/HqoFofh+vBcfcD5rxWPXcsbF8kq4wsGFLguqu3+fAiBw35zMtr66o5ZIoGUIZwqQqKZilys8lfJEVUKRrROgXA=="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-0.1.5.tgz_1468722708122_0.5257047421764582"}},"0.1.6":{"name":"geotic","version":"0.1.6","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"1aa09b71b5a4369598576d01c30591009f6143ad","_id":"geotic@0.1.6","_shasum":"dde54692f9542c290fbed48e10216d9e4fc2324d","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"dde54692f9542c290fbed48e10216d9e4fc2324d","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.6.tgz","integrity":"sha512-VUyMoQJ4OOZI6KFgeGPJSYVFMBKRBEMtwuBvzpms61ilzqi0op+grN/RPoGMDt7ZcXsXK7cs0dLEXVaRMFhl+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFIIDxgk2bHokQkHuLJ2c4Myjx8giIbaSJobbDwGFu/QIgIIIeSY1gGomgzq5Y8lbRAcaVKjsQcbJgRsNSRMhLcaA="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-0.1.6.tgz_1468730700588_0.01703853509388864"}},"0.1.7":{"name":"geotic","version":"0.1.7","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"541e9e7fc06969774ab499510df1052f22c56fcb","_id":"geotic@0.1.7","_shasum":"6e440d94851bc6b4b250aa69f0cc95991315745a","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"6e440d94851bc6b4b250aa69f0cc95991315745a","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.7.tgz","integrity":"sha512-FoZMLtsFJBACrJkEKx8yUYc1MXX1bUKMC3pnaS/qOVB6r0Swnsr6uOlT4Gd949v12HbIirAUkE0ZAdnehbN1ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCKdTi9ed8nxLq2Pr+z2tOwNmGR1gGowRR1ofCwEweqAiAR4BNeCNbv/a/f6kMfFkfU+qYxaIrhexBtjsdnnuhTbg=="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-0.1.7.tgz_1468771200411_0.0573648763820529"}},"0.1.8":{"name":"geotic","version":"0.1.8","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"d003af43aeddef2a4ac4a2f399b5b32b5f84e88c","_id":"geotic@0.1.8","_shasum":"2282ba2b53865ed2902859815121be6592cb2476","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"2282ba2b53865ed2902859815121be6592cb2476","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.8.tgz","integrity":"sha512-coZVcVtbCv6f4+4DVc1ultVHzZUSkuzqawMTxdzeoG0nbJRBnDGPWcKPzkeN996qe4QmyXj+ESZETUAl9VY9ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEDIYDyhA4DXPxCsxxtiglP57EjdcQ6Wl/5JC+Cf0DWAiEAg9rrCMKX27s1ZivOkwqD/SBZ3ZvjqqOKmOGPPFb5/D0="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-0.1.8.tgz_1468778069595_0.3668469646945596"}},"0.1.9":{"name":"geotic","version":"0.1.9","description":"entity-component-system","main":"build/index.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/example.js"},"dependencies":{"event-emitter":"^0.3.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"example":"example","lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"e51b0fd2922bf2863689904b914ce44e373168e2","_id":"geotic@0.1.9","_shasum":"e612df29939c45b3258737bbbee669ee08ce6956","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"e612df29939c45b3258737bbbee669ee08ce6956","tarball":"https://registry.npmjs.org/geotic/-/geotic-0.1.9.tgz","integrity":"sha512-xyj2MVCJmXLxqJWhI/psBLX69V110jZA1m6krJ1b84br5FmzJLNLpDGuygZNBMQgksrmdO/ZbGqC+3KWTF6dtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoAY8r+6V5sMRZCgCof72IMRRGqbOqYDjUMj2qjCFdEQIgNHoO7TYtyNyvlbqBtdurfe61ww83i6nSQMiXwdZy3Po="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-0.1.9.tgz_1468779938981_0.7808610945940018"}},"1.0.0-0":{"name":"geotic","version":"1.0.0-0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/index.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/index.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"558598659fc0b52d5d8f924507e71b9b89d9194f","_id":"geotic@1.0.0-0","_shasum":"7d8a812c1596a21cf0b0b0e90f176c6b4c86feed","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.4.7","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"7d8a812c1596a21cf0b0b0e90f176c6b4c86feed","tarball":"https://registry.npmjs.org/geotic/-/geotic-1.0.0-0.tgz","integrity":"sha512-OW/5IWyK55EE28Q9peBD7raFmuzDywzOn0yXknOYOxwCliqvHadtS5uSjTVKcPprsUDjPYoW8Jp61UjgTUPeyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIVlU2tzAB/oaUS0mWTIoMoeHLOKCJj2Jh9Z6dmxV34AiEA+2Wvh6VlwiXEugGj7kYoA1D6zNMKZGddKFY7W8q9Ne0="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-1.0.0-0.tgz_1468986627352_0.7370991639327258"}},"1.0.0":{"name":"geotic","version":"1.0.0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/index.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"be3af96cc2f2007991ce2ff0f980cf3b368ccb9c","_id":"geotic@1.0.0","_shasum":"5b8a294e114d127ebdc4a28269bf8179223ac8fa","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"5b8a294e114d127ebdc4a28269bf8179223ac8fa","tarball":"https://registry.npmjs.org/geotic/-/geotic-1.0.0.tgz","integrity":"sha512-uYJqwYRx4Ap4XwEX3giTfF5EDdCI0e+b4wnxV9kjTpU6r46yT8rhFg065Exo45ahBzLQarYdytDIr6S3ZU5fFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHnH0x85NzpVJ+NV6C+DPBq2KrMwygpPSXMf67dzPZ2QIge+9usqOOiAK+Ur6OrGbffBOPwaFTQ3WSKt2zo7pa/JA="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-1.0.0.tgz_1469053402232_0.7828164456877857"}},"1.1.0":{"name":"geotic","version":"1.1.0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/index.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"e1dae1cb7a897ddc39be75596452b6a1dc2f0492","_id":"geotic@1.1.0","_shasum":"436cc5d0a544b480d0c97d660a43560a666d9789","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"436cc5d0a544b480d0c97d660a43560a666d9789","tarball":"https://registry.npmjs.org/geotic/-/geotic-1.1.0.tgz","integrity":"sha512-DUiWXg4TBk+ekDB+cX3pOg8d5uFH8r+17M/i8Tk3BanSbPLfmoVjzSjlYl51VheK0DOKqn03s9LTSqTigcFsAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICc8ogixdSmBt+ta88Z8kzVSDYy9/qNexBXVhok6pDcIAiEAguEchada09AM1NLGl4gYOH2wZ+x504xrEaHuYs7G0fw="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-1.1.0.tgz_1469057745382_0.6976953125558794"}},"1.2.0":{"name":"geotic","version":"1.2.0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/index.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"401ee018d3bd8945dd8387306e74050009164fdf","_id":"geotic@1.2.0","_shasum":"a9384ca651fef17680965491645a73a7adfb8564","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"a9384ca651fef17680965491645a73a7adfb8564","tarball":"https://registry.npmjs.org/geotic/-/geotic-1.2.0.tgz","integrity":"sha512-D0O6gF8K1tF0ya9tAcc5UD7vS74fCA/auJi1mlMoxm5yWjw072nkv1J00krp18aP+IhegGaExPMlR5ZQ/AXO4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH88qiF8VENwS4D/N3pz2j4bW6jGuOuS7yLxgPSe1rX1AiEA/1//pzyUehwbVSTsxgvQ5eszK6eTGwNOAdRlWxsaLNc="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-1.2.0.tgz_1469064785891_0.04454239597544074"}},"2.0.0":{"name":"geotic","version":"2.0.0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/index.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"1ca82c67fd3d57e22302f0d061c96a5f137a1929","_id":"geotic@2.0.0","_shasum":"643c71a36a9151780dd1a4aea27f2015547e94c0","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"643c71a36a9151780dd1a4aea27f2015547e94c0","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.0.0.tgz","integrity":"sha512-hf0CeePVsErC1+4D8jlwER6QYboWNF2AU7v7HjzPRx4+9HZPpxw35EXqvcP8xOLmTFEvKr6trEfY/UzeZ3/PGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRYw6jqZ54TySyG4q3rrm7y8f7oPe6ngfPm648FLvbeAiEA5DM3Qvx5kQ5C0yq5JbdnHmH6/uQL4rAvP6Lb0C6zrxA="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-2.0.0.tgz_1469070899877_0.22991789737716317"}},"2.1.0":{"name":"geotic","version":"2.1.0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/zombie.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"568d9565d5be5be73719b73b62e6d007c3dbfc72","_id":"geotic@2.1.0","_shasum":"24dcdfcd96946a292f193274101e3d34b21c0256","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"24dcdfcd96946a292f193274101e3d34b21c0256","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.1.0.tgz","integrity":"sha512-4nng+VG5hr4tu5rZ4qEEov0ykALreLzY5AX4lRMfc9hYpEwPKLIxmHk3VNGG6c1e527u33lUUPxcwSz0CZak3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPid9d4G+BmdpLqfWjSUpKXz/GB5g4lSh9uVblI0XlPQIhAIDPLrHH4pZ6d8v8AYb9AUeCFOXasDf0gYoRP0vaa2hm"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-2.1.0.tgz_1469074348325_0.5066301291808486"}},"2.2.0":{"name":"geotic","version":"2.2.0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/zombie.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"314f5ee60f076c93df190b0b8586a82d8c45eb9d","_id":"geotic@2.2.0","_shasum":"e8cabf91a5d57ee42d92918a9a663507404a5e98","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"e8cabf91a5d57ee42d92918a9a663507404a5e98","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.2.0.tgz","integrity":"sha512-WQckBbx1wqvIfXVZJ/tSD2mdBA5H85eOXosb2kNpARZTIfEGjWQgR+EV8+Y+0yMhWeQF6ie7MtjOTeIjJdiOIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCawR8D9ZkbLSJI/TyJcdVTRgBcNgpGxoIxKhS9pqxJDwIgZPgZW7HDthNlAfDNXKT03lgLkyfMwo8i8iu2fC6+YfQ="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/geotic-2.2.0.tgz_1469851025713_0.4435184907633811"}},"2.3.0":{"name":"geotic","version":"2.3.0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/zombie.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"e4c2893cc569c0e064a109706b2a66d3469c9ed2","_id":"geotic@2.3.0","_shasum":"976194c52c8e9c01ba928238095726b972ae31d5","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"976194c52c8e9c01ba928238095726b972ae31d5","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.3.0.tgz","integrity":"sha512-h1tGsclfMyHU9AZtiMC8G45+gxkapDeo3IEsw+Z+WTPbgWbPAPl6Wz7ha4oNJJPOGSJKL1HMET/OGOMvwyBS+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxcq0ZX9o0LnC7bWju28iezabqxWsDIvICZB/GWivslAIhALo7P78cHCPag8zYbJnOXoVNy+nCYJCSWdXukC1sr5nn"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-2.3.0.tgz_1469894148392_0.029548150720074773"}},"2.3.1":{"name":"geotic","version":"2.3.1","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/zombie.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"87f97711f68f0d5e6e100ca08998fa81ba0915d5","_id":"geotic@2.3.1","_shasum":"a689d5fda0765c631724d8209c58a57950600924","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"a689d5fda0765c631724d8209c58a57950600924","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.3.1.tgz","integrity":"sha512-0pMI7Iv3JD64kzJH3ADewBK1GKcNC3z4HnrwkeGy3LYOh5Ag7vD/6xRCOXMfYvb1ImgUNT9WsypBir6/gsAKXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtDJoq6jDsQh0zNgv2cCJLhuC5Kf7uiCJbtWks3gt2TgIhAKEeimfY9eJTloKkwlltpd9/rODSzq36jSH7gdC6eS+C"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-2.3.1.tgz_1470191505928_0.9880083247553557"}},"2.4.0":{"name":"geotic","version":"2.4.0","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/zombie.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"b03adfb1ad5e2ca0f0fc007ed67f324649b0b5dd","_id":"geotic@2.4.0","_shasum":"959b1f057a716384df7421bfbec5b873dd1919dc","_from":".","_npmVersion":"3.10.5","_nodeVersion":"7.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"959b1f057a716384df7421bfbec5b873dd1919dc","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.4.0.tgz","integrity":"sha512-N7MKoaR0l6WAkK0wYKdsaN8txZVHi/GE2yXay/5aFedaMMRnTiPud6J6ZncxkqA+sqWjoC9EqnlGsCm6i2gxXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/xzXaPwYAaNeUXLn0jruynhR0tW/mtwOtll0YEsNt5gIhAKn/HrX6CbA638X2DmZN9JlGrJK/qxFOZ1m8K9JjMgrR"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-2.4.0.tgz_1486913722911_0.4621829828247428"}},"2.4.1":{"name":"geotic","version":"2.4.1","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/zombie.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"c572fee6ff43594bcffbf65656fa851ea954f23c","_id":"geotic@2.4.1","_shasum":"cf85d9531c39084ba7d7f291a0b122014ae56705","_from":".","_npmVersion":"3.10.5","_nodeVersion":"7.3.0","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"shasum":"cf85d9531c39084ba7d7f291a0b122014ae56705","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.4.1.tgz","integrity":"sha512-0jYyKabdZirQuXuWHTmeFMFUpEcogLftiBUwJXuJhtMcyx31OE4gEnqzXKWE5gkp0IFi5EjGJhAIsxgf1a14xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsM7e8p6jxEm48Jz4A3gDl+o0zJgz6ZHLcm5i/8VYb1AiB7DtUi9lHDVHBw2Gy2/9FqYy4YxOJLm1ViWZzHv2zPxw=="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geotic-2.4.1.tgz_1487813134091_0.39932396775111556"}},"2.4.2":{"name":"geotic","version":"2.4.2","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/zombie.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"789752fc5cf135a35123e2855f2c0cfff1518278","_id":"geotic@2.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"integrity":"sha512-k+brJPsFvhyaFZAIm1yNnGyzjT7EzcSCj0kPma6cvGodhsZyHfGnJk6OkXwPFV4dhTeP1Xx6wcIaYWaOieH1Ug==","shasum":"c74ec80093f2ee7a1a545fc02b21ee628e536b2e","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.4.2.tgz","fileCount":3,"unpackedSize":23423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFSDvCRA9TVsSAnZWagAAnAsP/2ZvwpluB9t9X6cv3iY4\nr0E5XV/SVk3gVvLmotEmNOQOdWeNCwZR6sck1yIDbezv7iequ4X0coWHqH5z\n6DoX2cSqAtB9YCdgmZrsEbZfIX2Wxm/9nkgpvfgKe1kPUyh8ax1uFNJdI+s9\njalAMpc7OHxm8iZ9orgc9a649chSBgOyxHvvtW94L7xkrfSC+CRMLi3QSbY9\nXczxRtQa7BJYZz2X4H0w2S1Ls8mstyMERJBGakWTjTIZ5btTnut9CO92Lv0A\nCThCU5SnUfbTfRcbQZTCx2lP+StgduUMkBRqeJbfDQ620yR2Dipwud0s5T4t\nsOata7TZ0vMxstRgG8ZkXpQCb+R4BiURnxXIb9YOgB33Ok+HYG+GK4mG7GTi\nno+YJUqon6Q6mdRpfkBqAsnms4yV0X5yxS1XufO/LNfFZUp7NByQamFKdhkq\n75ZYSleKrmD2qUy9Lkuci6qdsRP5DFGuSourvTMO+VAE/xUSf9DLX7A6nV2G\nLQQgQtcsPvMs4U5bkITEans89P8DOaUcOwTCivMpAUWNoRuWGvYLq6+RYf8Z\nucxFeLKorirrbshXuGdjW17tU69bYXtgX/av/T4dJ3NthSrC69KvrBbM8nxQ\nqlzhDSUljWjqlVBliohkjd5tIS5UEEKwCKZ9KtltdgBDVFkcE09ojz6ppxRv\nzegz\r\n=6SST\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKrag3IH4qJk3kZO4lzrtzRG3z4YdhJCiu4xytZ5RCYAIgThgDBZ7ttk/wEGv/MiXjKqJlJIL0l9dPW+dKzG1y/Cw="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_2.4.2_1544888558645_0.09646146862090843"},"_hasShrinkwrap":false},"2.4.3":{"name":"geotic","version":"2.4.3","description":"entity-component-system","main":"build/geotic.js","scripts":{"dev":"nodemon --exec babel-node source/geotic.js","build":"babel source --out-dir build","prepublish":"npm run build","start":"node build/index.js","example":"babel-node example/zombie.js"},"devDependencies":{"babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","nodemon":"^1.9.2"},"directories":{"lib":"build"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"author":{"name":"Dalton Mill","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","gitHead":"b963559b491b176772d6e5766617e273c0ba0671","_id":"geotic@2.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"dist":{"integrity":"sha512-jKV7FhKc44W2iyKrHG8F0ulej17JkoFhp7fUG/b9lJTBi2u1Pui8FzPadQliAllkf4ZP3WVrnMz3SeGDLrHKYA==","shasum":"7d5adbca8b7e793dc96c6790bc5ef771dbe2ceb1","tarball":"https://registry.npmjs.org/geotic/-/geotic-2.4.3.tgz","fileCount":3,"unpackedSize":23426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePeiSCRA9TVsSAnZWagAAqs4P/3UF4oJnMGZuZYvuZJ5m\ndFo4SHlT8PqWCb4bmH24x8ULHnxt+jCQ3BBn50jyXuicTFFI5Ke4aOvPN533\nvVMEixABxsNpPpW3z+bjflINj/PhZynXRxtIF4v9xoTszRAAFhuoqq6qwfCi\nvG2AXql7lihiQPwXIGzbSiqIkjhGnCpQk0Jh6eyEWu9kBFL2UQuI88fVV0Oo\n+Nb/gmRMBtVM94rqvEKorFhUmEEBN+MWI/mmJbnSbhESza83s/Tnlsh5KAmx\nHaplv6BJl5wDdmiKZxgQ3eUrOizY7sPz35RuQ9CFez2usWt063CKLWzpCgW1\nfo6MfCs3ebxfyitYl+hfSJ7RvQNe0spc2GFWYMWHRYjwaykNR/IoxPC/bDIo\nsN1npFuKbHXLnNezIykjcEAICwuMgYjP2VlcI3/1NIC7ZvdKqgpUKYYF82Mn\nO6NE7Q/jJVTW8gxn+0GuMaStlOrJX7xAX5ryfmpSInaqye4jYvEk4SEIn7jd\n9SOHDY59GpYYkAy3LGOT+DLFwkvobNLIWequiayAVbFzwe+FSSxTqQ52HE1Z\nqjGdxBBxGmbAyhuWk1Tw6y9BgwlTMDOPXj8ArcPp16E/GiTLEBkuekMP8lEU\nJT9H+oK6nV3w8iFb1dxdp4iCzrhXUWHd84BFGQKtqE6hMOJoSLhPqZMK2spE\nYqdG\r\n=Q72Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZh/DfORyev/kJkXkRdMEo3L9FVJMSw3ZcVz16fNY72AIgLEvK4AOUeXG/WnaBSyviApkw0raU1V89+0Hkl05eIJw="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_2.4.3_1581115538031_0.24904474952481137"},"_hasShrinkwrap":false},"3.0.0":{"name":"geotic","version":"3.0.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"39812cd05d7ed091e73f3a5fb1f6b97d26aa5e38","_id":"geotic@3.0.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sLtiWR03W9AcFfiieIx4hQBltDZBZ8If+X9c7p0CnZxHdrAnbhgQAPfoBac5FVj41N5lmf5vtj+qtRhooufcqA==","shasum":"9c770ef4ad033d5e20b65a21fb7a8eacce12ac58","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.0.0.tgz","fileCount":20,"unpackedSize":79517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepQ33CRA9TVsSAnZWagAAJaIP/2DDmMTgSmbTRMTTVo2S\noSIzxIT7eyB6C9XhtVm+3s+WiTgpJC6Ah8z5nrOyW6OO8CESdnM+WJVFIzNS\nXE1eD9dsmT0FUAW/5dwE9gAwoUI0XARNrdItaZH+e/bJpiWrFhCjfshmDdHa\nJM3/a1mguPauUlv20nLiUpCjMD0L4tQRcCieZwex96XXckoQbEdxQoExBi51\nsak3a8T3N4EI2zM4oiWSzgy+f7Gh2NaHQmiJroepOixY5ofCOw+tiwzwcaxf\nR5xz6oplY/rtS5dV55nAl964Mc+PQQoQZN7E0wRQE0Equ4dzAmgayUZMIUPD\no/+xtaxPEocBrETduL/v/m9c+e168QkyfKxQv9fU1BmaM3HFwlW/tgjNDtYN\n6keIJOxtT7SEY3GHV75I5KnZzZr3SgOW6eBHiLZ9XL40X/yuFwzQTd3rBx7D\nJeUG7dwGO3EOQgAXp04D5jSAzjzZvbLdsmCUuJJfIMQPwne1yhnYFRvHczlg\nOhOO4vjCOiG4J13K26feKBTlqSE92xc/VVmgY8lNR0WWeqkGtK014PSVqpxb\nRMBFiEcgnEXq2V2AIEyz82RCnded0zWgPHM2XTfoGuvwaCqYGrf6wPCgoqA8\nYfBQa6gIKdiyHxncDDdQZiE2myRu9lYMcHTbxyfQUoO08HBkEojq1ZXIYHNr\nTpZp\r\n=6GWx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQzgmrNzH2b3vtPAyeH6Uu5ef2Y8qD4KbMq6+owLWB3QIgZUaW08ICVjdjC2sim16PGS9ZwvrWhDzz1rlC4sbYdt8="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.0.0_1587875319001_0.09358855973445257"},"_hasShrinkwrap":false},"3.1.0":{"name":"geotic","version":"3.1.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"22e786807b83b88f7e4bf4a8c32e4ce06de99700","_id":"geotic@3.1.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-erqesoCpuXsuHhZLOTSyODtHAaPu6HV6SnN/dTdPPHlWw+9JyWtjavXKFK3D3ile1beo2VRvIwEsBy8ZLz0vZw==","shasum":"05d6bb8d680853283a37d0d1c6fec9a5a0e158a4","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.1.0.tgz","fileCount":20,"unpackedSize":85796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep1JCCRA9TVsSAnZWagAABwMP/jRpoqmYAW6+dQaHjeTP\nMeXh/3EeZ0X+/b74Eje7CV+AO4L9fv9kJHEmffbFIEeMTrGzLxOXlhsycaSy\nJ5LPRg8GicGm08NlzGhOqTxjGgsefl+eaxlX8X909ehbo8PGjZJ7Gn9jWVwT\n8wugD5YHoOhRySdvMNRx9ZV9c1Ur4+vLMDQcbsEaPe2ACJ2xpCkLDG2Nk0/g\npdFaXmJsJxoIcHZkf+7XG8E3ovLavzrompNE53Mu4x+jIOFrRbyTlahl5Wbe\nWoQNLoGhUjCstiJNihEsVPWiVgFejTcB4+b2z5NM5dzkl5DhqR3SZ4degNWP\n+6PhBDYUg/Lo6fZZABN0mOn/LWoDoO65SID8injyt/PZ4+wwZKX+wU8lxBBr\nQQNIykRgKBI4jiYXKJ9hPYcLsawow/f9g4fgnRrfdJ1aK/fMwVKgBznMUT6c\n+ezOWQJCgbMi2FcC+8Oiho/O+YjhnE4wB4Crs+RGPrHyTGGtS7Me5IfXQFU2\nEQZnDv3qyZyA88PhPFFFwrq5+cGqMrZrx1M/35sUpuAngoRNe77me8X06oXP\nnkOyeBg8Vht9yDnUIfcmr1RSbJIRVZaHke6MkpmS7dnOSiE2UihToF7937HN\nK0zldlHhZr7rPENgJz3kAId0ZEA1oieQ7B1/91FXSr9V4njsn7Nc+guqXc/N\nXv11\r\n=6Ge1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7panE7fkZ65BNA8jU/vpt02ritxQvdXm73GbbG1aR2AiA4NUC3imZe2XThnY395RiSrD1CGNN81dzWePI3GJ9I1g=="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.1.0_1588023874201_0.7409318008793211"},"_hasShrinkwrap":false},"3.0.1":{"name":"geotic","version":"3.0.1","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"6739d90a2f99169bd12cc9185c9d4d2e932fa4d1","_id":"geotic@3.0.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HK0sTpMhUZETk6vhPAeCdO5Q7fWpZ7Jw9G9lTpmt49fnBxmIn8YyvpCP7gKQDrhqM4RdWFZ+BzcIllXAcQQJcg==","shasum":"909fe8e0ed0da13a439603e14468bc8afe0ea6fb","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.0.1.tgz","fileCount":22,"unpackedSize":117826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeriwqCRA9TVsSAnZWagAAqgkP/0zsGXy7sxXSl03aCv3U\n1JvAApjp+zxGIFBDMw26dHwfIl0R0IPH+OdH3ytGKNpfLCPgqnJOq/KCNHv1\n/4/WgPC7Jwc939ZJRW7IUzjgWvzRff12vl/Ou1oX+lyH16jp42awsn7ENxg3\n1CMbUnN5njnPhXlQ4tPcSTgdgESaWFQ0QFW6vRqusMoxyUAr+r3Y9ZjuPb/y\n8NdiZocddMOES6NuH8F3AVkMp0MJf/P/L2UKmv3wRzTxXcn3iS4FC+9wwx80\niyR3iDn8v9cw1Rqr5LraDQLl0OAZNgLfdpakmloV4Lwfc8lqeIx4+uC34Pyq\n5baRzBdJ+8C5FLjkmaXZVU8d0eFjLu9aC486ityI+1X1z7ShsutLEKCus2Bz\np0a0YqYGyvq7UDVRkGXuZFKXBOPgGoX/T6YflaZlRhcncj/8vynz/TpKz9lq\nryq20nc6O78lc8QB6oDV4/KQxP0oB6Ygy0houTvWLv4AXyC0jSKhvuLMFVli\nKjWzpVhlIZPlyvn5LtMwNo2H9QkAZFwxMPQDCrWkpTOF6oXXm1GzDlSZdv33\nseh0AN0Tj/HbIB2j1MO8t04JDNlzrOwQOmsc9NscLFv5wMPT64BJ7zaGO/GB\nDfsZkRwYpQFSt9M5iiUNV8Jn1+rqQ1TEjHjHOBAu1xEn1tIETCkPFx07yOC8\nH8I4\r\n=Ogk2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALHB3TlWL9JUIBod9wJ7wKM08ZtSURiVvPtbHfP0I2ZAiBEyOiwcY+4Nvq+Xe+BifF3Zc/oXvqTJreVZbPGjXFuLg=="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.0.1_1588472873902_0.20236680454113865"},"_hasShrinkwrap":false},"3.0.2":{"name":"geotic","version":"3.0.2","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"0da5aa2fea5c59c206ff039ae1981c7b5ee0716d","_id":"geotic@3.0.2","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6DIaBg1nARTDNRl9+dR06ngCAbd5zSPUv7teUpcxtIuvHKVV4gsX37LkgKtjjkBaVfJd0aeN8O74kgsI7P3hAA==","shasum":"d28601fc5f517415f8c6cfd7722b945a9dbf0b42","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.0.2.tgz","fileCount":22,"unpackedSize":118187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerjV5CRA9TVsSAnZWagAAHh0QAKRHAewVAX28yWShlXwj\nMvfar1LLGSlxUcPfF7xvnx28JvOYSkzTs30QWX4i8feXAsBG4gFYskZSMDGS\n4dIBdbGIw7dlbuRjeQQfqxRAoykDGRMbdoo0wI2aO04VEAetPcyf4l/Eg2eX\nnw8jLMx31ZCFo0AhyPzkBiNOVDip22e6r0zHsnbNXedVS6OMHKato9dAc/lM\n2zmk0NPg/MZGFEg2bNnu0TMzzFut/PxWR3Zxu9ELP+jkEbLQQUYz0j4OWzTk\nylBScPYz7PqPlt7++JPd+M4NAlgEJgtN4oQn8yTxplTcNj5Cr6Uev2tzhpXb\nWnkThfeaX6ZWJb/AFqsEk+dc2OBBkABlYpo7Wc+tsCkVq1KewZ8Q3il8UtzM\nETWkbwY47d+P1Yg4AxSMMVISJWln1NGcfiVROWJGVcYPzPqxiz38OSQvg/FM\nH0UhWkHHTTAKUmPzfETcX+xcunEV16TbBAyY2zAtM9YcZc5q0CJJ6xTufS89\ni5NHKYW6Z/EZ3a7drKiQFWkojh59tdQW8eqUYhbyvBiCCxd1SVBDnWQ5dmtv\nrx20w/+BQEWgojLefu6oLZ7b+WEwU7Sb4bb/TTvugnpNil02XDkhHubx7zYY\nF+gjGokViFjPyj88HaR4qVhbUiRH5AFVYnP3OXm9XL2tqacKdpP1AlzjJv18\n2tyS\r\n=wbb9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACN19FiPltK5s0H9wwRDikOigUVldC2Gch8iFMzGG/7AiEAszX8iOvT3GYKUkQGfW9VGiXfP04U42B3TDxTTlrt8Uc="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.0.2_1588475256733_0.19579474018380028"},"_hasShrinkwrap":false},"3.0.3":{"name":"geotic","version":"3.0.3","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"14a83d90eb0a7d74e00b5b40cc783898337f9b26","_id":"geotic@3.0.3","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5ozuTf6g8TClOKZZmT5RUp7A0qq+sT3lcwPLjCkMYJOQHK7nUAJI/P747qXriUi3dJ4aDnky0yD5GJIYRUgTWg==","shasum":"e0924100b6dcd7dfa77a588ff36f9bafe3e7e358","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.0.3.tgz","fileCount":22,"unpackedSize":119332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerkT+CRA9TVsSAnZWagAAupoP/1WpdLgqUfhmaJkVLvTw\nAHpALbKxmXy1MDRtKFrVCvsB21XG9UQMRGfJJeAXZBSJ07ImOiavwZWXZ6X5\neDX8HAZdAqMLb98+631gxDusZA++TDM5gCnqDuT1fuoI2CGTAugrZmDrXtC2\nVsphheZl9sIUZENm8iCU+MkhhR+NFP+2HejmjzcuhKvUKk9+6D/IcYJ2Jwqm\nGFvnPtPV/52hLnYBDpyUce03HT1+RBbu1rtfK2eibbb7i811bjqfJMSns7k6\nbUI3Et7BMzkMCrNrA0y23s9H9JTw021GLwkgZ3rURAwP7UAE557T7kPFxfcc\nh4zOLzwjZkw80EUOLY26jWjTOJRs0x8CY6ruf4peM9j9+jrKY3IsxZpfuwQu\nmciwsEG/hN+Za/b2wpex2Bg3Hsduy+tQ6OV0n/f6P8lKDtz2gyd/0GZh8SD8\na3wfxN//w4JbGhlwYBmn0v+xPHl1/zc8+ie827vWbfOpcyumU8oQTnes0QH8\nWWodwKxY2jhHupshc/s66vaX4UGkRJWomUmFsluDXOMaw0NeOaDbIJDqPAU0\nQuVC1iK0/hBteplfIX7rGB9T5wJq8b8p+wAWkuTEdZ+Oc15RQfZjM6Pksp9O\nXEbRBpJwHKX2+n+fmNrkxh8iJqZhFv1/6jHTEuj3mMGrrT3c1OqCrVcGxuRu\nhwRz\r\n=ps/M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt3cUC5CtjU1sVlgV+gSoEV6wx3jiruJGohTK+E+WTsAIhAKvCcwCHuUSmz5XAqi2TN2DTWrtMKa/ULQmBYYyD72V1"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.0.3_1588479229707_0.6507065465298469"},"_hasShrinkwrap":false},"3.0.4":{"name":"geotic","version":"3.0.4","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"9865f6396ab2474f4f83b5faa2ac388ce058fd15","_id":"geotic@3.0.4","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ELgOtbhA6vYtsWqY7GjDsfuscueue2XHHih2mCwqvNJ+XSL5lMwRVwMhfvqwRQ2fkRNQDTiv58mR5YJhTtEwAg==","shasum":"c4229a290c66b7922edaa2880ef655781485c13b","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.0.4.tgz","fileCount":22,"unpackedSize":165703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer0//CRA9TVsSAnZWagAA0F4P/AkOEFLYTt3StzqMHy3K\nLDQZ6lPn+7jggfwJNTqVXSh9JyBxN6KACAsYYtva8SCABxj2QNJ9caELuBo4\nhqlQ4KYplopDxNHrLeM47kTG5xEq97/j/ScVztmTyxXE88tmJi4HLzTL/TEQ\n63GbtwgOLyzK0wyai/ObGjzNK38CdBZ4tHNPzlItTwZvNI4K4aK8uSs5yQRh\nk/cWB0F5QBcCrpBUdlvRvrimXxubmVfKWekFqbclm4G+GIr+zcZr8yBW8VLv\nQpQz3kNFoI2KwfGpSGdGoroaWuZTq3jW8L4/zZnHcez1pkdaiIxKcQEJkid2\nW/IyMHQxr2zj2m+VvJDk7UqxH7n/jbQ83M7NoOqn7p1e0pI+VgyfUSHT4dZd\nLGrkMSZKMEcTxI6J6llp2aD7kT2NZH1/0ONPnogLckSIJ3rkdu0CHsJ9rD2C\nKefrG9QimvkI+O7YhVviWLYLY+SPQlCQYfTsKa+vztpWRKurXa11nvgELuX6\nlNN68blx45GwKnu86XTzykmIXuXIroxDcOMhIhVVG+Jx+Bos7GDDu/Dpwnn/\nwHVrmoJ63CuS9ryNBg+nUOeBpdZ9cKS68TefmPCClt3T6Lbm6YvgSsYQi6XO\n1IoFGeUxXr0D7VbL2laE4KOe5zOqnX2FWd1R4KK7/j0IHmKbCkS8na6yUltt\nq3H8\r\n=/yVf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwS9x2wUd7zPdbgqT9SykUppN/cYJLs5SdVULxMadyZgIhAI13tZYZ4nUbDFuMd+/B68Kj87Ie10zvpZ0OsKdKmuiY"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.0.4_1588547582959_0.25616790276875134"},"_hasShrinkwrap":false},"3.0.5":{"name":"geotic","version":"3.0.5","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"0fc5b0e61f322fb8618edc0c396a0e59adeeec75","_id":"geotic@3.0.5","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PEwCyC2uSWsvR0gtlSPG9+EMhEOvng3SZtTf/FhHg/dIjyWhFsT2/GbnDhVcOFH1sgEtcWvIdNo62uRZ6I4C2A==","shasum":"31f564dd72d38d77258df0a1a2298500b9438b94","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.0.5.tgz","fileCount":22,"unpackedSize":167454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesJXMCRA9TVsSAnZWagAAc2kP/jZ9BV0+NnPgSPIr4HyY\nico2aix9MGxTg1BB/Zvg1TEDOwAbtZS65eNeb5CosBMiiMi7e51YOngHgPgY\nTIkymgY5ZivnOEAKZeQ22K9IwkfZrTj5TpblzHj03ecsoBAEc/LowFxoXrWH\noffq1a7dCJT8wZi+mS1IqHN+RMPRguVEczixpXZ+OHxKqQh6rJl+B60VBr4Z\nRWHPDPW94qd10RUIDfRZnCqL9EnFZ2zx4J+bkYfibdfQR7IONQF2W4O6toge\nnVL4grAQDPYq9A0Eu2QPVvQupsI013pJnpMri9judLkV4dMTgd9JO1HOAVwl\nCSo/UD/l4vmtUKsXrRQVWAqVyr10nur95Bk6Gt7jOBVs1jcOxffAH4cnyUZs\n6HTSjNEjo0nWZH26ux0i7I1MMWLW30KvUUUqY7VXFxNgMPgsrgBzGq8bCPYt\nTCh0GMOzSSRjotnaOqG3pyBYf1d2uJf9QJpUtdDsx7knTahzKDF6eZYus59h\nhQ34LXzTQRAGmLuD/AyvZ3YVYa8zGXuhonjSNoBEmiMNsARy/YilsTvPZE3z\nCcUwmJewF4XKAmRl6C4grBtTE1ukzoGagwr/vPgTIiH0HDufh0HBIgZoIRmO\nZ/4sf9l3OCoVotvDg/uPk/47K5JDMbQ1keT8RtR323kyABixie0wEsHpM+Z4\niWCD\r\n=7c5v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDadCrNfkfeAQT68Es4W1+cDBeqFMC7/sRgf3JAW6G4ZAIgXXfVmZdWEBagAjJcwKAPLsCrc8bxcqEw1ak8L8H7yWw="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.0.5_1588630987563_0.7259016741198843"},"_hasShrinkwrap":false},"3.0.6":{"name":"geotic","version":"3.0.6","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"3d48fa94194d05e4bda3d1f18e2c9a9a10a33892","_id":"geotic@3.0.6","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pRTs/nOE74sFS0NukYpoTGifXVsUHOBhlv0s9SEiiKckWucZZfEyC6ZbPOvs6iNox9v7Jh9RourCS1vdQRIFTA==","shasum":"e079f39320d8f6f7122e4d7a6f1ebe9da13d697a","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.0.6.tgz","fileCount":22,"unpackedSize":167301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesJbWCRA9TVsSAnZWagAAB+sP/A8BjG2ztFIbHPsiiLgv\nZnlgpn2zb19beRKcf+Z3EhPl4C61kL/Kw91VHJWLMwwxNxwb3GlSc7SoZPto\nGbgtv9JsHL1eDjcbbvssKnIThaQ/qtqs/8wtBO17HKaRVNaBqkMA+JVbgpY5\nF8VRKDT19m1Cd3lzusac6EsCnFcf2h/uBU+EBWnCOUheStf3/HSO0Q6Z/rHG\nHhOIxgbYCoPaUqRhHQv7I1VFR5JolBc0eOaoH9FxotgFDyoDjwJuO8ZtLebS\naUJp9aBhtOPko9Rrvt8dI8AQDQtcdpyyXMw6NKi+OqFO7EWSuio/meYF97X3\nmb+B4t4mvJLDmQXP/b6/CbhbLSa/IpRufNy0jM5yqf2Df6YCw3vU6OUcGjoO\nAMgWUAbTJ+7tWCuKQHj9pQz06yqnHkorPNisoOmh8jFHYw3DHE+y08LtkPZ+\n+Bk4mfw0+/Gcpm32hhudb2nkYic5FJ609Z71cYf5LczBXWVDLag2OSDUzxTU\n8J67vmLrZcFjfDgqjtwC+WSZ23yXW5HnbagBJet/umadsf4kNRIC/NBIX/r2\noaOb3D4HTItbGtf0e4mmYVkc8Cf9iQRxTWL+L9CCHeXvGjUl/Awbe10fdjdS\ndUi9BHgr1xr4ystybD+xVV28dwKtHyi0yNG1hFAqtPqO/4JWYXjZQhc/2Lgw\n70ed\r\n=7pOd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsuZknbDpw9dQXiQ8ikXwPL12UC9ROwjpJQz6FsaTUUAiEAwTb2/j7xdZgasFiMTgSFlZd9i48sEFX4pgyDuWxCI0g="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.0.6_1588631253860_0.9719588800710668"},"_hasShrinkwrap":false},"3.2.0":{"name":"geotic","version":"3.2.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"c470c725a7e55df63ec29c2ddae0243e86793eec","_id":"geotic@3.2.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-o/N4C+Qka/vFUYhIcTvljLUns5mrZ2kBfxvQkBX9pPbTrLRPkxC6Xd9RC1DdxBCtfxadhsfksW4ZrHicIOKFOw==","shasum":"21463cfc303cfa6ceacf27f7684c764e47ffc5f7","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.2.0.tgz","fileCount":22,"unpackedSize":168145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0Xq8CRA9TVsSAnZWagAAVWQQAI6/j/kn4K+mzAz9KSi0\nlxmDbpiShEUHd2ILKHfQgxOKmGcr/UYz4MtVRc39zdoRI9qtpzXDUcA10Qu5\noXL+OZsAunY19gW+c15lna1jBFNWPf9xs7+BqFfh20sCKAw5LCsxHz9oylav\nFA6pNfgcBTZqrMJbBwC5RSI7ORUrZVOmdst7nJgSkDxWpaxEy+6sC0VeN6kl\n26YgT5kFfRWxk5ZKbqCs+wOT5UuDEpNC09bneWDwCK19T8KggfVX7ICoLM4c\njl6LA7+6UoKa8++sfJrYteYSObpAaxOoZ16YT/yWzaV/QXrZZTcXmydbayqW\n7Unjd9bl/b7a85eg7eS5hUNTceJ1NAVqGvxe7IZqu6ee9nCw/01cwqtSzM+N\nndaEOHCYbYBo5vkE0OQf81GTBrVVifSWhCq5IxXUEuHoPkveT003zOr8LjGv\nW/BEK/DTI1Uv7+wWlEwMlFXVHb8hO7s1FVRy+K2IrJR6dpfnhksZ46ARvRVF\nVokFKDJDdL0VZNjdRBUoBwPY7YGKdNWFY0OMvzlp3dKZovVjLx1BtSCAa/r9\nictt8DBF7wQupjNrIUfeN8Mf2iA7rnA0NIGfw9o9PMIRDfBAt08P2hO4g0Sa\nebzWvmSQ9Wrg18yDYzP1PbWepsA6ecqfx3uTLtd6S04R3F11faAilPc1HyNZ\ncHby\r\n=kGxM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0uUCK7K3cDUhciUe4WHTsApWWUBElsiOyo2wPoZh2SAIgeJEYrkpoULufoAQz3q5XmlDbZ1RSj2lUPvCJDJ0oDw0="}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.2.0_1590786747925_0.8868503897545721"},"_hasShrinkwrap":false},"3.3.0":{"name":"geotic","version":"3.3.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"9e13d9068c18e84266006a11247fd950ecc9a5b1","_id":"geotic@3.3.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SL9p0x7/2VMVQfnUedWxMDHgln1+Da0q/dE1NsUHaiuFsir7bhbzgLIQyBoj7DabI7QKSXXEnIUi5t7ds1SmTg==","shasum":"6970ce81732df0c1c7b14f1b4326160bcfc241c6","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.3.0.tgz","fileCount":22,"unpackedSize":170297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0Z3nCRA9TVsSAnZWagAAGS0P/0+qsU2Kp1+UtyjEJrGc\nwsQUjzfnETLAoNpiXPNdUItsGIqraNw9CBNYNk0BF8Ej3OJUYPyVmm2z7AK3\nQV6of36ePcsAp2E61LMY10yc+FRLz1qCqDszY/QeGezBbBRlhaDxAvMxvxZh\nvM+U+yto2TnQrz2EGaymQQ2FhjftP4N+Gt66ZBfQU4jovoOeO7Olru/eAYVD\n6vzrgvSqXynUlqzGf07fmY4zGL4sVaV2DH2WuGJdOHGRtBOoPjpGQJqrflLV\nXP5sldsSF15VPwvVbuDaPpDRNmvHH/dxQb6JIlC+++kFUjdBAxRx7y0Zh8PC\n67zbBRCR6RdMN7wrJy5qbHrrEUgS3x6lbk78WFe3U4IkQzE/K3DbvSPxkRTh\nbver8ChWZMjVSB8rgQuo67Djwz/HPaTgevuqPwtCPjLeIw8UhIgFV1m7S1ce\nLyC2HIkfA9fNKdeF+MYcdR69p6G/8QGzRo3FeR+XWOm9TeIucgnBW1wzZFAE\nU2gC6ngHuEQE5SIgOppndu3HJyKd7OFiiEmfdaltLqtnL4eH1MJfZ/qlFmsW\np5U7xWKFgDhqPp1Ay2f57/A0ykHD6uKmNOHiu6PY8N/S872nbe+FAk/WwZc1\nIs9IQvuoYA3nGz2DU+eausZE6WsgGDUsAPVriVAX7XCyuxCkhytEBC3KJ+8k\n8tmO\r\n=ymET\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3uW6T7UhFpBfDv1PLxVngHzf3m0+EiH1ArdtYI/WEtQIhANW5mhv2YK7fk0lldEY65H4PAL9WMaGkmh2JGfNGOxGP"}]},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.3.0_1590795751149_0.47000274368068573"},"_hasShrinkwrap":false},"3.4.0":{"name":"geotic","version":"3.4.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"10c39d43bf1cfb14b769d60352fc05d9571a925c","_id":"geotic@3.4.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZTRJNiP24qKvn0G5Jzwo+XNGGNo4nWq+HvLdrUewxg9YkQi6FfGuZZ/SGZ+FMsGMTxYNqeFpZ7xdKI46JMwBMA==","shasum":"cf5a2772d1313f73c01b5802c3ca57897576c0e0","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.4.0.tgz","fileCount":22,"unpackedSize":177242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsC85CRA9TVsSAnZWagAA9PYP/AygtAjt96y2blBmLl2C\nogZkH36wJi4qLiHkYjqd8ZC8qNfni0AdHVqvNGfR0TpXFqFUS61wqdLdki2m\nPJOULUag+hv2KWS7e9+N8Ce4sl1TflM5RfhXn3WUjKw0Uu33Q+gLY4qr/cg5\nw62pFjnV/XXf0YyzjGVgXANklq/dYXlVMg57toSyurAqwAv3iQwwYjKbEJBw\nNO2nLjuoFdXD8hieMW26WVIYKOrgS87VJLq7NksyvO0vYIUlMXmw/tqKaafp\nxrihZIei6GvOC74a/Gd4KfRmyDZBZPMAg+ZHvM/2kv4f5zSdj14ZnWp7TKO5\n9RSMYT8KIIWY32GmEZ77wQfY5W3fwOq1z6s/2KcWsNbnESTj6P2VwcDqQkdw\natwSjMI5cL2yslm4xe44F4nQx+bWa4LzoWeAlmOdzf5BuaMyKADPv/722Tpy\nublRRfjp85Fh79yL8E2bFbhuSqVa2uAK0mk7MXmWPj7z10az3JNhBGAA2KXi\nlWmxCx6qr02A3s7aWjvAvgA+yEBWTvVKxKCqqbzLG8iox5Ozd9OPkQlqCkRd\nhjSqjZ9ogifhdpy0Br45IgNupr9jf3E++7QhXGTSDDM2mK3jr5AgcxMa8MbX\n0uRTJf+vlQFSrzqRKBy0RTXIbOhl4qRBF7HpJ+zxOm5+25dQr3+hZv2o9kvl\n95n3\r\n=JQDj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNuzOcHq5qfNFN8FFliG5vXD8KFl0i83HHlZK4OJTDZQIhAOGWdKPo7T6vCBLG1DGSqq3FB2wqJZgvj6Z6WDg16G47"}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.4.0_1605381944497_0.6780449738737693"},"_hasShrinkwrap":false},"3.5.0":{"name":"geotic","version":"3.5.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"9a050fd82d0618ae326bdd718d5e3577c7a58939","_id":"geotic@3.5.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xy522HHSY1UgbeL1NfI+gwyeT8sOP+tb+Lgo35fNTBYy9jezFPP09unKLS69eQKCCe0zimmRxfBfrHGr9kso0g==","shasum":"4606d925edeb02e06743be772d02c15e30410896","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.5.0.tgz","fileCount":22,"unpackedSize":175609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvqhkCRA9TVsSAnZWagAA2jQP/3hSlG+oGzkO6nikkS9H\nUNpweRdU5UgmfUDIPOUToT2+WVn8LW5FlzMnNikxIhLJvE2MlWQVHt7+MHDf\ns7oxB8AgqxHDQhIKE9LEj4T1/j+K/lh4HK40kFESkB22LwIVKOpS2BNLbGEZ\nwdMAKSVeVUbV3NoQZNZhXO4jT8uBFEe4/yPfSQF+HGrnCpuQbvP/3cxUlrLq\nyp3U9IKxvpt/jspE1OLJclGVHw5tvqTsiZq3sTof1fbYR+ZQqu0m/LT2ciz7\nfT1yTLAEhGcW72o0YJaiSXhe29eKIzUqABdj8oPsWn6L5rp2xpN37QvRyGhJ\nqwW5Y3jdgnJkxMR2PpbQ0X5Rgqs7qyLv3CJxVMRSHulhw2SbsHKS+zQnDpDO\nis1tOVdioOKVHfLvsMnxiwMXL8TiIpFZ2O7QJTE527HF3grlZZAcTvvkIMUm\nBkSnQvyYX1Pt+DxH6OyY4cyTNgfdMJC8nWwRKYyxj4Vyu20ocKe5YO1LZLXH\nqVaPFqaXZCNhvOhB7iO61qCpPMhGJlfCkhmlHKlkmpTQC4C8CTiZjRCaM7XG\no7FKo2xo01DaSeP2Y9wi9mRuk0EEGh0dc7jCXu4w69NoHv2+UFJymYOhdLz5\nglZdVUgjqzB77eBpl2hSWDFYo4kwU1o22l2HSVgBK+OIXm819PCD5LNvTgl9\nchy+\r\n=pC+8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtcj94+FZ5JOASIkwSnZmB9hsQuC19hRRjJY29MIHkcAiAigE2x8SMsGUJGMlEIUyqFNtgP3ILsSvpUvVXWPpZ6BA=="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.5.0_1606330468043_0.712368426675561"},"_hasShrinkwrap":false},"3.5.1":{"name":"geotic","version":"3.5.1","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"007f90001099454b242282146fa55af16bc2c836","_id":"geotic@3.5.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SYM5IBXZIG7bwFWNdzFKnanTSVmCOxeAQpRUQQ7oAEYQxsl4drmiRZPDeDcRFJa7WLJRoAhHbMsEN8JECbFoBw==","shasum":"860065b49ca59d73fb8ddf6971dbfca9e32d2d85","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.5.1.tgz","fileCount":23,"unpackedSize":177535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxwcUCRA9TVsSAnZWagAA4KIQAJVUfAH7USd5m3T4ZVJy\nHmmUoDRJ16XelvYXRfoF6RSdgl3jr6nS952Pz2zbmh0kZ6y8U1FZZDdHtbSH\n/CSjcYYtKbehQErQP8VVeDZ7mkQkvgBPwxck7Yp3iXgepK9O3/ygdeTCCfv3\n5ogNrlcS2nn6knLczje+DGKZ7suV3ab3ZrSyy5tDmpM5fSGTD+yFPKl7PMuE\noner7+ma6J5oQd2R44bz3eaLPMD0owHUbbMVzYGkU3suZS3CA5SZYQNxKlHa\nMktKxaV5TUvDNLiBPZaEnKa5f5OmxG8x/U4hnDKHzK6wGApaOiuvvNHWQUJ3\nTL8gEW2u3d6EqWZpEvRSWoJbsEiHezwpViwwtucV+qWpfJ22BjcOJDhm+dah\nYsVwunSw47RfSPzhqI8rQ97ALUcGV4FZG4eeo7Bw1xL42QqZtM1ZJMNlzxxp\nVLyag+Li/+iYn6nu8R0csZh0sxSIKXCeRaAKCX4St1poritXz6ENzz0KGNSH\nxlj1EzgzBXXV1dexFMgJDSkHE+llXb4mXoblZUU+Urc0dJwx7mxi81to+9NR\nIrcdYhAD3wbKDVb4xnYa3O2XaoYpAT7ytgjzX45e3wU4YCBW3xY4lamkgedc\npsWfGxWpbQePUJSYsXocpgetqa2MDMyD4VLQ7eeJ9y+OFucQxl5SdGIf2cwC\nhwGH\r\n=8vta\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTZgZc61j7ouYVpW82JX4ops0JowyntQYVXb32/BxoxAIgLV8D5rf7GDpQ/3CGtxNV4+oxzs0ICpdhNYu7KK+epFo="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.5.1_1606878995861_0.6431198200732995"},"_hasShrinkwrap":false},"3.5.2":{"name":"geotic","version":"3.5.2","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"658c2986f868930a778d5e1b125a9f66327a5fc9","_id":"geotic@3.5.2","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-j7NdgIbIyIOy15xXrbmB5MNDyDq74mFpJuSUkCZg+6YtfA29NDxDlLfHrasyvekJZa9IKZwLPdyRZIfGRKoU+g==","shasum":"d4dfbf65304afdf953369afd491bc46808c955b7","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.5.2.tgz","fileCount":22,"unpackedSize":170084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxxINCRA9TVsSAnZWagAAZqwQAJ2UmTeeQ6uitQhHKmbC\nk7TZbBYy9gMQqvLYq3phWCHkX0QGyBIWlNVO5wqZxQlqFiTHiK2A2kaSNaPa\n7o0qRoHADJE6HRBB5oYOxLov/NWTUnEKuvhaTxAx1y3YDDgsQolghcNbqas6\ndxb2T0KAdJn+rLbbTT+AoCNyh0PMjv7bvUcreiIGzE3E03bnakDShKg0kiUR\n03k5t5lst5ju6iiv1P41+CAb6WgTQiBHvrv5RyB58nU88A8Xmh+xXcZJ2YnJ\nhPiqV8+clbTCS14B6J+AOSakrqPG3yRm0qBAWAqX/rl5R/weQqpjodpO3Yeq\n8+Zh/IcNy4UoNX7nbjJMpUmKjqdJZ4lQcFq0YA3NvWBeOdKaf7hL2erdPd94\nm++30w2SSvFxzGV+Z1KPKtbuvcvfX3cO60qJRl1gK5rXSWiqp2ZH/cihlAFg\nGj0im3mXiuxVfjbVGvucnBIHpW1ALvh4qPTuwCYlNJ59T/70Y4ZKN7AgUB10\nvRJSNVeXDcwqs90BP2jVkNOLdocU5AzDP7/xJ3HaotfBbqpnCVGUAR4z/Z8F\nu5cSuqQoEJ7PlvZ48n1CrDBflzFA3ChNqYpPNOVHjvJGF8oYVzcO3ekhvvDm\nJ+XZUmWB3DJkvTANo34nisPiuyzUgmapdb6cvdctheakDzKHybr1rYe3z3Xe\nWoFd\r\n=7JsK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGk/WD8qQA0WPUFDpJlD5S7x+/AtfGdH3h5OT8l3MI4wIhAOk7XxE7eGjOU0cJxa3iDOKKkq0VDjUjOxmCCKhJfS+c"}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.5.2_1606881804626_0.7221034231065186"},"_hasShrinkwrap":false},"3.5.3":{"name":"geotic","version":"3.5.3","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"4601dcca5f0a08046db6cc0597d9a5a4908c96b1","_id":"geotic@3.5.3","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-n+Mdxv8OHEI/v6VgDQjkCXITHNBpte4/j90wxskFZQqSZkPISq5LmVJ/itb0BGCfx2xjssLeBedQllvseBMT8g==","shasum":"38aa50798d125bb7d5e9d788364f7d3e964f218f","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.5.3.tgz","fileCount":22,"unpackedSize":173513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4NuzCRA9TVsSAnZWagAAs74P/i/eBb5pqT9EKV+izClN\nP533RI9rpy9KSbrcMhtVjS6BmzdZFrqreVol0ryVdCpMayHMS/KU/HAUjnnm\nNUeVtlztK8hdTp+mLsCZtL05TNfYHvNLJFZg6iEYQD/gTjUTBr4+sNxUCtyZ\nZ/qsDnEgt69J4RleyJfkkwpZH5hFYjS1VoGH5GQyflYonOL2v2nwBwq72akr\nd7DVoxJVhtTXigWV8TvsHmE/JTryPFP5zM35x9odIJW3xP47pRrfZa/B826m\nB+sGogXnWWwUS3DM91HMAiVI5Wpv6QwHIENrZgJtbttwPwxwccLlpWhNCsVt\nD8Wpq8ivPJfNKVv/hBNeAFsey+GAx7PXQlm7t+Gro3odcvAEdtMVtdEUhOqK\n8d6iV+EmTk/54I1cO3FifHVamMK/jy3E49/mwImVf1xQ4P1+WyP1Xu5dHZWM\nEgTPoPbrZpA7ZQSDUK3nBYNunvXhU9oCikQThXT5nkatQ1LOhv5dMQvJ1CBF\nRj7B1s2J+X57AT6G+ZuwX77V6+82oRAb5g+Pw3jUMXtcYlpolLqabF3vkSJk\nkDSDgDz21gFXbyCTmOUxkV3U/HEueSO4aCQlwDUYYyt9HHaGb1IDxgwhctY1\ntPG8DgEH0Y8Lvg61kGRktPn5UDAySgnEBbpLYdyegl2dAMaXRlDWTKvZUcQR\nmGZE\r\n=DZx6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuaHbrRUyamKymF0jp2CS1Y54lzTs2D9/Vs3lZX/T4yAiEA1s5VQ6pqdAhxJ9T7jaLSmRlmTD+gEze+WexvFXrTRT8="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.5.3_1608571826805_0.6073745668929571"},"_hasShrinkwrap":false},"3.5.4":{"name":"geotic","version":"3.5.4","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"349ea71527abf90f6fbf9526acbbba26188623d2","_id":"geotic@3.5.4","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2fXrngepVHrk6NPtls6aG3uNP3rprhse8N0B5IVTg24mBJU7lZPICO13DcXtprkKirL9+HIq4/FLrzL8ASNV4g==","shasum":"85df8b5ce8ae5e31468950f9e71c0335dedaefd6","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.5.4.tgz","fileCount":22,"unpackedSize":173422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5rv+CRA9TVsSAnZWagAA0XkP/AkolA0g55dOydFdcudU\nZXwa4IMyJqsXPwb5H2f9QIDxYTfWQBH5Q8WdkmU5piMlRRWD8Ps2Po1Y5buP\n5GY7+1lDcW5ayQpTGSmk/5OHPa6m8Z2NRkR0BG/6+vMM+r1qFdekARyJ5ht4\nNsvhqd6Nqs6fhjiIr9/WbaW2StArXSLnF3bsW6MXL3IX+zLdbBDglGoHu/MN\nlU6cy7I4nkPJqT9Ow+lU/9KQjgbZTrZcIrLyhXdMLn1V1aeCZe3c+MTrzhgF\ndHPBl/3Apo57vQqmwRQ/uB7fpD8pTRfiYMuIsZFws2eGpORmrYCMheoXouE+\nF9ySlQDcnkP2fNrzYFtt3J8MTlZPdI5/vh545NhEpiiIFAjklHdo1dkq2u3P\nHEsvL1Oc7eZuTtYn9tisorDrUkV+cRKY3mAMUHm6BICMTt1HuN9k59Vmmscv\nubhb7SK9udx+qxUPd6FesYmS6wNLIRC1kNKCN8Aa/7EaJR0cP9gyusuOPvNc\nrczBnGwHeUWM21MF4w/Vk4273ih5VG7oTY/kP1RbY8JnWqY8SH5sc/R964Xf\nu//e/bxmNfB5Ct8tvCggyID/K0uIqECSM449FV3xmdj6IziZGkjetEgWzO1s\nMjwHTEGbEY1ZUjN0wdpZRbSWuPrOFWVYyJ53WUQsAUthrOAVPEQywctIT3en\nn2qk\r\n=ez/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSDKfUSUM7219hLVchPiNL3Zaosc9LozPJT0WkfqRWIAiAxsRuPoNrUbg6GW/6XodI/u5x/IVqBulpwU+KrNskyLA=="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.5.4_1608956926106_0.05574000637121834"},"_hasShrinkwrap":false},"3.5.5":{"name":"geotic","version":"3.5.5","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"f488020331a4c729c226ff51b43d79c5e7bfa23a","_id":"geotic@3.5.5","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gAvwr1X9RW+t7Dm3FG0GIv/Q1dQnLUBEEFf0XBJ25a3S0rw5CpQvx9hZcV5h+IJLAR89sYHA6TCyB1iXz4D8ow==","shasum":"2cdcf05c99638129b716bdccd140c3420bd6725e","tarball":"https://registry.npmjs.org/geotic/-/geotic-3.5.5.tgz","fileCount":22,"unpackedSize":173380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5r38CRA9TVsSAnZWagAAX+UP+wU03Tn2PXBuCreul+D6\nMhLxum8woSzZ+KM072Bq1dH4yVlJdvNUwYeM5WYxQk9e6MDTrYcDDfzM9CA0\n0yeZYpYrlpo7fd778YORX8oXfLcut/1cJVEfVWxlNJcTfvArKIGO5c81bGs8\nvTH/YMZKLsXBdUh4k3StdjdlChx4D/+9CtNZihQ8RipcZi14vMkmBT6mCXgs\n6Gi06zP1a3roywSJIZa11OffXVSvflazSKpkg0IN+gFEz4l4Tu/hgN9GiY3D\ns+sCIc43nHoptBlnm69chxw36NueAeW4+hsLgPMf1IK3EttUT36EfxseXntf\nq3E70xssFypdFOjeiIcNG3mTl6RjxvrgVt5DMtg4wwLGMckJHp2X6oYZ2ZZN\nQeOjieajeJ/z3xXl6XmO5+k+bv7WJgp2nrGMCogoB0pliL0q4u5JJogPIozO\nvU80vJIuO3CEeaOqHrrAdPY1/U8REFFItcNgAYMWPTTOEaCgYjRm3+kYhmS7\nfQxu/csMsXMoZNpntpMpM0WSwwy2f8QK7cMn1OgqBa5kluAerWtHrymTh6Ge\nuJeJi1gb3BaZ53T64Nho5FeIi+aEqINzbS4qdJ6oi0uxcpCYCK6O3xid0F8/\nIONFvxdRAPDDDV4oV0BRNH5DqAUn2YKixOBkGe4gJ82BCgJPCy2glFY0yBgi\nud2q\r\n=scIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCveEofCyh4gvfILEhfOll7ZEVr3Ew5gfzAi37e0nnrQIhAKGxK4e/WTGR51OwiBl+vXTxMhpIwECXngUlgxrIKZR4"}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_3.5.5_1608957435977_0.11691964754879569"},"_hasShrinkwrap":false},"4.0.0":{"name":"geotic","version":"4.0.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"0cb2971b3a629160aa9472e5b2dc2b6e253cfa31","_id":"geotic@4.0.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OxbWyr/N5Oeub1zbiB8guHKy8SRCO0P7p6TIDzphUczEcuZrgbDUzcferQKZeKFJ+gypx4TVH9INaS+g73gLWQ==","shasum":"6ddf98da3d639ab603c9d4de080a8362290c58f9","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.0.0.tgz","fileCount":19,"unpackedSize":115417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFa1vCRA9TVsSAnZWagAAWQYP/3wBimOOcpHWjFQZneFr\nHnQwTqxi0w7Z+28ieNMKgZEOcbokxBhZ0NuQS7m4FoaAbxnNAj+sqKWaiGeS\nu+VR2fzoWqPVDtoL39+xPX0t9aAzay3KxV6Xp2f9bykXKw59dslbG10HBrhE\nXShPMTXkNDn40uJiz4QO3sQh3uZpJDMRipkwrGQJMqQ7A17PseZAYRMrOstD\nZPMEu/DGgn1BUmsKQ5+iFKkcDfgfHkHn/gPEPB3zJ6nUOfy06J2WaLBW11O8\n0NbBD0L+n/tDuPWpmtbkyMSAX+Sb4Q8cgbcwt2XnwIB5jYeQWLXNNHzjOCr6\n0uZuMx5faK5SsOQGFXNvRAEdenDTp7RjGMflPGkdh5LtYK8m7533oaVWCz66\nSIa5AScoVMalPndNyn0zbGkYl3WybpRuq10zq/LXGKOxAe7rcD4ZOck6V+jM\n546RoXLmj/3HjW467gv+2dnGFbs3wd9i3aNLDXwHb4t3xJdHxP69T/PrrJDa\ndJ8Ye8+3zrk0ZDSPCubIPfUHvP+BIDx6Z94KLpZM2/4x6/ZcRmHzqKSkTTPZ\n7KhYaec5fUZhvGXlQe7MsuQ8gzeZL1+J/uF5TbVVR7ruFjyzrnrjnCcVMJfi\n0oE9hJ0hbHHHwXmp4bMO7nAxeLowhHoGXnXP/zeTNzZmhWN3iWLGSSRywbpu\nos0y\r\n=VjlA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVBz05Kk9Fa2F4oTbyhwvOSsde21zg14YADWCmDSxerAIgVqHwksWPueN8rrJNjJoznY7SPF6ldd83+pQWtO9yka0="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.0.0_1612033390823_0.7257302152238803"},"_hasShrinkwrap":false},"4.1.0":{"name":"geotic","version":"4.1.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"e833c1e359260e51abead60f6d5b506c2df8ff6d","_id":"geotic@4.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-JgsJKzagCzC29v2dy0J/Gtsid1+3fmRN6WhX3NXUKYtHM5uDMIsQwP/R00LJFzCIQhyq5YxkXxGulL1B5gILeQ==","shasum":"adf1c8c705295bca92f4c5c8bbf6424560deded1","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.1.0.tgz","fileCount":19,"unpackedSize":116972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFjp2CRA9TVsSAnZWagAAfaUP/29sylt6K7x/2kti3OFf\nhJdkXLI/FgMKIvvusTkvRRSexVlKMuZ800pj5Mq5vcMw8Xi5M7mAHf8pLUJG\nFmbO7FCmXvhwmgTvi4Th3sev6fuApY3poasMBHpNKVFzk8UJL3q6AjJ74929\nXNjuZ8kKv2Xt+F4A7PGtgzRcJe2SDuhXEgQ/ek/HrAvvIjKCjcxEfVNVx1I+\nUD05ghG9X7q9t7ROb+cFIfOXEbCCFNZRD8Q33LVa7jjNF5gCHiZCoLpVPu6L\nhfRDlIOKVyblDlpGr6vQTKZikRA27YRTFJG/V+P9iJoKuvyqJ601yabKGuM7\nd/8AS+JbCs45MBpCkV7bzCJDygQ4HTDV55MdMn//yHJFwp9tYl3Rlk2ubdC+\n5pE5uilmJ+UKOAXrSSo2BefnSV5r7lxaMQydfGY2tvHCWgAbthcpRGVK1TwF\n61nouKYPrBZ4DKubD0ctvVBtp3QDqfUTA3nxciso54cqFOfk9oL7Dsl0PyN7\nphIhG2E6zjfJ/1RA8QaFkxGYZx9mB6cUr3PwJGlp474jIH1iOPphkA3RntAj\ndcPTb+5ashc/o2bhnWmZGZYif9LkyM5bfpzKiwDm4jPQO7BYik5YD6Ppl8fn\noNwwWaMWx9ETtVHq1Mgx6l6I3hr7ICOLY4vPA7lt/dWsFFQZrDlRSBlHPTje\nrTmO\r\n=vhnG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgGbPAB0KpE7Ew9ZLAfX4c3JjofWyBt14GcSIyNNSbXQIhAOs7GEt9AHTGP0/eIKK2AwyPZNgsbsFAGMursTsIJy5K"}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.1.0_1612069494020_0.32658497536944053"},"_hasShrinkwrap":false},"4.1.1":{"name":"geotic","version":"4.1.1","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"ce137caebce5fa0b4e79307e71beb3a05916a51c","_id":"geotic@4.1.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Gayt9FLbOMG2HupEb5opQfCJy75QeR31cCm6CQl0xOZuIZGgfY3ETa9x9kLYIYCVQaEJQi8Vt3aAC1Cx7aKySQ==","shasum":"6d5fde1bbddf4bf7b50446bea65f3c5f436dbce2","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.1.1.tgz","fileCount":19,"unpackedSize":120213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF0QXCRA9TVsSAnZWagAAV4oP/j38mzYU9jRUBqSzBPvL\nU4SlHc20hYI2YHbocq9W/3RZP/ORUS5YPH3yfwqe19dF7U2UbPaBeTfJ+UMq\nVJPzlSGScaA4gLY9WrDUESE2fT5/gcVg2DIcvYiJK69pmFUhdI7oAh7XUCdI\nMWJlx1pcLCaYM/XjHvyDQGrERK1GhfjNBjIJ+UbW4sPeWysgKJpzkymdP8dE\neRTLDYV0TeoSa3oVzbWlHRfYenHRMGNv7lzlH0LYQt1KuRIpA/JHOMCdQZcE\nelU+TtNDW9OuLxcFBkGzy5VsG+BLFu9AnInvWJlIvJVjqV5DXj2fjiFM7H54\nSdo6D+Nc3SOuU7CG8R55JqVX1fK3DK+MyY6Hx3NN8KP+bOV+llVzwKbVw+l8\n35ILlz5HeZNZMd3MPJhNi++WBVSEvwXxHI4krq7uqvG1O9OCARmS7LNwciYj\n+giQVECCJZqofRAd+w4EiV7AG31C6dq3SqVQPtGMDUmAnetgCyCqwep9CDu6\n+VhorjAIWe1hSxQuRLsmyFeDInaBn4WwPlgqyraLGEqXJ3FOS5C0MonWzH0W\n7byGPjr+BJwXgGdTu7cj0J9QAEbrRC47IZ5b1R6CwSFLH/hWxuzec5SVQGfU\ntjJthwMa4k5WfYYW1Tl1yDBQ04xzFWYvDBZyntUBolaCKyb7M2O/hEq8Y2Mh\nrIKA\r\n=Ys/y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJZiEHrG4ZiY3+JgwSe35bNdfK9WV9qrMww+8+Omn9awIgeKh4ty93Iq8ujrZY3bza0adOUmJ+uZ0g7DbZmKKjmZA="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.1.1_1612137494758_0.9759534800017082"},"_hasShrinkwrap":false},"4.1.2":{"name":"geotic","version":"4.1.2","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"fe11a14f955499a80c1df895779e3d63fd14404b","_id":"geotic@4.1.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-9urqB1dz5GtTCGRLra0In0evRp1CKwfnx1LUdUXzInOhMtbmYcbrA18yTO9BeCqSQIyRQVfZd0KRmTYT02DkOw==","shasum":"a3c09fa935c564021ca09641238a0bb0ae777e18","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.1.2.tgz","fileCount":19,"unpackedSize":118261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF4dSCRA9TVsSAnZWagAAcsoP/iyImj3spwEYCno2bx63\nwjcvzKByBvBPaPsWd05qIw28ePObPnIjRo/g3EsRCqguBA6TlGyykxTbZoPI\n0RR2SHOrPhn2jgXD1tP9Xw494fryZmS4yKt3yXu92u7i57KkwW3PLlcvtkkz\nq5hSTCK7Vhai1SMXmsMDDwOXDCjKmqXWfo94xb08J9yXrHGeUCc7LY++WUYp\nquonO/hkVKeoA3hU6Zcn7CjN46lDjRVn8YtMNO1AwPsqKSPfZ4G4GCVvWA4E\nhQqg6VM6+J7ohSN7WE9319FgGwHi3UyuOT7HTVTTM3ZlKQU72H3huxcpwZ+N\nrnm1vZO2FWX4K7FAzDWo+KARRhmSLWric6hMcOrA5pmy6L0P0dv3iXVKHsPV\nRe/O+hqlNigE3IskuDLSNNGB3q/phkBx772lLFrMFINRBH4ZqseTVffm39lP\nBpDBJVyNN8CNzyuW4IOec40ka98p31hD9j4+8EPXaf3D48ZxYD1jIOzPcKZ4\nHmZPrWcv42WJD7r3qGFtgplaIEeqhXWM3r7HXCPvgqFBGVdbPo2ZVJdGmE86\nQWKFszicG5rn8k4s0kMjzx0IPuZGPCn6aKqursoCU3hnQdIvFrozpN9E0Qc7\n6jKUTAVNpZTMl4fiVIRWZT0IxpRb2THNGcvv+A/SHwKSlYxRNHW0iERxbIjN\nojKQ\r\n=Jl3q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPNYDGU7MPyTWncAXz+rkrAFHugeFDuRTr81yidkagLAiEAkU4iObxbTBdLQqO+2GEvtlBqJI5Pa0iutYpKXZTIsw4="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.1.2_1612154706185_0.21918971192724412"},"_hasShrinkwrap":false},"4.1.3":{"name":"geotic","version":"4.1.3","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"e2c7a003f82195529338f87eaab18606b36e6206","_id":"geotic@4.1.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-yJSzO0eDPXIw/kBT4gcDuBXEMQargDkIhr9Tu2nDupJ52aYwVlU6pWmIRZRIEOsWZ+3rfh2A7lc/fioWFxDKtg==","shasum":"1a3175e19a72081bbe1a9401ce91ce7b3970b20f","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.1.3.tgz","fileCount":19,"unpackedSize":118961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGH5lCRA9TVsSAnZWagAA+XMP/RFNu2sP8Jhb98CQPqJL\nbQMo5XlJ6Rxs+e1+Ahwice8ItooT5jVs5K7t5O4CBY30Uuzu5G088Yjn4qS/\nRR3ocGO3CjwtEighisfIPD9lEWiMht8RJqBojpMecCEcVdhyXnRmKTJDd8Kx\nzBYT/WasH4un9fdZv8k5ck+tDEARTNpwTMhgzkRw9i4DZlmIPYgH84j+Gpcd\n4TU4JX1HX0JwJATBWV36+9MdTDlDNEDQLybkDwXu5nMg4h+P70o4aj/uiaua\ne/joyn3NnFrz8NNggRhdcTVyFH/zHa6RIU1uHFfDOIvwXGzzWuOk4it6EFhB\nsM51dNlj4p9acbnVv/+Ty5+1ZY6kGC0Gv/gQoBhhPjsX8vR4MrGTbiLiKrHi\nS+CNdH1F/h0LEEYWzc516YIe3ASRJI00lh55uD3/JYZP/2tHMIHMrirtjoGD\n08Bpct8BewFCJtu19anOlXyMkemMPHx1XQ5PXozWHYN4eLdKQGpz4r+Lnaog\nQzEj+d/Nh/FTY59MnoioLEicZ8ftHtB5I9NN2OpzqlldrvjRBtjG2PwUavQR\nIUg6zgintWbUHT3cmcqvd0EtzIyPe9yyJh4ph33rdDT2FjLiq53L5PrPtZQ+\nYKUln/BYDeBoA4oOByQFomSdd3jRgzwR/662hQKZK1XWBP2xSrPywe9tPVVR\n+pSf\r\n=9DZW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDst2i0H4PHTaka5NtcYizETXAyfmg3CbkbCOhX2sdrXQIhALYQGgUpyu4+alWDZWQlqN4HT+y1BfmXtcbr3cNBJuJZ"}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.1.3_1612217957153_0.5576791123358258"},"_hasShrinkwrap":false},"4.1.4":{"name":"geotic","version":"4.1.4","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"48695babefc5d4e06fc21ffd30c64a7c8706424b","_id":"geotic@4.1.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-HkAd/qyifGJekIBDcH0Ua2Ir5Ow/d0Cy1FIup4FQm4elwN5v/QVcHUGLjyQqaSIsoFPI0nyycU7jqyp72flD4g==","shasum":"6c2cd8664fde4612ba2d8101b790451b217255b4","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.1.4.tgz","fileCount":19,"unpackedSize":119377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGIdOCRA9TVsSAnZWagAADZYP/1brJ0U+ShjIsY1QCRZY\n2Nn7DVl3MmcqD6EwoYmKdTJscybw/ySC+CZVIat6ynwsIP4ub7n2mIOwWyLV\nrcYhgCdho/7w34I4lot7qJFA3yyE/dOd+zSMaWuIK75br0lTMP9bAzOw6MXL\ndq8bgMVd3g8U4a3ct7Et8x5UXebZ+DaM7siDLjfQMfc1sp4+rqZXRiH1iOh1\nUWa/RiZU+z76hLqLCkdHj0RjsdUO1RnBERDyzZYGBPSO5m36TluIcJxTaizE\nCVonGDCJMHTgZbZEfccN50u+1OG61QFMdTYB2FtsWo7V14OkvCRIsCPh3LlK\n9JkaIkYgyZp21My+cInZIEmhBu+1LCyXhB+8j796K0/8RUMfSgWNjPVQXOMR\nWpCuQas/jOroueb7Zl8C3zcW5UkhhfuzOB3YMh3junfvVIfzYYp47KT9vvoq\nWnwj6chCSnHhCedVU4n9uHFOk4HqGs8VnSOPDqO7fN00OJvcqaUD5TnGBllm\n36g6udbuctxegPrw/d0tqkOodH4Rd+73W+wxWPQxi2JkwQrN5PXJZ9I7T9YP\nQQgPYb76wU38sGX4mVOZN8hiDXXsjewtVl8GZMfbtyUlq7cDMpODJiAD+hFv\nd864PDF+I0BLzQ4jLqVOkUbk4yVAqXgLBAv6VRll4oslm7D5IinQ33fiqPj+\n2cTK\r\n=DYxM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRLc93FhUKSAHXTj+t6HPalnWF7K8DRPUKfr86fQ1L0AiAYXFEZJcSeU145yUanpnYQCXVzX9/QVeY12nyqZFcXVg=="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.1.4_1612220238025_0.4580058935613567"},"_hasShrinkwrap":false},"4.1.5":{"name":"geotic","version":"4.1.5","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"a0a66a65fd64926427fc07b909734f81e8753bca","_id":"geotic@4.1.5","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-VVAP+qlLBK14eWW5u5XTVlG7ld/nUIzoEn8/FC2fNGQr91zdnkC3OKXOJX78ODqu7x7H+hnkTfEBsf4RBw88Vw==","shasum":"b7a0f36e95130d11ccb2ffd0d4959edd5526f81d","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.1.5.tgz","fileCount":19,"unpackedSize":120109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKXiLCRA9TVsSAnZWagAAzwAP/jx/JELOOSORLugZX80A\n1Ry/VAxMZx2je/MDGLD90GXvbJfHNiKLRqtMJKZmMfYu98JPYItleJWuekn9\n7RdxMYQp1DKSPVy/0SxqPIntwtV8u/UF+EcJQHf9a7PAnfzLh4WoNK/SOlYF\nCD19K1hNyvi03lZmZ9C2+yhJKosoQc1kLDveurHjm7buts6l0uVEk0rYxum+\nXbbp7wZWoV37s6VqYuMkfV1S5AU2pxdLEt/RJPAHF2RA9K1YmghP7a93VoaG\nKN/kXjMndeTpLbWCfpenY6IzAMbGjIN8IhxGcXrSxF/dWVuigPDivXT1Sysg\n/GPOe4SVRRiG+AB7BvGFdm5V8J8iBi3buzdp0AcHUsdOHC3hwXL21cv+zWrp\nTYr/54oMNA7NnZcHizZMVMb7JV2WZVk69aPR/pOIdwuzBVj32cVbsaGvsrqp\nnWV/3Nn4xQ9a3l0Z6soHlFSQS9zdDs639gSOHJo+DAllOUlms26RZ9vQysGE\neYauSaBefOdk2Mow51QwWmRwr47di+kdTsUev2R9zHZfCOZ2X6XPbcHxvJ85\nNKlRhA6yxeLiwxmfPjNFwFsek8ZYd9FoX8dkgY2c+ET2xNcguYVCH6XKUBxw\nZjlyMW4WQgpjJx1RGPGmdGTdugZsQ1oIPknW4+dsd42QyfPRS/vwOL7s20Bi\nb3Fo\r\n=rmXF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeENZFXNbXvH393hkqR620urePjDgYtIRfYqVWI1NR8gIhAO0D3cKXjDvNPTjNN7ESDxlBisO6ELkY7KDHpOY1UqdT"}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.1.5_1613330571386_0.12726719446251078"},"_hasShrinkwrap":false},"4.1.6":{"name":"geotic","version":"4.1.6","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"ISC","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0","nanoid":"3.1.3"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"25.5.0","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"9be3cd2f1718828c5fd146af74a383baf040f8bd","_id":"geotic@4.1.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-5dxwkMiN+vHHBe5pPqWtoxR0acx0OglgSl1rXtr+0TZRMUEcVv1JLJF7IIB1s93x7J+x9HjsrTSVeBy05+9G7g==","shasum":"b01367e060512ffdcb0a46720de5f0c9b60856a7","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.1.6.tgz","fileCount":19,"unpackedSize":120140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXNUCRA9TVsSAnZWagAAAgAQAIpFC2FN4nFJ8KIFc2Gk\nNHE1WXk3o5EZMnYcRCvmMl2/LkoPAtoZSC5IS01KhqIMDBY6cyWfxFHrjTAI\nwS5bwzIUeyr57vzcGWVq7TRkonV5KOzW4MU3SYImPPAn1bvCjlv48GxHYzSP\nC5Fua2v31gRkhFDUYjMSz77CKRmZF6Z2wNdFdXK8EJMIiNGrjZh9AMQ+milS\nO+AQUtlq1FVfhw2gvH5+V/LR1EBoq4EKyBrs8sCMZhtwjoNjaxBnz5t00/wC\nDBV0Pk4TUk1Nb3NkgINcXwiqz8wJbgKwcXSKALgYH01SVGveggI26z/pYpiN\nwEdgQ2uBAho30hAOccy42Z/+UWzAbQZWcGiKyIoM9UVgD9SR75j0MX5sKiXD\nOJf3Dhetil90r4Pq1TYYej7D1s0jeuvSamqXqK72kN5Vtx5eErJ/jnsJfBqa\n3ohIqaQRVO95NoHmHL9CTwG9S0J/85TbuTqOZt/THa257EwWyUOO+UeyBA7X\nRNLm/oeh4ueIhEWiuz1vZbAFA4SvM0mWquUlrOhHP4ZJmRVWjxzAw4h1rYth\nDzlSFDVSyd4pyF84fbqHRw1FSW2pOjdvtdrL7G7OqRmMdG5gd5oOtCPdCU8h\nmmZakF637+QJYog8hHJSadD/7rQp8y0Nce16XTMibWyK3V4w8jNorizumhwH\nVViA\r\n=LISe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlZx2pXwgulkCD+7NbcW9BwNa8PVn+Pkn6sfWC+vHG1AiEA1MazLeQKmRhI54OUSxd3b8X7RzQNvk+duNp3QIShvjw="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.1.6_1614115668260_0.26378955765487166"},"_hasShrinkwrap":false},"4.1.7":{"name":"geotic","version":"4.1.7","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"MIT","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0"},"devDependencies":{"@babel/cli":"7.17.3","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"27.5.1","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"d801668fe2960aab85949b25950e23b3ecc16787","_id":"geotic@4.1.7","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-dXQkRoN4k4ed+Bppp2mDYM/uBOps9v56gdnMEQwLA7rTFHRyHY1l1rgo2rjqeuGn7FSegk0hqchQHnRN3RGlAQ==","shasum":"866bf8247f3f06ea95de5e27fc20152c5958643b","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.1.7.tgz","fileCount":19,"unpackedSize":122281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEoM+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8hw//R7AEzZ6n4uKbxPOVDiJ+MLmJD4p/KdWQkR/gkhV52HSi/KCN\r\njSrLZVVsE5tyh5yjmUyS8EoW+fOmmUg9h65d8/2f86siETuM7W5Im50aPoWx\r\nkpeIE/FwmgQhAD6lFped8E2LEIKwUhgqMeuimzrM/dGg8ubm1CmB0xv36hNU\r\nA79EKoYyYuXyyNkTcCFeT3yMQObt5ECKMeClvPcdq5x4/MUSzmH7veO6u45h\r\n2w897FTMqFAdGsjGBaI5qB5ilsLCAYu4pShhv2utYRC1YXU79wbztMVCqemP\r\nsgRlFqI/uuP8AYyYzEn2K3bX+qXx+TkATzbIIhPg4a2ELFxz5Vje12ypLiMe\r\nnO7nMo86bes2oVhw7HJtIVwGnkzY/oktC1K79nj84CgGP4xoLbkQ31TchuWp\r\n4VVTVNoI1T1EmYz7iRPAg/UF7iAhShbPd4kgNu5xv0UvSQQWSY1K01y98XFk\r\nKWPt6hzbNV969gAg/ahuSaa0+cpdFZc+SsaBsPInpytOoH0kDDWk6yB83ghD\r\nqoUbfBVnO5UXsdhiIjri/H1MjcGaVE6xAEUjxc2npqb2OYNp1+Mj2VKjK4fv\r\nWpUmt/n62EcY9lazp/aeRYt+kYqCWZg4Msaqqtp+jxMiJF7kmyNbl6dHENkh\r\n3XG1yQ3w/HpNhVt/L1KeCBKYbwcgta9t82k=\r\n=todH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGD9FGh5E5jEHlBn7BDdJASsvGUSrW/GefsTqjVtNdvwIgCk0uWE2CSrLLq/KSLoXaZ0d3kAIbNrIa1HinJG8dicQ="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.1.7_1645380414700_0.09706541680838265"},"_hasShrinkwrap":false},"4.2.0":{"name":"geotic","version":"4.2.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"MIT","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0"},"devDependencies":{"@babel/cli":"7.17.3","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"27.5.1","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"c004442c143f9876b7bc9db98fa53a33dc1fdae8","_id":"geotic@4.2.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-7UcizXyAN8NIEtrTT7fn3vm0meRkbU03mG2CAGg/+zw0Y29BaCRGbdebOSe6RbHzvxwWI1OiQl8AS66gGZPv9g==","shasum":"c3da5404bfb6a09cfb82c819dd339f6c4bbb72ea","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.2.0.tgz","fileCount":19,"unpackedSize":122998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEoc3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPyA//djs+wK2Hx/hiY1BxhjAvUT3oX1hmvJmaOcLi5aVsb2pL8Ngy\r\nklvhPVXvJT2kQQPweIlYRyQ9f0lCYqmK9Qg7cgo5WQSu6esWuvHt2szLvtU+\r\nsDdFsxWotnGHYbJdDSlrSsorldS8+bhB1cXwR5iigrd5Q8M4mIdLY9f6mexk\r\nMuIM7I2GrymMyAzGYScBphNkIHhBWO3Mqr1gFBjsLgTLKEnuWNxzxk+VxamB\r\nNHpKRTte4CIa3/blk1NDw71hMDi65u4TxE3TUu/x3Hit03n2f+piWd7GO/xn\r\nPHNwF8xjIzb9cAFvKO9ErGvQ33h8MkqaOqS7XgCQuxdLkb4uXNLqwZfFJjMa\r\nUPQFD0P4Z5jBAonzYAsN36yDmEtwsXxXB4ZPamjxhfrzcLXmM466LXpaLYnd\r\nwel+4Nbsbuzk3IOtgqN+X22Yztr03yhyj85nJp62V0GBu73iMM3AAhZJfn7b\r\ncBk3FhAiczclXAF/x9Ue62MXwVYWhgc+yzxK4NIgpiq5a8WRNzihLeP5xoLh\r\ng7XQYL9lqKCDXcY59Fd/cRtBGP3LZNwPdVxdMoeZfGhcEjktL+9epHjWz0pG\r\nCBhX44hn8MY6qYHHbcu1bWuLwTPj2MkM8eFMqfZAcDTbz48oNAm5bG5PfJDh\r\nRGzYZfeC1YdoIqp/PBg9HNZJobLgqC1tDGs=\r\n=E2Qg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJJTFqrquOnnDvXq2/bze35y5XdKb47rg/lsSmVAeXLwIhAIQ53jjFbvDV3Ei9HDnkc3tI0fjqqMu6QyEPhbz1BQsh"}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.2.0_1645381431275_0.992134455970608"},"_hasShrinkwrap":false},"4.3.0":{"name":"geotic","version":"4.3.0","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"MIT","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0"},"devDependencies":{"@babel/cli":"7.17.3","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"27.5.1","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"364f06cc207a31058a29597370b060df5a7843a1","_id":"geotic@4.3.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-1LqjHk7HPdfvPHPlmDK3vtAHL/5TyGpFW5zJalnm7w7O4B5dVjyvhsA7S2E/AEnxx7X487BnH5k/xsKABjzzEw==","shasum":"9c826a31c5a68ce9ac650ed42cd186c7905fc8a7","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.3.0.tgz","fileCount":20,"unpackedSize":123092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN2OGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrthhAAmHybM4FCBRnH372bHKaRkt86GfJHLq//fLAbEC49hjgaeJ0o\r\nm3LtHcIxrfRJFz5QNt0Z607k/ZGtqABCEqDTk9bVde3w6OZS1boapx48Oxst\r\na4eR2TeOdpp9OQOmdBU5YmD+JBMcTAU9OdZS0Sij1BZ2l4unLCUs9hCzuA9S\r\nS+wus5nyIWUc7HMsNb6zumyKl3X7DEL7tRul4kgRZP9pfk8QskeovG+Y5bmf\r\nODW3GU2QcEhshC/FXiW38GwDJ9vXnrqgrzMzGiOYUaiyiI6gHH3qP3qavXEB\r\n7hxXC4vEJrYebJhFgaz5mtLVxiMExvUBEln/XeGDAzZUJCB4OcBBbQ3r7YtG\r\ngWEb34w1VirKmw1YoYL2ODVtdmSTLaTcVQEv7xGxiTJeZp7lrqbwm5ZhatCS\r\ndnuRHpfO4aw2/ULtruAzy7UGyNnQXVoMIZ1on/CkzK8DqmTNl1ZaVh/2bIRH\r\nED+XrUcY0p+O3ptuiEzKZTX36Oz1wchW5wNE00U+jFjc8fsSgCjMPOYChGx8\r\nxa0sSRddpuWd6etH9o24oL4dQZL4QpUh7fw01DL9QoJdDKrtEHaz9w7TndPg\r\nWxX8f+gInQBO+CzMe9GzI/Uf9PcNvd8tbI34dP+uR2TRMguehNz9+L80Fl3z\r\nXFjCXx1/4stSH66V9gD1j1FUC4eYIVwUKn4=\r\n=mJG9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkW0vbeoEjTJLAGyB/KnBBjReSJsaosOeDTwkiegZwVAiEAoikCYcLukfyx0dURN7fjCSbR7lajwoxaXDSm9lYXCBs="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.3.0_1647797125796_0.8052566435991337"},"_hasShrinkwrap":false},"4.3.1":{"name":"geotic","version":"4.3.1","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"MIT","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0"},"devDependencies":{"@babel/cli":"7.17.3","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"27.5.1","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"e2b82bbfaf38f0617abb536f446a088601944cc7","_id":"geotic@4.3.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-fgaNaxj8xecpOWkG7K361cbhLiMDr/8xCbwhzjsz2uF7oUYCF0UTwFMmDUw/9Mg33XqLyzyNjkZS+uI5Cd6ZVw==","shasum":"7b64eef0f631cfba0c8bd340ebe927f945934cad","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.3.1.tgz","fileCount":20,"unpackedSize":123582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN2iNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokkg//SC34x+bnHJhRc4OvVB0Z+H8M9GpDzie0d9r9HbPxnFYN2Hl4\r\n4sDjHozwwLDjn69fa6KFljtEnqA43vv3EdQG50g2yhbKcPvtxUi8ap40C1z2\r\nGwopiOIr9fjvktdW50Sn6N6rIoSuJGCoZ7XdvWJFGNWbYJQMCr1hWYeEZOFl\r\nCj7+32gq3PlL7Rf5pGOD12TdAiDCtWZ6hHji0wT+yY7RyZjLGBtupWuRQT6e\r\n729MYX2imN7SuVue+IPYxEP7UFbdcZX6AWXazeQ7MXTB+CSvgVm6zI7JMeQR\r\ngTHzs5Ste8lyNBtUzbFU9ir4+2TAYonjiYkAv64t6j4zMQo/6HQIOuwW+15S\r\n+UEX2VD2DMej14OFHRNFoPyAqvCpzEbQlOiNlyaB0ioG+6p1oX3LE8U/lh1U\r\nZya/fR61l9A4ohj8aeQ0iDhFmJP/W7XtMpvt1i8b/VFd5cBQOPshHRMx2+yB\r\nwJwWODmwvSJWmOCXYb9CJZ7xXSd7ISeROQVavWLBNEI67Hi8QM0+xAAmQJAP\r\neCX2+4pK+bwCa9fHEqFA+uE8H7QozSaXZvfrAfDd4KOE4lgkiz3qarEI5Gxo\r\nJnjB67FnHy/pbqFMYCg3uC95zv9XDjrSJz8nODCORJDQslbGP3obaHeF7JCi\r\nN3lRxpn4RX8i1wDQMdFKTn64GkdVtaeO/aA=\r\n=dryS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxxlTLPHUTCjpAMaTngYWWbIka9+Zf5E4NT4IMfyUyyAiEA5t4xY79sibwapjHVRqTz9UYsxWq/XxgjAsV+atI24H8="}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.3.1_1647798413549_0.4909462169529195"},"_hasShrinkwrap":false},"4.3.2":{"name":"geotic","version":"4.3.2","description":"entity-component-system","main":"build/index.js","type":"module","scripts":{"start":"npm run build && node --enable-source-maps --experimental-modules --es-module-specifier-resolution=node example/index.js","build":"rollup -c","pretty":"prettier --write .","benchmark":"node --experimental-modules --es-module-specifier-resolution=node ./benchmark.js","test":"jest --config jest.config.json","prepublish":"npm run build"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"license":"MIT","bugs":{"url":"https://github.com/ddmills/geotic/issues"},"homepage":"https://github.com/ddmills/geotic#readme","dependencies":{"camelcase":"6.0.0"},"devDependencies":{"@babel/cli":"7.17.3","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.9.5","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-node-resolve":"7.1.3","babel-jest":"25.5.0","chance":"1.1.4","jest":"27.5.1","prettier":"2.0.5","rollup":"2.7.2","rollup-plugin-babel":"4.4.0"},"directories":{"lib":"src"},"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"gitHead":"02e52c46f9f42657cc623b114964f8740fd9c80f","_id":"geotic@4.3.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-kZrQXqY9ulqs15i/0qRbjJ/szPJEQ/AdNAdHqgMAKlxuEBG4FHpxTZW04BGNO9dfx0fry9YzTcdyJADHjhIKmA==","shasum":"ec3a0a43c1ab76e966fe1d2543e8c7fd1e9d03d6","tarball":"https://registry.npmjs.org/geotic/-/geotic-4.3.2.tgz","fileCount":20,"unpackedSize":123771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN2q8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRkhAAk5C974Py2H3Z8V2gbeQLCZB3CCGIzVKbtrqYhGRmTJ4gNCs3\r\nHXpqVK4ykNu60Gpsn2L7lxFBQRRG4CPPX6yX+86M2QYCtLjCoJfYPGNAgZyg\r\nEWhllHrLBhEObJvuFlxR1HHbR+VZxEOc7k/F0noxIHbGUNobGf9CYX6qJruA\r\nIR0yczKRs/o9OvJr7SedTP5hRUwj9ZgsB8h/RiE3gjjhleIuUW2W/ym7Rnjq\r\nrdwAL6LB1KR1xVKoin0dUipG7yUdGifFgeMEurwwbV/ttkPMaoPSBU0Zxh8Y\r\ngSEBm91phs9mkmPBTDndH3WkbPB8oLYaG2VgA5Ein59L2vqmauvpU5j7MgIz\r\nBe3HQnndQgHsWofrDjOax3RRFO7rztUgtVlYiN9NmJv6ryujgpVgETcbqf7M\r\n2r1WAi0ujgxGXT8HjPn04tMCQuoan9UEUgQRs+Tl9WZaioPtkqlNNqCw2Fd5\r\nAwvXOcbp3VBNrSGJg0qiae3Uk9wSgXdEuAdAVCany8PMST4Vnu3u6DE5vg4e\r\n9o5fX8Dn340tIICAUh7VQXL1BPdmCUOgVXFxQJUPmfv2UTszj3w58hUOuf0G\r\nefwo2tXCzvnHva9KirTbbZYoZ+O7bhE/B8jtT1++Onkg9fdDB3OKdONccXH1\r\n2xdSPMPGRcYXEdeYuZvbCSN0HAX7jpk+mEg=\r\n=GfJH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfIemSyDGrbzJOha/y0lL9ZsQaL9T12oFSHtMWAWnYAwIhAPvRnftz6YdCQ7C2uE4br1ioPNHyjWp0bCmDZ0VaNUno"}]},"_npmUser":{"name":"ddmills","email":"mills.dalton@gmail.com"},"maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geotic_4.3.2_1647798971877_0.5516637399707678"},"_hasShrinkwrap":false}},"readme":"#### geotic\n\n_adjective_ physically concerning land or its inhabitants.\n\nGeotic is an ECS library focused on **performance**, **features**, and **non-intrusive design**. Geotic [is consistantly one of the fastest js ecs libraries](https://github.com/ddmills/js-ecs-benchmarks), especially when it comes to large numbers of entities and queries.\n\n-   [**entity**](#entity) a unique id and a collection of components\n-   [**component**](#component) a data container\n-   [**query**](#query) a way to gather collections of entities that match some criteria, for use in systems\n-   [**world**](#world) a container for entities and queries\n-   [**prefab**](#prefab) a template of components to define entities as JSON\n-   [**event**](#event) a message to an entity and it's components\n\nThis library is _heavily_ inspired by ECS in _Caves of Qud_. Watch these talks to get inspired!\n\n-   [Thomas Biskup - There be dragons: Entity Component Systems for Roguelikes](https://www.youtube.com/watch?v=fGLJC5UY2o4&t=1534s)\n-   [Brian Bucklew - AI in Qud and Sproggiwood](https://www.youtube.com/watch?v=4uxN5GqXcaA)\n-   [Brian Bucklew - Data-Driven Engines of Qud and Sproggiwood](https://www.youtube.com/watch?v=U03XXzcThGU)\n\nPython user? Check out the Python port of this library, [ecstremity](https://github.com/krummja/ecstremity)!\n\n### usage and examples\n\n```\nnpm install geotic\n```\n\n-   [Sleepy Crawler](https://github.com/ddmills/sleepy) a full fledged roguelike that makes heavy use of geotic by [@ddmills](https://github.com/ddmills)\n-   [snail6](https://github.com/luetkemj/snail6) a bloody roguelike by [@luetkemj](https://github.com/luetkemj)\n-   [Gobs O' Goblins](https://github.com/luetkemj/gobs-o-goblins) by [@luetkemj](https://github.com/luetkemj)\n-   [Javascript Roguelike Tutorial](https://github.com/luetkemj/jsrlt) by [@luetkemj](https://github.com/luetkemj)\n-   [basic example](https://github.com/ddmills/geotic-example) using pixijs\n\nBelow is a contrived example which shows the basics of geotic:\n\n```js\nimport { Engine, Component } from 'geotic';\n\n// define some simple components\nclass Position extends Component {\n    static properties {\n        x: 0,\n        y: 0,\n    };\n}\n\nclass Velocity extends Component {\n    static properties {\n        x: 0,\n        y: 0,\n    };\n}\n\nclass IsFrozen extends Component {}\n\nconst engine = new Engine();\n\n// all Components and Prefabs must be `registered` by the engine\nengine.registerComponent(Position);\nengine.registerComponent(Velocity);\nengine.registerComponent(IsFrozen);\n\n...\n// create a world to hold and create entities and queries\nconst world = engine.createWorld();\n\n// Create an empty entity. Call `entity.id` to get the unique ID.\nconst entity = world.createEntity();\n\n// add some components to the entity\nentity.addComponent(Position, { x: 4, y: 10 });\nentity.addComponent(Velocity, { x: 1, y: .25 });\n\n// create a query that tracks all components that have both a `Position`\n// and `Velocity` component but not a `IsFrozen` component. A query can\n// have any combination of `all`, `none` and `any`\nconst kinematics = world.createQuery({\n    all: [Position, Velocity],\n    none: [IsFrozen]\n});\n\n...\n\n// geotic does not dictate how your game loop should behave\nconst loop = (dt) => {\n    // loop over the result set to update the position for all entities\n    // in the query. The query will always return an up-to-date array\n    // containing entities that match\n    kinematics.get().forEach((entity) => {\n        entity.position.x += entity.velocity.x * dt;\n        entity.position.y += entity.velocity.y * dt;\n    });\n};\n\n...\n\n// serialize all world entities into a JS object\nconst data = world.serialize();\n\n...\n\n// convert the serialized data back into entities and components\nworld.deserialize(data);\n\n```\n\n### Engine\n\nThe `Engine` class is used to register all components and prefabs, and create new Worlds.\n\n```js\nimport { Engine } from 'geotic';\n\nconst engine = new Engine();\n\nengine.registerComponent(clazz);\nengine.registerPrefab({ ... });\nengine.destroyWorld(world);\n```\n\nEngine properties and methods:\n\n-   **registerComponent(clazz)**: register a Component so it can be used by entities\n-   **regsterPrefab(data)**: register a Prefab to create pre-defined entities\n-   **destroyWorld(world)**: destroy a world instance\n\n### World\n\nThe `World` class is a container for entities. Usually only one instance is needed,\nbut it can be useful to spin up more for offscreen work.\n\n```js\nimport { Engine } from 'geotic';\n\nconst engine = new Engine();\nconst world = engine.createWorld();\n\n// create/destroy entities\nworld.createEntity();\nworld.getEntity(entityId);\nworld.getEntities();\nworld.destroyEntity(entityId);\nworld.destroyEntities();\n\n// create queries\nworld.createQuery({ ... });\n\n// create entity from prefab\nworld.createPrefab('PrefabName', { ... });\n\n// serialize/deserialize entities\nworld.serialize();\nworld.serialize(entities);\nworld.deserialize(data);\n\n// create an entity with a new ID and identical components & properties\nworld.cloneEntity(entity);\n\n// generate unique entity id\nworld.createId();\n\n// destroy all entities and queries\nworld.destroy();\n```\n\nWorld properties and methods:\n\n-   **createEntity(id = null)**: create an `Entity`. optionally provide an ID\n-   **getEntity(id)**: get an `Entity` by ID\n-   **getEntities()**: get _all_ entities in this world\n-   **createPrefab(name, properties = {})**: create an entity from the registered prefab\n-   **destroyEntity(entity)**: destroys an entity. functionally equivilant to `entity.destroy()`\n-   **destroyEntities()**: destroys all entities in this world instance\n-   **serialize(entities = null)**: serialize and return all entity data into an object. optionally specify a list of entities to serialize\n-   **deserialize(data)**: deserialize an object\n-   **cloneEntity(entity)**: clone an entity\n-   **createId()**: Generates a unique ID\n-   **destroy()**: destroy all entities and queries in the world\n\n### Entity\n\nA unique id and a collection of components.\n\n```js\nconst zombie = world.createEntity();\n\nzombie.add(Name, { value: 'Donnie' });\nzombie.add(Position, { x: 2, y: 0, z: 3 });\nzombie.add(Velocity, { x: 0, y: 0, z: 1 });\nzombie.add(Health, { value: 200 });\nzombie.add(Enemy);\n\nzombie.name.value = 'George';\nzombie.velocity.x += 12;\n\nzombie.fireEvent('hit', { damage: 12 });\n\nif (zombie.health.value <= 0) {\n    zombie.destroy();\n}\n```\n\nEntity properties and methods:\n\n-   **id**: the entities' unique id\n-   **world**: the geotic World instance\n-   **isDestroyed**: returns `true` if this entity is destroyed\n-   **components**: all component instances attached to this entity\n-   **add(ComponentClazz, props={})**: create and add the registered component to the entity\n-   **has(ComponentClazz)**: returns true if the entity has component\n-   **owns(component)**: returns `true` if the specified component belongs to this entity\n-   **remove(component)**: remove the component from the entity and destroy it\n-   **destroy()**: destroy the entity and all of it's components\n-   **serialize()**: serialize this entity and it's components\n-   **clone()**: returns an new entity with a new unique ID and identical components & properties\n-   **fireEvent(name, data={})**: send an event to all components on the entity\n\n### Component\n\nComponents hold entity data. A component must be defined and then registered with the Engine. This example defines a simple `Health` component:\n\n```js\nimport { Component } from 'geotic';\n\nclass Health extends Component {\n    // these props are defaulting to 10\n    // anything defined here will be serialized\n    static properties {\n        current: 10,\n        maximum: 10,\n    };\n\n    // arbitrary helper methods and properties can be declared on\n    // components. Note that these will NOT be serialized\n    get isAlive() {\n        return this.current > 0;\n    }\n\n    reduce(amount) {\n        this.current = Math.max(this.current - amount, 0);\n    }\n\n    heal(amount) {\n        this.current = Math.min(this.current + amount, this.maximum);\n    }\n\n    // This is automatically invoked when a `damage-taken` event is fired\n    // on the entity: `entity.fireEvent('damage-taken', { damage: 12 })`\n    // the `camelcase` library is used to map event names to methods\n    onDamageTaken(evt) {\n        // event `data` is an arbitray object passed as the second parameter\n        // to entity.fireEvent(...)\n        this.reduce(evt.data.damage);\n\n        // handling the event will prevent it from continuing\n        // to any other components on the entity\n        evt.handle();\n    }\n}\n```\n\nComponent properties and methods:\n\n-   **static properties = {}** object that defines the properties of the component. Properties must be json serializable and de-serializable!\n-   **static allowMultiple = false** are multiple of this component type allowed? If true, components will either be stored as an object or array on the entity, depending on `keyProperty`.\n-   **static keyProperty = null** what property should be used as the key for accessing this component. if `allowMultiple` is false, this has no effect. If this property is omitted, it will be stored as an array on the component.\n-   **entity** returns the Entity this component is attached to\n-   **world** returns the World this component is in\n-   **isDestroyed** returns `true` if this component is destroyed\n-   **serialize()** serialize the component properties\n-   **destroy()** remove this and destroy this component\n-   **onAttached()** override this method to add behavior when this component is attached (added) to an entity\n-   **onDestroyed()** override this method to add behavior when this component is removed & destroyed\n-   **onEvent(evt)** override this method to capture all events coming to this component\n-   **on\\[EventName\\](evt)** add these methods to capture the specific event\n\nThis example shows how `allowMultiple` and `keyProperty` work:\n\n```js\nclass Impulse extends Component {\n    static properties = {\n        x: 0,\n        y: 0,\n    };\n    static allowMultiple = true;\n}\n\necs.registerComponent(Impulse);\n\n...\n\n// add multiple `Impulse` components to the player\nplayer.add(Impulse, { x: 3, y: 2 });\nplayer.add(Impulse, { x: 1, y: 0 });\nplayer.add(Impulse, { x: 5, y: 6 });\n\n...\n\n// returns the array of Impulse components\nplayer.impulse;\n// returns the Impulse at position `2`\nplayer.impulse[2];\n// returns `true` if the component has an `Impulse` component\nplayer.has(Impulse);\n\n// the `player.impulse` property is an array\nplayer.impulse.forEach((impulse) => {\n    console.log(impulse.x, impulse.y);\n});\n\n// remove and destroy the first impulse\nplayer.impulse[0].destroy();\n\n...\n\nclass EquipmentSlot extends Component {\n    static properties = {\n        name: 'hand',\n        itemId: 0,\n    };\n    static allowMultiple = true;\n    static keyProperty = 'name';\n\n    get item() {\n        return this.world.getEntity(this.itemId);\n    }\n\n    set item(entity) {\n        return this.itemId = entity.id;\n    }\n}\n\necs.registerComponent(EquipmentSlot);\n\n...\n\nconst player = ecs.createEntity();\nconst helmet = ecs.createEntity();\nconst sword = ecs.createEntity();\n\n// add multiple equipment slot components to the player\nplayer.add(EquipmentSlot, { name: 'rightHand' });\nplayer.add(EquipmentSlot, { name: 'leftHand', itemId: sword.id });\nplayer.add(EquipmentSlot, { name: 'head', itemId: helmet.id });\n\n...\n\n// since the `EquipmentSlot` had a `keyProperty=name`, the `name`\n// is used to access them\nplayer.equipmentSlot.head;\nplayer.equipmentSlot.rightHand;\n\n// this will `destroy` the `sword` entity and automatically\n// set the `rightHand.item` property to `null`\nplayer.equipmentSlot.rightHand.item.destroy();\n\n// remove and destroy the `rightHand` equipment slot\nplayer.equipmentSlot.rightHand.destroy();\n\n```\n\n### Query\n\nQueries keep track of sets of entities defined by component types. They are limited to the world they're created in.\n\n```js\nconst query = world.createQuery({\n    any: [A, B], // exclude any entity that does not have at least one of A OR B.\n    all: [C, D], // exclude entities that don't have both C AND D\n    none: [E, F], // exclude entities that have E OR F\n});\n\nquery.get().forEach((entity) => ...); // loop over the latest set (array) of entites that match\n\n// alternatively, listen for when an individual entity is created/updated that matches\nquery.onEntityAdded((entity) => {\n    console.log('an entity was updated or created that matches the query!', entity);\n});\n\nquery.onEntityRemoved((entity) => {\n    console.log('an entity was updated or destroyed that previously matched the query!', entity);\n});\n```\n\n-   **query.get()** get the result array of the query. **This array should not be modified in place**. For performance reasons, the result array that is exposed is the working internal query array.\n-   **onEntityAdded(fn)** add a callback for when an entity is created or updated to match the query\n-   **onEntityRemoved(fn)** add a callback for when an entity is removed or updated to no longer match the query\n-   **has(entity)** returns `true` if the given `entity` is being tracked by the query. Mostly used internally\n-   **refresh()** re-check all entities to see if they match. Very expensive, and only used internally\n\n#### Performance enhancement\n\nSet the `immutableResults` option to `false` if you are not modifying the result set. This option defaults to `true`. **WARNING**: When this option is set to `false`, strange behaviour can occur if you modify the results. See issue #55.\n\n```js\nconst query = world.createQuery({\n    all: [A, B],\n    immutableResult: false, // defaults to TRUE\n});\n\nconst results = query.get();\n\nresults.splice(0, 1); // DANGER! do not modify results if immutableResult is false!\n```\n\n### serialization\n\n**example** Save game state by serializing all entities and components\n\n```js\nconst saveGame = () => {\n    const data = world.serialize();\n    localStorage.setItem('savegame', data);\n};\n\n...\n\nconst loadGame = () => {\n    const data = localStorage.getItem('savegame');\n    world.deserialize(data);\n};\n```\n\n### Event\n\nEvents are used to send a message to all components on an entity. Components can attach data to the event and prevent it from continuing to other entities.\n\nThe geotic event system is modelled aver this talk by [Brian Bucklew - AI in Qud and Sproggiwood](https://www.youtube.com/watch?v=4uxN5GqXcaA).\n\n```js\n// a `Health` component which listens for a `take damage` event\nclass Health extends Component {\n    ...\n    // event names are mapped to methods using the `camelcase` library.\n    onTakeDamage(evt) {\n        console.log(evt);\n        this.value -= evt.data.amount;\n\n        // the event gets passed to all components the `entity` unless a component\n        // invokes `evt.prevent()` or `evt.handle()`\n        evt.handle();\n    }\n\n    // watch ALL events coming to component\n    onEvent(evt) {\n        console.log(evt.name);\n        console.log(evt.is('take-damage'));\n    }\n}\n\n...\n\nentity.add(Health);\n\nconst evt = entity.fireEvent('take-damage', { amount: 12 });\n\nconsole.log(evt.name); // return the name of the event. \"take-damage\"\nconsole.log(evt.data); // return the arbitrary data object attached. { amount: 12 }\nconsole.log(evt.handled); // was `handle()` called?\nconsole.log(evt.prevented);  // was `prevent()` or `handle()` called?\nconsole.log(evt.handle()); // handle and prevent the event from continuing\nconsole.log(evt.prevent()); // prevent the event from continuing without marking `handled`\nconsole.log(evt.is('take-damage')); // simple name check\n\n```\n\n### Prefab\n\nPrefabs are a pre-defined template of components.\n\nThe prefab system is modelled after this talk by [Thomas Biskup - There be dragons: Entity Component Systems for Roguelikes](https://www.youtube.com/watch?v=fGLJC5UY2o4&t=1534s).\n\n```js\n// prefabs must be registered before they can be instantiated\nengine.registerPrefab({\n    name: 'Being',\n    components: [\n        {\n            type: 'Position',\n            properties: {\n                x: 4,\n                y: 10,\n            },\n        },\n        {\n            type: 'Material',\n            properties: {\n                name: 'flesh',\n            },\n        },\n    ],\n});\n\necs.registerPrefab({\n    // name used when creating the prefab\n    name: 'HumanWarrior',\n    // an array of other prefabs of which this one derives. Note they must be registered in order.\n    inherit: ['Being', 'Warrior'],\n    // an array of components to attach\n    components: [\n        {\n            // this should be a component constructor name\n            type: 'EquipmentSlot',\n            // what properties should be assigned to the component\n            properties: {\n                name: 'head',\n            },\n        },\n        {\n            // components that allow multiple can easily be added in\n            type: 'EquipmentSlot',\n            properties: {\n                name: 'legs',\n            },\n        },\n        {\n            type: 'Material',\n            // if a parent prefab already defines a `Material` component, this flag\n            // will say how to treat it. Defaults to overwrite=true\n            overwrite: true,\n            properties: {\n                name: 'silver',\n            },\n        },\n    ],\n});\n\n...\n\nconst warrior1 = world.createPrefab('HumanWarrior');\n\n// property overrides can be provided as the second argument\nconst warrior2 = world.createPrefab('HumanWarrior', {\n    equipmentSlot: {\n        head: {\n            itemId: world.createPrefab('Helmet').id\n        },\n    },\n    position: {\n        x: 12,\n        y: 24,\n    },\n});\n```\n","maintainers":[{"name":"ddmills","email":"mills.dalton@gmail.com"}],"time":{"modified":"2022-06-18T07:41:38.069Z","created":"2016-07-16T20:31:35.494Z","0.1.0":"2016-07-16T20:31:35.494Z","0.1.1":"2016-07-16T20:39:32.046Z","0.1.2":"2016-07-17T00:38:48.430Z","0.1.3":"2016-07-17T02:25:12.921Z","0.1.4":"2016-07-17T02:29:15.967Z","0.1.5":"2016-07-17T02:31:49.199Z","0.1.6":"2016-07-17T04:45:01.686Z","0.1.7":"2016-07-17T16:00:02.739Z","0.1.8":"2016-07-17T17:54:30.652Z","0.1.9":"2016-07-17T18:25:41.391Z","1.0.0-0":"2016-07-20T03:50:29.285Z","1.0.0":"2016-07-20T22:23:23.787Z","1.1.0":"2016-07-20T23:35:46.915Z","1.2.0":"2016-07-21T01:33:07.396Z","2.0.0":"2016-07-21T03:15:01.550Z","2.1.0":"2016-07-21T04:12:30.380Z","2.2.0":"2016-07-30T03:57:08.724Z","2.3.0":"2016-07-30T15:55:50.258Z","2.3.1":"2016-08-03T02:31:47.752Z","2.4.0":"2017-02-12T15:35:24.917Z","2.4.1":"2017-02-23T01:25:36.099Z","2.4.2":"2018-12-15T15:42:38.779Z","2.4.3":"2020-02-07T22:45:38.248Z","3.0.0":"2020-04-26T04:28:39.135Z","3.1.0":"2020-04-27T21:44:34.358Z","3.0.1":"2020-05-03T02:27:54.063Z","3.0.2":"2020-05-03T03:07:36.853Z","3.0.3":"2020-05-03T04:13:49.798Z","3.0.4":"2020-05-03T23:13:03.078Z","3.0.5":"2020-05-04T22:23:07.685Z","3.0.6":"2020-05-04T22:27:33.970Z","3.2.0":"2020-05-29T21:12:28.101Z","3.3.0":"2020-05-29T23:42:31.248Z","3.4.0":"2020-11-14T19:25:44.673Z","3.5.0":"2020-11-25T18:54:28.188Z","3.5.1":"2020-12-02T03:16:35.984Z","3.5.2":"2020-12-02T04:03:24.821Z","3.5.3":"2020-12-21T17:30:26.939Z","3.5.4":"2020-12-26T04:28:46.277Z","3.5.5":"2020-12-26T04:37:16.137Z","4.0.0":"2021-01-30T19:03:10.932Z","4.1.0":"2021-01-31T05:04:54.219Z","4.1.1":"2021-01-31T23:58:14.883Z","4.1.2":"2021-02-01T04:45:06.382Z","4.1.3":"2021-02-01T22:19:17.315Z","4.1.4":"2021-02-01T22:57:18.195Z","4.1.5":"2021-02-14T19:22:51.625Z","4.1.6":"2021-02-23T21:27:48.464Z","4.1.7":"2022-02-20T18:06:54.883Z","4.2.0":"2022-02-20T18:23:51.436Z","4.3.0":"2022-03-20T17:25:26.185Z","4.3.1":"2022-03-20T17:46:53.698Z","4.3.2":"2022-03-20T17:56:12.051Z"},"homepage":"https://github.com/ddmills/geotic#readme","keywords":["Entity","Component","System","ES6","Class","Javascript","Framework","Game","Engine","ecs","ec","js"],"repository":{"type":"git","url":"git+https://github.com/ddmills/geotic.git"},"author":{"name":"Dalton Mills","email":"mills.dalton@gmail.com","url":"http://www.ddmills.com"},"bugs":{"url":"https://github.com/ddmills/geotic/issues"},"license":"MIT","readmeFilename":"readme.md"}