Skip to content

Commit 3b85dfe

Browse files
authored
Merge pull request #129 from mithunsatheesh/8.0.0
8.0.0
2 parents eefafb0 + 0f41272 commit 3b85dfe

15 files changed

+21
-23
lines changed

.babelrc

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,7 @@
33
[
44
"@babel/preset-env",
55
{
6-
"targets": {
7-
"edge": "17",
8-
"firefox": "60",
9-
"chrome": "67",
10-
"safari": "11.1"
11-
},
6+
"targets": ">0.25%",
127
"useBuiltIns": "usage",
138
"corejs": 3
149
}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ A sample Fact may look like
7070
The example below shows how to use the rule engine to apply a sample rule on a specific fact. Rules can be fed into the rule engine as Array of rules or as an individual rule object.
7171

7272
``` js
73-
import RuleEngine from "node-rules";
73+
const RuleEngine = require('node-rules');
7474

7575
/* Creating Rule Engine instance */
7676
const R = new RuleEngine();

__tests__/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import RuleEngine from '../';
1+
const RuleEngine = require('../lib/node-rules.js');
22

33
describe("Rules", function() {
44
describe(".init()", function() {

dist/node-rules.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/Examples.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ The example below shows how to use the rule engine to apply a sample rule on a s
22

33
``` js
44
//import the package
5-
import RuleEngine from 'node-rules';
5+
const RuleEngine = require('node-rules');
66

77
//define the rules
88
const rules = [{

examples/node.js/1.SimpleRule.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import RuleEngine from '../../lib/node-rules.js';
1+
const RuleEngine = require('../../lib/node-rules.js');
22

33
/* Sample Rule to block a transaction if its below 500 */
44
var rule = {

examples/node.js/2.MultipleRules.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import RuleEngine from '../../lib/node-rules.js';
1+
const RuleEngine = require('../../lib/node-rules.js');
22

33
/* Set of Rules to be applied
44
First blocks a transaction if less than 500

examples/node.js/3.CascadingRules.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import RuleEngine from '../../lib/node-rules.js';
1+
const RuleEngine = require('../../lib/node-rules.js');
22

33
/* Here we can see a rule which upon matching its condition,
44
does some processing and passes it to other rules for processing */

examples/node.js/4.PrioritizedRules.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import RuleEngine from '../../lib/node-rules.js';
1+
const RuleEngine = require('../../lib/node-rules.js');
22

33
/* Set of Rules to be applied */
44
var rules = [{

examples/node.js/5.RecurssionWithRules.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import RuleEngine from '../../lib/node-rules.js';
1+
const RuleEngine = require('../../lib/node-rules.js');
22

33
/* Sample Rule to block a transaction if its below 500 */
44
var rule = {

examples/node.js/6.MoreRulesAndFacts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import RuleEngine from "../../lib/node-rules.js";
1+
const RuleEngine = require('../../lib/node-rules.js');
22

33
const COLORS = {
44
red: "\x1b[31m",

lib/node-rules.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
import isEqual from "lodash.isequal";
2-
import clonedeep from "lodash.clonedeep";
1+
'use strict';
32

4-
export default class RuleEngine {
3+
const isEqual = require('lodash.isequal');
4+
const clonedeep = require('lodash.clonedeep');
5+
6+
class RuleEngine {
57
constructor(rules, options) {
68
this.init();
79
this.ignoreFactChanges = false;
@@ -149,3 +151,5 @@ export default class RuleEngine {
149151
this.sync();
150152
}
151153
}
154+
155+
module.exports = RuleEngine;

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "node-rules",
3-
"version": "8.0.0",
3+
"version": "8.1.0",
44
"description": "Business Rules Engine for JavaScript",
55
"keywords": [
66
"bre",
@@ -61,6 +61,5 @@
6161
"build": "webpack",
6262
"cover": "jest --coverage"
6363
},
64-
"type": "module",
6564
"readmeFilename": "README.md"
6665
}
File renamed without changes.

0 commit comments

Comments
 (0)