#paramatcher
Description:
A simple object parameter matcher.
This tool allows checking object properties using preset boolean rules. For example, checking that all required parameters exist in the expected combination.
npm install paramatcher
var paramatcher = require('paramatcher');
Build with a string:
var validPassport = paramatcher.build('nationality && (passportNumber || (name && age))');
var Bob = {
nationality : 'English',
name : 'Bob',
age : 100
};
validPassport.test(Bob); // true
// don't have personal info but have passport number
var Anon = {
nationality : 'English',
passportNumber : 'GHSJE3423'
};
validPassport.test(Bob); // true