{"_id":"listener-tracker","_rev":"19-0e98a7d6c64098d151ca282e98042e3e","name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"https://github.com/raptorjs/listener-tracker.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib/"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"chai":"^1.10.0","mocha":"^2.1.0","jshint":"^2.5.0"},"license":"Apache License v2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.0","gitHead":"29541f82cef6417049c596e0fe55f5fbcd62cede","bugs":{"url":"https://github.com/raptorjs/listener-tracker/issues"},"homepage":"https://github.com/raptorjs/listener-tracker","_id":"listener-tracker@1.0.0","_shasum":"5b18df07c39a1e2c84bd662a03c1d8dbc6cfd3de","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"5b18df07c39a1e2c84bd662a03c1d8dbc6cfd3de","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-1.0.0.tgz","integrity":"sha512-7b8lC2y/IUAVLR978OZeQcGliOqf1C8CITUL43ur71EPXi8vbv+OW+l0t7G8BGDe/6OFZGgu1B2FjIOTw8rYOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ2UYwW9xkoTXQIRLnbUaSjwiRlCQ4Fa3LFSe+szyp4AIgMXEjakPbsidbRdfK+86m0ZdCjaWvnL2LXwOv3WL7eDw="}]}},"1.0.1":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"https://github.com/raptorjs/listener-tracker.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib/"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"chai":"^1.10.0","mocha":"^2.1.0","jshint":"^2.5.0"},"license":"Apache License v2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.1","gitHead":"504a8d8ed97a1c95f79a9730e9c9ff63d670c932","bugs":{"url":"https://github.com/raptorjs/listener-tracker/issues"},"homepage":"https://github.com/raptorjs/listener-tracker","_id":"listener-tracker@1.0.1","_shasum":"20795d632ec05a3f75cb59fbd83f5df99da5cfdb","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"20795d632ec05a3f75cb59fbd83f5df99da5cfdb","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-1.0.1.tgz","integrity":"sha512-ULPB8Bsli+1PI+mWEQWKa9U5tTopPHzj0v78McoB66hM0e2pa828y6P8LC0lPSbcCI34K0We+x9Yl9jSZ3B5Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHUXSDOjrR+ioBptYnnMU2duUug8k23vyUd1KxwGuXUAiEAilL95WCWuALfHkMkH2sZCNWuu3m9C2niNzsNEwLSQOw="}]}},"1.0.2":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"https://github.com/raptorjs/listener-tracker.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib/"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"chai":"^1.10.0","mocha":"^2.1.0","jshint":"^2.5.0"},"license":"Apache License v2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.2","gitHead":"d149f4111de6284601a2da4dfccf33ea540c39f4","bugs":{"url":"https://github.com/raptorjs/listener-tracker/issues"},"homepage":"https://github.com/raptorjs/listener-tracker","_id":"listener-tracker@1.0.2","_shasum":"0a491b7e6f724e9ed0ebef804ea47981a963e694","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"0a491b7e6f724e9ed0ebef804ea47981a963e694","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-1.0.2.tgz","integrity":"sha512-Mpln3KFRcAGYIFf6NpR4SVUVkefHDlbQOoSzUvDMLnqGg+knWKvzvFfUyzdwRlGwiSTok+cpN2zUsIW//f2LPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPqViJ9leKafrJSpAgM8cxn50UEiZoVgpIKuou7gfJlwIgYEEjVOpdn8Ni6eCXysWuOP4FC/Yq2pqhRDbeKQfEnrE="}]}},"1.0.3":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"https://github.com/raptorjs/listener-tracker.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib/"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"chai":"^1.10.0","mocha":"^2.1.0","jshint":"^2.5.0"},"license":"Apache License v2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.3","gitHead":"18a912f3afc6ded1cea21625f76aaa5b0b7c7c08","bugs":{"url":"https://github.com/raptorjs/listener-tracker/issues"},"homepage":"https://github.com/raptorjs/listener-tracker","_id":"listener-tracker@1.0.3","_shasum":"96091b54cd9284aa3326cbf73e5f0b20c8ebcb10","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"96091b54cd9284aa3326cbf73e5f0b20c8ebcb10","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-1.0.3.tgz","integrity":"sha512-GCJPGnW3+Y4ng6yhI4nJjVePLMy2RAdF+ApL08852husveRnVGNCU9W9iGX4Giu7+Bc1CCwaTtZXBIHOLFYnjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnYKm+go7IxxrOYSzL85kQOtdsx9MadUjWJ//FzUH21AiAfXmKu6nrede513z2LxHDwkdZsQ0OnL/usCC1bE9HRRg=="}]}},"1.0.4":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"https://github.com/raptorjs/listener-tracker.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib/"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"chai":"^1.10.0","mocha":"^2.1.0","jshint":"^2.5.0"},"license":"Apache License v2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.4","gitHead":"08901d2055b1ee794bbf173857722d30eb7c29a5","bugs":{"url":"https://github.com/raptorjs/listener-tracker/issues"},"homepage":"https://github.com/raptorjs/listener-tracker","_id":"listener-tracker@1.0.4","_shasum":"b5e10b91c8280f6519c3aeb51dfacb13831e7431","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"b5e10b91c8280f6519c3aeb51dfacb13831e7431","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-1.0.4.tgz","integrity":"sha512-6HUXcvTpP6KBojSJOVggg4K4DehgqEHJofB7qBWaxcaM+jFnUIQ7oyj4/nmxfswa3TSbUSkSIpz5dHPqbpBDvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2Z+9HDQcaEPKL5W/lk8YHFngSbKM4gw+yfrx63SEr/gIgN9tdUhTTKOPbxxto/6n1WU0t7ameDWGmD9vphIFWh+M="}]}},"1.0.5":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"https://github.com/raptorjs/listener-tracker.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib/"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"chai":"^1.10.0","mocha":"^2.1.0","jshint":"^2.5.0"},"license":"Apache License v2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.5","gitHead":"9c983779da6d0878cf109e81190baf9f011ca47b","bugs":{"url":"https://github.com/raptorjs/listener-tracker/issues"},"homepage":"https://github.com/raptorjs/listener-tracker","_id":"listener-tracker@1.0.5","_shasum":"bc191a814f16e2bedcd84144c17cdb1de0a718f8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"bc191a814f16e2bedcd84144c17cdb1de0a718f8","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-1.0.5.tgz","integrity":"sha512-wp9SzlvuHBCu06kgHz8uSsgl2xKs4yQbAnpghH5wuQkr0+4kHZFespHFyZNwT8r6p4qR77L6DBEopsBPyoB6/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvl6zCvhS4ZhoEeTlSHlVxtRS6JyIIjhSe6plo+48WYAiAVAYjAa/SONUvSoahHox/jSAZDze2Ep8GNJTyqBuOE/g=="}]}},"1.1.0":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"git+https://github.com/raptorjs/listener-tracker.git"},"scripts":{"test":"npm run test-server && npm run test-client && jshint lib/","test-server":"mocha --ui bdd --reporter spec ./test","test-client":"node_modules/karma/bin/karma start"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"browserify":"^13.0.1","chai":"^1.10.0","jshint":"^2.5.0","karma":"^0.13.22","karma-browserify":"^5.0.5","karma-chai":"^0.1.0","karma-lasso":"^2.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","lasso":"^2.5.3","lasso-require":"^1.8.0","mocha":"^2.1.0","phantomjs-prebuilt":"^2.1.7","watchify":"^3.7.0"},"license":"Apache-2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.1.0","gitHead":"06d650b0de7cc02aa422069d53414acdb63ab87e","bugs":{"url":"https://github.com/raptorjs/listener-tracker/issues"},"homepage":"https://github.com/raptorjs/listener-tracker#readme","_id":"listener-tracker@1.1.0","_shasum":"11f9d793e38a04b9ee61c297b214b21af04f5a3c","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"11f9d793e38a04b9ee61c297b214b21af04f5a3c","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-1.1.0.tgz","integrity":"sha512-WRMIdPg8y+DXcoiE2aIGLs39SdYYU/dkIhnscpSvOTbX6s0Diej7XyZWTuUKocwX7oLiQ2ocBSs/yfUp8Abrsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1h+8nm++bQhgSHf2ZCxtMmJ+o+K09b41cmgVUqapY1AiEA6MMlg8GxOIz/l0l1NBGJ0tw7NFhOwZ5Q1PIUOjATXxc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/listener-tracker-1.1.0.tgz_1466525238817_0.6459185960702598"}},"1.2.0":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"git+https://github.com/raptorjs/listener-tracker.git"},"scripts":{"test":"npm run test-server && npm run test-client && jshint lib/","test-server":"mocha --ui bdd --reporter spec ./test","test-client":"node_modules/karma/bin/karma start"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"browserify":"^13.0.1","chai":"^1.10.0","jshint":"^2.5.0","karma":"^0.13.22","karma-browserify":"^5.0.5","karma-chai":"^0.1.0","karma-lasso":"^2.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","lasso":"^2.5.3","lasso-require":"^1.8.0","mocha":"^2.1.0","phantomjs-prebuilt":"^2.1.7","watchify":"^3.7.0"},"license":"Apache-2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.2.0","gitHead":"c0e32fe14c574fc989f3b5fbd85ac0634d5f038f","bugs":{"url":"https://github.com/raptorjs/listener-tracker/issues"},"homepage":"https://github.com/raptorjs/listener-tracker#readme","_id":"listener-tracker@1.2.0","_shasum":"cf8bd58d79d995d95224b82788eed260167e135e","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"cf8bd58d79d995d95224b82788eed260167e135e","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-1.2.0.tgz","integrity":"sha512-2HmjOyOkQgQwmDm1sLOc0Vg239pQp+Uu39Ka8+h/TVesxArEbuIny6FfHWOOkw0vgNJd2qvpaGgUjQ+1aEBSMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrTOaodqplrKC70E1fjwTecF2JSdgh1hunFtMY1ejyiQIhAOBXNnQEJQ1521jPkpFuDjvEU78loYnKr4cwGNN1HLvE"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/listener-tracker-1.2.0.tgz_1467131775042_0.113107348093763"}},"2.0.0":{"name":"listener-tracker","description":"Allows event listeners to be tracked for easy removal","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"git+https://github.com/patrick-steele-idem/listener-tracker.git"},"scripts":{"test":"npm run test-server && npm run test-client && jshint lib/","test-server":"mocha --ui bdd --reporter spec ./test","test-client":"node_modules/karma/bin/karma start"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"devDependencies":{"browserify":"^13.0.1","chai":"^1.10.0","jshint":"^2.5.0","karma":"^0.13.22","karma-browserify":"^5.0.5","karma-chai":"^0.1.0","karma-lasso":"^2.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","lasso":"^2.5.3","lasso-require":"^1.8.0","mocha":"^2.1.0","phantomjs-prebuilt":"^2.1.7","watchify":"^3.7.0"},"license":"Apache-2.0","main":"lib/listener-tracker.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"2.0.0","minprops":{"matchPrefix":"$__"},"gitHead":"593c494c747a14e1bd54c5b71d3075d42e9c09a1","bugs":{"url":"https://github.com/patrick-steele-idem/listener-tracker/issues"},"homepage":"https://github.com/patrick-steele-idem/listener-tracker#readme","_id":"listener-tracker@2.0.0","_shasum":"39608b435c0901fa5510217c1452728d6bc19b5f","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"39608b435c0901fa5510217c1452728d6bc19b5f","tarball":"https://registry.npmjs.org/listener-tracker/-/listener-tracker-2.0.0.tgz","integrity":"sha512-U6NLzBRyrAsJs9AAjuBYifXtNYnAIDPIp81rNpxNoypXBR7qi/LhsuUWX5399zuTg1sBEQyOnWDYFrBQ28vk/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXbfQj8hSMbtYKdOkQ9MXrLvDzUIyfJcHmZBL1dXULowIhAKF/qn4JZmYY80nOiQxy310hQ2Mf4nQbtQXHVHVEGaI2"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/listener-tracker-2.0.0.tgz_1482273205601_0.146020180080086"}}},"readme":"listener-tracker\n=============\n\n[![Build Status](https://travis-ci.org/raptorjs/listener-tracker.svg?branch=master)](https://travis-ci.org/raptorjs/listener-tracker)\n\nLightweight module to support tracking added event listeners for easy removal later.\n\n# Installation\n\n```\nnpm install listener-tracker --save\n```\n\n# Overview\n\nThe native Node.js events module makes it difficult to remove listeners since you must keep a reference to the listener function in order to remove it later. For example, to properly remove a listener you must do the following:\n\n```javascript\nfunction fooListener() {\n    /* ... */\n}\n\n// Add a listener:\neventEmitter.on('foo', fooListener);\n\n// Now remove it:\neventEmitter.removeListener('foo', fooListener);\n```\n\nThis is a problem because often times it is more convenient to add listeners with an anonymous function. For example:\n\n```javascript\n// Add a listener:\neventEmitter.on('foo', function fooListener() {\n    /* ... */\n});\n\n// How can we remove it???\n```\n\nAlso, what if an object is being destroyed and needs to remove all listeners that were added to other `EventEmitter` instances? This module solves these types of problems by keeping tracking of all listeners that are attached by proxying all of the methods that are used to add listeners (i.e. `on`, `once` and `addListener`).\n\nTo prevent a memory leak resulting from keeping references to all of the listener functions that were attached, this module will automatically do cleanup if a target `EventEmitter` emits a `destroy` event. You can also manually remove all listeners, of course.\n\n# Usage\n\n## Tracking listeners for a single `EventEmitter` instance for easy removal\n\n```javascript\nvar EventEmitter = require('events').EventEmitter;\n\nvar myEventEmitter = EventEmitter();\nvar wrapped = require('listener-tracker').wrap(myEventEmitter);\n\nwrapped\n    .on('foo', function() { /* ... */ })\n    .on('bar', function() { /* ... */ });\n\n// Remove all of the listenters that were tracked by this instance:\nwrapped.removeAllListeners();\n\n// Remove the listenters that were tracked by this instance for a specific event:\nwrapped.removeAllListeners('foo');\n```\n\n## Tracking listeners to multiple `EventEmitter` instances for easy removal\n\n```javascript\nvar EventEmitter = require('events').EventEmitter;\n\nvar listenerTracker = require('listener-tracker').createTracker();\nvar eventEmitter1 = EventEmitter();\nvar eventEmitter2 = EventEmitter();\n\nlistenerTracker.subscribeTo(eventEmitter1)\n    .on('foo', function() { /* ... */ })\n    .on('bar', function() { /* ... */ });\n\nlistenerTracker.subscribeTo(eventEmitter2)\n    .on('foo', function() { /* ... */ })\n    .on('bar', function() { /* ... */ });\n\n// Remove all listeners across all EventEmitters that were subscribed to:\nlistenerTracker.removeAllListeners();\n\n// It's also possible to remove just listeners from one of the event emitters:\nlistenerTracker.removeAllListeners(eventEmitter1);\n\n// Finally, it's also possible to remove just listeners from one of the event\n// emitters for a specific event type:\nlistenerTracker.removeAllListeners(eventEmitter1, 'foo');\n```\n\n# Contributors\n\n* [Patrick Steele-Idem](https://github.com/patrick-steele-idem) (Twitter: [@psteeleidem](http://twitter.com/psteeleidem))\n* [Phillip Gates-Idem](https://github.com/philidem/) (Twitter: [@philidem](https://twitter.com/philidem))\n\n# Contribute\n\nPull Requests welcome. Please submit Github issues for any feature enhancements, bugs or documentation problems.\n\n# License\n\nApache License v2.0\n","maintainers":[{"email":"austin.kell47@gmail.com","name":"austinkelleher"},{"email":"pierceydylan@gmail.com","name":"dylanpiercey"},{"email":"ml.rawlings@gmail.com","name":"mlrawlings"},{"email":"pnidem@gmail.com","name":"pnidem"}],"time":{"modified":"2022-06-19T12:47:24.067Z","created":"2014-12-31T20:45:55.024Z","1.0.0":"2014-12-31T20:45:55.024Z","1.0.1":"2014-12-31T20:50:44.233Z","1.0.2":"2014-12-31T21:18:10.571Z","1.0.3":"2015-02-06T23:17:26.970Z","1.0.4":"2015-09-02T22:51:14.433Z","1.0.5":"2015-09-22T20:08:45.655Z","1.1.0":"2016-06-21T16:07:19.251Z","1.2.0":"2016-06-28T16:36:17.554Z","2.0.0":"2016-12-20T22:33:27.600Z"},"homepage":"https://github.com/patrick-steele-idem/listener-tracker#readme","keywords":["events","listeners","EventEmitter"],"repository":{"type":"git","url":"git+https://github.com/patrick-steele-idem/listener-tracker.git"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"bugs":{"url":"https://github.com/patrick-steele-idem/listener-tracker/issues"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"kwpeters":true}}