npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

object-emitter-only

1.0.0

@yoshuawuyts

npmHomeRepoSnykSocket
Downloads:4
$ npm install object-emitter-only
DailyWeeklyMonthlyYearly

object-emitter-only

NPM version build status Test coverage

Proxy object values to only expose emitter methods. Normalizes objects based off EventDispatcher. Leverages event-accessor and object-apply to do the transformation.

Installation

$ npm i --save object-emitter-only

Overview

var emitterProxy = require('object-emitter-only');
var Emitter = require('events').EventEmitter;

var impureObject = new Emitter();
impureObject.foo = 'strip me away!';

emitterProxy({
  foo: new Emitter(),
  bar: impureObject
});

// all values returned by `emitterProxy` now only expose `emitter` functions.

License

MIT © Yoshua Wuyts