{"_id":"mini-signals","_rev":"32-3948fc5273357aea24fbd6dc42225b02","name":"mini-signals","dist-tags":{"next":"2.0.0-2","latest":"3.0.0","beta":"3.0.0-1"},"versions":{"0.0.1":{"name":"mini-signals","version":"0.0.1","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@0.0.1","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"39941020f55cacda4a87e052ba3c4d790d85d5a9","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-0.0.1.tgz","integrity":"sha512-m5ZeiyzK/TTXg0UMPjbT7Uz2C2in/tjJNa0DxFlIKNuuvdb1PTCcIcvHadjeknU919SBNJJlTOAMtoKgQ8BDaQ==","signatures":[{"sig":"MEUCIQC9e3+JTpJS2mM5mGAEdu9wE1HLv0XZv2/3nS4uU/ZfzwIgEOS0kxzLJS1KJBXXECjtxxHz1dsl6D8DPvuqlqBjPUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mini-signals.js","_from":".","_shasum":"39941020f55cacda4a87e052ba3c4d790d85d5a9","gitHead":"1427180a232d91957f89a224c56b7ce50275e49e","scripts":{"test":"mocha mini-signals-spec.js"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"assume":"~1.2.6"}},"0.0.2":{"name":"mini-signals","version":"0.0.2","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@0.0.2","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"acff67176cfaa341c1d41b7593e8386b1ff0a867","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-0.0.2.tgz","integrity":"sha512-kHeV920ckTms7RoLO5IIBMQvPiETzjdZtEHhjrzZPmZ2nC/Gf/zBvZoHPS6qxAg/kc7LZK5WFyfnHKJviTr1oA==","signatures":[{"sig":"MEQCIGT27V7sS7q/nBh4azZuG/XIaQBMICOnlSGIEj4cm448AiBXKyFEv9TDKIDd/WzjFxQTdbecCsW4FDXY5VyUGuTSLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jspm":{"main":"src/mini-signals","format":"es6"},"main":"mini-signals.js","_from":".","_shasum":"acff67176cfaa341c1d41b7593e8386b1ff0a867","gitHead":"2946fea3ca51d2a40fc6f21603a18d1e52de238d","scripts":{"go":"npm run mocha && npm run babel && npm run bench","test":"npm run mocha","babel":"babel src/mini-signals.js -m umd -o mini-signals.js --no-comments","bench":"node ./bench/emit.js","build":"npm run babel && npm run uglify","mocha":"_mocha --compilers js:babel/register","uglify":"uglifyjs mini-signals.js -o mini-signals.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register","prepublish":"npm test && npm run build"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","signals":"^1.0.0","istanbul":"^0.3.19","benchmark":"^1.0.0","eventemitter3":"^1.1.1"}},"0.0.3":{"name":"mini-signals","version":"0.0.3","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@0.0.3","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"95baaf36941ddea98ae41fb1f0a46ac99f82cf89","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-0.0.3.tgz","integrity":"sha512-bydCVCmuzrJxvFDE7pel0FUrinLP/qGRHkoJW5V8IzNG0W/bnUnYIsfEwK1I+WrJfa0QsOVOxln+kkvIoIH/mg==","signatures":[{"sig":"MEYCIQCcGsrtPyZUb76TJpAsEkfa2vFGeyngW98JX0bptWy+LgIhAIUbpo33GJwI77ct6pDiVaooj+vyFiZqjsMlkAkrk5jt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mini-signals.js","_from":".","_shasum":"95baaf36941ddea98ae41fb1f0a46ac99f82cf89","gitHead":"b6dd697e14f1cdd8b596c9e8622db379df4215c8","scripts":{"go":"npm run mocha && npm run babel && npm run bench","test":"npm run mocha","babel":"babel src/mini-signals.js -m umd -o mini-signals.js --no-comments","bench":"node ./bench/emit.js","build":"npm test && npm run babel && npm run uglify","mocha":"_mocha --compilers js:babel/register","uglify":"uglifyjs mini-signals.js -o mini-signals.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","eventemitter3":"^1.1.1"}},"0.0.4":{"name":"mini-signals","version":"0.0.4","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@0.0.4","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"6352b13457b548f7623865417b08a379f8d30927","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-0.0.4.tgz","integrity":"sha512-VFs6uKXS/eoDk0N1ve7hoJSW2NSD9dD5YwfJYDHqmmaRyxlKvQZ/pdZpUk73FvN4G8J8BCnH8mrL5sOGqTze/Q==","signatures":[{"sig":"MEUCIQCNCFrHl189tueFLBilKf/KW07w+hhkKDIaZgTNroCIdgIgZ8Z0PgAni0kGQmHB3bSMZYBLS5wyBAZtF+jsxwKQvUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mini-signals.js","_from":".","_shasum":"6352b13457b548f7623865417b08a379f8d30927","gitHead":"9f34cba39a3d98f92862d36919a7a33eecbdbd54","scripts":{"test":"npm run mocha","babel":"babel src/mini-signals.js -m umd -o mini-signals.js --no-comments","bench":"node ./bench/emit.js","build":"npm test && npm run babel && npm run uglify","mocha":"_mocha --compilers js:babel/register","uglify":"uglifyjs mini-signals.js -o mini-signals.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register","prepublish":"npm run mocha && npm run babel"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","eventemitter3":"^1.1.1"}},"0.0.5":{"name":"mini-signals","version":"0.0.5","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@0.0.5","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"ab7863ed0f12dc3509b60e9711e229bd1f4f3dab","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-0.0.5.tgz","integrity":"sha512-SIj1qwJjpoZf3aGl6W6Y1zotSSzXktFZu92EsOIPLXhoNYAedb//3CQWz0o6m5DbgAOWt4LX5jtyrmweBI/ePQ==","signatures":[{"sig":"MEYCIQDedkhpkzq5jykvBkAajjCcspvSPZr+eP+7X2JtGR8XXQIhAM5eEq3OsEFS8Ld99Kr4+rzVfLD8su+Ulh3j7WynRXn3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mini-signals.js","_from":".","_shasum":"ab7863ed0f12dc3509b60e9711e229bd1f4f3dab","gitHead":"09667f482fc5bae63534bd777a0a5236b06b8b30","scripts":{"test":"npm run mocha","babel":"babel src/mini-signals.js -m umd -o mini-signals.js --no-comments","bench":"node ./bench/emit.js","build":"npm test && npm run babel && npm run uglify","mocha":"_mocha --compilers js:babel/register","uglify":"uglifyjs mini-signals.js -o mini-signals.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register","prepublish":"npm run mocha && npm run babel"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","eventemitter3":"^1.1.1"}},"0.0.6":{"name":"mini-signals","version":"0.0.6","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@0.0.6","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"c686e3673816bb319bf1ff84b33af23c0a8a44db","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-0.0.6.tgz","integrity":"sha512-I+rOCZmatUByoqu7Q16DEQ3/NsNqm1pj6TVv6eu9mra/A54e2BHik9QhGEX3h74f6yPGAEA8wARt8Ri7yZGw2A==","signatures":[{"sig":"MEUCIQC9ytW7MGXNM3UZEMOSJi+vrP8rmCbfwJpMMutyQdCFVAIgNAvCwlBO8U9nHaIoPY0YJlBAPbeu5Sp/kmtyqqnJiXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mini-signals.js","_from":".","_shasum":"c686e3673816bb319bf1ff84b33af23c0a8a44db","gitHead":"7beb66c3c628fa0cf4f92bb7e8fc53117438812d","scripts":{"test":"npm run mocha","babel":"babel src/mini-signals.js -m umd -o mini-signals.js --no-comments --module-id=MiniSignal","bench":"node ./bench/emit.js","build":"npm test && npm run babel && npm run uglify","mocha":"_mocha --compilers js:babel/register","uglify":"uglifyjs mini-signals.js -o mini-signals.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register","prepublish":"npm run mocha && npm run babel && npm run uglify"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","eventemitter3":"^1.1.1"}},"0.0.7":{"name":"mini-signals","version":"0.0.7","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@0.0.7","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"c37c7d93781e1f72a0c99db8d3a236685756ebaa","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-0.0.7.tgz","integrity":"sha512-CbsuBdtXmwV83cli5ArHf45WKnfw706lxaJmnO9f3iwq959JiAW2C0una8Rv3/8bMP5ltKPfOi6r3lSSmzDkfA==","signatures":[{"sig":"MEUCIQCN0u4c2ZVPwgmQs8SoClIKhnPBt1DDCPKtg36jw6S9TwIgQB28gax4RSpY2p1BaQRo+3gwC72bmAWem1JrS4tj0LM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jspm":{"main":"mini-signals.es6.js"},"main":"mini-signals.js","_from":".","_shasum":"c37c7d93781e1f72a0c99db8d3a236685756ebaa","browser":"mini-signals.js","gitHead":"537fead7ce5be03e1f4ed3dadcf1acc455452f1c","scripts":{"lint":"eslint src/mini-signals.js","test":"npm run mocha","babel":"babel src/mini-signals.js -m umd -o mini-signals.js --no-comments --module-id=MiniSignal","bench":"node ./bench/emit.js","build":"npm test && npm run babel && npm run uglify","mocha":"_mocha --compilers js:babel/register","uglify":"uglifyjs mini-signals.js -o mini-signals.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register","prepublish":"npm run lint && npm run mocha && npm run babel && npm run uglify"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","eslint":"^1.5.0","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","eventemitter3":"^1.1.1"}},"0.0.8":{"name":"mini-signals","version":"0.0.8","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@0.0.8","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"3d2aaa2370ba0e9313feefd239528d58eb409c42","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-0.0.8.tgz","integrity":"sha512-TKbTjcTJk/ACZE5T71ZQjq+9K8vm7atHeRAJqGYEi7fiCnhlnDTekYmMU8HHpf1Kmldtofl76AGgruNyRfJl/Q==","signatures":[{"sig":"MEYCIQDgKpSmLsbXGzb4faIkAtYVo6BGsI+WZzwujk2LFQPfBwIhAKS7nPjeTaijB3+6/9NELeblTA9zTVW7KENnZ+6MK4sD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jspm":{"main":"index.js"},"main":"index.js","_from":".","_shasum":"3d2aaa2370ba0e9313feefd239528d58eb409c42","browser":"browser.js","gitHead":"cd1196386635058eea1d029f42705a0fc4715c7c","scripts":{"lint":"eslint src/mini-signals.js","roll":"rollup index.es6.js | babel -m umd -o browser.js --module-id MiniSignal --no-comments","test":"npm run mocha","babel":"babel src/ -m umd -d lib -m common -s --no-comments","bench":"npm run build && node ./bench/emit.js","build":"npm run babel && npm run roll && npm run uglify","mocha":"mocha --compilers js:babel/register","uglify":"uglifyjs browser.js -o browser.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register ./test/mini-signals-*.js","prepublish":"npm run build && npm test"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"jsnext:main":"src/mini-signals.js","_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","eslint":"^1.5.0","rollup":"^0.16.4","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","eventemitter3":"^1.1.1"}},"1.0.1":{"name":"mini-signals","version":"1.0.1","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@1.0.1","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"6dc19181dd3f496fda4965d218f110cccb58a222","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-1.0.1.tgz","integrity":"sha512-upKKP61h7w7it9C9AolmtWxu64v3o123TQW98Fnkb3ObONDJNysZZQBMXDGMU7o2TvESKeKAPE2E83r6dLicEw==","signatures":[{"sig":"MEYCIQCNrz7jVuUa92og/Mh1oktGkYznTqnAM0lp86l80itTIQIhAKfzSCh4lVIwMNzQ/7VOs6y2IdSXNvNYb7qMMH8dsym5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jspm":{"main":"index.js"},"main":"index.js","_from":".","_shasum":"6dc19181dd3f496fda4965d218f110cccb58a222","browser":"browser.js","gitHead":"7a36507733b42802de94b8fc229ccd7c73d974ce","scripts":{"lint":"eslint src/mini-signals.js","roll":"rollup index.es6.js | babel -m umd -o browser.js --module-id MiniSignal --no-comments","test":"npm run mocha","babel":"babel src/ -m umd -d lib -m common -s --no-comments","bench":"npm run build && node ./bench/emit.js","build":"npm run babel && npm run roll && npm run uglify","mocha":"mocha --compilers js:babel/register","uglify":"uglifyjs browser.js -o browser.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register ./test/mini-signals-*.js","jsdoc2md":"jsdoc-parse ./src/mini-signals.js | dmd > api.md","test:fast":"mocha --compilers js:babel/register ./test/mini-signals-spec.js","prepublish":"npm run build && npm test"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"jsnext:main":"src/mini-signals.js","_nodeVersion":"0.12.7","devDependencies":{"dmd":"^1.2.0","babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","eslint":"^1.5.0","rollup":"^0.16.4","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","jsdoc-parse":"^1.1.0","eventemitter3":"^1.1.1"}},"1.0.2":{"name":"mini-signals","version":"1.0.2","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@1.0.2","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"20f01327e382c11ac2c42da1dcc843904fdc3269","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-1.0.2.tgz","integrity":"sha512-0Cmw4yY3YvW4ULxk+/2w6d1O20QNp3xLNPRtsTYtppo5cSmeBeoU9L8H4Z9ygqox6HpdktQkOi1jAQOQK926KQ==","signatures":[{"sig":"MEQCICJMFydbpXYlsnd3LZpe8nXm8l1+GcYaF6bEAE1w2YlXAiBZW2LaEOtBZRf6VCZnLIGCiDQqzBOdZkoyyFXv9zHaCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/mini-signals.js","_from":".","_shasum":"20f01327e382c11ac2c42da1dcc843904fdc3269","gitHead":"b6a8ab5bc342ae49357db0c7f48823e40d1a27bb","scripts":{"lint":"eslint src/mini-signals.js","test":"npm run mocha","bench":"babel-node ./bench/emit.js","build":"npm run rollup && npm run browserify && npm run uglify && npm run jsdoc2md","mocha":"mocha --compilers js:babel/register","rollup":"rollup ./src/index.js | babel -o ./lib/mini-signals.js --no-comments","uglify":"uglifyjs browser.js -o browser.min.js","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register ./test/mini-signals-*.js","jsdoc2md":"jsdoc-parse ./src/mini-signals.js | dmd > API.md","test:fast":"mocha --compilers js:babel/register ./test/mini-signals-spec.js","browserify":"browserify ./lib/mini-signals.js -o browser.js -s MiniSignal","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\"","_prepublish":"npm run build && npm test"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.11.3","description":"signals, in JavaScript, fast","directories":{},"jsnext:main":"src/mini-signals.js","_nodeVersion":"0.12.7","devDependencies":{"dmd":"^1.2.0","babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","eslint":"^1.5.0","rollup":"^0.16.4","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","browserify":"^11.2.0","jsdoc-parse":"^1.1.0","eventemitter3":"^1.1.1"}},"1.1.0":{"name":"mini-signals","version":"1.1.0","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@1.1.0","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"cd15e6c324db65e58f85d799e81b29ad3ea668ba","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-1.1.0.tgz","integrity":"sha512-qzOwEuY0thoYkhJWK13g0i1RIuJpZ/H0AHU+dChDEtKoqUbozEIt4mpqlyAHKB7T8AEEpOQu30A0i7f1mmm4/g==","signatures":[{"sig":"MEQCID2RwCDF6gdKVUawBwdgINH6PjKj1xwl54ZQpbZmXRBaAiAwuTvLT8E64GSXCQiktpKuMq2Z8f/3vUX4tO0nv3afPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/mini-signals.js","_from":".","_shasum":"cd15e6c324db65e58f85d799e81b29ad3ea668ba","gitHead":"5fe9d15aab145fd84bed78b69d1b24b95c9756a2","scripts":{"lint":"semistandard src/*.js test/*.js","test":"npm run mocha","bench":"babel-node ./bench/emit.js && babel-node ./bench/emit-context.js","build":"npm run rollup && npm run browserify && npm run uglify && npm run jsdoc2md","check":"npm run lint","mocha":"mocha --compilers js:babel/register","rollup":"rollup ./src/index.js | babel -o ./lib/mini-signals.js --no-comments","uglify":"uglifyjs browser.js -o browser.min.js","version":"chg release -y && git add -A CHANGELOG.md","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register ./test/mini-signals-*.js","jsdoc2md":"jsdoc-parse ./src/mini-signals.js | dmd > API.md","test:fast":"mocha --compilers js:babel/register ./test/mini-signals-spec.js","browserify":"browserify ./lib/mini-signals.js -o browser.js -s MiniSignal","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","_prepublish":"npm run build && npm test"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"2.14.8","description":"signals, in JavaScript, fast","directories":{},"jsnext:main":"src/mini-signals.js","_nodeVersion":"0.12.7","devDependencies":{"dmd":"^1.2.0","babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","rollup":"^0.16.4","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","browserify":"^11.2.0","jsdoc-parse":"^1.1.0","semistandard":"^7.0.2","eventemitter3":"^1.1.1"}},"1.1.1":{"name":"mini-signals","version":"1.1.1","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@1.1.1","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"3e65d6f13581a6047c4d0f0ad0b127a33039911b","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-1.1.1.tgz","integrity":"sha512-fQCDNd2OtjMrVmH5z+qjmjIsZz/iUrtZxj1YQAQPM4oW5kENoh57hTZCTC4z6E7D9k8G5+1Pc8koPvUdKIFapg==","signatures":[{"sig":"MEUCIQDX5xuIZG+aMSheXoRM/RqPR6EvhDFgrSG74qj+5uvXvQIgLiuXXo5PctfBkPfMI9zIpz8RTvRpVkWdjfxJFKIqw4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/mini-signals.js","_from":".","_shasum":"3e65d6f13581a6047c4d0f0ad0b127a33039911b","gitHead":"161b88860bef1131ea1fee6a22aa8b62b8fb00f3","scripts":{"lint":"semistandard src/*.js test/*.js","test":"npm run mocha","bench":"babel-node ./bench/emit.js && babel-node ./bench/emit-context.js","build":"npm run rollup && npm run browserify && npm run uglify && npm run jsdoc2md","check":"npm run lint","mocha":"mocha --compilers js:babel/register","rollup":"rollup ./src/index.js | babel -o ./lib/mini-signals.js --no-comments","uglify":"uglifyjs browser.js -o browser.min.js","version":"chg release -y && git add -A CHANGELOG.md","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register ./test/mini-signals-*.js","jsdoc2md":"jsdoc-parse ./src/mini-signals.js | dmd > API.md","test:fast":"mocha --compilers js:babel/register ./test/mini-signals-spec.js","browserify":"browserify ./lib/mini-signals.js -o browser.js -s MiniSignal","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","_prepublish":"npm run build && npm test"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"3.5.2","description":"signals, in JavaScript, fast","directories":{},"jsnext:main":"src/mini-signals.js","_nodeVersion":"4.2.3","devDependencies":{"dmd":"^1.2.0","babel":"^5.8.23","mocha":"^2.2.5","assume":"~1.2.6","rollup":"^0.16.4","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","browserify":"^11.2.0","jsdoc-parse":"^1.1.0","semistandard":"^7.0.2","eventemitter3":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals-1.1.1.tgz_1454849893617_0.29888426954858005","host":"packages-5-east.internal.npmjs.com"}},"1.2.0":{"name":"mini-signals","version":"1.2.0","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@1.2.0","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"45b08013c5fae51a24aa1a935cd317c9ed721d74","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-1.2.0.tgz","integrity":"sha512-alffqMkGCjjTSwvYMVLx+7QeJ6sTuxbXqBkP21my4iWU5+QpTQAJt3h7htA1OKm9F3BpMM0vnu72QIoiJakrLA==","signatures":[{"sig":"MEQCIARxYMQtEbuPY5mz1zClDIonLSD5gQm94mJHytRAaHU+AiBCDMK1MxUD7H6v29d3zCAEjSWYgKpgQu7ktofoSOTAUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/mini-signals.js","_from":".","types":"typings/mini-signals.d.ts","_shasum":"45b08013c5fae51a24aa1a935cd317c9ed721d74","gitHead":"42cf40d97ec587ec5dc77627759a39413af08133","scripts":{"np":"npm run build && np","lint":"semistandard src/*.js test/*.js","test":"npm run mocha","bench":"babel-node ./bench/emit.js && babel-node ./bench/emit-context.js","build":"npm run rollup && npm run browserify && npm run uglify && npm run jsdoc2md","check":"npm run lint","mocha":"mocha --compilers js:babel/register","rollup":"rollup ./src/index.js | babel -o ./lib/mini-signals.js --no-comments","uglify":"uglifyjs browser.js -o browser.min.js","version":"chg release -y && git add -A CHANGELOG.md","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register ./test/mini-signals-*.js","jsdoc2md":"jsdoc-parse ./src/mini-signals.js | dmd > API.md","test:fast":"mocha --compilers js:babel/register ./test/mini-signals-spec.js","browserify":"browserify ./lib/mini-signals.js -o browser.js -s MiniSignal","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","_prepublish":"npm run build && npm test"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"4.2.0","description":"signals, in JavaScript, fast","directories":{},"jsnext:main":"src/mini-signals.js","_nodeVersion":"7.4.0","devDependencies":{"np":"^2.16.0","dmd":"^1.2.0","babel":"^5.8.23","mocha":"^2.2.5","assume":"^1.4.1","rollup":"^0.16.4","signals":"^1.0.0","istanbul":"^0.3.19","uglifyjs":"^2.4.10","benchmark":"^1.0.0","browserify":"^11.2.0","jsdoc-parse":"^1.1.0","semistandard":"^7.0.5","eventemitter3":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals-1.2.0.tgz_1505148480307_0.061916317557916045","host":"s3://npm-registry-packages"}},"2.0.0-0":{"name":"mini-signals","version":"2.0.0-0","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@2.0.0-0","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"81b1dda9613d9111a0fe425c6eae51fa7150e98c","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-2.0.0-0.tgz","fileCount":15,"integrity":"sha512-7aCtamvfZTCeF/hulR4NpEDP5trfWFbtp17MTm2+hLkwZhIh/HSdXB7So7N4vKYtWxBaLe/ZSm1bw+yeR9N48Q==","signatures":[{"sig":"MEUCIEmQk+cAXeP2sDDXL8C3JDizEJVMTRaodwEWKl+8O/+vAiEAvgLvE3FuaA3Zj+bO15zVIzTN2ySZR9CQbgG2SeE/Drg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH1roACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1xA//dNyeTnOXG+Pxg493tdcqe2vGOFRb/tYxVYsNPFNVj6PhgfvV\r\nDf12sL/KQMzSrHr+ro49juXK6LYN0WBhaUf7opgQVP7Q/y1M0DBcQnYuepwj\r\nGJFdZMT/Ti55wt6cKQGwiYgispTOvHLs0lS88CmJwWTlymxRZ6Uv02QRWUhJ\r\nGIhKTCtYpA46+723Wo4dss2d3+u/ki3mczkDHlolgEgRDOdjru+91uDLtj0U\r\nj/z3fLmj6gbQHyrfBabikPzgqV8RBsD8KJqiyqTha6sVGmcdoirHOdOjD0A3\r\nn7seIKBxAIUOLE1RkzdXrLUSf1we37FWKKv6JdzVXqUSWUM0DpLk8bIUS0Uf\r\nib4gOftq13ApVozymiqGiJRqBsrm4y1d/i2rgw2LZ6YU1Hg+koFpPzKm0o0p\r\nUiJ0IjWfJI0BXA7Q7sn5LjjotLMS4SnT/vsIsp7JA4ztt7mDUR7Rm52hGbOR\r\n2PLJc0j6kVWaYrYFSlv3F0Zl8WsGXkZciLxvlaab1TF2X3qOVVTkKVpL/hny\r\nlm+OYE5ZU+msfeftTSgqsd9huI/lKkeCBqWTTbSnr6BcFoDiNM5QSojIPd8I\r\nGG0DAsRnEyGKalKja15SqnsNJ1WurNmYpKN6KbCwh/2ErRQOfkWcZrureGjq\r\nx/AhFHISXNaCxSGzRO9nqHeFFR+A7LPEgMM=\r\n=fQim\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c7111ab41adf20841bcd99b650abd2f628b55c48","scripts":{"np":"npm run build && np --tag next --any-branch","fix":"npm-run-all fix:*","test":"npm-run-all test:*","bench":"ts-node ./bench/index.js | tee ./bench/latest.md","build":"npm-run-all build:*","version":"chg release -y && git add -A CHANGELOG.md","coverage":"istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register ./test/mini-signals-*.js","fix:lint":"eslint './{src, bench}/**/*.*' --fix","build:tsc":"tsc","test:unit":"mocha --reporter spec --compilers ts:ts-node/register src/**/*.spec.ts","bench:emit":"ts-node ./bench/emit.js","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","fix:prettier":"prettier --write './{src, bench}/**/*.*'","bench:emit-bind":"ts-node ./bench/emit-bind.js","bench:emit-depot":"ts-node ./bench/emit-depot.js","bench:emit-context":"ts-node ./bench/emit-context.js","xxx-build:jsdoc2md":"jsdoc-parse ./src/mini-signals.ts | dmd > API.md"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"8.1.2","description":"signals, in TypeScript, fast","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^2.20.1","chg":"^0.4.0","dmd":"^1.2.0","chai":"^4.3.7","mocha":"^2.2.5","eslint":"^8.36.0","signals":"^1.0.0","ts-node":"^10.9.1","istanbul":"^0.3.19","prettier":"2.8.7","benchmark":"^1.0.0","typescript":"^5.0.2","@types/chai":"^4.3.4","jsdoc-parse":"^1.1.0","npm-run-all":"^4.1.5","@types/mocha":"^10.0.1","eventemitter3":"^1.1.1","eslint-plugin-n":"^15.6.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","@typescript-eslint/eslint-plugin":"^5.56.0","eslint-config-standard-with-typescript":"^34.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals_2.0.0-0_1679776488149_0.14993139289702162","host":"s3://npm-registry-packages"}},"2.0.0-1":{"name":"mini-signals","version":"2.0.0-1","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@2.0.0-1","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"af0504f34a4ecc96522dda7c225bf98ac115423d","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-2.0.0-1.tgz","fileCount":21,"integrity":"sha512-67j1DkUBVZJi5H9jjAqfDjlUsE/Tt93sQWuGSkaZgeyQnNfvcM9Eu9gC4g2F8CkxN4JBuaI/pQ0QHlo1TCVBhw==","signatures":[{"sig":"MEUCIQC1uDLoHlzXtXF6sjMODTohy3jjmU2wksdLju1yh8obngIgH57hDlSfD8tH6/LLcae4HDDMrk6fbN/rn9a2xpHTiG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkII+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNSg//ato2bnJrQHd04L9oSmkWBDZ8KvpJkM3Kw0oL9dTw4rdH90Ah\r\nkBKzt0i/d09TeYYGICLJmY8mfWA8cMyaMkZu4K7smsu9B+yne5ZEmqsOkfT7\r\nV5NjDJPPAFgwXJGgc3Nv9AM7BSnDVj4f1eQQLyMXXJsd1rHyI7vrZDM86j5S\r\n3OCyAkPeqjhfjYMFRdp5FMH1AX06h88NuZ2ww9rLrjMRNsQSEMlImXrTFthv\r\n1uhC0KBF5k0YalJqQEzDZNHUhz2gFRJypEYlcLHWnInmTikdo+b59MHfdWv9\r\nwtLb0F2wpBeQOY1TsuOq5RvLlUP9qmGSd2U62YqiyUY5zYL6p/yhntbSweLo\r\ngg+egu4WRFpqSpetiEyzHM2fqVbunl2G5f2rUXrm9oXIYof5dU8G44pkyhQ7\r\n8DaXcbcjhBAgPAowaOKurf8Rnc/1CBZkKfKMfr5W3TOSvVo2V3bkcDhoyfa6\r\np9Sgjiw8l++KF/81cwjszo6vkq7fxVaW34OBfH6a14Go6qNSCIn9fYde0tqz\r\n9XqcyCFwyQ4GRLZ9jeSLV1/9b955Icp02aVdojMgyNi9+2Jg751Z558VBsVO\r\nVskKIFYILOsmnTS2LNA4E5BQtGuEm2vc5jd5QA2d4Ma+/yHwgT18jqtYLtw9\r\nT2PUnGkQfPAE+qzp4LCjEv0YL8CdAOzWv9Y=\r\n=GvQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce4039a542ec55587ea6c752f09ede5b4efbc1b2","scripts":{"np":"npm run build && np --tag next --any-branch","fix":"npm-run-all fix:*","test":"npm-run-all test:*","bench":"ts-node ./bench/index.js | tee ./bench/latest.md","build":"npm-run-all build:*","version":"chg release -y && git add -A CHANGELOG.md","coverage":"nyc --reporter=html --reporter=text --timeout=3000 npm run test:unit","fix:lint":"eslint './{src, bench}/**/*.*' --fix","build:tsc":"tsc","test:unit":"mocha --reporter spec --require ts-node/register src/**/*.spec.ts -n expose-gc","bench:emit":"ts-node ./bench/emit.js","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","test:types":"tsd -f ./src/mini-signals.test-d.ts","fix:prettier":"prettier --write './{src, bench}/**/*.*'","xxx-build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","bench:emit-bind":"ts-node ./bench/emit-bind.js","bench:emit-depot":"ts-node ./bench/emit-depot.js","bench:emit-context":"ts-node ./bench/emit-context.js"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"8.1.2","description":"signals, in TypeScript, fast","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.4","chg":"^0.4.0","nyc":"^15.1.0","tsd":"^0.28.0","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.36.0","signals":"^1.0.0","ts-node":"^10.9.1","typedoc":"^0.23.28","prettier":"2.8.7","benchmark":"^1.0.0","npm-check":"^6.0.1","typescript":"^5.0.2","@types/chai":"^4.3.4","npm-run-all":"^4.1.5","@types/mocha":"^10.0.1","eventemitter3":"^5.0.0","eslint-plugin-n":"^15.6.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/eslint-plugin":"^5.56.0","eslint-config-standard-with-typescript":"^34.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals_2.0.0-1_1679855510346_0.25632602663540394","host":"s3://npm-registry-packages"}},"2.0.0-2":{"name":"mini-signals","version":"2.0.0-2","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@2.0.0-2","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"d68e47d87ecb38a4565488d1a1871c63e8ee7ce3","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-2.0.0-2.tgz","fileCount":21,"integrity":"sha512-lqmSt1n/q+xtKCAKUSzVqo0HkHytr55kSptlre1Oh/w+RvxXBPnZPuXJ+1rLIEP24FJeptddZztLAS+9TTuftQ==","signatures":[{"sig":"MEQCIGk8xF38YvOKc08Ud40ILGevXSYj/y9ITDeR3ZK43jJoAiAlJkV3uae+/zyBRemI0ndNhyEJ1DkfMFmf6esCloeylw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJQVYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeoRAAoc9jKoaQ6Bi0tONYvjqtMCT8nIikoRKG8j/4XMzZCa8Vp29L\r\nVO8TZUIuamwP01nsTmOjBXAOr0mKWK977eoBO+wvkQ1QXstN/x/9thZxeS1o\r\n/DHITp6gtr8/4W6KKte/qCjpp9/0RzuZ0n6LgWTSusNuFljDPxCOUU1J8s17\r\n0MgRDsVn5YeQgSv6k8rwplBsR4xtPmIR+/JoUTt2kR83T+z71YPXNwPHtnQf\r\nZTTgsp8r8D2IG8HA77xkJZIp/IITKv8lCFV/4ZG3Re5OQmPAaRYJJf6k/NfN\r\ne4XXhEGu05AuEc8yRu4UZ+VGyetanCfPH0KU5fdcTNTAMCBTsqpFLABKW606\r\nBEW55UVyxpPtmkWL9xeAaeQkuykkx+DLLUQ5ZkIEoVydPL2q8A+HtsAtKADj\r\n93w/uLfbgYnvK4f4Ifjl4SOcJJqVyl3BbGaBFmtJXNjZK/wcwUYx5DVVeutj\r\ng9zNViA9pgEPQEH0LUWiPU9GgwmQwSNG69ZMN1ht2TnrGVNlufaMKVujW2PJ\r\nubBSfmzf3KLNfn73GBDVyhViCG+uPY3o/sYyHwuQYD9jtknjcOcFcdxero65\r\n2xVlnNo79yt0+Mwla+SSdcqgxOXHu/yaPNE054hQ1UJFQ8JUtU6tqV7X7K1q\r\nq4yclPkMoeMCUs0O0pXfgsSUWUzmYYPvOrI=\r\n=nqZv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38b4bfd5b99ed90fa4a0e17d42ceef5943ca2e2a","scripts":{"np":"npm run build && np --tag next --any-branch","fix":"npm-run-all fix:*","test":"npm-run-all test:*","bench":"ts-node ./bench/index.js | tee ./bench/latest.md","build":"npm-run-all build:*","version":"chg release -y && git add -A CHANGELOG.md","coverage":"nyc --reporter=html --reporter=text --timeout=3000 npm run test:unit","fix:lint":"eslint './{src, bench}/**/*.*' --fix","build:tsc":"tsc","test:unit":"mocha --reporter spec --require ts-node/register src/**/*.spec.ts -n expose-gc","bench:emit":"ts-node ./bench/emit.js","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","test:types":"tsd -f ./src/mini-signals.test-d.ts","fix:prettier":"prettier --write './{src, bench}/**/*.*'","xxx-build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","bench:emit-bind":"ts-node ./bench/emit-bind.js","bench:emit-depot":"ts-node ./bench/emit-depot.js","bench:emit-context":"ts-node ./bench/emit-context.js"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"9.5.0","description":"signals, in TypeScript, fast","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","chg":"^0.4.0","nyc":"^15.1.0","tsd":"^0.28.1","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.37.0","signals":"^1.0.0","ts-node":"^10.9.1","typedoc":"^0.23.28","prettier":"2.8.7","benchmark":"^1.0.0","npm-check":"^6.0.1","typescript":"^5.0.2","@types/chai":"^4.3.4","npm-run-all":"^4.1.5","@types/mocha":"^10.0.1","eventemitter3":"^5.0.0","eslint-plugin-n":"^15.7.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/eslint-plugin":"^5.57.0","eslint-config-standard-with-typescript":"^34.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals_2.0.0-2_1680147799935_0.08535773724645312","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"mini-signals","version":"2.0.0","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@2.0.0","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"60a495a9f61c7a2f711fb40984831007cfd82b4b","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-2.0.0.tgz","fileCount":21,"integrity":"sha512-z6A0ngjFIweQFa7wcupVzNtrrMMTZx1xa4NhCB68zVDPufIeHRSawLFifWgW/U/EYILLPMjumRiVvclrYGt23A==","signatures":[{"sig":"MEUCIQD5gL5fmx+P3PBM7tSovb+vUnAuQwDS1p+eCoYNUgjZCgIgBHRN9i7MhJVHYwrgp//GoAQ5yFNQKR/1OqBScFM/i3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJQxmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdHxAAhon0hgl8vWGsVa6MSrjzBCED8kZqofyjT+SAdav8cAUcmzyQ\r\nwtBprJvoxv4xkJgLnIzwgeWIkkk8itjEedQsGyKri71RxMeEyte5KGgRJUdx\r\nKGEIrm3mc2TlH2FV6OAYUh+bbhMuYVPPZYcM1cgvKcDPZu26oYMuu2IskPwp\r\nhrxHh6lxuh5OQxQUAAAKNbHdj5QP5IyzRLDZT+x4PM1d4bSxYSxLJlrDkJ8C\r\nKVxfvquusWgdLKcVkajndqDEBncjh13T/MW4VEmuf2K+HbwWfvBsNioLl8UJ\r\nuMFq2Bj2hI4UEluHXrox6p3Bg57WrpPvZPAzpJJGkqKUhhZ1MkBWMaLSSffa\r\nUQ/OWqloVZFBMjTGw1UnziF6tm1o2kZozKV1Gezx0WiizLfgRzw/iPd5U+sf\r\nuEVFUpvmkmn5xF2Gxzh7JDXq1kzEMKja5bYiwjgkRrDkjRpESNSjSQsJBhJ8\r\nw6Th+dg0yShMGr59gFm0kmOCcGrKkNoYOCBvrpYTmnmPMohVxI5R9Qv/8i50\r\nWYgO+KNcaigH0VTLZozHhn0spMngbDS4m0mnFKxO5zv415tywipYSt2q7pg6\r\nuOlc/K0T/KI9+VYnNWE6bFodb55y1fqsZCtjLEnNapWyNLpJhz11Iv2pftQG\r\nMfatrlK+QkI06rBykiRdQWktEvVLfDAnVXo=\r\n=pw/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e88de477405bbf6b12695549dc8022583d813610","scripts":{"np":"npm run build && np","fix":"npm-run-all fix:*","test":"npm-run-all test:*","bench":"ts-node ./bench/index.js | tee ./bench/latest.md","build":"npm-run-all build:*","version":"chg release -y && git add -A CHANGELOG.md","coverage":"nyc --reporter=html --reporter=text --timeout=3000 npm run test:unit","fix:lint":"eslint './{src, bench}/**/*.*' --fix","build:tsc":"tsc","test:unit":"mocha --reporter spec --require ts-node/register src/**/*.spec.ts -n expose-gc","bench:emit":"ts-node ./bench/emit.js","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","test:types":"tsd -f ./src/mini-signals.test-d.ts","fix:prettier":"prettier --write './{src, bench}/**/*.*'","xxx-build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","bench:emit-bind":"ts-node ./bench/emit-bind.js","bench:emit-depot":"ts-node ./bench/emit-depot.js","bench:emit-context":"ts-node ./bench/emit-context.js"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"9.5.0","description":"signals, in TypeScript, fast","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","chg":"^0.4.0","nyc":"^15.1.0","tsd":"^0.28.1","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.37.0","signals":"^1.0.0","ts-node":"^10.9.1","typedoc":"^0.23.28","prettier":"2.8.7","benchmark":"^1.0.0","npm-check":"^6.0.1","typescript":"^5.0.2","@types/chai":"^4.3.4","npm-run-all":"^4.1.5","@types/mocha":"^10.0.1","eventemitter3":"^5.0.0","eslint-plugin-n":"^15.7.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/eslint-plugin":"^5.57.0","eslint-config-standard-with-typescript":"^34.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals_2.0.0_1680149606675_0.9150973813798731","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"mini-signals","version":"2.1.0","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@2.1.0","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"ea05fdd2c40ab396e06dfaf78e6e9ffac9d685d6","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-2.1.0.tgz","fileCount":13,"integrity":"sha512-ikeZSo/l/WDsryKcP/Y+4gxgCRj5HfORjKicvgRXOiO4uzrDDC7+SFPclbV1Srzf3xzEYdZ4kmjVdSsiZAfgIA==","signatures":[{"sig":"MEYCIQDb4QNh5b4B/94iqRyBvPq3PbPfdz/ws1UNXSshpmdehwIhAIx2K4VGUf5UX7/Mlu7tnibgrXsJiijc/f3HQhiVvzmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48276},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6916529d070337f84ef3143552f84ef8ae1e177c","scripts":{"np":"npm run build && np","fix":"npm-run-all fix:*","test":"npm-run-all test:*","bench":"ts-node ./bench/index.js | tee ./bench/latest.md","build":"npm-run-all build:*","version":"chg release -y && git add -A CHANGELOG.md","coverage":"nyc --reporter=html --reporter=text --timeout=3000 npm run test:unit","fix:lint":"eslint './{src, bench}/**/*.*' --fix","build:tsc":"tsc","test:unit":"mocha --reporter spec --require ts-node/register src/**/*.spec.ts -n expose-gc","bench:emit":"ts-node ./bench/emit.js","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","test:types":"tsd -f ./src/mini-signals.test-d.ts","fix:prettier":"prettier --write './{src, bench}/**/*.*'","xxx-build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","bench:emit-bind":"ts-node ./bench/emit-bind.js","bench:emit-depot":"ts-node ./bench/emit-depot.js","bench:emit-context":"ts-node ./bench/emit-context.js"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"11.6.2","description":"signals, in TypeScript, fast","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","chg":"^0.4.0","nyc":"^15.1.0","tsd":"^0.28.1","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.37.0","signals":"^1.0.0","ts-node":"^10.9.1","typedoc":"^0.23.28","prettier":"2.8.7","benchmark":"^1.0.0","npm-check":"^6.0.1","typescript":"^5.0.2","@types/chai":"^4.3.4","npm-run-all":"^4.1.5","@types/mocha":"^10.0.1","eventemitter3":"^5.0.0","eslint-plugin-n":"^15.7.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/eslint-plugin":"^5.57.0","eslint-config-standard-with-typescript":"^34.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals_2.1.0_1767307264611_0.8932054908132641","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-0":{"name":"mini-signals","version":"2.1.1-0","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@2.1.1-0","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"f392a3dca930d13170e881c62def0ebe0a097264","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-2.1.1-0.tgz","fileCount":9,"integrity":"sha512-mos3pVfv5SrK4Kg+vl2CwPGvUkbzsgwb/WdervzqpIt7vfgySsom9K4EOH54gwULK+paGU1NX6qg5rySof/NKA==","signatures":[{"sig":"MEQCIGrS0+xfC6ybKdM3wsz9TPpbP/0+Tivtufvq3hOUyuJhAiBrDL1PYc9pHYZIfRwgYmvbPMq4wPxuaeOy7AYy9J9FMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55393},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"27a542912292fc975dda147506d61cc9c8b541c9","scripts":{"np":"build:tsc && np","fix":"npm-run-all fix:*","test":"npm-run-all test:*","bench":"npm-run-all bench:*","build":"npm-run-all build:*","check":"npm-run-all check:*","watch":"vitest watch","version":"chg release -y && git add -A CHANGELOG.md","coverage":"vitest run --coverage","fix:lint":"eslint './{src, bench}/**/*.ts' --fix","build:doc":"typedoc","build:tsc":"tsdown","test:unit":"vitest run","bench:emit":"node ./bench/emit.ts","check:lint":"eslint './{src, bench}/**/*.ts'","test-bench":"ASSERT=true npm-run-all bench:*","test:check":"npm-run-all check:*","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","test:types":"tsd -f ./src/__tests__/mini-signals-types.spec.ts","check:types":"tsc --noEmit","fix:prettier":"prettier --write './{src, bench}/**/*.{ts,md}'","check:prettier":"prettier --check './{src, bench}/**/*.{ts,md}'","bench:emit-bind":"node ./bench/emit-bind.ts","bench:emit-async":"node ./bench/emit-async.ts","bench:emit-deopt":"node ./bench/emit-deopt.ts","bench:emit-single":"node ./bench/emit-single.ts","bench:emit-context":"node ./bench/emit-context.ts"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"11.6.2","description":"signals, in TypeScript, fast","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^10.2.0","chg":"^0.4.0","tsd":"^0.33.0","delay":"^7.0.0","tseep":"^1.3.1","eslint":"^8.37.0","tsdown":"^0.19.0-beta.1","vitest":"^1.6.1","signals":"^1.0.0","ts-node":"^10.9.2","typedoc":"^0.28.15","emittery":"^1.2.0","prettier":"2.8.7","benchmark":"^2.1.4","iso-bench":"^3.0.2","npm-check":"^6.0.1","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","eventemitter2":"^6.4.9","eventemitter3":"^5.0.0","@types/signals":"^1.0.4","eslint-plugin-n":"^15.7.0","ts-typed-events":"^3.0.0","@types/benchmark":"^2.1.5","mini-signals-0.0.1":"npm:mini-signals@^0.0.1","mini-signals-0.0.2":"npm:mini-signals@^0.0.2","mini-signals-1.0.1":"npm:mini-signals@^1.0.1","mini-signals-1.1.0":"npm:mini-signals@^1.1.0","mini-signals-2.0.0":"npm:mini-signals@^2.0.0","@vitest/coverage-v8":"^1.6.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/eslint-plugin":"^5.57.0","eslint-config-standard-with-typescript":"^34.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals_2.1.1-0_1767585502725_0.28180829574852906","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-0":{"name":"mini-signals","version":"3.0.0-0","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@3.0.0-0","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"6307168c58a0dcfa67db1be6c3fa198831bc13e6","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-3.0.0-0.tgz","fileCount":9,"integrity":"sha512-WX7uiqHDuV7dn18Ts4tz/RxBOr9UuYJdHahiJtCBmjCW6i43LLUxtGkkkFQyVIzEK5/n/ih2bavRyunNxlWSHw==","signatures":[{"sig":"MEYCIQCNpxHE/C0VZRxV4yb6Jyvo5JU0I1wyqoo5+JZTsJnnPwIhANetDuwcUAdEwTorLA186tUqXDUD1Z11amQMh6DrCjUp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55393},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"147f97eb85a5ddca19afc4068c8ed33883964569","scripts":{"np":"build:tsc && np","fix":"npm-run-all fix:*","test":"npm-run-all test:*","bench":"npm-run-all bench:*","build":"npm-run-all build:*","check":"npm-run-all check:*","watch":"vitest watch","version":"chg release -y && git add -A CHANGELOG.md","coverage":"vitest run --coverage","fix:lint":"eslint './{src, bench}/**/*.ts' --fix","build:doc":"typedoc","build:tsc":"tsdown","test:unit":"vitest run","bench:emit":"node ./bench/emit.ts","check:lint":"eslint './{src, bench}/**/*.ts'","test-bench":"ASSERT=true npm-run-all bench:*","test:check":"npm-run-all check:*","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","test:types":"tsd -f ./src/__tests__/mini-signals-types.spec.ts","check:types":"tsc --noEmit","fix:prettier":"prettier --write './{src, bench}/**/*.{ts,md}'","check:prettier":"prettier --check './{src, bench}/**/*.{ts,md}'","bench:emit-bind":"node ./bench/emit-bind.ts","bench:emit-async":"node ./bench/emit-async.ts","bench:emit-deopt":"node ./bench/emit-deopt.ts","bench:emit-single":"node ./bench/emit-single.ts","bench:emit-context":"node ./bench/emit-context.ts"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"11.6.2","description":"signals, in TypeScript, fast","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^10.2.0","chg":"^0.4.0","tsd":"^0.33.0","delay":"^7.0.0","tseep":"^1.3.1","eslint":"^8.37.0","tsdown":"^0.19.0-beta.1","vitest":"^1.6.1","signals":"^1.0.0","ts-node":"^10.9.2","typedoc":"^0.28.15","emittery":"^1.2.0","prettier":"2.8.7","benchmark":"^2.1.4","iso-bench":"^3.0.2","npm-check":"^6.0.1","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","eventemitter2":"^6.4.9","eventemitter3":"^5.0.0","@types/signals":"^1.0.4","eslint-plugin-n":"^15.7.0","ts-typed-events":"^3.0.0","@types/benchmark":"^2.1.5","mini-signals-0.0.1":"npm:mini-signals@^0.0.1","mini-signals-0.0.2":"npm:mini-signals@^0.0.2","mini-signals-1.0.1":"npm:mini-signals@^1.0.1","mini-signals-1.1.0":"npm:mini-signals@^1.1.0","mini-signals-2.0.0":"npm:mini-signals@^2.0.0","@vitest/coverage-v8":"^1.6.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/eslint-plugin":"^5.57.0","eslint-config-standard-with-typescript":"^34.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals_3.0.0-0_1767585599377_0.24903144152457468","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-1":{"name":"mini-signals","version":"3.0.0-1","keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","_id":"mini-signals@3.0.0-1","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"homepage":"https://github.com/Hypercubed/mini-signals","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"dist":{"shasum":"4b9da61a0dd20836c7c09d2e2a6633a99c3892fc","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-3.0.0-1.tgz","fileCount":9,"integrity":"sha512-+kjPfNHEK5BpW6a6/F+zJfW1mFR1SXfO3qzE/NA4htuoHz7dH8S5aMXxuTxd2xrQVILLYluNwq7bLOdxHmJS3Q==","signatures":[{"sig":"MEUCIQCSpyzbjZGZBqVOZtJqoHpselTKGpYLe4K+gSRbKqhqxAIgYWBjyioph9aSbgh7mn9WCTTyo/kfg+6ovSFK5j5VWhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57785},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a29ae3ac8cf8ef7247ced765b72e7b31145cda9d","scripts":{"np":"build:tsc && np","fix":"npm-run-all fix:*","test":"npm-run-all test:*","bench":"npm-run-all bench:*","build":"npm-run-all build:*","check":"npm-run-all check:*","watch":"vitest watch","version":"chg release -y && git add -A CHANGELOG.md","coverage":"vitest run --coverage","fix:lint":"eslint './{src, bench}/**/*.ts' --fix","build:doc":"typedoc","build:tsc":"tsdown","test:unit":"vitest run","bench:emit":"node ./bench/emit.ts","check:lint":"eslint './{src, bench}/**/*.ts'","test-bench":"ASSERT=true npm-run-all bench:*","test:check":"npm-run-all check:*","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","test:types":"tsd -f ./src/__tests__/mini-signals-types.spec.ts","check:types":"tsc --noEmit","fix:prettier":"prettier --write './{src, bench}/**/*.{ts,md}'","check:prettier":"prettier --check './{src, bench}/**/*.{ts,md}'","bench:emit-bind":"node ./bench/emit-bind.ts","bench:emit-async":"node ./bench/emit-async.ts","bench:emit-deopt":"node ./bench/emit-deopt.ts","bench:emit-single":"node ./bench/emit-single.ts","bench:emit-context":"node ./bench/emit-context.ts"},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/Hypercubed/mini-signals.git","type":"git"},"_npmVersion":"11.6.2","description":"signals, in TypeScript, fast","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^10.2.0","chg":"^0.4.0","tsd":"^0.33.0","delay":"^7.0.0","tseep":"^1.3.1","eslint":"^8.37.0","tsdown":"^0.19.0-beta.1","vitest":"^1.6.1","signals":"^1.0.0","ts-node":"^10.9.2","typedoc":"^0.28.15","emittery":"^1.2.0","prettier":"2.8.7","benchmark":"^2.1.4","iso-bench":"^3.0.2","npm-check":"^6.0.1","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","eventemitter2":"^6.4.9","eventemitter3":"^5.0.0","@types/signals":"^1.0.4","eslint-plugin-n":"^15.7.0","ts-typed-events":"^3.0.0","@types/benchmark":"^2.1.5","mini-signals-0.0.1":"npm:mini-signals@^0.0.1","mini-signals-0.0.2":"npm:mini-signals@^0.0.2","mini-signals-1.0.1":"npm:mini-signals@^1.0.1","mini-signals-1.1.0":"npm:mini-signals@^1.1.0","mini-signals-2.0.0":"npm:mini-signals@^2.0.0","@vitest/coverage-v8":"^1.6.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/eslint-plugin":"^5.57.0","eslint-config-standard-with-typescript":"^34.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mini-signals_3.0.0-1_1767839828233_0.6132067166906736","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"mini-signals","version":"3.0.0","description":"signals, in TypeScript, fast","type":"module","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"test":"npm-run-all test:*","test:check":"npm-run-all check:*","test:unit":"vitest run","test:deopt":"node --trace_opt --trace_deopt ./bench/test-deopt.js | grep \"disabled optimization\" || true","test:types":"tsd -f ./src/__tests__/mini-signals-types.spec.ts","watch":"vitest watch","build":"npm-run-all build:*","build:tsc":"tsdown","build:doc":"typedoc","coverage":"vitest run --coverage","test-bench":"ASSERT=true npm-run-all bench:*","bench":"npm-run-all bench:*","bench:emit":"node ./bench/emit.ts","bench:emit-bind":"node ./bench/emit-bind.ts","bench:emit-context":"node ./bench/emit-context.ts","bench:emit-deopt":"node ./bench/emit-deopt.ts","bench:emit-single":"node ./bench/emit-single.ts","bench:emit-async":"node ./bench/emit-async.ts","version":"chg release -y && git add -A CHANGELOG.md","np":"build:tsc && np","fix":"npm-run-all fix:*","fix:prettier":"prettier --write './{src, bench}/**/*.{ts,md}'","fix:lint":"eslint './{src, bench}/**/*.ts' --fix","check":"npm-run-all check:*","check:prettier":"prettier --check './{src, bench}/**/*.{ts,md}'","check:lint":"eslint './{src, bench}/**/*.ts'","check:types":"tsc --noEmit"},"repository":{"type":"git","url":"git+https://github.com/Hypercubed/mini-signals.git"},"keywords":["events","signals","fast"],"author":{"name":"J. Harshbarger"},"license":"MIT","bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"homepage":"https://github.com/Hypercubed/mini-signals","devDependencies":{"@types/benchmark":"^2.1.5","@types/node":"^25.0.3","@types/signals":"^1.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@vitest/coverage-v8":"^1.6.1","benchmark":"^2.1.4","chg":"^0.4.0","delay":"^7.0.0","emittery":"^1.2.0","eslint":"^8.37.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^34.0.1","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","eventemitter2":"^6.4.9","eventemitter3":"^5.0.0","iso-bench":"^3.0.2","mini-signals-0.0.1":"npm:mini-signals@^0.0.1","mini-signals-0.0.2":"npm:mini-signals@^0.0.2","mini-signals-1.0.1":"npm:mini-signals@^1.0.1","mini-signals-1.1.0":"npm:mini-signals@^1.1.0","mini-signals-2.0.0":"npm:mini-signals@^2.0.0","np":"^10.2.0","npm-check":"^6.0.1","npm-run-all":"^4.1.5","prettier":"2.8.7","signals":"^1.0.0","ts-node":"^10.9.2","ts-typed-events":"^3.0.0","tsd":"^0.33.0","tsdown":"^0.19.0-beta.1","tseep":"^1.3.1","typedoc":"^0.28.15","typedoc-plugin-markdown":"^4.9.0","typescript":"^5.9.3","vitest":"^1.6.1"},"gitHead":"373aee474940c7259a28264460c5b5fe75c9f0c9","_id":"mini-signals@3.0.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-JxF+LhiLJxwi2cFMiRz5HGyVGQXmkFEcV9vKdEdWkDPCiq6hi7cjKt5LTtTGG7pdMdvm7E1Hm6coI/hocg8W0g==","shasum":"d3c4365cca54b723de9d1936a869796c06805c82","tarball":"https://registry.npmjs.org/mini-signals/-/mini-signals-3.0.0.tgz","fileCount":9,"unpackedSize":57783,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCFg9+iumzfv8w1SVtVITwvBR8JbF1iA4ytP+087Wjc9wIhAN9Vm7HjSvEjw4Z1sDxdJGmxi+c0KF1TQbF9oG7Seyw5"}]},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"directories":{},"maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mini-signals_3.0.0_1767840147548_0.867952397367397"},"_hasShrinkwrap":false}},"time":{"created":"2015-08-30T05:47:33.599Z","modified":"2026-01-08T02:42:27.871Z","0.0.1":"2015-08-30T05:47:33.599Z","0.0.2":"2015-09-05T11:15:10.762Z","0.0.3":"2015-09-10T13:40:50.925Z","0.0.4":"2015-09-13T12:19:35.867Z","0.0.5":"2015-09-13T12:30:53.598Z","0.0.6":"2015-09-19T01:24:10.845Z","0.0.7":"2015-09-21T06:27:30.266Z","0.0.8":"2015-09-26T02:45:07.610Z","1.0.0-beta":"2015-09-26T03:31:57.123Z","1.0.0":"2015-09-26T03:32:44.026Z","1.0.1":"2015-09-27T07:43:24.715Z","1.0.2":"2015-10-17T02:21:29.254Z","1.1.0":"2015-11-03T10:46:13.426Z","1.1.1":"2016-02-07T12:58:15.979Z","1.2.0":"2017-09-11T16:48:01.260Z","2.0.0-0":"2023-03-25T20:34:48.324Z","2.0.0-1":"2023-03-26T18:31:50.490Z","2.0.0-2":"2023-03-30T03:43:20.136Z","2.0.0":"2023-03-30T04:13:26.814Z","2.1.0":"2026-01-01T22:41:04.739Z","2.1.1-0":"2026-01-05T03:58:22.863Z","3.0.0-0":"2026-01-05T03:59:59.525Z","3.0.0-1":"2026-01-08T02:37:08.401Z","3.0.0":"2026-01-08T02:42:27.676Z"},"bugs":{"url":"https://github.com/Hypercubed/mini-signals/issues"},"author":{"name":"J. Harshbarger"},"license":"MIT","homepage":"https://github.com/Hypercubed/mini-signals","keywords":["events","signals","fast"],"repository":{"type":"git","url":"git+https://github.com/Hypercubed/mini-signals.git"},"description":"signals, in TypeScript, fast","maintainers":[{"name":"hypercubed","email":"hypercubed@gmail.com"}],"readme":"# mini-signals\n\nsignals, in TypeScript, fast and safe\n\n[![NPM](https://img.shields.io/npm/v/mini-signals.svg)](https://www.npmjs.com/package/mini-signals) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/Hypercubed/mini-signals/blob/master/LICENSE)\n\n## Description\n\nCustom event/messaging system for TypeScript/JavaScript inspired by [js-signals](https://github.com/millermedeiros/js-signals) originally based on [EventEmitter3](https://github.com/primus/eventemitter3) code base.\n\nThere are several advantages to signals over event-emitters (see [Comparison between different Observer Pattern implementations](https://github.com/millermedeiros/js-signals/wiki/Comparison-between-different-Observer-Pattern-implementations)). However, the current implementation of [js-signals](https://github.com/millermedeiros/js-signals) is (arguably) slow compared to other implementations (see [EventsSpeedTests](https://github.com/Hypercubed/EventsSpeedTests)). `mini-signals` is a fast, minimal emitter, with an API similar to [js-signals](https://github.com/millermedeiros/js-signals).\n\n> Note: Signals here are the type defined by Miller Medeiros in [js-signals](https://github.com/millermedeiros/js-signals) inspired by AS3-Signals.  They should not be confused with [SolidJS](https://www.solidjs.com/tutorial/introduction_signals) or [Angular signals](https://github.com/angular/angular/discussions/49090).\n\n## mini-signals 3.0.0\n\nBreaking Changes:\n\n- Possible breaking change on imports, now exports `index.cjs` and `index.mjs`\n\nNew features:\n\n- `MiniSignalEmitter` class to manage multiple named signals.\n- `.dispatchSerial` - Dispatches listeners serially, waiting for each to complete if they return a Promise.\n- `.dispatchParallel` - Dispatches listeners in parallel, waiting for all to complete if they return Promises.\n\n[See CHANGELOG.md for details.](./CHANGELOG.md)\n\n## Install\n\n### npm:\n\n```sh\nnpm install mini-signals\n```\n\n## Usage\n\nMiniSignals (since version 3.0.0) can be used either as a single-channel broadcast system using `MiniSignal`, or as a multi-channel event emitter using `MiniSignalEmitter`.  `MiniSignal` has a slight performance advantage, while multi-channel event emitters provide better organization for many events.  `MiniSignalEmitter` is built on top of `MiniSignal`. `MiniSignalEmitter` API is similar to Node.js `EventEmitter` API and has the convenience that each event is \"flavored\" with its own `MiniSignal` instance.\n\n> Flavoring (or branding) a signal ensures that only bindings  created by that specific signal (the object returned when adding a listener) can only be used to detach listeners from that signal. This prevents accidentally attempting to detach a binding from a different signal; which would result in a runtime error.\n\nBoth `MiniSignal` and `MiniSignalEmitter` support asynchronous listeners that return Promises.  Dispatch methods can be used to wait for all listeners to complete either in series or in parallel.\n\n### MiniSignal Usage\n\n```typescript\nimport { MiniSignal } from 'mini-signals';\n\n// Define a mini-signal\n// The optional type argument specifies the listener parameter types\nconst mySignal = new MiniSignal<[string, string]>();\n\n// Add a listener\n// The listener parameter types must match the type argument specified in the MiniSignal constructor\n// The returned binding can be used to remove the listener later\nconst binding = mySignal.add((foo: string, bar: string) => {\n  console.log('signal dispatched');\n  expect(foo).toBe('foo');\n  expect(bar).toBe('bar');\n});\n\n// Dispatch the signal, passing parameters to the listeners\nmySignal.dispatch('foo', 'bar');\n\n// Remove the listener using the binding\nmySignal.detach(binding);\n```\n\n### MiniSignal Async Usage\n\n```typescript\nimport { MiniSignal } from 'mini-signals';\n\n// Define a mini-signal\n// The optional type argument specifies the listener parameter types\nconst mySignal = new MiniSignal<[string, string]>();\n\n// Add a listener\n// The listener parameter types must match the type argument specified in the MiniSignal constructor\n// The returned binding can be used to remove the listener later\nconst binding = mySignal.add(async (foo: string, bar: string) => {\n  await doSomethingAsync();\n  console.log('signal dispatched');\n  expect(foo).toBe('foo');\n  expect(bar).toBe('bar');\n});\n\n// Dispatch the signal, passing parameters to each listener in series\n// Wait for all listeners to complete\nawait mySignal.dispatchSerial('foo', 'bar');\n\n// Dispatch the signal, passing parameters to each listener in parallel\n// Wait for all listeners to complete\nawait mySignal.dispatchParallel('foo', 'bar');\n\n// Remove the listener using the binding\nmySignal.detach(binding);\n```\n\nSee [MiniSignal Documentation](src/__docs__/mini-signal.md) for more examples.\n\n### MiniSignalEmitter Usage\n\n```typescript\nimport { MiniSignal, MiniSignalEmitter } from 'mini-signals';\n\n// Create emitter\nconst emitter = new MiniSignalEmitter({\n  'user:login': new MiniSignal<[string, number]>(),\n  'user:logout': new MiniSignal<[string, number]>(),\n  'data:update': new MiniSignal<[]>(),\n});\n\n// Listen to events\nconst cleanup = emitter.on('user:login', (userId, timestamp) => {\n  console.log(`User ${userId} logged in at ${timestamp}`);\n});\n\n// Emit events\nemitter.emit('user:login', 'user123', Date.now());\n\n// Emit async event\nawait emitter.emitParallel('data:update');\n\n// Cleanup\nemitter.off('user:login', cleanup);\n```\n\nSee [MiniSignal Documentation](src/__docs__/mini-signal-emitter.md) for more examples.\n\n## API\n\nSee [API.md](docs/modules.md)\n\n## License\n\nCopyright (c) 2015-2026 Jayson Harshbarger\n\nMIT License\n","readmeFilename":"README.md","users":{"hypercubed":true}}