Skip to content

Version 2.0.0

Latest

Choose a tag to compare

@marcbachmann marcbachmann released this 31 Jan 15:09
7c9e70c

Change the api

var booleanExpression = require('boolean-expression')
var expression = booleanExpression('foo && bar && !qux')
expression.toString()
// returns `foo && bar && !qux`

expression.toString(function (e) {
  return `~val.indexOf(${JSON.stringify(e)})`
})
// returns ~val.indexOf("foo") && ~val.indexOf("bar") && ! ~val.indexOf("qux")

expression.toTokens()
// returns ['foo', 'bar', 'qux']