{"_id":"@elderapo/typed-event-emitter","_rev":"9-d4d49a7f0313e036d2344ddfe499631e","name":"@elderapo/typed-event-emitter","dist-tags":{"latest":"1.5.1"},"versions":{"0.0.0-development":{"name":"@elderapo/typed-event-emitter","version":"0.0.0-development","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\r [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/)\r [![Travis](http","keywords":[],"main":"dist/typed-event-emitter.umd.js","module":"dist/typed-event-emitter.es5.js","typings":"dist/types/typed-event-emitter.d.ts","files":["dist"],"private":false,"author":{"name":"elderapo","email":"tomek@martynski.pl"},"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"license":"MIT","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --excludePrivate --out docs --target es6 --theme minimal --mode file src","start":"rollup -c rollup.config.ts -w","test":"jest","test:watch":"jest --watch","test:prod":"yarn lint && yarn test-types && yarn test -- --coverage --no-cache","test-types":"dtslint test/types --onlyTestTsNext","deploy-docs":"ts-node tools/gh-pages-publish","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release","semantic-release-prepare":"ts-node tools/semantic-release-prepare","precommit":"lint-staged","travis-deploy-once":"travis-deploy-once"},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverage":true},"devDependencies":{"@types/jest":"^22.0.0","@types/node":"^10.0.3","colors":"^1.1.2","commitizen":"^2.9.6","coveralls":"^3.0.0","cross-env":"^5.0.1","cz-conventional-changelog":"^2.0.0","dtslint":"^0.3.0","husky":"^0.14.0","jest":"^22.0.2","lint-staged":"^7.1.3","lodash.camelcase":"^4.3.0","prettier":"^1.13.4","prompt":"^1.0.0","replace-in-file":"^3.0.0-beta.2","rimraf":"^2.6.1","rollup":"^0.58.0","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.11.1","semantic-release":"^15.6.3","ts-jest":"^22.0.0","ts-node":"^6.0.0","tslint":"5.9.1","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^7.0.0","typedoc":"^0.11.0","typescript":"^2.9.2","validate-commit-msg":"^2.12.2","travis-deploy-once":"^5.0.1"},"gitHead":"b0da93b582af3012b0dcd22207bbaa4d5b93dd12","bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"homepage":"https://github.com/elderapo/typed-event-emitter#readme","_id":"@elderapo/typed-event-emitter@0.0.0-development","_npmVersion":"5.4.2","_nodeVersion":"8.11.3","_npmUser":{"name":"elderapo","email":"tomek@martynski.pl"},"dist":{"integrity":"sha512-2gXNrSSBzRTy3fvnEJIBa7qfM+K3t4HqCL/6APuwEzNfW2eO0ISCjtzUAVekQ4pNGrY5byJGeUOVNZTQhdOOmw==","shasum":"68f5804cd4ae42c937817eb79dc5f23baaa04336","tarball":"https://registry.npmjs.org/@elderapo/typed-event-emitter/-/typed-event-emitter-0.0.0-development.tgz","fileCount":13,"unpackedSize":42138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPtgsCRA9TVsSAnZWagAAvLgP/2Ahkm0zR9oHHMJTqU4e\nYsbrX+eGgTPFDmzZ7HDp6dOMuyUFek2atF1NcQvLpQ7dY2QLZ78sFBzGCw0y\no/MfdTF9nSiEPSCt/aNykC/M0fowK9dBGla+A38qdvP5NXeX6o6LqYx49sqT\nAB1wROhilN7eUvYh3KrosudEDjm28eHRoXXze3CHgcbkgFMvSbq2zRKF1CUD\nivyC647l1aR/Ms6dscPly7a6gI4nbnDF5KLo79auaCRIEd3fauLLRU494gyK\n8PQqohGNy+NoWPT5HljbYxN8mPORaJI65MWl1aiTHpE11/p495l6m5T54uCJ\nUo8hFaF9U8Ro5IkN2LtN3832R4mwOKBOmgpYKqHqApbCC5W6A/vdW7/FCFjL\nVIpY6Z/oHkivwU1pWUET1tLFLkhuI8RO63yL563eGgK6+y8tTWtJPFredcaX\nF6aD5WQ5PciH3eSLUOIORb1dnfiTDvei8LtfVHguEDtpiTOE0nMtqL2hMspM\ndv6gQiFgGch+n8nRzABer1lwjko1w7Zsf81egJDZTHp3XsF2KPJ5RKv++TBx\nsxQ2N3P5IIW9vK2AVjnPGoUiUVWbSEafYC6OwNJEBOQIHcIUUvIbx2V2OLBa\nksoKIh9XKrNAC774RXuBVc3I5i2Ge9xdGiwAAqFpLNNwX7aBQCRr49rGacXk\n3VXC\r\n=oYB9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSC/VDuUsJBZ0ejzqbcx5YS1DvJoB23uvJhth6As3GpwIgVieZD6OqkTxunJhCS25wG0OTwLHxKCamd4RnVY25t0Q="}]},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_0.0.0-development_1530845228031_0.9757361680353647"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"@elderapo/typed-event-emitter","version":"1.1.1","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/) [![Travis](https:","keywords":[],"main":"dist/typed-event-emitter.umd.js","module":"dist/typed-event-emitter.es5.js","typings":"dist/types/typed-event-emitter.d.ts","files":["dist"],"private":false,"author":{"name":"elderapo","email":"tomek@martynski.pl"},"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"license":"MIT","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --excludePrivate --out docs --target es6 --theme minimal --mode file src","start":"rollup -c rollup.config.ts -w","test":"jest","test:watch":"jest --watch","test:prod":"yarn lint && yarn test-types && yarn test -- --coverage --no-cache","test-types":"dtslint test/types --onlyTestTsNext","deploy-docs":"ts-node tools/gh-pages-publish","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release","semantic-release-prepare":"ts-node tools/semantic-release-prepare","precommit":"lint-staged","travis-deploy-once":"travis-deploy-once"},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverage":true},"devDependencies":{"@types/jest":"^22.0.0","@types/node":"^10.0.3","colors":"^1.1.2","commitizen":"^2.9.6","coveralls":"^3.0.0","cross-env":"^5.0.1","cz-conventional-changelog":"^2.0.0","dtslint":"^0.3.0","husky":"^0.14.0","jest":"^22.0.2","lint-staged":"^7.1.3","lodash.camelcase":"^4.3.0","prettier":"^1.13.4","prompt":"^1.0.0","replace-in-file":"^3.0.0-beta.2","rimraf":"^2.6.1","rollup":"^0.58.0","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.11.1","semantic-release":"^15.6.3","ts-jest":"^22.0.0","ts-node":"^6.0.0","tslint":"5.9.1","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^7.0.0","typedoc":"^0.11.0","typescript":"^2.9.2","validate-commit-msg":"^2.12.2","travis-deploy-once":"^5.0.1"},"gitHead":"1f3d8f94e48646dc09142c8dc3d679e35851ad17","bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"homepage":"https://github.com/elderapo/typed-event-emitter#readme","_id":"@elderapo/typed-event-emitter@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"elderapo","email":"tomek@martynski.pl"},"dist":{"integrity":"sha512-E1IFtXgmf0m0uXRA4BGsHxQQDhIV3HzTGjKrv/Wu444JEoQ5ghwL7OeD3EnvnDOLkw5Bg/jf5epSD0vAUZYJfA==","shasum":"1af642f2279da6e07d3a0301ba0f8fe6a146fbec","tarball":"https://registry.npmjs.org/@elderapo/typed-event-emitter/-/typed-event-emitter-1.1.1.tgz","fileCount":13,"unpackedSize":41408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPtnbCRA9TVsSAnZWagAAs3EQAIalSdIX7CzH9v4tx8fD\n+mCQnRhzyyY+9dQPNFjW8Iri1kw1ijJee5DFk24C20ZcsEZ1hkes8ddbmyzU\n7PKT+6BrnHKjupTml0t9FjcYtg4rZ6fagxRRNHH381LuaTghPPRAlUBfGokB\n4Sy+/vDQc4zW8F9OGqPqpm8QQQjhiYjlcmoBZ6JEbyEpdZP/5rAv0X5kOlEI\nCo5pr3YysXhG9O53KifeFMJcQc6relcbGvHYofR0nuljGoChW+bWg/Zc9Sdj\nCnto43JXDkbJGPoRuLBMGGjYeOdrel7BQnKAFkzA9BeG35LKsYH256yojUwG\nfDp6ty2OfTnewAWfh1KuxYl54WWt1VCph2STwzdyoU/1W4HkhM/7OPdBrkNq\nOf41+L4ZQOAiZCs7dDgVryS2MRSM+YP3hH8PLw2fEfSusFnl1q/1Xjq6Y0tk\nC48eS9y/0Haih8AoXHtI2QBwwESOo6Gv6ftNazK4iBIIdfm74epi647VrZVg\nVXNDQlAsxS36vD9Zn5HGaSa5zLWjNBNpB4yrhUFbz7Ow8YWfuG2jsozGysqT\nAKL1SGnZJLcy3SJs0FbEND62lCUmz1CiAj5gEr3XfG7y76c+5IePYIK/e9vH\n0tWVVcPGw0lmA9Bx4epPFuphmowvXMy/M47NEFgu9soUYyroV5vaLNkqBK10\nb4Ee\r\n=SwLA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhNBQLh1IzWdWyyOBtJggMNjESyXRyS8g9kphZK+8n+AiBYNoijNHsBlsBsmBIvfWoVufUQs7uOCgqhdO8RBqxhpQ=="}]},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_1.1.1_1530845659811_0.3122727486663146"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@elderapo/typed-event-emitter","version":"1.2.0","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/) [![Build Status](","keywords":[],"main":"dist/typed-event-emitter.umd.js","module":"dist/typed-event-emitter.es5.js","typings":"dist/types/typed-event-emitter.d.ts","files":["dist"],"private":false,"author":{"name":"elderapo","email":"tomek@martynski.pl"},"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"license":"MIT","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --excludePrivate --out docs --target es6 --theme minimal --mode file src","start":"rollup -c rollup.config.ts -w","test":"jest","test:watch":"jest --watch","test:prod":"yarn lint && yarn test-types && yarn test -- --coverage --no-cache","test-types":"dtslint test/types --onlyTestTsNext","deploy-docs":"ts-node tools/gh-pages-publish","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release","semantic-release-prepare":"ts-node tools/semantic-release-prepare","precommit":"lint-staged","travis-deploy-once":"travis-deploy-once"},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverage":true},"devDependencies":{"@types/jest":"^23.1.4","@types/node":"^10.0.3","colors":"^1.1.2","commitizen":"^2.9.6","coveralls":"^3.0.0","cross-env":"^5.0.1","cz-conventional-changelog":"^2.0.0","dtslint":"^0.3.0","husky":"^0.14.0","jest":"^23.3.0","lint-staged":"^7.1.3","lodash.camelcase":"^4.3.0","prettier":"^1.13.4","prompt":"^1.0.0","replace-in-file":"^3.0.0-beta.2","rimraf":"^2.6.1","rollup":"^0.62.0","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.15.1","semantic-release":"^15.6.3","ts-jest":"^23.0.0","ts-node":"^7.0.0","tslint":"5.10.0","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^7.0.0","typedoc":"^0.11.0","typescript":"^2.9.2","validate-commit-msg":"^2.12.2","travis-deploy-once":"^5.0.1"},"gitHead":"aaad1b066e2256627b2fd98daf361f578ef1225c","bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"homepage":"https://github.com/elderapo/typed-event-emitter#readme","_id":"@elderapo/typed-event-emitter@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"elderapo","email":"tomek@martynski.pl"},"dist":{"integrity":"sha512-4PBPk1nXPcmhSguwp4cdeaOvDlMPoozZOAcPChlo7BNrQw+txL1Ijcd+oXwKidBiNSbSDbL+exv4+r75nG3Jyw==","shasum":"bf1cc74e17b387978844cfe3ae0e3bbbfdb513b1","tarball":"https://registry.npmjs.org/@elderapo/typed-event-emitter/-/typed-event-emitter-1.2.0.tgz","fileCount":13,"unpackedSize":41557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP2RgCRA9TVsSAnZWagAA2m8P/j3NBLdHQTSmqkc/+Bk3\n+qAi1BxG3rQLLuMbgfLewvzvScNVnev9sTBZ46d9h9VnPYW23WSWyD/fM1tw\nd3hu3LsgTIu5GEKeWgHrUnytRclPsWcamrYRMncm3AkanVgTnJTD/0+Eanpd\nXgQixnhUUfOKKhWgoADpCLUg4UZBEzYL+y2v+HBO5FSc5qdrCL60uC5bM0bY\noytVKVz6cv3pKsnXtdkZHuxbmt0LvBURTPmGCi05NE8r7hdBumJRkyQGD8Dy\nU++UH1pNYY4I4TDCIX3PWAazIVZIf3ixjlgkuat11Ogg8MpAhm4A6xvvM6kn\nRg6JtKn72qbXK9BjWa2dbp1B99SH2ZtWf+SLsjTu9u06IzX7Jc8k7m2iOK9o\nGMTFpm0YB4yp9qZ+QzmwvLW7XKj8TWLVxCixIG50jKJj4qJOftckaKjvqHlf\nMCcSFjou7sr0OGBks3THd18cUtHHLjuDKHT3XxTGsJ7EHrmALMMpPoTBk13J\nE0SHPcW5VDOns3esqtVi7HFXi7b/+Pih8DP3NSG2KEF6O0YvHimiR01NA+u+\nsVp2P/Lgl8IB4sKZsTlqktIBLaXkVgfmxxrZ7BRv+UNtVYMh/VOfrXBNU0oO\nBS0YgdWzR+xYZhD5PBGTtvuDH8b/bVZ0F4OfG1sJNVH6tILIzK9SzNUyRv2C\nyqhD\r\n=BIMi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcpXztTAxgF0d7Ux+V+2wEYRJCMPDqE27UYforPSHtjAiEAolx4RSBli4QA21ABmUFPKeFqWyFvvYNfr83t62QRWG4="}]},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_1.2.0_1530881119942_0.9397889505890771"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"@elderapo/typed-event-emitter","version":"1.3.0","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/) [![Build Status](","keywords":[],"main":"dist/TypedEventEmitter.umd.js","module":"dist/TypedEventEmitter.es5.js","typings":"dist/types/TypedEventEmitter.d.ts","files":["dist"],"private":false,"author":{"name":"elderapo","email":"tomek@martynski.pl"},"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"license":"MIT","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --excludePrivate --out docs --target es6 --theme minimal --mode file src/TypedEventEmitter.ts","start":"rollup -c rollup.config.ts -w","test":"jest","test:watch":"jest --watch","test:prod":"yarn lint && yarn test-types && yarn test -- --coverage --no-cache","test-types":"dtslint test/types --onlyTestTsNext","deploy-docs":"ts-node tools/gh-pages-publish","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release","semantic-release-prepare":"ts-node tools/semantic-release-prepare","precommit":"lint-staged","travis-deploy-once":"travis-deploy-once"},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverage":true},"devDependencies":{"@types/jest":"^23.1.4","@types/node":"^10.0.3","colors":"^1.1.2","commitizen":"^2.9.6","coveralls":"^3.0.0","cross-env":"^5.0.1","cz-conventional-changelog":"^2.0.0","dtslint":"^0.3.0","husky":"^0.14.0","jest":"^23.3.0","lint-staged":"^7.1.3","lodash.camelcase":"^4.3.0","prettier":"^1.13.4","prompt":"^1.0.0","replace-in-file":"^3.0.0-beta.2","rimraf":"^2.6.1","rollup":"^0.62.0","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-json":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.15.1","semantic-release":"^15.6.3","travis-deploy-once":"^5.0.1","ts-jest":"^23.0.0","ts-node":"^7.0.0","tslint":"5.10.0","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^7.0.0","typedoc":"^0.11.0","typescript":"^2.9.2","validate-commit-msg":"^2.12.2"},"gitHead":"5fc59e6a002db047521eb309238a15de9151242b","bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"homepage":"https://github.com/elderapo/typed-event-emitter#readme","_id":"@elderapo/typed-event-emitter@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"elderapo","email":"tomek@martynski.pl"},"dist":{"integrity":"sha512-naIpUHoMDE/J7HUJ82c1h7vQD/2xPBIYEchK8Oj1JdLw1dAGHWTlIA4AhoqnU3lzE7/ngRt/IRTpctSSFzJCYw==","shasum":"2e5bf2f41ed5ed156a5ac076876dc8de25ae05a0","tarball":"https://registry.npmjs.org/@elderapo/typed-event-emitter/-/typed-event-emitter-1.3.0.tgz","fileCount":10,"unpackedSize":122337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQpBICRA9TVsSAnZWagAAgKUP/0GB/mT8eRDLX/U+Cins\nSRD2+fp2o9MU+chnPF8to2HG/dTJSsTtX0VVS8/YgZy10o4qg9D6Hi9M8V0q\nRI7f3YLFNulID8Shv60ydb3OqSYe/HH75orKHD5YfIRWSeLV71y/drpkB5m5\nCOiU6FkjsRVKCT3K8GhIcG3xAMzTrpAHpItQ2YYy8Q9f34jc+MDhc+MOwbPI\nS5ge+TMDDfngYOGPejjSvFK2g+RbJ99TMs80t+F9AoTJhp4vzN+90xLoAnSl\nk3VArt8pZ/LHZECYxJvpfrszFfD/TOgUUghfWmVDfjc7lp1L/tIlZ1QeyqF/\nkBuIWyqcLFVilQ99ff47ok6fegVhviBDsR1Fkb2bkzaLXm7CQcMuxB+DjbX4\nTqR2tDH/qec/Tfr1IgcDXoN8MW9TwKKd5yMkbtKzyAlXolAenbnb0XcFSKOT\nZH0gr++FvgayH3lS2g9fc3U+eM3MDZVwMbVIgxKXQ9CAKbC5dE5vjjp/FR6R\nlfiZslLJ1gTYrAWrGW1txA3GESGPQshJPQqRv2scmy2oO+rC9niaSM2nrkr0\nYEamqJ7+Z3Klw+fM7Us1+eyUKcOOs4MPIK3mXrItwSejf/cU0pxGjScfLYvt\nXVAcAWgS9TWNYxlI6osJTDZG/GAJUSV/K0eXJEU1Tj2DwkLYpRcJpt6uN+/c\nVaj3\r\n=9dm7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGruKzOfq8yEV/v600XFc5VWD4CI+Tow2wBeGzV+eTA7AiBfAKYDY+fGy12nzd0SSwJ44gQTQfABekNYsLTMV2moKA=="}]},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_1.3.0_1531088968349_0.6466798009245176"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"@elderapo/typed-event-emitter","version":"1.4.0","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/) [![Build Status](","keywords":[],"main":"dist/index.umd.js","module":"dist/index.es5.js","typings":"dist/types/index.d.ts","files":["dist"],"private":false,"author":{"name":"elderapo","email":"tomek@martynski.pl"},"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"license":"MIT","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --excludePrivate --out docs --target es6 --theme minimal --mode file src/TypedEventEmitter.ts src/StrictTypedEventEmitter.ts","start":"rollup -c rollup.config.ts -w","test":"jest","test:watch":"jest --watch","test:prod":"yarn lint && yarn test-types && yarn test -- --coverage --no-cache","test-types":"dtslint test/types --onlyTestTsNext","deploy-docs":"ts-node tools/gh-pages-publish","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release","semantic-release-prepare":"ts-node tools/semantic-release-prepare","precommit":"lint-staged","travis-deploy-once":"travis-deploy-once"},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverage":true},"devDependencies":{"@types/jest":"^23.1.4","@types/node":"^10.0.3","colors":"^1.1.2","commitizen":"^2.9.6","coveralls":"^3.0.0","cross-env":"^5.0.1","cz-conventional-changelog":"^2.0.0","dtslint":"^0.3.0","husky":"^0.14.0","jest":"^23.3.0","lint-staged":"^7.1.3","lodash.camelcase":"^4.3.0","prettier":"^1.13.4","prompt":"^1.0.0","replace-in-file":"^3.0.0-beta.2","rimraf":"^2.6.1","rollup":"^0.62.0","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-json":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.15.1","semantic-release":"^15.6.3","travis-deploy-once":"^5.0.1","ts-jest":"^23.0.0","ts-node":"^7.0.0","tslint":"5.10.0","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^7.0.0","typedoc":"^0.11.0","typescript":"^2.9.2","validate-commit-msg":"^2.12.2"},"gitHead":"71448248f6bfe137c6b25251f61ccc43654f729e","bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"homepage":"https://github.com/elderapo/typed-event-emitter#readme","_id":"@elderapo/typed-event-emitter@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"elderapo","email":"tomek@martynski.pl"},"dist":{"integrity":"sha512-7vliUxITum8FSAXoonXu/aqOPZLd4J0xjQ6K5VNnTlyWzenljuX6yLepdBl9P6bVqZpPQEoo962y0uLtkMNL3Q==","shasum":"0844031dd9a5415e378e7cc22f15176fd10cdfdb","tarball":"https://registry.npmjs.org/@elderapo/typed-event-emitter/-/typed-event-emitter-1.4.0.tgz","fileCount":22,"unpackedSize":169660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSyZhCRA9TVsSAnZWagAAozgP/3dC3nTWKddQ61AkV8g+\ng5DmjEBFybrW4q/CUP3/wbcJaU/dRITslDcKGYUoyb7ytpMPSZbuu4GORtW/\niqA+/TmvZak/kr6j36a967HNYJJrRHjauH4i1QIrY3HFcJaJmIrGkdm3R7ba\nMvrvk5h6H5Wl1DeXJ4O5LunfjYplNct/j4nNntkI1r8DA9ReGktMswi+fDXi\nITajYXj9OXfTsgOVUmu+h3VOt6alI86yw5d6Uyq5XK0kIAC9N8UwPgsrmjUo\nO4TsV90XsV+spvK3v9kFQT3Ci3DmP6nd7aYuux2KnCENtnACxOwqB6jQNgRX\nEea9NXtMnCu4PN/I3qTnZSteAsDjsHAado61iH7vyQMQl/lASd7VSE0oZNRY\ntHsTUGOsMrPqW8jiI+YJZfNJQqJJy1dPa96wZcwrwgWW5dNuuQpVeIFFbHpL\nW0M01YAzd5dX2UDRJRYYIILqNWWxzl7ZHrh6QtMRi6xlo8UYmDAS/Xx8ILK6\niE+UmjU5XUH3Jjq3reB7e334i+ji0DbRcQ1qc/0HhBek1Vz6jYVJ+wL3FKhn\n9jW/hyB0IZLfRLckauTTB/iAXtrmNlKBmnwpy5r+K9rpjpPABBUBVn0zBs4y\naNzyBl53gqYI0DZofKuEV7gFk+AcyKbYOkqVE892CTvLaSxX3odAiE/Ay5hG\nFi3h\r\n=omOe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM0CfqHo/WoqFiOTqqChP6x5MjRnt2yNPCTBCZTQUybgIhAIvAoSlnFSWTtHNykXbP13EMsF6HJMq889F3+hSra8aa"}]},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_1.4.0_1531651681578_0.10736740285321633"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"@elderapo/typed-event-emitter","version":"1.4.1","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/) [![Build Status](","keywords":[],"main":"dist/index.umd.js","module":"dist/index.es5.js","typings":"dist/types/index.d.ts","private":false,"author":{"name":"elderapo","email":"tomek@martynski.pl"},"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"license":"MIT","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --excludePrivate --out docs --target es6 --theme minimal --mode file src/TypedEventEmitter.ts src/StrictTypedEventEmitter.ts","start":"rollup -c rollup.config.ts -w","test":"jest","test:watch":"jest --watch","test:prod":"yarn lint && yarn test-types && yarn test -- --coverage --no-cache","test-types":"dtslint test/types --onlyTestTsNext","deploy-docs":"ts-node tools/gh-pages-publish","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release","semantic-release-prepare":"ts-node tools/semantic-release-prepare","precommit":"lint-staged","travis-deploy-once":"travis-deploy-once"},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverage":true},"devDependencies":{"@types/jest":"23.3.5","@types/node":"^10.11.5","colors":"^1.1.2","commitizen":"^3.0.0","coveralls":"^3.0.0","cross-env":"^5.0.1","cz-conventional-changelog":"^2.0.0","dtslint":"^0.3.0","husky":"^1.0.0","jest":"^23.3.0","lint-staged":"^7.1.3","lodash.camelcase":"^4.3.0","prettier":"^1.13.4","prompt":"^1.0.0","replace-in-file":"^3.0.0-beta.2","rimraf":"^2.6.1","rollup":"^0.66.0","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-json":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.17.0","semantic-release":"^15.6.3","travis-deploy-once":"^5.0.1","ts-jest":"^23.0.0","ts-node":"^7.0.0","tslint":"5.10.0","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^8.0.0","typedoc":"^0.13.0","typescript":"^2.9.2","validate-commit-msg":"^2.12.2"},"gitHead":"e062ff0d1b4b0f6adbaabf1d8ffda22e19e8e897","bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"homepage":"https://github.com/elderapo/typed-event-emitter#readme","_id":"@elderapo/typed-event-emitter@1.4.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"elderapo","email":"tomek@martynski.pl"},"dist":{"integrity":"sha512-I2Z0qJEqeeSrCaad3QCHxIT4jdZNGEO8i6IBorUUZi5z1xNPZtYMTZ81GgKiDIqWrS/GT/OsBwprAtP1yWt0Aw==","shasum":"5cd49b3d086c629e62ae4716f7305ac28cf0d1e7","tarball":"https://registry.npmjs.org/@elderapo/typed-event-emitter/-/typed-event-emitter-1.4.1.tgz","fileCount":22,"unpackedSize":169983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvrR5CRA9TVsSAnZWagAA8dIP/2CGmg8ZrlK33Sg5IAqH\nQ9xXUiixUVOjG6ZUXL5ZUwZQ+9YZc7dlHSJgJa1EXCDFBHzgF6awGrapRdZ6\n4c8JqZxvNuFnCrTsqT+BJwCejNTC0T4tV7dIF6Cs1edUAUV4l7BF5XFsGdZN\nVgU0pRu4YdUMZRx/+valhmYri8Vhw8i17FjcpPT4N5NSSgjSmL4jH/d0M1d/\nldD9nztTkVt3uZKkIrXfYKOrKtbpUhRuf78H4mx6J+pB9hzGBoA4nRrUSDtU\nyV8S1ha2IPgfBv8OUEyh4w9Z3SuvYW9IWX0ZCrEIwyD1o5KHQ//IZNy4V+Te\nCk+wyBXjkUn1TN3CVDDVZGsHGaaKreA8WZI3BMXr+b+dfyxHDNXOFFES4z3/\nIOTm2O0Amwk64tTMkDkYizOUwwtTajvMEKYxVjx48h4FRdZoSRnW+HiiJLvL\nrtyczsC9GrzLNz9/WANZJshgVt7FVdQp3JGokTeiTbqiJv6e1aqgDH2RMhtR\n6XZ6lSA6OJlNwY4ORqIF0ZO1vl9a4T2E4yDPxX5NVn3abycSysNjHyj7Ib5k\nqgQ9AA2On6XpMwBSo3HihEEeRVrsRAAyYeDQGCJa6pqtG1J1CCFjOrIXtcXG\nnhaYFHTqMwf7U4LUGieg6/iFaVmqJ02Ou+C/mgBdk8xGq2zBAYriF4J5oV03\nPO6R\r\n=+BMd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOnatjU0Nvoigaxj/+WaIuc1n33cwsyMzLwUXLhjD91AiAMtHfhjPJ0DJQo/QrxUTZKXdYIFJSsohTVuWoiFA8tMg=="}]},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_1.4.1_1539224696966_0.5934121190399237"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0":{"name":"@elderapo/typed-event-emitter","version":"1.5.0","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/) [![Build Status](","keywords":[],"main":"dist/index.umd.js","module":"dist/index.es5.js","typings":"dist/types/index.d.ts","private":false,"author":{"name":"elderapo","email":"tomek@martynski.pl"},"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"license":"MIT","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --excludePrivate --out docs --target es6 --theme minimal --mode file src/TypedEventEmitter.ts src/StrictTypedEventEmitter.ts","start":"rollup -c rollup.config.ts -w","test":"jest","test:watch":"jest --watch","test:prod":"yarn test -- --coverage --no-cache","test-types":"dtslint test/types --onlyTestTsNext","deploy-docs":"ts-node tools/gh-pages-publish","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release","semantic-release-prepare":"ts-node tools/semantic-release-prepare","precommit":"lint-staged","travis-deploy-once":"travis-deploy-once"},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverage":true},"devDependencies":{"@types/jest":"^24.0.12","@types/node":"^12.0.0","colors":"^1.3.3","commitizen":"^3.1.1","coveralls":"^3.0.3","cross-env":"^5.2.0","cz-conventional-changelog":"^2.1.0","dtslint":"^0.7.1","husky":"^2.2.0","jest":"^24.7.1","lint-staged":"^8.1.6","lodash.camelcase":"^4.3.0","prettier":"^1.17.0","prompt":"^1.0.0","replace-in-file":"^4.0.0","rimraf":"^2.6.3","rollup":"^1.11.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.0","semantic-release":"^15.13.3","travis-deploy-once":"^5.0.11","ts-jest":"^24.0.2","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","typedoc":"^0.14.2","typescript":"^3.4.5","validate-commit-msg":"^2.14.0"},"dependencies":{},"gitHead":"7e98655c25bd8f4246fb728126494a3aa6e02779","bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"homepage":"https://github.com/elderapo/typed-event-emitter#readme","_id":"@elderapo/typed-event-emitter@1.5.0","_npmVersion":"6.5.0","_nodeVersion":"8.16.0","_npmUser":{"name":"elderapo","email":"tomek@martynski.pl"},"dist":{"integrity":"sha512-AkYXp51pJeLV2zr4YjwJfkfvnFbba3geP+vQ7awStOsz/av56fCisy+quwD9wFeYbhGTMOA6LZ8RKtfX8mYqDQ==","shasum":"f93065d52f2eacf7f4ba6b755234303ab355daba","tarball":"https://registry.npmjs.org/@elderapo/typed-event-emitter/-/typed-event-emitter-1.5.0.tgz","fileCount":22,"unpackedSize":170532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczZVtCRA9TVsSAnZWagAASz4P/3HlhQssnwEufxHf4C7D\ntT6iOF+zpCftgY+Xhe5H8moCasmKsiJh/PZzUp4WqCNwA0C6A8jIuTf5L7oH\nGHbfsE5YhgwWUjM1rkImM/ZauBIteTs0U/UD2RfbKvKlWGRggRNLT+F/vLg9\n9lRQSVGh868AbFWQcRI6H752jnabF2/dwr+csrqCXDygPQe0mkiBJm1waNMo\nnC3LXWC8+gy2ijgWSndTCQAhMOU8lcfUflgOs0W9jvlg0G720ry5tip53XT/\n9lorRgWcT1onCrL1zs8s18gZrAetMIemLFq6YqIXFQdMucE+748geSC+QBCC\nRyOCjiJffHmhdZhEAk5jphvoM7tyYCaFd3nijTR9s+ITOOqubJP/qDU9EDoc\n7i4JFiX5YLjIf/XcYFib00IcFguUiR3cjeTJWX3kP1e07SLBeI2CUKTdBZi5\n5IVtVGBkpsQbSRG4phI+c80QLgPRmXpI8EOqAJ1KhYsfRACueaK4L6Y/QQ6g\ngvML2j8IFFieON9MJcSPLNTeVTrzegZHUbfTeLxedt2JhEZPPPA9DDCjBzHy\nstyYDzesyVWCzwZ76oM/dWFIpLkAUd3ZOlkI4d0i2Hu70Bnn0cWziuwwN5Du\nUWUvHps0+IWqjoRiw19PCCNvWbjuwR8kSZVSyA75AzLlX6ZRXdkKzKXhLIdb\nOp3B\r\n=nwiI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLt6NRr+78i7ACUPfHg2uypz5SuHItCZN0R/5vghLUrQIhAMPo7vt42rEG8CdUuKFJTH9YscacEktHitpcBQGxu6fF"}]},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_1.5.0_1556977004808_0.29878945805530677"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.1":{"name":"@elderapo/typed-event-emitter","version":"1.5.1","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/) [![Build Status](","keywords":[],"main":"dist/index.umd.js","module":"dist/index.es5.js","typings":"dist/types/index.d.ts","private":false,"author":{"name":"elderapo","email":"tomek@martynski.pl"},"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"license":"MIT","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","prebuild":"rimraf dist","build":"tsc --module commonjs && rollup -c rollup.config.ts && typedoc --excludePrivate --out docs --target es6 --theme minimal --mode file src/TypedEventEmitter.ts src/StrictTypedEventEmitter.ts","start":"rollup -c rollup.config.ts -w","test":"jest","test:watch":"jest --watch","test:prod":"yarn test -- --coverage --no-cache","test-types":"dtslint test/types --onlyTestTsNext","deploy-docs":"ts-node tools/gh-pages-publish","report-coverage":"cat ./coverage/lcov.info | coveralls","commit":"git-cz","semantic-release":"semantic-release","semantic-release-prepare":"ts-node tools/semantic-release-prepare","precommit":"lint-staged","travis-deploy-once":"travis-deploy-once"},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverage":true},"devDependencies":{"@types/jest":"^24.0.12","@types/node":"^12.0.0","colors":"^1.3.3","commitizen":"^3.1.1","coveralls":"^3.0.3","cross-env":"^5.2.0","cz-conventional-changelog":"^2.1.0","dtslint":"^0.8.0","husky":"^2.2.0","jest":"^24.7.1","lint-staged":"^8.1.6","lodash.camelcase":"^4.3.0","prettier":"^1.17.0","prompt":"^1.0.0","replace-in-file":"^4.0.0","rimraf":"^2.6.3","rollup":"^1.15.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.0","semantic-release":"^15.13.3","travis-deploy-once":"^5.0.11","ts-jest":"^24.0.2","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","typedoc":"^0.14.2","typescript":"^3.4.5","validate-commit-msg":"^2.14.0"},"dependencies":{},"gitHead":"01708bba59cbdb7a229144551776e2399b1d0ea7","bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"homepage":"https://github.com/elderapo/typed-event-emitter#readme","_id":"@elderapo/typed-event-emitter@1.5.1","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jQ1GfrrPmLKlWCd+FfqzaFZ4jErgvnFghu0Oc3QHygmt9LeXZDvq0tbI/2PKlx+NXQJ/tjDUMrj54K+7KXOTEw==","shasum":"63e2b406e9e1dd39950402618fafe194e779e660","tarball":"https://registry.npmjs.org/@elderapo/typed-event-emitter/-/typed-event-emitter-1.5.1.tgz","fileCount":22,"unpackedSize":170533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAsmTCRA9TVsSAnZWagAAg/IQAICPmc06vqwGz7z3eqby\nqTLTq9/8B+V0yvbgtXr6wanmAZE4nyoBg5cApL6KxiQV71lkluEU450JfoQ0\nE4e8ahItLd3v+dV5EW3yWVlmqZME5bBViCeCpeyyW/g0UQi5N/K96OJfEDyQ\neU+SdmK8SXyIYiB/5ihSUj7bRyepzmlaM4ZVEL5bHbqGlU/d3zUBRG3kdh8I\nJe/G2bXimE98OG/6nToP0dCnM+wi2nBtSywaMhexGOWU6Rke/+FY4hhq/f5z\noPXNynX2ovjnZokiHARURfQQT6hxaIrBfJRTZae0gT2FbxCv2B+Tz78I39xj\n9Mo4Iq7ERe43F1TkvKbBOOPoJKdZSZ9iuRv9ovFhEkOanBcIiMIfhCI8lBuv\njaadhVoywtacxDjZLlRthqZMLjODV6Xty9aNFpueaz+jTib8EQ7Ca5HSWonq\neG9az9Tg8xHeZr+WL5esELsYEHFe5GuDuCeJCf6jtGV6f0Yv+5T3f6wADUXt\nCRK2Erv2WSnQsFLKUgpPBCMXY5jEdwpgRU+goypmJwMVMwuX5TpOCZbPAiAf\n95RfVSdP4bi0YWwiWo2uqBOALzW1NUR5gq48cnTiZ8j9K9XfFcMLiYdk0o6x\nAAPKCnVCHxk4rFXVcphxF8I6ZZHYTnCfxnD+oy4T8idXz9/W6d+4HWvJdCaZ\ni7Ah\r\n=vB5H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx5cvW/1KLACPwrmr2Oiv/UG3VszLXMFZdDLUtQbCpRwIhAP7sxpo7giTLbxDm9pUjD4+9i84TtJhHdUkfKPIlFYLU"}]},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"_npmUser":{"name":"elderapo","email":"tomek@martynski.pl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_1.5.1_1560463763408_0.29163162697184886"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2018-07-06T02:47:07.797Z","0.0.0-development":"2018-07-06T02:47:08.104Z","modified":"2023-04-05T21:23:46.171Z","1.1.1":"2018-07-06T02:54:19.902Z","1.2.0":"2018-07-06T12:45:20.005Z","1.3.0":"2018-07-08T22:29:28.448Z","1.4.0":"2018-07-15T10:48:01.652Z","1.4.1":"2018-10-11T02:24:57.207Z","1.5.0":"2019-05-04T13:36:44.934Z","1.5.1":"2019-06-13T22:09:23.561Z"},"maintainers":[{"name":"elderapo","email":"tomek@martynski.pl"}],"description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/) [![Build Status](","homepage":"https://github.com/elderapo/typed-event-emitter#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/elderapo/typed-event-emitter.git"},"author":{"name":"elderapo","email":"tomek@martynski.pl"},"bugs":{"url":"https://github.com/elderapo/typed-event-emitter/issues"},"license":"MIT","readme":"# @elderapo/typed-event-emitter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/elderapo/typed-event-emitter.svg)](https://greenkeeper.io/)\n[![Build Status](https://travis-ci.org/elderapo/typed-event-emitter.svg?branch=master)](https://travis-ci.org/elderapo/typed-event-emitter)\n[![AppVeyor](https://ci.appveyor.com/api/projects/status/emtsip4f89a8y0h8?svg=true)](https://ci.appveyor.com/project/elderapo/typed-event-emitter)\n[![Coveralls](https://img.shields.io/coveralls/elderapo/typed-event-emitter.svg)](https://coveralls.io/github/elderapo/typed-event-emitter)\n[![Dev Dependencies](https://david-dm.org/elderapo/typed-event-emitter/dev-status.svg)](https://david-dm.org/elderapo/typed-event-emitter?type=dev)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Felderapo%2Ftyped-event-emitter.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Felderapo%2Ftyped-event-emitter?ref=badge_shield)\n\nStrongly typed event emitter with API similar to native [EventEmitter](https://nodejs.org/api/events.html).\n\n### How to install\n\n```bash\nyarn add @elderapo/typed-event-emitter\n# or\nnpm install @elderapo/typed-event-emitter\n```\n\n### Usage\n\n```typescript\nimport { TypedEventEmitter } from \"@elderapo/typed-event-emitter\";\n\nenum Event {\n  SomeEvent0,\n  SomeEvent1,\n  SomeEvent_StringKey = \"lalala\"\n}\n\ntype Events = {\n  [Event.SomeEvent0]: string;\n  [Event.SomeEvent1]: number;\n  [Event.SomeEvent_StringKey]: { name: string; age: number };\n};\n\nconst ee = new TypedEventEmitter<Events>();\n\nconst removeListener0 = ee.on(Event.SomeEvent0, payload => {}); // payload type === string\nconst removeListener1 = ee.once(Event.SomeEvent1, payload => {}); // payload type === number\nconst removeListener2 = ee.prependListener(Event.SomeEvent_StringKey, payload => {}); // payload type === { name: string; age: number }\nconst removeListener3 = ee.prependOnceListener(Event.SomeEvent_StringKey, payload => {}); // payload type === { name: string; age: number }\n\nee.emit(Event.SomeEvent0, \"string\"); // ok\nee.emit(Event.SomeEvent0, 1); // wrong type - TS error\n\nee.emit(Event.SomeEvent1, 666); // ok\nee.emit(Event.SomeEvent1, \"aaa\"); // wrong type - TS error\n\nee.emit(Event.SomeEvent_StringKey, { name: \"Tomek\", age: 123 }); // ok\nee.emit(Event.SomeEvent_StringKey, {}); // wrong type - TS error\n\nremoveListener0(); // pretty self explanatory :)\nremoveListener1();\nremoveListener2();\nremoveListener3();\n```\n\n### [More examples](https://github.com/elderapo/typed-event-emitter/tree/master/src/examples)\n\n### Cavecats:\n\n```typescript\nimport { TypedEventEmitter } from \"@elderapo/typed-event-emitter\";\nimport { EventEmitter } from \"events\";\n\n// some event emitter from external library\nconst ee = new EventEmitter();\n\nsetInterval(() => {\n  ee.emit(\"0\"); // <-- notice \"0\" instead of 0\n}, 500);\n\nenum Event {\n  SomeEvent // === 0 number\n}\n\ntype Events = {\n  [Event.SomeEvent]: void;\n};\n\nconst tee = TypedEventEmitter.fromEventEmitter<Events>(ee);\n\n/*\n\tFor EventEmitter \"0\" and 0 are the same because it uses basic {} as key/value:\n\n\tconst a = {};\n\ta[123] = 123;\n\ta[\"123\"]++;\n\ta[123] === 124; // true\n*/\n\ntee.on(Event.SomeEvent, () => {\n  console.log(`Received event!`);\n});\n```\n\n\n## License\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Felderapo%2Ftyped-event-emitter.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Felderapo%2Ftyped-event-emitter?ref=badge_large)","readmeFilename":"README.md"}