object-emitter-only

1.0.0 • Public • Published

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

/object-emitter-only/

    Package Sidebar

    Install

    npm i object-emitter-only

    Weekly Downloads

    4

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • yoshuawuyts