json-based-conditions-and-rules-logic-evaluator
Version:
script that parses some customizable conditions and rules, then outputs a predefined value of that matching rule, or a default value
20 lines (17 loc) • 535 B
JavaScript
// conditions
const { isContained } = require('./conditions/contains');
const { isEndedWith } = require('./conditions/ends-with');
const { isEqual } = require('./conditions/equals');
const { isStartedWith } = require('./conditions/starts-with');
// parsers
const { conditionsParser } = require('./parsers/conditions-parser');
const { parser } = require('./parsers/rules-parser');
// expose everything to the external world
module.exports = {
isContained,
isEndedWith,
isEqual,
isStartedWith,
conditionsParser,
parser,
};