diff --git a/lib/operators.js b/lib/operators.js index f6f4374..60730bd 100644 --- a/lib/operators.js +++ b/lib/operators.js @@ -1,19 +1,20 @@ var default_operators = { 'logical':{ - '||' : function(a, b){ return a || b }, - '&&' : function(a, b){ return a && b }, - '!': function(a){return !a} + '||' : function(a, b){ return a || b; }, + '&&' : function(a, b){ return a && b; }, + '!': function(a){ return !a;} }, 'conditional':{ - '==' : function(a, b){ return a == b }, + '~=' : function(a, b){ return a && b && a.toLowerCase().includes(b.toLowerCase()); }, + '==' : function(a, b){ return a == b; }, - '===': function(a, b){ return a === b }, - '!=': function(a, b){ return a != b }, - '!==': function(a, b){ return a !== b }, - '>': function(a, b){ return a > b }, - '<': function(a, b){ return a < b }, - '>=': function(a, b){ return a >= b }, - '<=': function(a, b){ return a <= b } + '===': function(a, b){ return a === b; }, + '!=': function(a, b){ return a != b; }, + '!==': function(a, b){ return a !== b; }, + '>': function(a, b){ return a > b; }, + '<': function(a, b){ return a < b; }, + '>=': function(a, b){ return a >= b; }, + '<=': function(a, b){ return a <= b; } } @@ -22,4 +23,4 @@ var default_operators = { module.exports = default_operators; module.exports.logical = default_operators.logical; -module.exports.conditional = default_operators.conditional; \ No newline at end of file +module.exports.conditional = default_operators.conditional;