{"_id":"array-events","_rev":"40-7425b6d0fc1766a6c73f02159b06c1d2","name":"array-events","description":"Events and more for arrays","dist-tags":{"latest":"2.0.1"},"versions":{"0.0.1-alpha":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.0.1-alpha","main":"array-events.js","description":"Async control for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"array-events@0.0.1-alpha","dist":{"shasum":"f07f362715a5ee0cec90ecd9264b4e8a4c761b96","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.0.1-alpha.tgz","integrity":"sha512-ta3UAQsqG1e9iAH5tbAIOGLWGKUrAYoXryIBJAhxiwM/U97Io3274KILfnsJjR9HC1qrATG3s6T8YQNP5xjvrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQ788DQ1e139wmxCAIHeBx09zzuHrLF2k2j2bcqNmUTAiBXk9MSJUmMfq8Wo6AdhAA2kdahsFm6rsPWiRvdAcjglA=="}]},"_from":"array-events/","_npmVersion":"1.2.15","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"directories":{}},"0.0.2-alpha":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.0.2-alpha","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"array-events@0.0.2-alpha","dist":{"shasum":"8f51618059f382249ebd5cbccbcd372d7361db1c","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.0.2-alpha.tgz","integrity":"sha512-HQrHMs+TCUuLZ2lFYCYmVnmOZC7FjG53Mp1cqL4uh0a7ko00H/RB/9Ryr1xMzzUcPUOPgpOQRZK3/NZxqgmz4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCkNgOYNgGgD5rklhAc9MovfKefLkKBOkHVNmMpY/HfwIgY2e3/U6znsZhj0yR/jyu+Sb/kcegbHRgEpDfKVgQ7Gg="}]},"_from":"array-events/","_npmVersion":"1.2.15","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"directories":{}},"0.0.3-alpha":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.0.3-alpha","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"array-events@0.0.3-alpha","dist":{"shasum":"750b54e0f8908d5acfca88de9f8263a66426622e","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.0.3-alpha.tgz","integrity":"sha512-rzxxMJsZo9QYCxPN4/Trsu49WBc7C5FSfQI1KTkDmsQEDW/Mu96Zu5ogDj1uMV0U2GU8IBBlkrjLwxsx3xB/Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZZaTU3UxOAqSqgUo4smexH0q5GOcG2km5b5DKrjXmFAiAJIo2Qdxrk2Dl4ZQ1Z3HhX+oclNYB3DAumx4aIVH44SQ=="}]},"_from":"array-events/","_npmVersion":"1.2.15","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"directories":{}},"0.0.4-alpha":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.0.4-alpha","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"array-events@0.0.4-alpha","dist":{"shasum":"2a26c6c02d50c29d60fb6b296a20fb4c511d1a15","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.0.4-alpha.tgz","integrity":"sha512-W5ZxO0RGThkukMxXhhu1/bjx1vtChbNGxeBpQTBuSlFUa4+b2f8JelFfPh2uEUGrD6nFHTy7/sKXQRhGnLKlzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLT6mBAkuD3AthuTmx7I9ClAOlz/oNOgvLRbXi74blPgIhAPh8rMNOF3fMZTPVYIZ6zHUcrY0Jk8rQ/xMvK8Ia/btO"}]},"_from":"array-events/","_npmVersion":"1.2.15","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"directories":{}},"0.1.0-beta":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.1.0-beta","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"array-events@0.1.0-beta","dist":{"shasum":"96e162f46a40a8fae857f189a1c55f4476ad96ae","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.1.0-beta.tgz","integrity":"sha512-aBgiTt6cqQZD+BSeq6NEjAWPWSE/eqXZT89xaVsFqjeErPrGlXf9O8fuaJeJVatCpNMrYaW2jytWqIwqUBcyJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLx6c5rkyaGVa57GqdV69hzFPKuOynrVkjTfjjpZ9y8AiAkSaPu/jQ7l7rOrRZ0Sr6q1Cj0pIeV2GKXmhaJRAFTjA=="}]},"_from":"array-events/","_npmVersion":"1.2.15","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"directories":{}},"0.1.1-beta":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.1.1-beta","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"array-events@0.1.1-beta","dist":{"shasum":"c533f7b92a711fb6916815a395be3df49f386d1b","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.1.1-beta.tgz","integrity":"sha512-D/nPJsnJ3EjbM6BmsbURVF+qtHiJMVXtmdlNIulIPdVzro5nJkAN5XyvQdj+X1NjA1nIgUQlJ4OIA/ix4ZMgeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3iz7rC2VWjbskU4CYdYPieB0BFDoMo8uTwa3MrgUxZwIhAI0dqRjsFzsKUwbpezvE519tdaV0k2RCVnpEfYuext2r"}]},"_from":"array-events/","_npmVersion":"1.2.15","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"directories":{}},"0.1.3-beta":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.1.3-beta","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"array-events@0.1.3-beta","dist":{"shasum":"106b6b78e1301e4a49e4c13cd8885471486b7b73","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.1.3-beta.tgz","integrity":"sha512-eiqck6kZte0ZjzUfVVqv3dM3kjHGD4IsGXyeFFqGp4ejVgilLtpcGsSevjy2b2tpSCKgJYKiMwQ+ORvCJzxj/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCarJnfqBdVtygWjBbVfgaeZgd+zSdc8udhgvKUjsEOrwIgcQZ+TEcYvSkZZGlmnb8BpcqWjOofbq9qrxA/v/ZbXD0="}]},"_from":"array-events/","_npmVersion":"1.2.15","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"directories":{}},"0.1.4":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.1.4","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"gitHead":"981e677e5fd02aba9f099a7af27fc43c452b57c8","_id":"array-events@0.1.4","scripts":{},"_shasum":"669de9c5959627351b56dfad01888f9ab9b7de14","_from":"Code/NPMs/array-events","_resolved":"file:Code/NPMs/array-events","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"dist":{"shasum":"669de9c5959627351b56dfad01888f9ab9b7de14","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.1.4.tgz","integrity":"sha512-ACkFLoPjc6NJ+WGtjF6R34sNDUWqTbVq8uwHwmb3dgnHKCcVL/+RSIOcChlLv7kzgx/P6fDctEfcFvjuJXPqzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjFv11Li0gJN2UH3vG6+w4/IaKe8T3M2Rw398zzZksJwIhAPVuKHndys55Ww8LEiOTXnOmFTMnIUL3X9mZveRpCQ/u"}]},"directories":{}},"0.2.0":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"0.2.0","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"array-events@0.2.0","dist":{"shasum":"ff42ac53e66f485d6f883234c32252bc2286130e","tarball":"https://registry.npmjs.org/array-events/-/array-events-0.2.0.tgz","integrity":"sha512-Js6+JM/MxB72WeODWcUOOD/BWRqx6QTff8FWvweERQ0MdzViScUJV4XwRFnXvyvbfhuwWNrwhid7IJe2ux3r4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHj3MLX3ABtENJhU2Z3nqGApqsjJRqIDFCSiUrVgaKMfAiEAnX6CLXSwKzMYDmxtEzT3C/c+fxYu6LJ424wA3kipaE8="}]},"_from":"array-events/","_npmVersion":"1.4.6","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"directories":{}},"1.0.0":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"1.0.0","main":"array-events.js","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"extended-emitter":"*","async-arrays":"*"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"gitHead":"000c4fbe77b792321f21e16bace9104cb282c3d3","_id":"array-events@1.0.0","scripts":{},"_shasum":"b05a838bfe574abc80e32bdb265e9214d2a29923","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"dist":{"shasum":"b05a838bfe574abc80e32bdb265e9214d2a29923","tarball":"https://registry.npmjs.org/array-events/-/array-events-1.0.0.tgz","integrity":"sha512-aOotxIlkq78Z0erH5uhR2oRbqoakITCmSjy6jQ4Cz4KFOiPRBGpYww5Ze6dlTrm/xn5Pug0+XXqy5mg8haWyOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjz/Z5Ip+vf4AdBtQGdjZOs1L5mexoXxg+t25OFceDSAiEAjH+FXGaz1KcRHwnvoDjPCSQsUZWKoMfRSPFPM8aXppg="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/array-events-1.0.0.tgz_1482206260672_0.16831178194843233"},"directories":{}},"1.1.0":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"1.1.0","main":"array-events.js","module":"array-events.mjs","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"scripts":{"test":"npm run common-js-test; npm run import-test","import-test":"./node_modules/mocha/bin/mocha.js test/test.mjs","browser-test":"open http://localhost:8000/test/test.html; npx http-server -p 8000","common-js-test":"./node_modules/mocha/bin/mocha.js test/test.js"},"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"async-arrays":"*","extended-emitter":"*","extended-emitter-es6":"^1.1.3"},"devDependencies":{"chai":"^4.3.7","environment-safe-chai":"^0.0.1","mocha":"^10.2.0"},"engines":{"node":"*"},"gitHead":"242169e7463492c7bf0a5e8aec37a1fb7304b127","_id":"array-events@1.1.0","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-JaWkBhPjgVcgoZMZiini5ladnGpbdDtRqSDAs5ZvbPjcU+nwkGihdS9ihxt1BDJrfHpQEBL/6Z8EcjYv+UsEug==","shasum":"c01157c0bdde9e90d2ce134bad8d3254b426e03b","tarball":"https://registry.npmjs.org/array-events/-/array-events-1.1.0.tgz","fileCount":10,"unpackedSize":30066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVLl7mgqBe1RyMoQPIR6GdUn1Coe4qX/d3skquHQYZfgIgEqQqtDO17PPu2onu8qWvTaRZDFG3yIQ9kaCRKM4QwzU="}]},"_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"directories":{},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array-events_1.1.0_1685567317762_0.6398500290124074"},"_hasShrinkwrap":false},"2.0.0":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"2.0.0","main":"array-events.cjs","module":"array-events.mjs","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"scripts":{"test":"npm run common-js-test; npm run import-test","import-test":"./node_modules/mocha/bin/mocha.js test/test.mjs","browser-test":"open http://localhost:8000/test/test.html; npx http-server -p 8000","common-js-test":"./node_modules/mocha/bin/mocha.js test/test.js"},"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"async-arrays":"2.0","extended-emitter":"*","extended-emitter-es6":"^1.1.3"},"devDependencies":{"chai":"^4.3.7","environment-safe-chai":"^0.0.1","mocha":"^10.2.0"},"engines":{"node":"*"},"gitHead":"9b33f47758e254739551bf81c4efe94b68c7c2be","_id":"array-events@2.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-aflBkBDbOtEYvNuMtJnPDgr1tUDWSGv4xWEpq4W8LQh4o5W1RJRij6OxnaC8WpWuCZtnsdHyC0LK3gkkiuIGiw==","shasum":"d8b3dc96146c76a880083f248023fee1ff58a387","tarball":"https://registry.npmjs.org/array-events/-/array-events-2.0.0.tgz","fileCount":10,"unpackedSize":30073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDP22nmNx4LuXllrxj3G+wbyK0e+NVb78WhxbQVp+hMAiEAowYyJvAd1GI005KzJloRi9KuiFCQxpl01ru7koy+iAA="}]},"_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"directories":{},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array-events_2.0.0_1687212649476_0.4264291002239833"},"_hasShrinkwrap":false},"2.0.1":{"name":"array-events","homepage":"https://github.com/khrome/array-events","version":"2.0.1","main":"array-events.cjs","module":"array-events.mjs","description":"Events and more for arrays","keywords":["array","async","events"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"contributors":[],"scripts":{"test":"npm run common-js-test; npm run import-test","import-test":"./node_modules/mocha/bin/mocha.js test/test.mjs","browser-test":"open http://localhost:8000/test/test.html; npx http-server -p 8000","common-js-test":"./node_modules/mocha/bin/mocha.js test/test.js"},"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"dependencies":{"async-arrays":"2.0","extended-emitter":"*","extended-emitter-es6":"^1.1.3"},"devDependencies":{"chai":"^4.3.7","environment-safe-chai":"^0.0.1","mocha":"^10.2.0"},"engines":{"node":"*"},"gitHead":"943c818efe52d654d3e255911463bfff7829ad97","_id":"array-events@2.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-R/wS83bwAsBBN+oGxN5kmizVcxcu6z9Y9UZB3Feb31gqrNoBvenrf5vPUxL1ONxTRT6+KafuRqrAGDE5hT+8mQ==","shasum":"194a1843eca8d44b355e2138e3f18ba7b6041e70","tarball":"https://registry.npmjs.org/array-events/-/array-events-2.0.1.tgz","fileCount":10,"unpackedSize":30119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLJhgicJ44PRQfVqoSqihK/0+amT6KH/qDUFe7O3k5awIhAKNRHXvNSWKhF0eQuRTV0zxWVlIvjkhJLD9mqPjzEVc2"}]},"_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"directories":{},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array-events_2.0.1_1687230409841_0.305702495301994"},"_hasShrinkwrap":false}},"readme":"array-events.js\n===============\n\n[![NPM version](https://img.shields.io/npm/v/array-events.svg)]()\n[![npm](https://img.shields.io/npm/dt/array-events.svg)]()\n[![Travis](https://img.shields.io/travis/khrome/array-events.svg)]()\n\nIs an Array extension class which adds asynchronous functions to Array as well as firing events on 'remove', 'add' or 'change'\n\n    import { EventedArray } = from 'array-events/array-events.mjs';\n    // OR: const EventedArray = require('array-events');\n    const myArray = new EventedArray();\n\nevents\n------\n\n*change* : fired any time an element is added or removed\n\n*add* : fired any time an element is added\n\n*remove* : fired any time an element is removed \n\nemitter functions\n-----------------\n\nEventedArrays are also [Emitters](http://docs.nodejitsu.com/articles/getting-started/control-flow/what-are-event-emitters) but have an expanded syntax from [extended-emitter](https://github.com/khrome/extended-emitter) and the additional `.when()` call.\n\n    myArray.on('change', function(event){ });\n    myArray.once('change', function(event){ });\n    myArray.off('change', function(event){ });\n    myArray.emit('change'[, arguments]);\n\nasync functions\n---------------\n\nforEachEmission : execute serially\n\n    myArray.forEachEmission(function(item, index, done){\n        somethingAsynchronous(function(){\n            done();\n        });\n    }, function(){\n        //we're all done!\n    });\n    \nforAllEmissions : execute all jobs in parallel\n\n    myArray.forAllEmissions(function(item, index, done){\n        somethingAsynchronous(function(){\n            done();\n        });\n    }, function(){\n        //we're all done!\n    });\n    \nforAllEmissionsInPool : execute all jobs in parallel up to a maximum #, then queue for later\n\n    myArray.forAllEmissionsInPool(poolSize, function(item, index, done){\n        somethingAsynchronous(function(){\n            done();\n        });\n    }, function(){\n        //we're all done!\n    });\n    \nutility functions\n-----------------\n\ncontains : does the array contain this element?\n\n    new EventedArray(['dog', 'cat', 'mouse']).contains('cat') //returns true;\n    \ncombine : generate a new array that is the union of the provided arrays\n\n    new EventedArray(['dog', 'cat']).combine(['mouse']) //returns a new array  ['dog', 'cat', 'mouse'];\n    \nerase : generate a new array without the member provided\n    \n    new EventedArray(['dog', 'cat', 'mouse']).erase('cat') //returns a new array ['dog', 'mouse'];\n    \nEventedArray.is : is the provided object an instance of EventedArray\n\n    EventedArray.is(new EventedArray()); //returns true\n    EventedArray.is([]) //returns false\n    \n\nTesting\n-------\njust run\n    \n    mocha\n\nEnjoy,\n\n-Abbey Hawk Sparrow","maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"time":{"modified":"2023-06-20T03:06:50.102Z","created":"2014-02-16T20:52:14.209Z","0.0.1-alpha":"2014-02-16T20:52:15.404Z","0.0.2-alpha":"2014-02-16T20:56:10.953Z","0.0.3-alpha":"2014-02-16T21:15:38.359Z","0.0.4-alpha":"2014-02-21T08:25:56.295Z","0.1.0-beta":"2014-02-23T05:09:13.056Z","0.1.1-beta":"2014-03-14T15:28:58.226Z","0.1.3-beta":"2014-03-28T06:52:04.131Z","0.1.4":"2015-02-12T19:20:00.403Z","0.2.0":"2015-03-04T18:36:33.715Z","1.0.0":"2016-12-20T03:57:42.361Z","1.1.0":"2023-05-31T21:08:37.932Z","2.0.0":"2023-06-19T22:10:49.689Z","2.0.1":"2023-06-20T03:06:49.999Z"},"readmeFilename":"README.md","author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://patternweaver.com"},"repository":{"type":"git","url":"git://github.com/khrome/array-events.git"},"homepage":"https://github.com/khrome/array-events","keywords":["array","async","events"],"contributors":[],"bugs":{"url":"https://github.com/khrome/array-events/issues"},"license":"MIT","users":{"msylvia":true,"lyubimov":true}}