{"_id":"wolf-ecs","_rev":"43-9855d2a2b2b50c7775519090be020f0c","time":{"0.3.0":"2021-05-08T14:37:50.639Z","created":"2021-05-09T22:43:25.440Z","0.1.0":"2021-05-09T22:43:25.567Z","modified":"2022-05-24T15:48:42.151Z","0.2.0":"2021-05-13T13:19:59.062Z","0.4.0":"2021-05-13T14:19:22.647Z","0.4.1":"2021-05-14T05:20:55.978Z","0.4.3":"2021-05-15T12:23:56.583Z","0.5.0":"2021-05-15T12:27:06.890Z","0.5.1":"2021-05-15T12:52:55.009Z","1.0.0":"2021-05-16T03:26:54.011Z","1.0.1":"2021-05-16T07:36:15.564Z","1.0.2":"2021-05-16T09:35:34.183Z","0.6.1":"2021-05-22T01:04:19.572Z","0.6.2":"2021-05-22T02:47:40.498Z","0.6.3":"2021-05-22T07:25:39.027Z","0.6.4":"2021-05-26T13:40:52.442Z","0.7.0":"2021-05-27T11:49:20.258Z","0.7.1":"2021-05-27T12:03:33.428Z","0.8.0":"2021-05-29T14:53:07.683Z","0.8.1":"2021-05-30T02:36:52.967Z","0.8.2":"2021-05-30T04:08:09.431Z","0.9.0":"2021-06-05T05:57:19.688Z","0.9.1":"2021-06-05T07:12:36.537Z","1.1.0":"2021-06-06T08:44:11.962Z","1.1.1":"2021-06-10T09:52:40.229Z","1.2.0":"2021-06-12T12:48:45.478Z","1.3.0":"2021-06-15T08:13:36.163Z","1.3.1":"2021-06-16T09:44:48.965Z","1.3.2":"2021-06-18T07:54:22.535Z","1.4.0":"2021-06-23T07:36:22.065Z","2.0.0":"2021-07-05T12:00:41.489Z","2.1.0":"2021-08-11T08:08:00.762Z","2.1.1":"2021-08-19T13:19:55.083Z","2.1.2":"2022-01-29T09:05:17.134Z","2.1.3":"2022-02-17T12:36:54.176Z"},"name":"wolf-ecs","dist-tags":{"latest":"2.1.3"},"versions":{"0.4.0":{"name":"wolf-ecs","version":"0.4.0","description":"An entity component system framework for JavaScript and TypeScript intended for learning purposes","keywords":["ecs","entity component system","gamedev"],"main":"main.js","types":"main.d.ts","scripts":{"prepub":"robocopy ./ dist package.json README.md & exit 0","pub":"cd dist & npm publish & del package.json README.md"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"ISC","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.0"},"_id":"wolf-ecs@0.4.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-blId1DHLjrumizmUqFwUA/Se0Z8lU75vyRqxMYi8gHR3rgR4qrdAeyug8RvGuqz0qAwL+ZHSZp6sBg6FTDfKCQ==","shasum":"b476255317fe42a2a28688bcb2350b88c885dba3","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.4.0.tgz","fileCount":4,"unpackedSize":7376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnTVqCRA9TVsSAnZWagAA8t0P/iMK2MX4usCLZErTBTFv\n6IeSxCP9uw72xuCod/oILe+a6KaP+5ye1n5dCSj9fF9qVgXr/bZy5dLCklRi\nJgkYW+3JBs2o8DScMWzU5gB9MY6Qe5d36woL283MAED/vAayDGnidFw+ocH0\nibiRiM7fPgLzEc8wEUac251EIh5U7VQZofVINUQ5+P6AP68wp/reU0FI27cL\nvc7D+7CGm7vXNYcUlIeOXo2ddh57FD+S7xAtJ9IAQcajwDlvl/og+S1CK/on\nRwd50Zc7Lv8jC4uAJpbkqfxZMbdXjFvE2wiksMaxzvs3O+lK3KWOfzrG8Kuo\n+J140bDayrp00CLQvxKJKfFWBPY8dAREn6dF1D2x7V8HfEDxpIQI/b2Ayke6\nPs/HXay4amRQNFAQvyNCa4QcM71oR55HlKAIwulMrHil3ktpPBpQVpK83L+D\nu3vYQN7teKrdFlx/rWY4WirocbxAsIvCZdRfj+RIa/I6Cj3psknfnTf6w52T\n42WlCgxn3S7HlYpk7WNEjShC0pBLVxek5XVSTxcbwfV04z7Z5KnbE6db7nsC\nv1C+DqM+t0laDO9t8hgLB5oT/xxoE6sgkgtNfBy19odU2kdkptqnlLvU+UDr\nPqeq9/lDCJAOmNWAdaMPUEc28uV7/sOiO9AJivIknIeewgrOe3wkaHOkchMy\ns3uP\r\n=CjoL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoaGj/uZM7nwLN2iwaiqP3A9Cj6EXZewbF5qYTUcA12wIgPf7wyxtxMjEnZDao89u9F9Hun8SO7/hLrW/1UnnfLy4="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.4.0_1620915562488_0.8132797972605874"},"_hasShrinkwrap":false},"0.4.1":{"name":"wolf-ecs","version":"0.4.1","description":"An entity component system framework for JavaScript and TypeScript intended for learning purposes","keywords":["ecs","entity component system","gamedev"],"main":"main.js","types":"main.d.ts","scripts":{"prepub":"robocopy ./ dist package.json README.md & exit 0","pub":"cd dist & npm publish & del package.json README.md"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.0"},"_id":"wolf-ecs@0.4.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Ll5A6dY13uJS3rlRyAMzb7cGXOuVmeI7v8DZgx5ODoCplwhjwcL6DmPDr6DOYCySGTpRU1Y4XnJ+18LX9qO0cw==","shasum":"16735c973be6afc431f7da02ea0e0ec39035b587","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.4.1.tgz","fileCount":4,"unpackedSize":7405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgngi4CRA9TVsSAnZWagAAI48P/jT/NWAaFDd84ygaebhQ\n71gxJ4KcPYNDbHK7sqUMXg5QP4VhIz5y1wTM1j0ZsfRPlLIv5ulRgVb1/UIl\nVkNDcFtT2916JqIWkb5ei6hPHWTLLMhppHPbGYxdjzUOtUwaNo3hB36rlbJT\nf5eiQ4unfH1Wvcl+fpX4RNRwHkv+NfLt02xwUh2IKvob449E86T2ADWdoNcQ\njjP2fchJyZVBVf75J7/IDFeBkcVinQtJY6DFQuS7OlReni//SlR1KYgoceDr\nABdwKCn+CNADHtIRtYwzUHsvFk7LQYoW+0TD+uY4bQKW8M/UdxSJPsZW3dWv\n/Dwq+kVIFFi7U8Vbxk/qM8zeCcbvvXeXILrqHW8Nfoh/2AVgDWsLRciE0BP9\n0pd6F48YqtRKaIcbuXW6R/1HDY7lxiXY7NISrfjNE8omFw2IT2v9DrMcPAy9\nKfMFgw90w7MI4slz/PxfkwxXrSGHdzqfkzrTJZrdoqSAOeOs9hYIlxw/HV4g\n/NbXWuFWT8sBVCpSchEcbhqs1EyvVhE8pn3APZTEEvgFDFNS4z1C6ivIL4mH\n0qUpMiwjk1nbPHhU0yg5+5OlN5XQ/lOmPS4oljNQC4p/XN5K80cDlGCvT45M\n9/Bp2Y6NVc/te0aOf91QAUc0XmlcK4CK4vctGdn4tt5V/osf1PGiOCWrGRcT\nyYfe\r\n=IYuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTJF5yS1cPvpc+KY1+2ePGgnDzVJR4XyadM7iOlir8NAIge4g81LOaO95Nd9fzeSorTUDiTOWpELa8MCHWAmfTHWI="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.4.1_1620969655836_0.2731653434485115"},"_hasShrinkwrap":false},"0.4.3":{"name":"wolf-ecs","version":"0.4.3","description":"An entity component system framework for JavaScript and TypeScript intended for learning purposes","keywords":["ecs","entity component system","gamedev"],"main":"main.js","types":"main.d.ts","type":"module","scripts":{"pub":"tsc; cp package.json README.md LICENSE dist; cd dist; npm publish; cd ../; rm -r dist","doc":"typedoc src"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.0","typedoc":"^0.20.36"},"_id":"wolf-ecs@0.4.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-tA5lxtIDQ92r1Dw/scruaPTQZBsdUOqyZfmVpDCtVaY+gV4w8k6wzN6OK5OHA83PuKoN9CxjxuN2AeYlh/mDrQ==","shasum":"d3e54ede0836502bf0dbaae282eb29ef84847be6","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.4.3.tgz","fileCount":5,"unpackedSize":8648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn71cCRA9TVsSAnZWagAAIsMP+wQEGn9kvclimgTIMxCh\n/G+AZ+lIJUGL8aiokySwT8azw5tH5R5/LimxnYAFK2hvht8JkUPvM9CCzglg\n+jhylt6vComLt52iTKxn1h9KewJuDL44fHoemRps4DIduAivZVl6RKJPrrhJ\n9JmNu9q9QR0EgcRCM96REYJLzzUBxMBa41Ah3uCvCGKXip6ppzgHs08ldd9X\nR9EtcM4+azbS1oOJL80AOxvGLW9Jw5UQBvuTBZwtuhas4ZijxECTVuh/wjjQ\ngAaPw5SGe1iwUpZJovdNmZKG7r+KCn24iuM9mb7mjXrDMSdwyiO7gAx9g6Z3\nPSuPAhLeiDd8+Kp4SVR8LqdxcojQOGmfMcoK2ZTe2zwqZC4/11VzDDwSwVDs\nvgw+RdTIPKUz0tBuDk+FGga7PYvv8ozVxEG+4/YMdJKorFYDD09UckRv/6Cz\nSh9Mkm5mTmNJnQL3uRDu6gS5k8s0CxiEVsmjnl0XOXEIr0HD9ZgwBIarCLfY\nQzNPR+PKXXV+/d7Lz3osmh1z4g8BmBZ5oCW16/ZHmtHRDWzsiQ3hjOWnwB2U\nLMJhYN+7O/uH7+9xAQlclg66lyAvx19IhTJSrAF0oZjjFor9z/mn4qZ2ahpq\n/0p7HfMkzXklcgh0EKeTkF6QCRokgd1ONEC0bF6We917Id8NnDyTg8rs2KHg\nFXTe\r\n=PcNH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy1IfWyB7Eeys6TH4GE6TBEBgsfEY+aM2plJSa10dfZwIhALaxkvxh02WjTGyNo63nfVoEKIcRzpUzFGRwQTx5pONc"}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.4.3_1621081436430_0.6752656070249976"},"_hasShrinkwrap":false},"0.5.0":{"name":"wolf-ecs","version":"0.5.0","description":"An entity component system framework for JavaScript and TypeScript intended for learning purposes","keywords":["ecs","entity component system","gamedev"],"main":"main.js","types":"main.d.ts","type":"module","scripts":{"pub":"tsc; cp package.json README.md LICENSE dist; cd dist; npm publish; cd ../; rm -r dist","doc":"typedoc src"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.0","typedoc":"^0.20.36"},"_id":"wolf-ecs@0.5.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-V6Pkjx9ATDDtkX0K4nIa65KpCphHih9YjwBb0Wm2kB2aQqynQ4cjkNkLzU2FKJVTBfKvzojUqLSD+VN1y1phjQ==","shasum":"8ce5b7930419e292a06bb5d61d2b922a9f2d594f","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.5.0.tgz","fileCount":5,"unpackedSize":8648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn74bCRA9TVsSAnZWagAAnHgP+wZWMzU/pT9BH7BoqJs2\nIbAch+Te19DSCsB5mVHISeNHlw4MR2ZMVWzDdjDuo38juw5b0+sSJ0CUDjvH\n6bFGIrfqC1mulNSEZCcKy+zkNgzwKUdN1SkzkdMrMu/CG1SIsYS5z/HQrM8r\ngC3X/0FzTwwsgFrH4Yd+vn7ib4oL6rsMYFIHxXuCukwZvQY1odapd4J5VZZE\n+9Oe4SzTFgVUVFx/OuYjWac0OTiccCnWhmuj+xlo+VXCwos6IeX6HtQg80xW\npqS8HMZR+tJxu+a+aE0rl6Jv9bshQ8cgH/knMG1eAxUClztpDQqVh1FF/ScO\nzlseuGjzXXdlb2aEZ7mDhHlFhDgFfY6ONjWLaIJNBVrN3h7AogE/jWSFE3pp\nQOjgMQsomN/kWdxv/gO8E+uIp4aJlTQINIePdats1vp0vr2xAyPQtuyzVxHr\nbxnnUUd50xVz3MvUcO9tQyxnWAKLJhJKTCj+BgdjLsnRXvFZVPQEhHihysIm\nzEy1ge2p72SuP8Yfe7uwl4S502L7jQmYS0BxL2xe3qlnFJjOztnRsCVDsAU/\nmqLx/QdyAPxFY93A/PNxlTJCAEskKB8f5GsSJWRkn8mxzvCDS6DSHNDLIJeJ\nizCRXJjEMzLbcAqnhoaTvduVhPbjFRb8NwEYxjsaVQLlFMzbf0sHEKJ8bsx5\n/iQd\r\n=vO9x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/FnkC5E84SHleBJ9SaRIOr8KbvMKRzn42t3TSbYGMXAiATRUecQ8lQV0ax36Zjp0Rdjv+ydNGtCVy1S2XvIPoa+Q=="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.5.0_1621081626729_0.08840838996764955"},"_hasShrinkwrap":false},"0.5.1":{"name":"wolf-ecs","version":"0.5.1","description":"An entity component system framework for JavaScript and TypeScript intended for learning purposes","keywords":["ecs","entity component system","gamedev"],"main":"main.js","types":"main.d.ts","type":"module","scripts":{"pub":"tsc; cp package.json README.md LICENSE dist; cd dist; npm publish; cd ../; rm -r dist","doc":"typedoc src"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.0","typedoc":"^0.20.36"},"_id":"wolf-ecs@0.5.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8G4Qg0ZuUZgIIrfKb01h6ve9QR+pp48sLbMPHqbwE4meeDA/awg/wb91VNk0OflNjw5UTeekiuRgpxAOfTLJPw==","shasum":"b4348ba6ed34cb672d1ca51f7f5366ee628c11a4","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.5.1.tgz","fileCount":5,"unpackedSize":12882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn8QnCRA9TVsSAnZWagAAdXQP/Rf9izAoXn14aWc4nwqv\nPhDZgnhXx5FqjcIRgNdkaZL5tN7iptFu4qRuPKeXZj0xU1Nkn7pw+0aryM8a\nEzQ6qlbe79MPcrk0NSn2zJsLaRMhfCrLFjGabtvH2Z+o9vjnjxGav25VIOD6\nyzJjdtBxHLFAhG5uYPZtUt1EmSnAyXwRT0tqRoE5nDSoE259eCdnO2KgOF6F\ndFmuKqO01RjXndKtx9oLpAQekywZXcUS+PtaDpawstlh/3wmfRXqlou+GUCj\nMfxqZjipxh6gtiTtuM1AnwGUSGGO3nMWwwLQPF2z99DlgNIrYvjgiyNbSSIy\n/hjPOFvq7UX3z5Bzb6mw1nfJSnxSCygxdkrhrp9/QJN3w0OZhVLvkn3vCL1C\njZMXKgyuZtEndk7VE00lEWynLRX1mrxX5F/KZSxXcuA3klWT9r41sJ4pYWjt\nLqnB0o0d3n9pgUaWoysJgGYZ/am/aWGMaB9ZdTnRLOLXlRQd886N0iz0VRSg\nyKQeyUF6HHk546MO29UTPESRnewG+iZemruQ6QfnrZAj8eMg+N1u+fD9v4bH\n7Z5rD3bImmu4g5n+f5+wHoZJozStCAalSYQ9thmquT3K1RhkB24SyEVSe/th\nWo8QMEHKXd5YhgvndzCGYMhUqzKZi0bzw4cG+PRj3U0XWzeon/1FhKJPZOtg\n6MVi\r\n=wzDB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6pPdnKzqgpjr8kcSRG4KE7h54hLkAMwQnpH0qTrPn2gIhALqh15mawJ1n59W05MlMPF1Bv9/YpUx2LWRF07QfzNiI"}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.5.1_1621083174894_0.689994988795267"},"_hasShrinkwrap":false},"0.6.1":{"name":"wolf-ecs","version":"0.6.1","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"main.js","types":"main.d.ts","type":"module","scripts":{"pub":"npm run build; cp package.json README.md dist; cd dist; npm publish; cd ../","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"tsc; npm run min"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.4","uglify-js":"^3.13.6"},"_id":"wolf-ecs@0.6.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Nz/IrLcEF6FFM9YHfgc3yruHwHDp+3AdFOxawk0e4JC8oJ71vO4PdDM2/JTcfewYx3dCUkYCM75JIE1bQUQmOg==","shasum":"8368bdd15d4130d949649c15e287130003108b93","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.6.1.tgz","fileCount":5,"unpackedSize":14717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqFiUCRA9TVsSAnZWagAApS0P/j1mXDA6HR9kcEbz+QZ4\nQ9B5ABLDH8dXzSW4c6yRM+e2G1rahYy7NQQTpU5pB5i6tSCQuA46qNtmAm5r\n7RfwF7Z5/AZEHLA8nuCuGeOSGgDHMRqppAmnG4ANtaFjZUTBSZu597VyW83d\n3rM6GQ9DrCI7uuPpcVZ3OuPYcIhZ/UJoMXdvfgp2YVrXPyn/KmmWXVhyNiOx\nx14zkluOgHKMeZJGM4TyA/z30y2isrqJgKKnSazL9i135WWkQcb7UmSYqy50\nc36hexttMXAFgYnZOpk2HL7anG/bs51ym1NENGLQ+BLjPTCNIyQyzgYtHvqo\nSchZRXh1GlCD7P/Z76c3hWuxRvcuzDH/4aWppW27gy03SxUs3YqM96ySKYwG\ne5e83wLTTb4BCVknwrv+JMYMbPqtv5qoXr8PaEEP3K9RV6iJS2YjEiF4EgZX\nwTH9SSEXD+HJvPmOfWEANUUSRUvNAvNJ/llF9hxeFPu5MVAf0MfP/TY37apL\nXKi66nTf9Y3v6fG4nphc45l3emFQ0sHNpYfCvMy6Q+3zVVEyXuyQT+ZhfU/S\nWAbSt+UU3XltWyLGdik0xkBBf7dVKOkQHE6taZ535piJdpuG5yEQK+CyyqLZ\n2CZt8fuF+J3GZydAN40RVKzfNMC4xP8G/w+nE28ERdr5nDORJN2/GFnmWsfM\nLGsO\r\n=r5w6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzVVeptNWw8HpBU4D0wnjU6oyth9BCoQzpU1h0tTuRtAIhAOciWhVd2d87hKtCzmbr4Kaq/J6IKELfJZuUz+/g5A3v"}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.6.1_1621645459357_0.2700547007624865"},"_hasShrinkwrap":false},"0.6.2":{"name":"wolf-ecs","version":"0.6.2","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"pub":"npm run build; cp package.json README.md dist; cd dist; npm publish; cd ../","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"tsc; npm run min"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.4","uglify-js":"^3.13.6"},"_id":"wolf-ecs@0.6.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-EeykFILcJXwLcn6WxeIOhY9Vg/A/cxvK/vLY6Z9zRpktA9wE+6FYb68+0zCgVxoN65ebolse0oUE2WT6YcbZHA==","shasum":"bdc728cb27f5160705ea48d38cca151f6bf56c5d","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.6.2.tgz","fileCount":5,"unpackedSize":14655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqHDMCRA9TVsSAnZWagAA1iMP/1zkAG2O0VlbYWDood1O\nCxzFej4NG5dkR+lROmKpCaw2h14EXtOQdlEox1Qo4vTTznW4QIF1I5oZrQ/t\nx6x94FQ/eRQILJp1uvHkacwMjywKS1wO1TbBFBYFvhocDatxYkOBWvmgIGpA\nvujCVvEUq4H20f6L8W3KXRK+NCnZGyuIhW26WLB0OxQ/B1ve0rY4LV5ZDxsH\nyyH58RD25OKiVQJYyXDDpX3Ubz88+3lDqQ1tb3ioQm83P5Gdo3kSG4DXMYce\nOUrr9zhdff0RiUpmZ1l1lVSRwycH1fmUUNcEP0H6gNcJq1Oj4NH2qcyfB8PU\nT7owqaFD9HqvYHNUaLOPScjgNAa8YJ4Dj1qhg7PPE5uE6jXNMcvNOGR0sNLh\nPhrSi2SjR5wGsgIVBD9YrVkfwoxa0oTwvfW/Am5qfOiyVdBbAvogcTzYzk5P\nfFp6BKs0CLtck/a482yPZ1wxMwSQdCwwZ2ae9svKmJ+k8Z8JcuOdlgu4srZ0\nIkbQzx/ucDZRHbLk1hfMrv0ibIpPtNt5UOZU5lXwWQyU+vmZUVbn8iz4xeUP\n728H91ySvmsoRPsNxrOW2Bu40NR0JZkYyHOtvRNfwKtA3aaAjaWCJD8MhlvK\nrtLMZ98JxqcVXMBRyNuyVI/Nhi6GlL1pS7oqYyFzY4xQ9yOxxm3BfTxMbZXA\n16Gr\r\n=cceh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKN8B78BxGWVtvdqaik7PKFB6VaJEAqPzBqzRev821nAiEAz/oeE+FfroELzmE+B65hJ1M/VfVO7nkuTOm02T+/LLw="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.6.2_1621651660346_0.468547554238816"},"_hasShrinkwrap":false},"0.6.3":{"name":"wolf-ecs","version":"0.6.3","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"pub":"npm run build; cp package.json README.md dist; cd dist; npm publish; cd ../","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"tsc; npm run min"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.4","uglify-js":"^3.13.6"},"_id":"wolf-ecs@0.6.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ZMxDZeOrgu/aZAfFqTMLpWJ11fnyDIp8tI9iizDcO8bwi/9fr4yKn4CVCRjXokpDhhB4QD0/7pWmIWkLVslZBw==","shasum":"ac9da911c93ff27537977f708fa6688c7eecd4d9","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.6.3.tgz","fileCount":5,"unpackedSize":14554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqLHzCRA9TVsSAnZWagAAzGwP/RixGBkS4mYia1PxuWjt\nri1RTIPZkDJX5OndY1aFN+J+0AhwFPLS+FV6YZd9dNNUtvNK2lGzudPhEFv4\ndbXsxr1ntrD1eB+OUZAMTpuOzZyaiC6Dg9D5E3p69oU6CEu7NRfRSWnd4v2/\nsDWIQltRii6wz0c6IySUFgTveeyorIj7EYID7qhtaIMlLqLs8mFqkkWOWP81\nBhZHVM0dV+F6VjidwtXMjKan1XAHLA70KG84JeviOV1BgX9mCgu1g5vQEHFM\na3jkhcNHIX3PufY4tLN6lbDk+mJPrQWWjmu9Dhb7VZ1AsWudi/wRlXoPhnzt\nYZwDeqkTgTCPzK9YaTFXRMY0uCpSL12a6n2l02tpSwgur3riQhTkSDae6inw\nT7GwLv678Egj1KL9E+KUJM+0JZK4iHhw+4JWcvTG060FSG8TDIMON3ElZdTp\npv9sbXHa4AVadlnRdtyJeR4Xh0O6vWwkm0yJjR1ma5LRiS7XVvY8P8nuKbo+\nZAMhoDmAGyO64iP3EJ+dS8jZPELRAWvDPya0I4t/A/PfWMonatZx5v6Q7Ie4\njeS7VdgPqJN4V1qePyE0s8YDK8K0LwAMM+bbMZ621nSiedxwkCadBo6nR8J8\nOrcIVPYBaJDOlNmuIhIS9pPpn6CBj86HA/zDgIOTT57ALsyg0X0g1fZgSEQV\n5thA\r\n=1LIb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5YELw/wVsIIn2Vo5W6rYxxvToff6DOrBfycOr3s6KpAiEA5nqspzR02eYXwaAEKXEdtzkV1osoPqXF1QHiJPEXdhg="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.6.3_1621668338866_0.17611196650984784"},"_hasShrinkwrap":false},"0.6.4":{"name":"wolf-ecs","version":"0.6.4","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"pub":"npm run build; cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release)","gh-release":"gh release create dist/wolf-ecs.js dist/wolf-ecs.min.js dist/wolf-ecs.d.ts","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"rm -rf dist; tsc; npm run min"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.4","uglify-js":"^3.13.6"},"_id":"wolf-ecs@0.6.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-G2x4rfLOe+7PZZpHqhile0h8AVL9c+Vg3lpnNGt1+3m3fF8bsJ9boQKKsHNccpUj0VEh64FWv7EvB3NWczMKnA==","shasum":"b62ea35b80d4720eede6b16ea6d6d0ed92c7d3a9","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.6.4.tgz","fileCount":5,"unpackedSize":15542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrk/kCRA9TVsSAnZWagAA98wP/i6CEJK5pi56bZuBCvV6\nS23vPVeMewRIteXAWTvtoJ2ABVZl+ZXxWRQcldLt/iJoGc1ShrxAXfxCR4sI\nBzEf/+vMqk9uVlylM8BPlL2XLB7jdAB1aBKIqbJ6ijJoc/nRQccJ/+siwZYX\n3FkuFlTOBgvsXu8OwzH7ik26wO+1YTWB5H+hxBzcsRjhdh7F8SbTOs+6ZTXX\n06dCNuwI561cE3MxzzRrv6POE3xY3w38QtSlx6u9LLivojxUoWTT0FDdsUQ1\nIpKPI5el9LDXEtY4Ub4oPmh9fhGdKqTzZmox5Y1VkG2sEdrgo2aG3QckIIYA\n5w9jwNOljkud5VaxxlkSaNcBQXK1L89qKwUrruL+USKlHoiAsAWLeOt84XhC\nqaJw+u8hf7tvcNGGrsby2gcqK81vPIvZpP+uHaLImUSed9pQMnHDe1JkrI+V\nuNkR0mJgXKu79Zgnx4G3/Qvt6cDmQStEH/zpMLI4z8P3PKb1JWcQHCSJPm2h\n2SExYwJ7vgw+NMPCnNuCknwQj8rVa3qZB8HaH8AbMwdmxMkWR7zuSAh5GkiN\nTQQ2RgysxGTGU7kqzX3/O9rLWcoZ/6BjpxAN0aRV45RYfOZ0BeQZNRR8jkAf\n0/juQnyaHhhiQbRxV9wR+ER8jDXrpii3hdZ7vWloHYaMIY+G831J0Jhoy/mj\naEvN\r\n=ZUdh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIyUjmIWLl3i+A1+JB0rRNJxycwBMI+DoDMVIHGarvUAiARRCXnT72QkbC5td5sTe7gT/GX1yTvzBHXDyEobO2Onw=="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.6.4_1622036452304_0.481218400975961"},"_hasShrinkwrap":false},"0.7.1":{"name":"wolf-ecs","version":"0.7.1","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"pub":"npm run build; cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release)","gh-release":"gh release create dist/wolf-ecs.js dist/wolf-ecs.min.js dist/wolf-ecs.d.ts","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"rm -rf dist; tsc; npm run min"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.2.4","uglify-js":"^3.13.6"},"_id":"wolf-ecs@0.7.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-26eIAknuOh7PvcFV4zOntIzX6q3Kk7c3h/UGoaDX86gEYOyPX5LhP5lkdQIFMybVjk79Lak6pYurerlTBme0+g==","shasum":"0e0e6aa0961776a97225de6e0f402a0657dc60e9","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.7.1.tgz","fileCount":5,"unpackedSize":15395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr4qVCRA9TVsSAnZWagAA0H0P/1/HP7BOXZ9Vgwii03mj\nGaHH0EeZ2D5nGguq3NKuQAS3FMulUezBrNCPfPEMtf7K4wxRjnNcl7hPTSmU\ntT2SD8Kun5Bh1UqS4HkLqoCtqWCopvp83NSt2fVMdy8wuRfqEx8utqDVS+EF\ndSfqT4T3R9DBR13fc10dS2SKKDbQxJ+FebJ3ISyiRIcurnbAhjTaFUX2+72v\nfhi84/obO45NSwN73JRtMt3a8TsyIRSmGk6q19Gw74NHzU4uMda2TupnPYFL\nbN3ZUdHhDS5sRqXGp1pR6+IugxwGc4hrwxVhBEAGJIVSEqgQz0KF5uMdkYxL\ncXyYHgngRb/HfFTUJFutz9wkBsII+/83JHcNiovywgjNfG6gbzgnCGNihvPy\nC2spFdGcQvnIqbKyS+RdSMLKh4W52UOc2tFPUhQkij4yCkcRoShqOgCIxI+w\nkeFvVd55N+hfe8XVudCUJTmkPv2iCeQjkCzqc96EJulT25fBds/nr98X1LbG\nmTRZfthSDtTCsVBRwlCymMwM7r1aR+68Tl7AwP7xgv6znOOFnPJKkiK/OK5D\n8O3cIAed6NpQ/TzY5b5uf5RF4sSDMqRnW1x3jxEBq+yIkurEHmq+lAHFD1G6\n+8HAby6myX8bGm00NePIg48BUk1dEjr0LKlNvqXg3ALxStU8uvsvt+KtM2iD\nLzzO\r\n=k9kn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhKVFFnAj0KU5MrmOO3iLlIbWJ5hgr6RiCDjE1XJg/XAiB2Ty+/iGdxowu8joszU5q3pQux5f4FMmClcFAp8BDi6w=="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.7.1_1622117013253_0.4288439359256757"},"_hasShrinkwrap":false},"0.8.0":{"name":"wolf-ecs","version":"0.8.0","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 mocha","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create dist/wolf-ecs.js dist/wolf-ecs.min.js dist/wolf-ecs.d.ts","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"rm -rf dist; tsc; npm run min; npm run test"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"@types/mocha":"^8.2.2","chai":"^4.3.4","typescript":"^4.3.2","uglify-js":"^3.13.8"},"_id":"wolf-ecs@0.8.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Z4EwU//zF86Ehx9N0Kf3WkZfucAxeWn74Qrta5Y0iDVuUQAPKQF0sRD1o2HayRTnJRYpFf4I9sZWr7D4l8BuoA==","shasum":"c4a7d6630308569a89bf7f4d3c16932631fd9641","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.8.0.tgz","fileCount":5,"unpackedSize":17480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslVUCRA9TVsSAnZWagAAPLgP/in7Pf6BBzY8okWkXIIu\nK4FEIuGbk+usavDoeEyigXKwdH/ReROJ61pL7IaqCh0L4PFs1KxvXvMibU/2\nEZCIeRNWrs/50XkJEf0UBQYdCeFmzyVgBjeIs8K5ghpp+E/BbrVJWAGygBIG\nSpjT0d3HCtbO3NYBXGvV6QMQWlrFPeZ6fLw7Y1GrdMjnd3FdEuJfadiTtbOz\nBd87F7+n+R4i6VJgClkRv6TQkjLB75EzWM8VpcUJkfkDqZDDkUsBJe07W3Hj\n3RyQ4nYfol00/W4k/YFV2wc2O39ZSV2p2iM2LUlRn6TiDdd3pUqH0vBIlD5K\nfxffYV/1Qh+c1FOsPXg7X9zQZm5dq4yyEB8dXW7Ac9CuLRdkLp+3EqxRKnNb\nE2GoZ1xWjDQvLt+4Ve97P8No24te2Q0gXknQ4H9+P+MhUm8wYMEUywhQjxiV\nJIwiGgpOK0luA12nE24UTd+G20wYBuj1iEvwoZc+6nd8XBA6Djb2DXIy5YZ9\nzLCbiUn8yK4TZRx/VkqnSAlpU2DdkQWvY9nPyszT9F3pzoo2vbFYoly2tnE4\nHM5+qpZbmSd2Vrp5NPY/HK45Lgwuf15DDT64mNDn15vuoLgrM8TghRhRzQ5J\nUoM61l7J17eJpaWf5PKwg8m2gM6D49NoVCLm/T0o0851zXePgkA3SKI5ft5n\nhDpb\r\n=LKY7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWk1kWUvAsBNA74wHtYMApGO7/FeBUsRPYH6NMdikD9AiBkiC3TntPiB3sltOTbmJmAWbpAczVIeKe4nEkzodZ9uQ=="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.8.0_1622299987488_0.7854001014220087"},"_hasShrinkwrap":false},"0.8.1":{"name":"wolf-ecs","version":"0.8.1","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 mocha","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish)","gh-release":"gh release create dist/wolf-ecs.js dist/wolf-ecs.min.js dist/wolf-ecs.d.ts","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"rm -rf dist; tsc; npm run min; npm run test"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"@types/mocha":"^8.2.2","chai":"^4.3.4","typescript":"^4.3.2","uglify-js":"^3.13.8"},"_id":"wolf-ecs@0.8.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-agEMJcFY2hy4Ratkv84F4sDK4qFW45szwzWWInY0qv1pzYBlCagzocGSQmJKkX6SVNcbFssNB26WNyfWGC47Iw==","shasum":"221f12fe19f052e6f05cdb0229eda4f9214f3ff8","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.8.1.tgz","fileCount":5,"unpackedSize":17796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsvpFCRA9TVsSAnZWagAANdIP/3kHe9/0VgZR4QTzmh8f\ng6rprq63pKV02Bwk6mCSNxJKm5VGMaJmZ32fzY60Z7Gvio6lmf60QqLwqO4/\nVgYlJWCfnDgr8LbDYf80iJa5Cb1X+Rls4xeUe7liG146p+nCQKbNpLT8fnpQ\n8Z8CAJ1M7I/8rRLK6cnQFjcqWJqTe7Efe+xJV0lYSvOcE8+Q7IrG3k2NgqXW\nARgw8b9MN24eCTJoVN1ozn20iB4Supai7p7JOFqz2DGmm9cbXHPTJc6NMl3m\nea1VBtRMQHnkbZCUZh2BQd8hqb11oj9XBzLHSJQI+OyhcxWdTk05ms20E9La\nyLfOuAMufvNdo/nZvaWJ3VKYeSn3pfF7+6eb0W00cr1zYSl8DdoyWZnLRPvi\nA2NhGl+6LyFBPV6+THw3a87dNm7sL/2Hw2MGOC066B2qxFWCqFzVrSgizlCB\nufWRlo1wghrV5jQ6sBEbFtY/td29g/RXa7WOfRBlcP/v3ScYK9YsGQhzOqz6\nbFsC6A7dnRdiMo6/p6IJxb4zeyJVOxk6NNVPlvQN9KHznbPdFIGLLrfB/ROe\nnZ2oYVc8bDnAl1xrqFAXIsoEfjK7AD0M5gOQtY1YhR9l4/zkelmEW406/y1f\nMpfgljwxEyRVqu5xoQ+SnX8v5tfMUPrsxdP7wY4aGE9vq03hSh3OwrXFkZ/1\njnON\r\n=dBK5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAK3ccfyxkP216fXqtroeymhFiOtq6k72MHcXDoGSgE5AiBJtG+S+Z78yyRIYa9hvQx1Tu1ACOxxMttHmJLL/0+KDQ=="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.8.1_1622342212817_0.6051712475525406"},"_hasShrinkwrap":false},"0.8.2":{"name":"wolf-ecs","version":"0.8.2","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 mocha","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"rm -rf dist; tsc; npm run min; npm run test"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"@types/mocha":"^8.2.2","chai":"^4.3.4","typescript":"^4.3.2","uglify-js":"^3.13.8"},"_id":"wolf-ecs@0.8.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-4d028ZW3qKTeJai6T3pDxQoYzDFaztx/NS/J8IScpiiqMYOpbzNEqS1m/GQz794hC9N4anzRcHjlxoL7Vm+T+g==","shasum":"8f8aec09a3f8e0570189861b4139a0f748f99bad","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.8.2.tgz","fileCount":5,"unpackedSize":17707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsw+pCRA9TVsSAnZWagAAL6cQAJzBLTCNp0UWqficfTwt\nLn7gVcbYX+2g1WEfpSc1C2ypaJMthvW8PsRattAjhyJK1OCZ22wWs/fIhWxr\n0FY3yYQxWB6WgsoKP+9ApZf0jTDQX2K1kDvqaxkcexkAmt7KJseCa+2fXQCA\nuvCL8jagu+yK6rc6Rs3CGhUl6/bq9I+hXnrLMMZHfdKmHZFG+gy0t98Tcnp3\nO64rjjB4Tr565H6AJ7j50ysLrEnqr9X4gILF6zCOJdp+Ykbd/maa+zvIxCDy\n0PNHIJfU9R5VV8nkOWTrl1yDsy002ij8X3MYvpmPYkpVsln22r9RZCSF1WHi\n7U9cXo0UiKGz+JabzTAOryJXMkHfnoAIKGS2w8T9zH4WsPLcJqXNt48SBhyi\nl1Ce9ox8mNAysqbn46njWUCFx3X0iLOwbudNiZs+YXdk7wmciY+JQ1qS8Njy\n+11Vqy1sjLYCV1+I7Y5icrX7pUsX4fffYxTUY27MI8VZqlCoEOuN3MEYZyzQ\ndxLX1EjD8dhCSUfCFzzD4a8TJIpadoIe0HUvBZ527tHR/1v2HQCNf0Rz2o0M\ny19vSp11mFvCpxPmc4meUvdXifxfvtT86D3BroYlzT1WDAMKsECt5o9HxumJ\nvWxhDlF4Ba0ySzxKzLcnLYGA5RYkJ8jVa7DCZdSb3a0jOMITTlFE20qQeLnR\nwwHg\r\n=q2kr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSCI2OolHQ3VCRnZcIJTRGwaRhds09V4UzSM0kmIuz3QIhANL03LDF3BTAt8rbctcLox7jryzPbFcARl/YSju0rfsD"}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.8.2_1622347689289_0.8082748169785432"},"_hasShrinkwrap":false},"0.9.0":{"name":"wolf-ecs","version":"0.9.0","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 mocha","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"rm -rf dist; tsc; npm run min; npm run test"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"chai":"^4.3.4","typescript":"^4.3.2","uglify-js":"^3.13.8"},"_id":"wolf-ecs@0.9.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Huq2v5pfB8kFhRC7XSfDqJMw3Z1UXhX3SqgrusotXLdcigT+7e7iYek0sOfh50pyV5WV9t4Pdxb4o2abaGZoAw==","shasum":"35f6b788d7c8938d234a67447aa374f2e4bf421c","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.9.0.tgz","fileCount":5,"unpackedSize":20502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguxI/CRA9TVsSAnZWagAAfBgP/2En+ofPT+Tul5bebKBA\nN6PxzhGRVnz2Kk1HuBWXUBvzuO16/P6zz4BNMnXI2zhT7fpRKIbVBm+R5Oup\nOptieBIn/Pssn/ISY8OC28PEVzfscv3nlAycSs1TDgrzJ34cPNidgUUnQyW7\nlN701rZRD4B9jS2A8T4JGWFVHEYZ4COJ7IeiRGWTlWQ4MRZ5ythXJYhwPU6J\ngYdxefWqPmfb1st2R3SyCnawGUZhyBGo7zTBFuSytMh7DOBRC0NR+di9d5pG\nOIKafECkTFHtySoQ5DrSBffxtW1E/579jt/qispvOlm8kBWJBmlwdCA+iBJH\n6yVLINbHFnOO01k1NZufT0km6zqg0lskRnrHOzvzG/PM8/kSvNLAWpvn3CRV\nRlUzLwTNEnPpNom6uUXGEgERsPh9osbz6nObrI59pYEllWB6xgPWFe8cNnjR\nZ0OLmlFNoRwv+fu6zGb0mAqe6iQ95jxlcXGUMDos44k3JbGDF8URZuJEHzv4\nsOvbSbodHFYNXRqFIPMFH2QHq5NjPyKd00ieKaS+taguooOln3+9uPmiE2g0\n7bLf8Vu+jkcf6qITh/jsI1ubkreFDHFzNLGe5lV4Tj7ckR+KbHHwEhZSItNW\nkUu7omjAUngjchbx+TcnhW+Zl9WEdElS1R3z3vZfokvejn6hvV6rUNPc4WdD\nUpoU\r\n=Epaa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC69DMtOJv4I8E86oay7JaGtMtxC7tt6WDj1lylNXFsSgIhAPj+codOsv4ABz7xOvKjXTW/LVs1WBmfAxPR1SUiZrF/"}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.9.0_1622872639567_0.47372392644244266"},"_hasShrinkwrap":false},"0.9.1":{"name":"wolf-ecs","version":"0.9.1","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 mocha","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -c -m --no-annotations","build":"rm -rf dist; tsc; npm run min; npm run test"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"typescript":"^4.3.2","uglify-js":"^3.13.8"},"_id":"wolf-ecs@0.9.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Lpn4vbnf8ES4iNPzqpQcZQQAn3lUvz8MJP+k67dyud9VSDPOiaX7xx4nH6T6cz9Wk5CIdq5VyIZhV5poWNV1Tg==","shasum":"0c79cbd9d962ec283b127962419a9d54c279bb87","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-0.9.1.tgz","fileCount":5,"unpackedSize":21110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguyPkCRA9TVsSAnZWagAAM4wP/17saJOU/idjFX5zpro5\neM8pUVX9bzHH+BkWk/JSBLSLUqNndj/55BkEVC3NOs/6JtCWQPdRmvQ2cpdz\nzMvr+MKlIbcrL0N535eEW6BYE509LN0JJuqH5E7V4bd92P93GaPwwCSdgqg+\nsi1R5ORd/dyZcXuPDVXpfS0E3c900toANgestZe408Enocdv6KKbExUDpeXM\n8hsB7ooet3Yjn5RYkA4QkPeXjcQQQpeyFRLBrHaxiGwy8gtLyMn5WI1dQUsc\n7RCIMjidM4Ncx98gaWmafQp1POUYZcVIklZD1STcOAcl4oQAo21osUd/gxd4\n9FzsulA4sMNWMcwHniBPWr+aQsOksDM+/PvmPk7swkOarDdvtCk9+uIBopuc\n110kflPUSVjClWdHim70PcKxYcsEzNAmdfHbdn1/+EvCVf2jRsClPmOMkfSM\nKzUUIyrCYnJAP6gHkQOQ+/COtpWy5IGc431BiNQqec3mutaOs1AoiMMq7DH9\nV3Q1WFHl/BwkbrnhfNOWb800xcVduWXP0RbUZ2BLtiPLFS4ccSBUcz+iCEyw\nHvdfqFZaGot4IGbrurP0gZUEOkX7xama11uumLi55rZepq5h12C8GlkM4SWg\nrFoGrjSoDhQjMoKiM8e0N5OF5dXbhy0ztbIdronLmT6M7Tl0oxZD87PQ20zE\n3q2A\r\n=CGj0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpy/yUq8i/fnEeYutHllZvGO5H6FHWdHLWlME3jIPm3wIgf8aWlDKmF7diSVC48jVVoHRlQiJKtz8NPE3gMaUUeeY="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_0.9.1_1622877156379_0.8772923210679242"},"_hasShrinkwrap":false},"1.1.0":{"name":"wolf-ecs","version":"1.1.0","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 mocha","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -cm --no-annotations","build":"rm -rf dist; tsc; npm run min; npm run test"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"chai":"^4.3.4","typescript":"^4.3.2","uglify-js":"^3.13.8"},"_id":"wolf-ecs@1.1.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-tBqHToaUQStqgtH2w0yThPooQ27GD0IJlwGy56urlkQTUmFnvCjx5+06xT588rsT/B2tKXf97xVdzyOhXGH42g==","shasum":"8c1ce6eb972fdf28876d9874d6a50d8ce5ae9a56","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-1.1.0.tgz","fileCount":5,"unpackedSize":21584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvIrbCRA9TVsSAnZWagAAR8MP/22p0l8Hk6vc0PigknnQ\nW0A1au44CkvJhf5wX9nAb66E2SPsNW8f2x+dK7+PEq4eeRjUjKeEZawFAz3+\n0nKlpS8CgC8Y6nks79KFMXT4kWYSz7kLOKUuIB6SgBNpOh/KU9sBfFCtlJFH\nA+TOjJ15PHw7RqfuD9SnlT8Rhb1k/ARTxX38uKqsh3XxlkzPj9wDHGPnxzLa\n24cGKuHVi/0Yevn7HBeCXw+MP0U6YtXt2sKaIWQPYp4a8U13znwSljpMyYTy\nR/s48CXTgv23BKMnfFl+5OkK/gW6TxYGD9Ivgk86wNoXzzeIt9ec7VSFwfMt\nZ6BxQRZWXk8TOTsJseXt+sH7KJYBJRXJvyTniq0UA3r7Cd63NjmV+vjXSfbP\nbLJj6d0f8mdKBxQiY/p+5rUp1OnDa6UIGGEd4nttofxTHjUigLc0Xes/EXZJ\nhKLR7E+Vk44s77oi8L6deyfSqOBFm4bo5/FAVGEgw3dJ3RXzuHTC70t4JMyd\nkpE8pGceY4A/eO0R0zwuB1HlxXxqx79rsQM+tsij15AeNgZfntRFlJo73Q60\nzv17Um2XJwQHO7Brm8/PcLfaum1YD2IPuvtXzHKkyLqdQ8un8miTO+9c+9Jo\nvm1lxZKoN59ECLDxr7gPit2uIMoYrDWlhbdXgxfi3Bnq61cwF97bvS09LDEy\nRQWz\r\n=4y2r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDf5kM+FpRX41vr7g5g+VvVRGXOLnLY/Hn8Bp3V3sL09AiEAuIuyaZvOsuyLZ+vuBHL54EWdEf1zqzleAci1WjKaHsY="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_1.1.0_1622969051815_0.674624792439543"},"_hasShrinkwrap":false},"1.1.1":{"name":"wolf-ecs","version":"1.1.1","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 mocha","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -cm --no-annotations","build":"rm -rf dist; tsc; npm run min; npm run test"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"chai":"^4.3.4","typescript":"^4.3.2","uglify-js":"^3.13.8"},"_id":"wolf-ecs@1.1.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ZpE26PKjwoIiAlqQN0xKWNs55UHTKCvKzMVtioNFAYmQSUaZR1WYk5p5zvcXTwQH2gi1HajJH5vJL0IHaVP8jw==","shasum":"c35057504e63583b7cf4f7b4b1585f6f3f9bd852","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-1.1.1.tgz","fileCount":5,"unpackedSize":22051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgweDoCRA9TVsSAnZWagAACbQP/3TabCvYF7jphzsW3FwT\ngEnkXjWKIkEHFAGFQA8cQ9UhvHempVtE1noKSqqeYr4JKWu84XXCYW1B0v3N\nXVN1tqC36CfFPzbhUs+/q+QF0wfSdgDJBmDwOAu4Sr+iYIMD7eaUCy//Vefv\nxNS7cdxOlGCtAwmUD3LvlXoOBTQsF+BJWQac721LTd0gAhHyOhKhzIw2DPNd\nq42UjDV9dQ4AmcdwHOCtLsXnTVhgZtCaCn8jEKVj+o+UUxSHwJjW8Lez+rkY\ngCA288rRN6Fo0kepfuZI5NjsWmkpuGlLc96gq/2ZMxpFPh6lnXr/NRUr9G4r\nbEoXHSo7lVaqxDan9eggpTQiwnHxzy56Po0H9lYn72pdi40SBk8xEjgF8P2h\nSO3PFr7oiXzuH9/0YMyeHwGDdISVxyRdK87k78aO4SuEGw+yP6JIKnEa0zGM\ndM3WcgTByvOlQZa2ws7Audbprkd1ytjUf448MVBE7K8GSYCimwKZ7mvlAALl\nx9yE5elaMvOua52ntAgKnEJBSDl8AUuaRIIQCqDAVgQ4iRv6aXYDbmXXLQZO\nyn7JWF0NfJt+p57orUdkjhM5Sov3r/NCJGfZozA93ZfMgMFhOj9qNaw0JqF8\noXtshP1ZQtjoBunOe/Gn7ijEgPVAhC0SNinZhD0SKpQbwSnELzPBTBBafCTM\n43Z3\r\n=Gd3Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2ABLMfd1Wn2y5RkCm42JfG4W32RNUn53Q6+VCnQN7JQIhAN0zRdpfMZupuclKByWMeBkDwPN+oWj7Oy+RIXGuohpS"}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_1.1.1_1623318760072_0.7264967151613548"},"_hasShrinkwrap":false},"1.2.0":{"name":"wolf-ecs","version":"1.2.0","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --lines 95 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -cm --no-annotations","build":"rm -rf build; tsc; npm run test && (rm -rf dist; rollup -c; npm run min)"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"chai":"^4.3.4","rollup-plugin-dts":"^3.0.2","typescript":"^4.3.2"},"_id":"wolf-ecs@1.2.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-Q9nHu/bW+7CcJCJ97hACLXfX239+3FKEAeXrwkyL5YYTdZMDvGYZEOnbaWBfj6gMeTmYnRfClUhc8nRXx9KY8w==","shasum":"be42c16cae999bb9c0628e9de154752f08c4b8fa","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-1.2.0.tgz","fileCount":5,"unpackedSize":25750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxK0tCRA9TVsSAnZWagAAc94P/R2OLlyiAngZS2+HzLwx\ni3biWzLHHj3PvePsReq+uB0Ub5vR32ZoCQd5goyj5LXdgBNKf6TZ4IfRP/hD\nvUE/BGhpv8XbfJ7LHVTH34DPYWRRNg4tAYS0jl6gMrwtpfobQZJ7/o4eFt2A\n3rzLj4y4JTH35bDln/wajegUWEVBBSxHKKHGILIZxJssFDT00Rc2SJjOhcu1\nStIwrqZ/eOuc0WGQU6feFmR17uonhyMB8yMs8edLly1mJMtvit1yrcLZrAG2\nYWBdlfy4JPHxEJeyQN+Azda4/szcPm0mhtGkDReHOfG/NyIyURC04Ffm+zW3\nM/oZBl95RtzDg4E3B/2DD0tdEYhrUTBRloe0ILaMLmp/nqCgTqgETiNMazZD\nw2NXxiB/YR7qSLXIGtf2/BzFtzCLOpB+8xFbyzASpKR07kbx6SObs1rsfBGG\n7Dc32FVpKj4JzMwrSWeP0dsBxuZGyO4Jv7G2OQyjDfah9ixSPHxDP06Myo/x\nih9hD5wv6QDOWHFLemlIS8hbMKphZbh1cXFaLsa22m26aEAqR3ETLvAbwzXv\nRrKg5v7l/bSB226LY/Wjl/PtTz/wGKybwXAyvhcvb0mJm0TQeCXjoGntpQP9\nexi1mAGxCAkDxeYTsVKc5NIuu2CnGZD8E+26n+YWz8tac+hKcUGYlHBA+eaQ\nuDdB\r\n=hvfa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTVs9e0PoKOGfXQGoYexweoyP5JvuktUbVMVN5BGccfAiASNZ07QLheW5P6xqqXEBtRQwirOTFPhxIdMgMkePaa7g=="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_1.2.0_1623502125316_0.3300568880720802"},"_hasShrinkwrap":false},"1.3.0":{"name":"wolf-ecs","version":"1.3.0","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -cm --no-annotations","build":"rm -rf build; tsc; npm run test && (rm -rf dist; rollup -c; npm run min)"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"chai":"^4.3.4","rollup-plugin-dts":"^3.0.2","typescript":"^4.3.2"},"_id":"wolf-ecs@1.3.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-Hl090sjwBbFrq0Qxzw0RwSAHXJiF/aWG1YeOrMHVX7V67YzLQhpBh7VGw8jm8YPa6p4s0FbuKgNDSOk2sRnnIw==","shasum":"e0bc7841331a3e96f91c7dc0fbd9b1901184e653","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-1.3.0.tgz","fileCount":5,"unpackedSize":28893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyGEwCRA9TVsSAnZWagAAskAP/2BHpSFYlLkyffN1KFYi\nBhLPOvNdo+uOJgAha4JKcFZfpYZpgGNVijSbFTRH55TYTWkY903NasAQ+1eH\nWWDhwy5uJB5fkU5lZOJW9unX+8ueocKoeSDvwf6RrfIgDWTTuaQfBRUCsHGv\n02kYBOOJouW1yMT886jQADGumZ2Uhb0wfVqqE2jdlR3PMNS3Mbkh1KG4Jg0l\nybJQfh1zZEOxF2wN5JdcMMSaKOFkngq90m4N1oYhrFO7K/T9Dz8ss1G8rMLQ\nVtIRdQj6fPPulWXd7G7NAA2mvO2bwtCH7kmmcs1UxP0mYJLcY2mtTN22PyT3\n57eRpszQUZfcYoDzHbZ1Y2T4ICeOACdHWpOySBWuzViIfq4k5t/iTxe2ivFp\nbIWCI/luQbMKo3KpPDolniMewNlfntPYl7Pixa22F7MNJUWF6y/Rba1fsNZ5\ncXISKndCB6kBNhPSlDBZn9uBQooO+D9HCq7ylwuPGsWmj1N6Bl8kGOmr0bOM\ng6K+RL+F4jbZ/rVa7TGpdLm0yFSYO6No/5ZZIMDetbcmFVtN7ekCnk7X36Na\nVjkWYrUk3hfN5P9R0sGLN3WUnLjV/5CEVbIlecahtlAvMEsIfwmDt/LnxwaH\npDtM6rC5QPnM8ym61L9T0YHW6qLRC77+jrZvIEudtx0qDWkFaZJ08v2Z1Jrx\n/YTD\r\n=ei0V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKCpPT2AVsyw3f0mEPjFIiLWjoCxCYpVskN07tvM1+yAiEAob350r6edNcmnU1PeQXV5wb3oi7BkrvZdsZyIMQu7V4="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_1.3.0_1623744816023_0.29978469971779154"},"_hasShrinkwrap":false},"1.3.1":{"name":"wolf-ecs","version":"1.3.1","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -cm --no-annotations","build":"rm -rf build; tsc; npm run test && (rm -rf dist; rollup -c; npm run min)"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"chai":"^4.3.4","rollup-plugin-dts":"^3.0.2","typescript":"^4.3.2"},"_id":"wolf-ecs@1.3.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-RAkQ+kpEmhL7VKkhSIpEoYfhOcfiiaB8+13tcHuC/kwg9sHvrxSa0D15W9GUZVxxByFlSawqiXjtzAeHFjW0Hw==","shasum":"fd703375f78c0518d82afc6f17bec9b850bf160f","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-1.3.1.tgz","fileCount":5,"unpackedSize":29274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgycgQCRA9TVsSAnZWagAAgoQP+gOCpoeJpdJBFaOecJ6D\nonq3weWdU2r80QMkTUdbeUmQ00F+UgAS8rL3HthU5CMtscEsq9GjQIjXOS1G\nzg7+JIbpBYDREtZmnJhoRoFRUGNHj+ShLuy24Hbzq+F/RB9imq6Si/hq0Kgy\nxp1pGhk0TC63/D45MSGH5v7H5o5p+6lstcF7ps4kGcnYr7eBpkTOC+u5gRWi\n9kQbfwO77ps3lRded85fqbgJZaMnN7VFHBYpBX1BiL09MIJteq2iLWWCR9DQ\n4qk9f1gQc/q/sO0cqCAjL3PVH+5O1+YV5R6T7YqoTxuqdsjc6vl3aFwx5vpI\nsf/hVpdVlvlpXHSUcrzblkQrSBfaYGtCw51FNV2OXvVRnnPfSwNR9cb/pkVr\nqqYieqZ+P28KgSu+mLnC55aMerEdRdUOo/G0x4De6XZ0P8Z4EIyGnAkU3S8+\nbCH0uDc2bNwLQHMaTBl+ayHqK2WWJw081e/9zY/dyrBlhGv0pnWNJIJdvMlZ\nGEDdgT3hohP3MXMEEcXlmiPGcClf9LO2uYP5A3cz/oE+DBAeE0+2uI/tU15t\nATLOQgJ3d2IAqE6wTMHgK4lnarrx/v9rExrCp+GQvdUP5ydNSo9yyqC5st4H\n7zXVG/71ljZWRKWrb+d0lspbxRrsxRJPCR2n91fcSuDVYgCNsB/BBdupD7Te\nA8LP\r\n=Vs6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp5zUuPVQnA/0xY+KL0tzR2gd62R/NZil4rkVVv9Y+ZgIhAPHlWnDqoNwrxxehdHW+j3CDUZWKFSWTe14kKGkqQzvC"}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_1.3.1_1623836688826_0.7178865652060933"},"_hasShrinkwrap":false},"1.3.2":{"name":"wolf-ecs","version":"1.3.2","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cp package.json README.md dist; cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -cm --no-annotations","build":"rm -rf build; tsc; npm run test && (rm -rf dist; rollup -c; npm run min)"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"chai":"^4.3.4","rollup-plugin-dts":"^3.0.2","typescript":"^4.3.2"},"_id":"wolf-ecs@1.3.2","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-2j6PUgr62RwkuJEb0/b69lo7lpr8TMqeqchg3Pj8G/jnM2heSm1DLv+tB8tL7t/SkWIkVBmFyoQ9jgzuNkbKjw==","shasum":"ff57b07b49ed77d40016ec80a136a5d5b3abcc60","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-1.3.2.tgz","fileCount":5,"unpackedSize":29490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzFEuCRA9TVsSAnZWagAAwTcP/1QHzorCuIPX97lKTVjR\nVdhUzVkGrs/ohs2q0/IK7HJyVL574jYhb1z2b9BwqgZv7K9fKliNzFOiLtsz\nvNl+a5UeL20KKYBE9+X81MHRXCv/SEcNrLA+Tiu0uu+p+XfD46ntltAccE1w\n+UsGaVLYuC7je9bXBxdSq5foVl2xa5h9a/7zCpEjuibF12ZCvMeYuriBG3sC\nss/onRaw0fhhAXw1hFfVESuLAOfAy4jsRRO7kBdnI8EBbOoK4Azx/7xJI7VC\n8rje2fp1vCf7p7CR0fByfifGyKHPRKnpShNyv/OQLmARnNmiYEiiGovdUkBG\n7ZQgUKoSF8/8px6ZJbdvgY5x5wuJBpyHyCMZfiNaHvlodzKJXt5XKonb6Pr5\nEL2y1SP0q2un3zVeflbo1UyJ2QyTi2s4SU8VpkLS4QUCVTcQ38XBgE2BA94q\n4OMSfmm1G4CJ/eTmbfI1f37X6fdKwP+EI+2LVzqkXTzehrjuYXrvbyDTeBXs\no3ndMSA7CGk5ewqKoXHfEElMlN9fb5JNFwMNF156Dw02yJaXTOKOJ405qwrz\nvkGo4+1ZK22kc3S7Q+8tLWQ3UWxekcPbaxQWMos0q3v7u2LIhr3EBp7dektT\netvAxcrN49yXDHYBFFtpk8nSfCQ1odT28+D7cGOFcElmMGshpf7puxtOZw3h\n5pyf\r\n=rAnR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaHSDOBSFKl0h6I0aWmolc221fvXcOYiE70NPN0jtRLwIgX+X0ky7okBYpOoAvp46LxSzgC+Yn8nMU2VX5XjMIlDA="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_1.3.2_1624002862330_0.08328736183329521"},"_hasShrinkwrap":false},"1.4.0":{"name":"wolf-ecs","version":"1.4.0","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -cm --no-annotations","build":"rm -rf build; tsc; npm run test && (rm -rf dist; rollup -c; npm run min; cp package.json README.md dist)"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"chai":"^4.3.4","rollup-plugin-dts":"^3.0.2","typescript":"^4.3.2"},"_id":"wolf-ecs@1.4.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-6ZU39AOmYszx54lLXUZvIN9zdv/qjiGdNxFBipM5pq3QFEzP1ah4R49rsZsBQ+8o50E05T+uGV1SMdPQjoJHpg==","shasum":"f73c531e70b39546ddc22884d1931e025b26a6a2","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-1.4.0.tgz","fileCount":5,"unpackedSize":29540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0uR2CRA9TVsSAnZWagAAaxQP/jq8PEz2Ic77KlwgE6Jk\n4kwke0GOCIuA52x2kFcSf0STBFkaa9l+Juytrx7KsBIa+vYk9P/CnZVuTfgG\nA+GhuucYUowXyBpvUItJDQc9bg1wxGTXW8Tnl+r9dt3rFFtBfi19tSlZbkJd\nScdgr5tJZM2jGkajOt0d5+9Zk+bqLQFQt6UTJBEnsGIOlJSXniU3nf+tw/f6\nDrlE88L7RMALqUEXaqChSWD9wTRVEepkHpa1tIRU7yAORAa0ahldEj/3jIIa\n/xI+cdn8tIDWyjyfGLNIVbGPQhzB8xDF2L+oOpdhny5FU19gSRqmyeJdWbKc\nyVDDpaFgPizK27hI3qnxvagaaEj/3/wXsBAUdCUkkUm1dUqeAQuIpROKSQNl\nS/EYRtjN4s3/oLHfS3HttVMNOnUCawzIkyEobq3mEWtdRM8MGjS0P7JNdBd+\nnRb28ZLArEOmvd7L+MI9F/xTYaFZgTCk9L3Tnd1uW1+mzjnROn+z09VW8XMW\nhygVK+Nkp8M4+tHUp46AM+b2NrnNSeFi50wXQEdNpDIJoaQmUMliNCSvX0Wg\nQCGvANSCCc9MULNU8PhmVMrCJu7NM/kTsaHb7sJ1lnjR02DXyxJPDKFV7Bdh\n46Xu8AkOSgzL/rd8Mbczv8jvonTKyHYgDOfWrzNSvU4o6yNWQm4f55ABoy3C\njNIP\r\n=jB0r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2OJhDYFxOQU/K9eRWquVCMUvdRXL+5WOWAUptFRC92gIgHbzZjs71mK/Q/yzpiMvo+7oLnCD/0ON0yRsZL4Fc5HA="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_1.4.0_1624433781922_0.10535102584841516"},"_hasShrinkwrap":false},"2.0.0":{"name":"wolf-ecs","version":"2.0.0","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","test-nocheck":"c8 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","min":"cd dist; uglifyjs wolf-ecs.js -o wolf-ecs.min.js -cm --no-annotations","build":"rm -rf build; tsc; npm run test && (rm -rf dist; rollup -c; npm run min; cp package.json README.md dist)","build-nocheck":"rm -rf build; tsc; npm run test-nocheck; rm -rf dist; rollup -c; npm run min; cp package.json README.md dist"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"c8":"^7.7.3","chai":"^4.3.4","mocha":"^9.0.2","rollup":"^2.52.7","rollup-plugin-dts":"^3.0.2","typescript":"^4.3.5","uglify-js":"^3.13.10"},"_id":"wolf-ecs@2.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-7KEps7Nzu0YeHlWZfr0u1ThUYCbgHtxpqkvVxyliEvcMeATyoJJ0oUfGpsILKU7bRqttwy3vYZDm/pBMBxXAlw==","shasum":"9bad8bf39402e0758956f1cd5bd62a8f33f8c2e4","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-2.0.0.tgz","fileCount":5,"unpackedSize":28792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4vRpCRA9TVsSAnZWagAACfEQAKGkghGzORy4TEB5xA4A\n2fQ8YXi3/k0WZK6ZuUbTP1cibIAvIWX1+5MMEcjVm4P2hbr1MD4T+NL8vfSH\nCF32bwLYwOwEBRAXXLBcYhjzxjAGJeRQHSZ9AT7Us+icyTFqtXJNnhrV212C\nMAEhcl4zIcMhttBOv56khk/ZvTTCigDPgNC5kvVZYnFjW61ALuZPAJQblJoz\nXzkQ39EEGXChM1304RRonFVijuB1lyKBIa60lLKBvJCHgBUvoWyDO7R2gvCD\nay2sNYDWdfvhgMYTKz4AyExAoc25OM98uoOUXqOpSyq5dd5/uyJHYwSz1Dvk\nBRQPmjz9cd329WqVkq0XOUnZ05W8bIgd7JTHpqUiZUnxCSy0hIo/R5Zvsc4L\nbfsPosuOynssBtTphsqqHelC+FvUeyLrAnQUuBdyoxTPhbJVCqKW+CB+6TQF\ncCtiJ8CGH9w9nZKsg72TiVu9/+Og6rm9ZDYNR9OhbFytz3dXJ3QLq/uq/dz2\nS+k5SqoCwYYJRfv3VSeOm8HW3E47gzmseE4IFdu4lco0FNgKD6H38VkO+Fg3\nIH0YyKOy+2//wJquLDqM7yejkjy5QwKdfIFADCXPcdjwu9hCE0Dt0MBx0Q49\nlQQPZFAdgqlrfl+eTmFG5eADJak2h8WSY0COsgDxce5PbTN0pskj5fa0q2hb\npyt8\r\n=Pyx9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBN5buvs+t97py4R6tIn+ktjdYxy+rsbtO5pk3h8u2rAiEA1qgC7KfShAcUoBpnmI2fBoJhCz1GuPnJe+YjlGH1l4k="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_2.0.0_1625486441380_0.04087077557586882"},"_hasShrinkwrap":false},"2.1.0":{"name":"wolf-ecs","version":"2.1.0","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","build":"npm run test && (rm -rf dist; rollup -c; cp package.json README.md dist)","build-nocheck":"npm run test; rm -rf dist; rollup -c; cp package.json README.md dist","start":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"c8":"^7.7.3","chai":"^4.3.4","mocha":"^9.0.2","rollup":"^2.52.7","rollup-plugin-dts":"^3.0.2","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5"},"_id":"wolf-ecs@2.1.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-LdnzQCxb/ZaN/8rmjbnS33XV44RcZjM40MXnnTM6VPBiDxB3rNl+0nVgY3J1wLionZ5Ps/dUd+BjOpVUxEBfvA==","shasum":"fe49776cab9a82e4176b88f28a14ca1a77b406bd","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-2.1.0.tgz","fileCount":5,"unpackedSize":29492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE4VgCRA9TVsSAnZWagAARIEP/RxFDD1wAbf75RgRTN+Y\njbHs7oftNjNnaSu/Um7Ag0jc6saCb4f1LpA7MpoGcasSb+KCHxs0gk5attUN\nr6+Ekt63WDxrPPjAol/lXRk/eILUrsbBW3BhlzQSIx5VFUzPvCIptsZIqDfw\nziHQ8FaXWnaLKloQVXrR3ZMxkdrNWWJZMSWjAMWvC6qSg8Rc/mSNMpUjuUrG\nWc8mSAIwnbNg8OaUj6nf0Z9IzKX5TVFJ0AXBFPWV6LcgJTtNgUj4MWj+F7YO\nbid8tsq7SPmQ5rWhsNWgZ3PUWbilBk8/XauTRFLaw6S/9Eugm67+XkCCbHHy\nuWCF0i+ysbKgKJ6UNCPBeFxpuH2yq5pErvELIWYoicEd4tpgho6CoPjDASn+\nuPZShrTbrdgdmFZqGZ8sfyDe6YIiqVtU4XSnjddgUDcmy4xU9p16WFSyT7/a\ncHlbj19fiee4y+eD0loMFjNHzbElGUdzAy8+OrjdBIyOz3MLqJsyIFOF/Y6i\n3CX0yGqlPtXZaqK+A2mzMm/BG4dqc9UnDQ60B0awdAPF2T6MU/nbsolUSYOv\n8DjXuGoQGLdtNMckGiVJfenrmPy4s6s0aX7NYi8jyJLoaDZPk2DpFOFEGbFk\n2MvaXozeCalmXA/FOAT+W3HPRJuP4EF+pr60+x6dmV7zDfvJC+js3Zi9Tion\ngfSb\r\n=zWOZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6BWwBGNt5kp/MjF3bxzJk7jiZk0umoca0Yf9kx5CwbAIgSX9P9/rkGRJDF2iVu6HYliGWKzgPpfhxoIHnntnH/Pw="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_2.1.0_1628669280616_0.22455543167486502"},"_hasShrinkwrap":false},"2.1.1":{"name":"wolf-ecs","version":"2.1.1","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","build":"npm run test && (rm -rf dist; rollup -c; cp package.json README.md dist)","build-nocheck":"npm run test; rm -rf dist; rollup -c; cp package.json README.md dist","start":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"c8":"^7.7.3","chai":"^4.3.4","mocha":"^9.0.2","rollup":"^2.52.7","rollup-plugin-dts":"^3.0.2","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5"},"_id":"wolf-ecs@2.1.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-Wxdvv7hiJQdbRmfv/plm8xSPRyRg4dPkwajVEZf1mjt4ctumLAdZcvc4LIkFCvhLEABrX/KgTgpA5ucUGymahw==","shasum":"e07c0ba4511f00f04d612b12cf0e405c1eee2523","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-2.1.1.tgz","fileCount":5,"unpackedSize":29019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHlp7CRA9TVsSAnZWagAA3ygP/i595z7Qvdhba8cGAn1f\nCTiaVY3LX4tTRAavGsv40g93vmJZbcrT+5+ZPlHLYjwof1j+gvL497y+dGIo\nqU4PAy68Iby1PXd3yDOTcpyn2NCX33msQdvCwB9vcshdN8CrA4sS3lPq5iBU\n0MaCeeox20xs06KxbCt+ndkX3arnz40bXey1foiqUEj1S2uOMJDiwShGISMN\naLH/xScY27WrKvicCZlXtuOBmRW2UGwpjaX/wXNiD8n3GaIU5bfHUz+Demn5\nO0eawElQ1lXI5Y0bQ6tpZTXr/WYhUAzOBN3sX4zva5k+a42yFb4lAONz5umK\n2gCg2EdSBxemQOX9iqE2VGB9Gamjv2UfMrI+5f7OsPRWINMYW2ezJyu/Nnlb\nABQCSvEUuzvkfAqzsQNiSEN139Uot+hCZc1P8D63B2NBUc0Kvcbs8VCd4PX5\ntdXXcyIBDDlWnWDUXtHUYtB7F9otTSpcshaMUWV7KzmpnJ9unZ7SmtAtw6A7\nFfqner0aMfFC0tvbLudL6udNHTlT3aUYVuwIcXfMiJt7vA4nvdku/s0yw//W\nTgxsMY1AZZgb5uSxgQo0a+s58zaZ85R1zENkYpFNPGVwS9YQy2GNkZmh6xDt\nzbKdoVV9wt2JTKv6SWZOeNoI5hpVFYuuN2mqzLwcD8VVke0dvw75zsQWviAc\nAiJF\r\n=4wM9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/eI+LTataLQabhLz9KBDp4YZTYSCq8xT5osrSi9AELAiAgjvI5uuLXbS3TNCBEmOtJPnb0LwgnH3gp+6M4zvchsQ=="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_2.1.1_1629379194971_0.5437792243125938"},"_hasShrinkwrap":false},"2.1.2":{"name":"wolf-ecs","version":"2.1.2","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","build":"npm run test && (rm -rf dist; rollup -c; cp package.json README.md dist)","build-nocheck":"npm run test; rm -rf dist; rollup -c; cp package.json README.md dist","start":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"c8":"^7.7.3","chai":"^4.3.4","mocha":"^9.0.2","rollup":"^2.52.7","rollup-plugin-dts":"^3.0.2","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5"},"gitHead":"b3019e7a21e57eeaa3b175a1b87f10bb86c0b181","_id":"wolf-ecs@2.1.2","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-QZauvxSA29+hzbbn+6re0AbKP46hLvwjxGw9PlInBK9VJPACIEZivsJyeDX+zMkztYpKG0eDnKJwcbIPrfEEgw==","shasum":"8ef254fefaa61f2ff6be13bf650134ddb3015316","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-2.1.2.tgz","fileCount":5,"unpackedSize":29049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QNNCRA9TVsSAnZWagAAW2IP/2HbxJ+qj5pUZTuTb3mS\nY8MQR17V6Nn5Wi75zTYwXMnQosfeSepXwlQjbSWFXBR/MPOO3+YWaZXvGR9n\nBDZBMPayYrLSMmwJW/iPOrzUpLjGmSHjd+U+YhsJRHksce5IFj8LH/2uMAE0\nO1tBGT2KvPNr3CeB60/O/Asm/uzG0BcbAKe+Yu2oJlwjPkI226Yi6vMx0hic\nFStfbcaSIz9x+8pr9nGXUhXjJzrNHR9w+vKssIV+HfTm9KexuqLY80ZQlhVf\nrmRzPsImqYzsDZZ3XdZAYuOYJrGk8dyrj5nMfUT2juSZnPYjyjQtTiD0T5Gz\nGWLZlz/4CH8iQ4eUVXZAtqoZRlmPNBxp+OUIo5Wa1ImsqDBytwIJ9dnAhDeP\n6XDT4QSVkBEGgyCQLpmJbiaQeNkHeoqOkSqby22Ncbs1zpXd2H0msUiUTDKx\nYkKm7SdYQuRKKCvSoULbq7LXY2/YlWf5Qe7xU6r62iR4B5lCrbkybBku0UXd\ne5R4dQlnz+Goa5mL0CvufzagRo6j4Ri2eYO+2f6k7v9fHl4Dqya1g9/Mul63\n1flkxV5hvvXGmvqDHcVIyvN0Pc8pFR8k7CPuumkSb8PZ1AL5MfNXfJ8s7b/D\nVuDB/2QeRbG6kVurrWEC78hmTuAbyf+DDD9eyCxiulQ0SymP93AT2rOh++O8\nfAz0\r\n=Edg3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuLeKHNGyemoIdgQomeyaPnkK4zAAp558Dx8WGsPYqAAiEA0dp0RQOp438OeeseWXAgZdqlAQv7FITdanbJHXreP1o="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_2.1.2_1643447116979_0.9897925459213224"},"_hasShrinkwrap":false},"2.1.3":{"name":"wolf-ecs","version":"2.1.3","description":"An entity component system framework for JavaScript and TypeScript","keywords":["ecs","entity component system","gamedev"],"main":"wolf-ecs.js","types":"wolf-ecs.d.ts","type":"module","scripts":{"test":"c8 --check-coverage --branches 100 --all --include build mocha --experimental-specifier-resolution=node","pub":"npm run build && (cd dist; npm publish && (cd ../; npm run gh-release))","gh-release":"gh release create $(git describe --tags --abbrev=0) dist/*.js dist/*.d.ts -n \"\"","build":"npm run test && (rm -rf dist; rollup -c; cp package.json README.md dist)","build-nocheck":"npm run test; rm -rf dist; rollup -c; cp package.json README.md dist","start":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"license":"MIT","bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"homepage":"https://github.com/EnderShadow8/wolf-ecs","devDependencies":{"c8":"^7.7.3","chai":"^4.3.4","mocha":"^9.0.2","rollup":"^2.52.7","rollup-plugin-dts":"^3.0.2","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5"},"gitHead":"6b9aa9e48602b1f7fad564efb31af7ec48b8d33e","_id":"wolf-ecs@2.1.3","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-zTmUsc85VrvFWi7BtZGgF2ZVtcohtMEeSC3fQrWVOENDJkXEm380EFsthr6tFWRJACFLWkw0zUCR6aBFuyTq+A==","shasum":"f26584c2a3d65e02ae5a4fe4c04f1df70c55bbb6","tarball":"https://registry.npmjs.org/wolf-ecs/-/wolf-ecs-2.1.3.tgz","fileCount":5,"unpackedSize":29023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDkFmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkRA/+OdiycWuneYzKAn/0bpulwzEHGRuc3gjsJWTQIEYBd5HZXMx9\r\nO1FqMDsOFut0dPLwDR8e1fkq7AOgIaVnxfv2mr6/oUtDuEyadvGrOFbEvTlV\r\nlhZmf7mqVaFtyfIdBOtwvf+HVSx0HtFGjPfqAeyFB1LyLcOvln0V66va+N/o\r\nFfFBm1Zqp0eJFRCP/gHyzrY3eTyS71ZUM5mr+LFIsZF62iotmEEzNREokdqp\r\nFxGAAdnKQEW1Y2956WYiFUm1wSlbeqXqVkv9RSfc2riVBw3FedxnwbOwRzk8\r\n6w16ROVCDAA+QbkdamthCTXEXKFrvhpviPAEWyDUwjFNxHj7nstZb/kb0XHE\r\nDjup5H5RDP21+RAS9/vj2Y0a+QohKqMYWF+cb7ndKPluP7GhtsBC6p5Durww\r\nWDvfFVYznW9JQ5hlAFpRpPqjvdKZJMKFyP7upm2M2+0nDHegFycGAKonU4iw\r\ngh8jBbvYr1Xy3sNRI3sNf2DluK0Fm88IAilfTKobyJ7ayAlzkpgxxnBvxbMr\r\nf71Oo4Bqzhk3Oi8mOE1NoZ+xYiDnfI6OgvD7CGwm+7sdCk0O9bO4k8E0/MIT\r\n0uZf4tQZBvfueeiz+FS5FSL9KRsG/e14czjzsAfAun5S16Qimfsk/52sbT5T\r\n0CnSh28DmFhF6YwfF9h20xYlFetyi8x54p4=\r\n=iq81\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxId1MevMmmlwDsCzhcVA7RYSAmd2ywyb2grGLNSN+WQIgTbQW2GWtOG4kUFseHrkXVQOfzkbPAUM3N19Z998wgK8="}]},"_npmUser":{"name":"endershadow8","email":"andyhanwu@gmail.com"},"directories":{},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wolf-ecs_2.1.3_1645101414042_0.3734990297152321"},"_hasShrinkwrap":false}},"maintainers":[{"name":"endershadow8","email":"andyhanwu@gmail.com"}],"description":"An entity component system framework for JavaScript and TypeScript","homepage":"https://github.com/EnderShadow8/wolf-ecs","repository":{"type":"git","url":"git+https://github.com/EnderShadow8/wolf-ecs.git"},"author":{"name":"EnderShadow8"},"bugs":{"url":"https://github.com/EnderShadow8/wolf-ecs/issues"},"license":"MIT","readme":"# WolfECS\r\n![](https://img.shields.io/npm/v/wolf-ecs)\r\n![](https://img.shields.io/badge/coverage-95%25-brightgreen)\r\n![](https://img.shields.io/npm/types/wolf-ecs)\r\n![](https://img.shields.io/npm/dw/wolf-ecs)\r\n![](https://img.shields.io/npm/l/wolf-ecs)\r\n\r\nThe fastest Entity Component System library for the web.\r\n\r\n## Features\r\n- Written in Typescript for full, up to date type support.\r\n- Zero dependencies.\r\n- Advanced query operators.\r\n- It's by far the fastest web ECS library that I know of. Benchmarks [here](https://github.com/noctjs/ecs-benchmark) and [here](https://github.com/EnderShadow8/js-ecs-benchmarks).\r\n\r\n### Possible future features\r\n- Hierachies\r\n- Multithreading\r\n- [Finite state machine support](https://ajmmertens.medium.com/why-storing-state-machines-in-ecs-is-a-bad-idea-742de7a18e59) (Sander Mertens)\r\n\r\n## Installation\r\n### Installing locally\r\n```\r\nnpm i wolf-ecs\r\n```\r\nAlternatively, download the [latest release](https://github.com/EnderShadow8/wolf-ecs/releases) here on GitHub.\r\n\r\n### Using a CDN\r\nJSDelivr:\r\n```js\r\nimport { ECS, all, any, not, types } from \"https://esm.run/wolf-ecs/wolf-ecs.js\"\r\n```\r\n\r\n## More on ECS\r\n> Entity–component–system (ECS) is an architectural pattern that is mostly used in game development. ECS follows the composition over inheritance principle that allows greater flexibility in defining entities where every object in a game's scene is an entity (e.g. enemies, bullets, vehicles, etc.). Every entity consists of one or more components which contains data or state.\r\n\r\n*- [Wikipedia](https://en.wikipedia.org/wiki/Entity_component_system)*\r\n\r\n[This article](https://medium.com/ingeniouslysimple/entities-components-and-systems-89c31464240d) is a good overview of what ECS is and why it is used.\r\n\r\n## Usage\r\nFirst create an ECS instance:\r\n```js\r\nconst ecs = new ECS()\r\n```\r\nThe ECS constructor takes two arguments:\r\n- `max: number = 1e4` which is the hard limit for the number of entities at a single time.\r\n- `defer: boolean = false` which sets the value of `ecs.DEFAULT_DEFER`, which I'll get to later.\r\n\r\nUse `ecs.bind()` to bind the value of `this` to the methods which allows omission of the `ecs.` prefix.\r\n```js\r\nconst ecs = new ECS()\r\nconst {\r\n  defineComponent,\r\n  createQuery,\r\n  createEntity,\r\n  etc.\r\n} = ecs.bind()\r\n```\r\n\r\n### Define components\r\nComponents are defined using `ecs.defineComponent`:\r\n```js\r\nconst myComponent = ecs.defineComponent(types.u8)\r\nconst position = ecs.defineComponent({\r\n  x: types.f64,\r\n  y: types.f64,\r\n})\r\n```\r\nThe object passed defines the shape of the component. Types are declared using the `types` constant.\r\n\r\nTypes available include all numeric types supported by [`TypedArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray)s:\r\n\r\n| `types.` ||||\r\n| - | - | - | - |\r\n| `int8` || `i8` | `char` |\r\n| `uint8` || `u8` | `uchar` |\r\n| `int16` || `i16` | `short` |\r\n| `uint16` || `u16` | `ushort` |\r\n| `int32` || `i32` | `int` |\r\n| `uint32` || `u32` | `uint` |\r\n| `float32` || `f32` | `float` |\r\n| `float64` || `f64` | `double` |\r\n| `int64` | `bigint64` | `i64` | `long` |\r\n| `uint64`| `biguint64`  | `u64` | `ulong` |\r\n\r\nFor more flexibility, there is also the `any` type.\r\n`custom` is a TypeScript alternative to `any` which allows for - you guessed it - custom types.\r\n```ts\r\nconst custom = ecs.defineComponent(types.custom<MyTypescriptType>())\r\n```\r\nCall `ecs.defineComponent` with no arguments to create a tag component, which is usually used as a flag for systems.\r\n```js\r\nconst tag = ecs.defineComponent()\r\n```\r\n\r\n### Entities\r\nAn entity is simply a unique integer ID.\r\n\r\nCreate entities using `ecs.createEntity`:\r\n```js\r\nconst id = ecs.createEntity() // The entity ID is returned\r\ndoStuff(id)\r\n```\r\n\r\n### Modify components\r\nTo modify the values of components, access the component array using the entity ID like so:\r\n```js\r\nconst position = ecs.defineComponent({\r\n  x: types.f64,\r\n  y: types.f64,\r\n})\r\nposition.x[id]\r\nposition.y[id]\r\n```\r\n\r\nAdd components using `ecs.addComponent` and remove them using `ecs.removeComponent`:\r\n```js\r\necs.addComponent(id, component)\r\necs.removeComponent(id, component)\r\n```\r\nThe values of a component which has just been added are not defined, so it's a good idea to wrap the addition of a component in a custom function.\r\n\r\nThe third argument defaults to `ecs.DEFAULT_DEFER`. If set to true, defers the operation until the next `ecs.updatePending` call.\r\n```js\r\necs.addComponent(id, component, true)\r\necs.removeComponent(id, component, true)\r\n\r\ndoStuff()\r\n\r\necs.updatePending() // Executes all pending add/remove calls\r\n```\r\nThis is useful for avoiding double counting entities in queries, but is slower.\r\n\r\n### Queries\r\nTo define a query, use `ecs.createQuery`:\r\n```js\r\n// Matches entities which have both component1 and component2\r\nconst query = ecs.createQuery(component1, component2)\r\n```\r\nThere are helper functions for defining more complex queries: `all`, `any` and `not`.\r\n```js\r\nconst complexQuery = ecs.createQuery(A, B, any(C, D, E), any(F, not(C), all(G, H, I)))\r\n```\r\n\r\n### Systems\r\nA system is a function which can be called. This involves iterating over the entities matched by a query.\r\n\r\nUsing the builtin `query.forEach` function is the more convenient way:\r\n```js\r\nfunction system() {\r\n  query.forEach(id => {\r\n    doStuff(id)\r\n  })\r\n}\r\n```\r\nHowever, this method has can sometimes have performance impacts due to whims of the JS engine.\r\n\r\nThe more performant method of iterating queries is using a manual for loop:\r\n```js\r\nfunction system() {\r\n  for(let i = 0; i < query.a.length; i++) {\r\n    const arch = query.a[i].e\r\n    for(let j = arch.length - 1; j >= 0; j--) { // Backward iteration helps prevent double counting entities\r\n      const id = arch[j]\r\n      doStuff(id)\r\n    }\r\n  }\r\n}\r\n```\r\nI've written a [Babel plugin](https://github.com/EnderShadow8/wolf-ecs-system-transform/tree/main) to transform the former style into the latter.\r\n\r\n## Contributing\r\nSmall pull requests are welcome. For major changes, please open an issue first to discuss the changes you'd like to make.\r\n","readmeFilename":"README.md","keywords":["ecs","entity component system","gamedev"]}