A Javascript utility for evaluating objects against a set of criteria.
npm install @collinbrewer/predicate -S
let predicate = Predicate.parse('name BEGINSWITH "C" && rank>9');
let satisfies = predicate.evaluateWithObject({name:'Collin', rank:12}); // returns true