json-rules-engine
Advanced tools
Comparing version 6.0.0-alpha-1 to 6.0.0-alpha-2
@@ -17,4 +17,2 @@ 'use strict'; | ||
var _events = require('events'); | ||
var _debug = require('./debug'); | ||
@@ -24,2 +22,6 @@ | ||
var _eventemitter = require('eventemitter2'); | ||
var _eventemitter2 = _interopRequireDefault(_eventemitter); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -334,9 +336,10 @@ | ||
* Emits based on rule evaluation result, and decorates ruleResult with 'result' property | ||
* @param {Boolean} result | ||
* @param {RuleResult} ruleResult | ||
*/ | ||
var processResult = function processResult(result) { | ||
ruleResult.setResult(result); | ||
if (result) _this3.emit('success', ruleResult.event, almanac, ruleResult);else _this3.emit('failure', ruleResult.event, almanac, ruleResult); | ||
return ruleResult; | ||
var event = result ? 'success' : 'failure'; | ||
return _this3.emitAsync(event, ruleResult.event, almanac, ruleResult).then(function () { | ||
return ruleResult; | ||
}); | ||
}; | ||
@@ -357,4 +360,4 @@ | ||
return Rule; | ||
}(_events.EventEmitter); | ||
}(_eventemitter2.default); | ||
exports.default = Rule; |
{ | ||
"name": "json-rules-engine", | ||
"version": "6.0.0-alpha-1", | ||
"version": "6.0.0-alpha-2", | ||
"description": "Rules Engine expressed in simple json", | ||
@@ -84,3 +84,2 @@ "main": "dist/index.js", | ||
"eventemitter2": "6.4.3", | ||
"events": "^3.2.0", | ||
"hash-it": "^4.0.5", | ||
@@ -87,0 +86,0 @@ "jsonpath-plus": "^4.0.0", |
74476
5
1338
- Removedevents@^3.2.0
- Removedevents@3.3.0(transitive)