0.0.4 • Published 10 years ago

logicer v0.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

Logicer

This module try to do something like this:

var isOk = function(a, b, c){
    return (isGood(a, b, c) && isSimple(a, b, c)) || isTest(a, b , c)
}

=>

let logicCom = logicer({
    isGood,
    isSimple,
    isTest
});

let isOk = logicCom.translate("(isGood & isSimple) | isTest");

Install

npm install logicer

Usage

  • import library
var logicer = require("logicer");
  • define basic logic unit
let logicCom = logicer({
    "isA": function(x){},
    "isB": function(x){}
})
  • translate logic expression, got a function
let isOk = logicCom.translate("isA | isB");
  • use result
isOk("a")

License

MIT

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago