From afb81de4773d032380cbd24d0b6189dd69b9a584 Mon Sep 17 00:00:00 2001 From: Ryan Van Etten Date: Sat, 3 May 2014 19:27:18 -0400 Subject: [PATCH] Make emitters via energy.to(target) from energy 0.4.0: https://github.com/ryanve/energy/issues/3 --- package.json | 4 ++-- src/index.js | 16 +++------------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index b4ad50f..adf1a3b 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ }, "dependencies": { "cargo": "~0.7.0", - "energy": "~0.3.0" + "energy": "~0.4.0" }, "optionalDependencies": {}, "devDependencies": { "aok": "~1.8.1", - "universal": "ryanve/universal#08f6e375fc6a6fd508280c7f1bddf91a5df7d53c", + "universal": "0.1.0", "grunt-contrib-uglify": "~0.4.0", "grunt-contrib-concat": "~0.3.0", "grunt-contrib-jshint": "~0.9.0" diff --git a/src/index.js b/src/index.js index 61a808e..0166061 100644 --- a/src/index.js +++ b/src/index.js @@ -113,22 +113,12 @@ else throw new Error forget.emit(feature, feature) } - - /** - * @param {Object} o - * @param {Object} src - * @return {Object} - */ - function extend(o, src) { - for (var k in src) if (src[k] != null) o[k] = src[k] - return o - } return { // convert the setters into emitters - 'enable': extend(setter(true), energy()), - 'disable': extend(setter(false), energy()), - 'forget': extend(forget, energy()), + 'enable': energy.to(setter(true)), + 'disable': energy.to(setter(false)), + 'forget': energy.to(forget), 'enabled': getter(true), 'disabled': getter(false), 'known': known