// index.js
var patrun = require('patrun')
var pm = patrun()
.add({a:1},'A')
.add({b:2},'B')
// prints A
console.log( pm.find({a:1}) )
// prints null
console.log( pm.find({a:2}) )
// prints A, b:1 is ignored, it was never registered
console.log( pm.find({a:1,b:1}) )
// prints B, c:3 is ignored, it was never registered
console.log( pm.find({b:2,c:3}) )
node v12.13.1 npm v6.12.1
npm init npm i patrun
node index