{"_id":"@curiousmedia/particle-emitter-createjs","_rev":"7-1e0bb29463a90246b5a6eda8795e9e1f","name":"@curiousmedia/particle-emitter-createjs","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@curiousmedia/particle-emitter-createjs","description":"A particle emitter Container extension for CreateJS","main":"dist/particle-emitter-createjs.js","module":"dist/particle-emitter-createjs-module.js","scripts":{"setup":"npm install; npm run build;","build":"rollup -c"},"keywords":[],"author":{"name":"Shane Coates"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7"},"version":"1.0.0","gitHead":"36bbecb479867bcb9e1e30b079d4bda2c0fbc64a","_id":"@curiousmedia/particle-emitter-createjs@1.0.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9ruRBXKZOeT6vzbD5D0xGUG8UgyeyDr/ydf46Mfg2gf1BV+BSKaZ2mdTv1Dmn+3aMEADsEEMBWFXYuof1v3dTg==","shasum":"cd21408c3463368e169111a2b7f22f845482c41c","tarball":"https://registry.npmjs.org/@curiousmedia/particle-emitter-createjs/-/particle-emitter-createjs-1.0.0.tgz","fileCount":13,"unpackedSize":108570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4xv7CRA9TVsSAnZWagAAKTkQAISO4BLHeYeSp2OM0MdT\n6Xm5Gg/MNgqSwCsTWxPX4FypQ/11z7Ba1Tuf4+1BL+pJzi86jZl/ximt+KuM\n03dkrzg9EVNNVYkz4YkY5Y9KqNsDaVhrqmWLVc9g33CMJkK5/GAcnX0WzGGV\nfrgWTmRR/AfkuSb6wprxOxUBYOVeC10c7BF7UiLQc4ziJYNIk0CnIHoc7b2z\nWApZyKxrwrykPf2Sfdydz6z5dpWXczt3kVpXzIhe8johlgMv96JGPdNySM/R\nSR1QjRBSt0ilprMPhekTGkL4JYw9jNshmEe4S2iX+ZRqC3cVhIbfe9A6C9h0\nIgIoFEMuJddWGL31l2V3OZ+EyFdi73GTE8ErBHy9DpWWZcyNGz6xmgC/eaDg\nUC8bfeJ032H2GTQ6plEVivqcqjd6KIXS2jorZNKEPfhxaQ6RmCXe3FeFMSC8\nB/fStnIMlgxH38y+sEOkfq9WwR2kUFQzJhZP/amFrfcsxRPuuWuY5OFDooAv\nR0biUDGj/GYuav3gtIs+h5aGXvLKubUaoomzxRkIsO+NvfnMAq0pSLu9K1Q7\ncXeCdtMPH619coWwMTilC0bfCTz/m+p5TzpH9DfmvHiaPCMsRyC8bmTOuQyz\nZEveKfTGNS1U6aUphFm+sySnufNqKPfdQKGu7DDhfgRBazeKoJkrvxTuKaGt\n4Fmt\r\n=XIEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE88DMMIrGe5f1Yl6fPfJ383uKO3ML4D6swyVqEOdeABAiEAsLFld8zILYvS0Kl6frCMVoKqs1EtFlT/IP8a/ViGNvE="}]},"maintainers":[{"name":"ishoa","email":"shane@curiousmedia.com"},{"name":"cm-gregory","email":"gregory@curiousmedia.com"},{"name":"kyfoote","email":"kyfoote@gmail.com"},{"name":"curiousjason","email":"support@curiousmedia.com"},{"name":"eaglstun","email":"postpostmodern@gmail.com"}],"_npmUser":{"name":"ishoa","email":"shane@curiousmedia.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/particle-emitter-createjs_1.0.0_1558387706524_0.882946525062571"},"_hasShrinkwrap":false},"1.1.0":{"name":"@curiousmedia/particle-emitter-createjs","version":"1.1.0","description":"A particle emitter Container extension for CreateJS","main":"dist/particle-emitter-createjs.js","module":"dist/particle-emitter-createjs-module.js","scripts":{"setup":"npm install; npm run build;","build":"rollup -c"},"keywords":[],"author":{"name":"Shane Coates"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7"},"gitHead":"07da9fe736adb893fc3cc5a37f8df19b73df0d47","_id":"@curiousmedia/particle-emitter-createjs@1.1.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HFJNnpgxl+dExl0UMM8JgV8kOJxCE7bkxWxLSo+yLHq8R2k9frdBah98B12RNozE+/WtVgJqm612PCr5v1+t6A==","shasum":"18dad49bebec46673419ea4b2eea211def1e2bbc","tarball":"https://registry.npmjs.org/@curiousmedia/particle-emitter-createjs/-/particle-emitter-createjs-1.1.0.tgz","fileCount":13,"unpackedSize":110310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4ysSCRA9TVsSAnZWagAAUXQP/iVxbt+pyx14yxS9Cj7D\n+9UDfwXSbzgdQyWlB3wbXRD+R3Vm15n0jWzfxqnf4uvJvFUdw3V6dqjH1FJA\nOlnAX71Tr34zmbuUau+baA7lJVaxfWSbnUPOnDq5DVLzCS9FdEdgw3OXETeZ\njyNQNuSIHnKKITeYZbUYeg1LgpuzfVqxIZAjlZyexPQXSSpUai4Zr7SX5wnV\nYW/1IkwS3sUNCP4k7FaVbKrXmk60TYuSwKwA9rgnuVKRumcZ7WI7h8uhJTD8\n/KH8mmCVLIJmg3LkMZEwW+OzDBiEiE36iFl9HfxTZEm7R7c8Q0YlcmGv2324\nUytXaoYY3CoebkYvw8USOR/OpfMy1GkzKkhkfCdCz0FKi8G6Ba3n4wM1NCpc\nLfj0syUSUiVxw94Z1UdzPnPrS0cpacYmr2wpsDF6+oAy2KCX7MaPSDm0sd0y\nWhLiXDfDEOSjpKg9Gi5DEa/JBo4h2taRPa3IMoXklpEpkNn8MBW75USNAhP1\nhEHcEmeeZhw9gvi+P2S5Okrsv2JQe3cn8vuIUa7sRIIUwyGUxOM6ZxC6SIIM\n+PO049z3ghZo/VmxcokTZRxGIXad4TDfYf7O1J+AbXArM0G5FAYKREi8vPzF\niyWgPx+tgODSZFyuxY+jqxXVSf1vZjCyPMxZ0OANtNiDvgBd7DM4Dm7u8gHj\ncFh9\r\n=Ph9Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY66rDg7F63IN3NBFP8c/mW85VzrdHcdtiFxihqH8A4AIhALp8+7KcRV4VZpKL99NFXPGnuik91GQX0/MZaH7rTsWM"}]},"maintainers":[{"name":"cm-gregory","email":"gregory@curiousmedia.com"},{"name":"curiousjason","email":"support@curiousmedia.com"},{"name":"eaglstun","email":"postpostmodern@gmail.com"},{"name":"ishoa","email":"shane@curiousmedia.com"},{"name":"kyfoote","email":"kyfoote@gmail.com"}],"_npmUser":{"name":"ishoa","email":"shane@curiousmedia.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/particle-emitter-createjs_1.1.0_1558391569534_0.18420161127261125"},"_hasShrinkwrap":false},"1.2.0":{"name":"@curiousmedia/particle-emitter-createjs","version":"1.2.0","description":"A particle emitter Container extension for CreateJS","main":"dist/particle-emitter-createjs.js","module":"dist/particle-emitter-createjs-module.js","scripts":{"setup":"npm install; npm run build;","build":"rollup -c"},"keywords":[],"author":{"name":"Shane Coates"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7"},"gitHead":"6659f8271ebcc8f1de0ae7b44ee94620fcc575b7","_id":"@curiousmedia/particle-emitter-createjs@1.2.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-x5PLOAmRlUHPGdRDyWmjkhTsS4Ojw+czoNgq3+RdXu75NDVtxLBpcA1St89GwyvrHUuXdbSTe/0Gt4R73lblqw==","shasum":"482728dc7f4110c95d89b5036d960f21e0b11c05","tarball":"https://registry.npmjs.org/@curiousmedia/particle-emitter-createjs/-/particle-emitter-createjs-1.2.0.tgz","fileCount":14,"unpackedSize":121790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5ve4CRA9TVsSAnZWagAAaNIP/0IGYU2kFY5ohalQLkRj\n3r42kw5lHlhNK4+Tf9sE469Z2PctSwCHM2FarShh81RLMxy32WtUxyw68KhS\n3cICBFNz6po4JrMGRu7T7bpoeqf5sIIRQUe0v4UD40Iwg16VBtOqt0TBw8uX\n7x0puL9FHFH5jxbo+a/zPCJ/QSplSGgtfKxMWH1dS3YcvXgKWnBtCE/OMG0A\nT+E4UvENCkwlchv55+MO5aQNswwzd3zyey92Ea3Pxvxw4pBKCGG9wDooiWq3\nkec+cSemGUe80NNXgSDIc57ayUIEyo+rTUfM6I9XbI9zK7jkJmtkxI0ZNm+y\nEljnZtPcPnPKJJPokp+lgDmGpGPj8Z+2b2Lbd1rN4Dq/ggcWDKImIdOMiyLh\npEJ3CZJlosRMenwZCNZFaw31G31pnWWEb6TvetXg0n9djz7/oLqmJm2lWQEG\nysif1qBBIeEjaqqNG997/Gk7TTDJerNX5cX5/ScRXILpGxFwdQINYmjIoVYP\neCZJZP7mmXmKWAenlvaHhcViqoF3mZ8wyoSqanHx5MgwA67rDdyPL3WLT66g\n01+PajU+aNKeoRCZ1i4kvpsk6L9TAdSmau7oh9aMbb+if8OtYZQqFTdvTSfS\nC/iF9vDybiaYAqqAiAiTkzrsZnoFwP8h6p6LspJkaymybJaPxFphw0cmQxb+\nl7lE\r\n=xqvO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiYKDffTuElp4Dmx6m2tuCYB01S63sGQ3YCSqbyzuUeQIgeFBIUq6jrnP0o5R8ZN9T7EbBk0Y6VjgczRAKFPcIFeg="}]},"maintainers":[{"name":"cm-gregory","email":"gregory@curiousmedia.com"},{"name":"curiousjason","email":"support@curiousmedia.com"},{"name":"eaglstun","email":"postpostmodern@gmail.com"},{"name":"ishoa","email":"shane@curiousmedia.com"},{"name":"kyfoote","email":"kyfoote@gmail.com"}],"_npmUser":{"name":"ishoa","email":"shane@curiousmedia.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/particle-emitter-createjs_1.2.0_1558640567395_0.06476137252999536"},"_hasShrinkwrap":false},"1.2.1":{"name":"@curiousmedia/particle-emitter-createjs","version":"1.2.1","description":"A particle emitter Container extension for CreateJS","main":"dist/particle-emitter-createjs.js","module":"dist/particle-emitter-createjs-module.js","scripts":{"setup":"npm install; npm run build;","build":"rollup -c"},"keywords":[],"author":{"name":"Shane Coates"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7"},"gitHead":"0061cea82c1cc4a346326da2f3bd0424ecae76ae","_id":"@curiousmedia/particle-emitter-createjs@1.2.1","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4+YgHC/d6fLymUkvWT2Xv8fxkEa9o/r10Zm4O//H2AZZpSAH3My0woKbb2rEPRersUXTISyUuSfOeHKFIPbLLg==","shasum":"329e6a0ccbe705a39c79ef79a06e122947dcff98","tarball":"https://registry.npmjs.org/@curiousmedia/particle-emitter-createjs/-/particle-emitter-createjs-1.2.1.tgz","fileCount":14,"unpackedSize":122110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5vm0CRA9TVsSAnZWagAAQzQP/3T/KY+7BZ/+PcMJ6kpa\nTvrumrFVfl+g4t0Wy1nDr+klB7p6YCOATgkTTXvcL7gPM/qHiCP+dlwaptik\nlC/QmJpHmC7hc5fKzpa28Y4xCaTwC0v3Nu8CtqJDhEY0aNg/q4xs+wxc+vSx\nsM1IHNO4kUHBN1bExx1lU3NaTQjVSfpbQ92wU3Tm2utVVBBhFT+HtDvJ4Yqe\nRWXaSa3+jdBC/tW2sosvXUj+CbZgx6jX0uxXwgelhlUa6s5c7zVep1q4Y/Mv\nHDB4Ykl8/smwD476ZDUNxa5waRGen8JHjm1QsPIzo/y4AHv9qTjLlz9+amx2\nrWDuzl+A37p3HMe62aPNEJaAn+/4Vu3UHW4z9HILzsYf5rI/w/Q/hvS2ZgfK\nNW8JbtQzTT2FufKPeptade8gihZ1zABxamcTXKdDH1ii3GVLofqVQV0h83n8\nVgafLnnRGKUQfPaRSWXIR3PSq0QyOXzoJJbzWTezHgZwegySFv++4iilbPJk\ndTcdkV7nnW37F8KghQfKfZT2kRgMRS479TWW4qoJDRhbWkJMX9Dr1e3oZoNh\n9hZ8HBt2njF3TAToib8xZ16NgfnANqathvvkV0Y8F4irtZ3vJYtpYfcTYhnx\nUIlgP2TqkWAOYG5J25dy7dD6gWqD5xXNH3TF2p+nd3gXM/WBgmGITxTBKr56\nJp3r\r\n=WFFk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWLmi4LGGc4/8QdiZHI3OWRt+I2/Eo/DKioIlkR7dqQgIhAIDoypPO5QyOCezpRJSKazgKmWmFiEnkC9TNdBo7ZGWs"}]},"maintainers":[{"name":"cm-gregory","email":"gregory@curiousmedia.com"},{"name":"curiousjason","email":"support@curiousmedia.com"},{"name":"eaglstun","email":"postpostmodern@gmail.com"},{"name":"ishoa","email":"shane@curiousmedia.com"},{"name":"kyfoote","email":"kyfoote@gmail.com"}],"_npmUser":{"name":"ishoa","email":"shane@curiousmedia.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/particle-emitter-createjs_1.2.1_1558641076112_0.48025462568885446"},"_hasShrinkwrap":false},"1.2.2":{"name":"@curiousmedia/particle-emitter-createjs","version":"1.2.2","description":"A particle emitter Container extension for CreateJS","main":"dist/particle-emitter-createjs.js","module":"dist/particle-emitter-createjs-module.js","scripts":{"setup":"npm install; npm run build;","build":"rollup -c"},"keywords":[],"author":{"name":"Shane Coates"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7"},"gitHead":"ffe4d508c7ba33071ef3641dc6a911370b4d7754","_id":"@curiousmedia/particle-emitter-createjs@1.2.2","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UzxF4Ziu8EfpbWi1rF5JBotjf8GCxGgLIMHDOa6lOuJHKxlZDThjzD+ekz+/4ZrqYZ0Csfy4GQEQ/dKSlQodPA==","shasum":"4c65fabf3930acb063d3bcb275798a70554adea5","tarball":"https://registry.npmjs.org/@curiousmedia/particle-emitter-createjs/-/particle-emitter-createjs-1.2.2.tgz","fileCount":14,"unpackedSize":122210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5w4LCRA9TVsSAnZWagAAprwP/31gu6tqXnmSjqRrRAVs\noIPw4ZEHfnkAD95hjkSByyI1oEOcS/lij+Mlc7dLnYA2PZrN8c97MiYUu3oH\nJXwXFJpaibiJ+oqxqhPhYnYUYBfupvyZ+sAHlF5ezZZLOPvK686iQjfY5/5I\nrUrJRU0CNvyrNCgwIQEzlkVpc3Z5JFIp8JP9mwKPGXuIcAkqiUxW1tPCz0Fb\nW1a0mcrdvUyE1LqXUM3+B4L37cycY9NPLbXyEbIDHdtaqEfV0CyrdJaHARLU\nTeG8W38vHtilb/957/76sHcXz5lVPVRfpIHO6ZA6oBLNN0QoC4ySb0FT3CVE\nVxQj6mBOt8Y14rUMf25FTLfOi/UVKBl7i6TpStOt/vSjOVG+Lp5lFFu8LA5I\ncjH1vK2ShnESJYjqE2tHU079ruwtUm95fHPm2awopmldHDDzHpuTjM891ivv\nUy6HhPVMHlb+ILG7p3+YppejGbuaNqdoWib9FhkO+iRsUSQ2Oymu8RS72dLC\ns2y92kSYtnXVK+Pk0bLHL/TSarQFV87i4yF0krSEWj7DVQY2bFRtDKM+Q2Xt\n9ViwOBh+zNjJQNquoB4H4cFIzpipTFmxhP39ULaVk7IckmdcSreyFrL2kWjD\nNnpSrEhBrR9P4KxGv5J8YRl9M4nQkaCM1zjLEKJfxN8hempd47wXrxM+z8+B\ngh3M\r\n=tI/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICevhpKCQAo+klM2kZwjF3V9nuNBhrh8GhTOoL+Y64fqAiEA4eSZz+0IGek5aKGYN/8yWNey67B+Cnzgn/g2vtY1t2U="}]},"maintainers":[{"name":"cm-gregory","email":"gregory@curiousmedia.com"},{"name":"curiousjason","email":"support@curiousmedia.com"},{"name":"eaglstun","email":"postpostmodern@gmail.com"},{"name":"ishoa","email":"shane@curiousmedia.com"},{"name":"kyfoote","email":"kyfoote@gmail.com"}],"_npmUser":{"name":"ishoa","email":"shane@curiousmedia.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/particle-emitter-createjs_1.2.2_1558646282507_0.8196655782231275"},"_hasShrinkwrap":false},"1.2.3":{"name":"@curiousmedia/particle-emitter-createjs","version":"1.2.3","description":"A particle emitter Container extension for CreateJS","main":"dist/particle-emitter-createjs.js","module":"dist/particle-emitter-createjs-module.js","scripts":{"setup":"npm install; npm run build;","build":"rollup -c"},"keywords":[],"author":{"name":"Shane Coates"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7"},"gitHead":"e3a1f6d0d53938a392cc4bb4ea87800918d14759","_id":"@curiousmedia/particle-emitter-createjs@1.2.3","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8NaV2h2gmVWzgOCXL5Sh05F5wtADQVf641Mt52eyS/mm6wmxTzvsIRzJ7+F35QgG72Ssn694lsMLpP8wAwcrWQ==","shasum":"7ca0b3fb7da8e154afb37a20ce830a812f211965","tarball":"https://registry.npmjs.org/@curiousmedia/particle-emitter-createjs/-/particle-emitter-createjs-1.2.3.tgz","fileCount":14,"unpackedSize":123094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5w/CCRA9TVsSAnZWagAAMEsP/0qizMldPXLiB+naODLJ\nLMl3umUy80dWCLfQZce0xmuBOco+mgLtxznOsMY4/hUXtfgTVwipLVH5WoUf\nWtl+G2jMfv+QkuRJCo/tEJrwIPEQCXNhNZdmnuf7PjVkrsWdMCGlmlNXXe5E\nARj4HikfrZ+ccxCF9FCttg9ttwN/UeGR5d9+ErhimKUJFX07a6dOZN8zOuRH\nzLD4+L69u2t3cBA1b6HJUmMLTbZL6fSDVDhFWkw40BU4l5c89xplhs3/rSXD\nxkITkl6VN2RLnHPeG5aGqR/pAL6HWatrW84zFeCjRsI9SwgZoM0Kmf3XnpjT\nU+bOIJFaxJts9LmlliiRSZd2AYJOlJSlcWnLsLcjr0zzaofMN/XfYMubPPzu\n1yXN1My9UUAxcoIdyTBmHUekgCb7ch2mw2iyooVbdkibnrz3yFogs7tZm8YY\nTrD8LJbpfSvsJTSzJ9iZr7Gi+oumLEx1znBqJwC5/rCvavnsHHsEpjnq9fgr\nhhKggXyc5SA1VpqealKNVzLWaAcHNgkBiKJccp9gPlPEyT3gFz8pN3mt/1aJ\nr+eNuxV/lcwDyobc8PlLhQd4jr/2aUCexf2w1Eijpmq9RlcLPLcKmDALuhG2\n1C9ZPBcS1lTITLTkLfBqj0ssrc7gSrsklCeYMLLVrwHpgsXwxpY9m2cxS2M2\nSlYH\r\n=vTCQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEV1hfsg2ClUGAiIReWFFPwGq0648L9K7McF2cgMW910AiEAmTH3A12/BlSaihv9WNGR8peRiF13DRE2Jkm4Cy19ZN8="}]},"maintainers":[{"name":"cm-gregory","email":"gregory@curiousmedia.com"},{"name":"curiousjason","email":"support@curiousmedia.com"},{"name":"eaglstun","email":"postpostmodern@gmail.com"},{"name":"ishoa","email":"shane@curiousmedia.com"},{"name":"kyfoote","email":"kyfoote@gmail.com"}],"_npmUser":{"name":"ishoa","email":"shane@curiousmedia.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/particle-emitter-createjs_1.2.3_1558646721596_0.31551778316336865"},"_hasShrinkwrap":false},"2.0.0":{"name":"@curiousmedia/particle-emitter-createjs","version":"2.0.0","description":"A particle emitter Container extension for CreateJS","main":"dist/particle-emitter-createjs.js","scripts":{"setup":"npm install; npm run build;","build":"rollup -c"},"keywords":[],"author":{"name":"Shane Coates"},"license":"MIT","devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/polyfill":"^7.6.0","@babel/preset-env":"^7.6.3","rollup":"^1.25.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-commonjs":"^10.1.0"},"gitHead":"acdf7c97589a1af3ff202623e235a1a475f4b676","_id":"@curiousmedia/particle-emitter-createjs@2.0.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-w+tO5JSZFNJkR1ujgzGwiHMWIlF7N8TEZK8jIyY1YBF63R79hI7XW6Uv949FepG7jnq/ib63u9tWK2W4bnz6dg==","shasum":"7211853a12328e2a04686abc63f0033866237df9","tarball":"https://registry.npmjs.org/@curiousmedia/particle-emitter-createjs/-/particle-emitter-createjs-2.0.0.tgz","fileCount":14,"unpackedSize":111309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjIK9CRA9TVsSAnZWagAAh5gP/0dh5haMfjfbQwRXriRl\nQk4aqutOALH4DUU6P8KMr1/T9whMzMaD3qPvgLrTtX5bYpj7l1gXz8K41Ghb\nJVT7k2bXmMZbFbRa9gVPJ7CLH3iU73lIVcG60Wn1FUPKdbbvErn2xT17RGlC\nwBzykEKTv6pJ4ja/CF+YzdTElLzlw4wRWbt3mU/rAtYAmZ68++L9gv9aZ34W\nuUPpZLUU/sGvvVhIZYG3Dpez7b2F0hwsQAVwNhhzS4iMcRw0IYfyREq+/mmm\n2OeYSG2LjRSNnZhSgSdJ2IjccgfGCmn0ofsVR825vy2bJ5g1spVsudhGbg0w\n/UzGvhf21fM1/2B/OH2cpfiVBdjjC/4PmO+5/MvKlIWnEtDXh2V6vOzjd2zA\nrqZVfmDHSu4ezwAR+ECgwB4wYqxd5eu+1LdymzAX5ewuI27n5MMixjt03PVc\nCEn6O/ZGJ8H9fKnHu0GhahPpCyZn1qGb3bLqYQ7Q0IXUGO9lEkQbF003twAZ\ngI7GemHDraEhE8VpsdHeHmQW35Fmu2FNdAl8OC7xx2cJstYHgAgQNu2TRix/\n1pQXp1HChzwnI3DFqFqcw5a7/NkMzhJUYBp+hvnNNIQeelTzkx5d3xfJK5lm\nXRcS6tdKe//k0/QnVGXAOuKpCG4ATsv06JsdA21pyEWbyebB83tD+GKxhumY\nZEaC\r\n=4Uq1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnaWYdiXpYE7nsWVNBdfSh7sALxDxEn2OGGhgR6aA/7AiBYGnjmfIlCIqUyImMjXCXQMYK+1gLUEUfgYjUghYKCgg=="}]},"_npmUser":{"name":"ishoa","email":"shane@curiousmedia.com"},"directories":{},"maintainers":[{"name":"cm-gregory","email":"gregory@curiousmedia.com"},{"name":"kyfoote","email":"kyfoote@gmail.com"},{"name":"curiousjason","email":"support@curiousmedia.com"},{"name":"eaglstun","email":"postpostmodern@gmail.com"},{"name":"ishoa","email":"shane@curiousmedia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/particle-emitter-createjs_2.0.0_1619821245482_0.22237274574517385"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-20T21:28:26.330Z","1.0.0":"2019-05-20T21:28:26.762Z","modified":"2022-04-05T02:19:15.937Z","1.1.0":"2019-05-20T22:32:49.653Z","1.2.0":"2019-05-23T19:42:47.546Z","1.2.1":"2019-05-23T19:51:16.244Z","1.2.2":"2019-05-23T21:18:02.633Z","1.2.3":"2019-05-23T21:25:21.752Z","2.0.0":"2021-04-30T22:20:45.604Z"},"maintainers":[{"name":"cm-gregory","email":"gregory@curiousmedia.com"},{"name":"kyfoote","email":"kyfoote@gmail.com"},{"name":"curiousjason","email":"support@curiousmedia.com"},{"name":"eaglstun","email":"postpostmodern@gmail.com"},{"name":"ishoa","email":"shane@curiousmedia.com"}],"description":"A particle emitter Container extension for CreateJS","keywords":[],"author":{"name":"Shane Coates"},"license":"MIT","readme":"<a name=\"ParticleEmitter\"></a>\n\n# Particle Emitter CreateJS\n\nA CreateJS Container extension to make a Particle Emitter that controls the CreateJS DisplayObjects it emits and specified intervals\n\n* [ParticleEmitter](#ParticleEmitter)\n    * [Usage](#usage)\n    * [Particle Settings](#ParticleSettings)\n    * [Emitter Settings](#EmitterSettings)\n    * [new ParticleEmitter(settings)](#constructor)\n    * [.playCallback()](#playCallback)\n    * [.stopCallback()](#stopCallback)\n    * [.setSizeDefaults(type)](#setSizeDefaults)\n    * [.prewarm(frames)](#prewarm)\n    * [._tick(event)](#_tick_)\n    * [.spawnParticle()](#spawnParticle)\n    * [.getRandomPos()](#getRandomPos)\n    * [.getRandomBoxPosition()](#getRandomBoxPosition)\n    * [.getRandomBorderPosition()](#getRandomBorderPosition)\n    * [.getRandomCornerPosition()](#getRandomCornerPosition)\n    * [.getRandomCirclePosition()](#getRandomCirclePosition)\n    * [.getRandomRingPosition()](#getRandomRingPosition)\n    * [.createPool()](#createPool)\n    * [.createDisplay(display)](#createDisplay)\n    * [.getRandomDisplay(array)](#getRandomDisplay)\n    * [.checkReady()](#checkReady)\n    * [.stopAllParticles()](#stopAllParticles)\n    * [.play()](#play)\n    * [.pause()](#pause)\n    * [.resume()](#resume)\n    * [.stop()](#stop)\n    * [.reset()](#reset)\n    * [.stopAll()](#stopAll)\n    * [.change(particleData)](#change)\n    * [.setEmitter(settings)](#setEmitter)\n    * [.setParticles(settings)](#setParticles)\n\n<a name=\"usage\"></a>\n\n## Usage\n\nAll options for the emitter have default values:\nSee examples folder:\n\n```\n    // The 'display' property below can be a CreateJS DisplayObject\n    // an Array of Display Objects\n    // or a Function that returns a DisplayObject\n    \n    // Function that just returns a single square shape\n    let createSquare = function () {\n        // Create a shape to be the particle\n        let square = new createjs.Shape();\n        square.graphics.beginFill(\"Red\").drawRect(0, 0, 10, 10);\n        square.set({ regX: 5, regY: 5 });\n        return square;\n    }\n\n    //Function to be called when each particle's `play()` function is called\n    let particlePlay = function(particle) {\n        console.log(particle);\n    }\n\n    // Function to be called when the emitter's `stop()` function is called\n    let emitterStop = function(emitter) {\n        console.log(emitter);\n    }\n\n    // Settings for each particles\n    let particleSettings = {\n        display: createSquare,\n        lifetime: { min: 1, max: 2 }, \n        moveSpeed: { min: 5, max: 10 },\n        rotateSpeed: { min: -180, max: 180 },\n        scaleEase: createjs.Ease.sineInOut,\n        scaleOverTime: { start: 1, end: 0 },\n        opacityEase: createjs.Ease.quadInOut,\n        opacityOverTime: { start: 1, end: 0 },\n        randomStartVelocity: { x: true, y: true },\n        randomStartRotation: true,\n        force: { x: 0, y: 0 },\n        explode: false,\n        implode: false,\n        gravity: 9.8,\n        playCallback: particlePlay\n    };\n\n    // Settings for the emitter\n    let emitterSettings = {\n        particle: particle, // The particleSettings object created above\n        particleContainer: null,\n        emitterType: {\n            type: 'ring',\n            size: { radius: 50 }\n        },\n        count: 30,\n        rate: 0.1,\n        loop: false,\n        burst: false,\n        startOn: true,\n        prewarm: 0,\n        stopCallback: emitterStop\n    };\n\n    return new ParticleEmitter(emitterSettings);\n```\n\n<a name=\"ParticleSettings\"></a>\n\n## Particle Settings\n\n    display - The visual DisplayObject for the particle. Can be either a single DisplayObject, an Array of DisplayObjects, or a Function that returns a Display Object\n\n    lifetime - The min and max lifetime of each particle (random number between if values are different)\n\n    moveSpeed - The min and max movement speed for each particle (random number between if values are different)\n\n    rotateSpeed - The min and max rotation speed for each particle (random number between if values are different)\n\n    scaleEase - The CreateJS Ease Function to use for scaleOverTime property\n\n    scaleOverTime - The start and end value for scaling the particle over it's lifetime\n\n    opacityEase - The CreateJS Ease function to use for the opacityOverTime property\n\n    opacityOverTime - The start and end value for changing the alpha property of the particle over it's lifetime\n\n    randomStartVelocity - Does the particle get a random X and Y start velocity/direction\n\n    randomStartRotation - Does the particle get a random start rotation\n\n    force - The force to apply in the X and Y direction (wind)\n\n    ** Note only one option 'explode' or 'implode' can be set to true not both **    \n    explode - Do the particles 'explode' outwards from the center of the emitter shape - does not work with 'point'\n\n    ** Note only one option 'explode' or 'implode' can be set to true not both **\n    implode - Do the particles 'implode' towards the center of the emitter shape - does not work with 'point'\n\n    gravity - The Gravity force on the Y axis (pos or neg)\n\n    playCallback - Callback function to be called when a Particle's `play()` function is called. The function is passed the Particle that called the function (Optional)\n\n    stopCallback - Callback function to be called when a Particle's `stop()` function is called. The function is passed the Particle that called the function (Optional)\n\n<a name=\"EmitterSettings\"></a>\n\n## Emitter Settings\n\n    particle - An object containing some or all the Particle Settings listed above\n\n    particleContainer - The Parent container to add all particles too. Default is the ParticleEmitter itself\n\n    emitterType - The shape and size for the emitter - see examples folder for more info\n\n    count - The number of particles created and controlled in the pool\n\n    rate - The rate (speed) at which the particles are spawned over time (ignored if burst is true)\n\n    loop - Does the emitter loop or just play once (true / false)\n\n    burst - If set to `true` the emitter will spawn all the particles at once (takes precedence over rate)\n\n    startOn - Does the particle emitter play immediately or not (`.play()` call is required if false)\n\n    prewarm - Number of Frames to simulate - Simulate where the particle emitter would be after X number of frames - Use for emitters such as a waterfall effect that would have been pre-running before being visually loaded\n\n    playCallback - Callback function to be called when the emitter's `play()` function is called, called when instantion is complete if `startOn = true`. The function is passed the ParticleEmitter that called the function (Optional)\n\n    stopCallback - Callback function to be called when the emitter's `stop()` function is called, called when the last particle spawns if `loop = false`. The function is passed the ParticleEmitter that called the function (Optional)\n\n<a name=\"constructor\"></a>\n\n### new ParticleEmitter(settings)\n\nConstructor\n\n| Param | Type | Description |\n| --- | --- | --- |\n| settings | <code>Object</code> | Settings for the emitter and the particles it controls |\n\n<a name=\"playCallback\"></a>\n\n### particleEmitter.playCallback()\n\nCallback the playCallback function if one was provided\n\n<a name=\"stopCallback\"></a>\n\n### particleEmitter.stopCallback()\n\nCallback the stopCallback function if one was provided\n\n<a name=\"setSizeDefaults\"></a>\n\n### particleEmitter.setSizeDefaults(type)\n\nIf we do not have a size for the emitter set some defaults\n\n| Param | Type | Description |\n| --- | --- | --- |\n| type | <code>String</code> | Emitter Type from constructor settings |\n\n<a name=\"prewarm\"></a>\n\n### particleEmitter.prewarm(frames)\n\nPrewarm, set, or calculate what the particle emitter would look at after jumping a number of frames ahead\n\n| Param | Type | Description |\n| --- | --- | --- |\n| frames | <code>Number</code> | number of frames to calculate ahead of the particle emitter's starting position |\n\n<a name=\"_tick_\"></a>\n\n### particleEmitter.\\_tick(event)\n\nUpdate tick called internally - handled by CreateJS\n\n| Param | Type |\n| --- | --- |\n| event | <code>Event</code> | \n\n<a name=\"spawnParticle\"></a>\n\n### particleEmitter.spawnParticle()\n\nSpawn a particle and increment the array tracker\n\n<a name=\"getRandomPos\"></a>\n\n### particleEmitter.getRandomPos()\n\nSet the particle position based on the emitter type we have\n\n<a name=\"getRandomBoxPosition\"></a>\n\n### particleEmitter.getRandomBoxPosition()\n\nGet a random position within a box or rectangle shape\n  \n<a name=\"getRandomBorderPosition\"></a>\n\n### particleEmitter.getRandomBorderPosition()\n\nGet a random position position on the border of a box or rectangle shape\n\n<a name=\"getRandomCornerPosition\"></a>\n\n### particleEmitter.getRandomCornerPosition()\n\nGet a random position of the 4 corners of a box or rectangle shape\n\n<a name=\"getRandomCirclePosition\"></a>\n\n### particleEmitter.getRandomCirclePosition()\n\nGet a random position within a circle radius shape\n\n<a name=\"getRandomRingPosition\"></a>\n\n### particleEmitter.getRandomRingPosition()\n\nGet random ring position\n \n<a name=\"createPool\"></a>\n\n### particleEmitter.createPool()\n\nCreate all the objects in a pool\n\n<a name=\"createDisplay\"></a>\n\n### particleEmitter.createDisplay(display)\n\nCreate a DisplayObject from either a Function, an Array, or a single DisplayObject\n\n| Param | Type | Description |\n| --- | --- | --- |\n| display | <code>\\*</code> | DisplayObject / Array of DisplayObjects / Function that returns a DisplayObject |\n\n<a name=\"getRandomDisplay\"></a>\n\n### particleEmitter.getRandomDisplay(array)\n\nReturn a random display object from the Array\n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | Array of DisplayObjects |\n\n<a name=\"checkReady\"></a>\n\n### particleEmitter.checkReady()\n\nCheck if all the particles are ready to play again - used for checking if we are ready for another Burst\n\n<a name=\"stopAllParticles\"></a>\n\n### particleEmitter.stopAllParticles()\n\nStop all the particles and the emitter\n  \n<a name=\"play\"></a>\n\n### particleEmitter.play()\n\nPlay the emitter\n\n<a name=\"pause\"></a>\n\n### particleEmitter.pause()\n\nPause the emitter\n\n<a name=\"resume\"></a>\n\n### particleEmitter.resume()\n\nResume the playing of our emitter\n\n<a name=\"stop\"></a>\n\n### particleEmitter.stop()\n\nStop the emitter\n\n<a name=\"reset\"></a>\n\n### particleEmitter.reset()\n\nStop all the particles and the emitter and then play again\n\n<a name=\"stopAll\"></a>\n\n### particleEmitter.stopAll()\n\nStop the particles and the emitter\n\n<a name=\"change\"></a>\n\n### particleEmitter.change(particleData)\n\nChange the particles being emitted during runtime\n\n| Param | Type | Description |\n| --- | --- | --- |\n| particleData | <code>Object</code> | new data for the particle settings |\n\n<a name=\"setEmitter\"></a>\n\n### particleEmitter.setEmitter(settings)\n\nSet the emitter object settings values\n\n| Param | Type | Description |\n| --- | --- | --- |\n| settings | <code>Object</code> | Object with settings to change for the emitter Object |\n\n<a name=\"setParticles\"></a>\n\n### particleEmitter.setParticles(settings)\n\nSet the particle object settings values\n\n| Param | Type | Description |\n| --- | --- | --- |\n| settings | <code>Object</code> | Object with settings to change for the particle Object |","readmeFilename":"readme.md"}