{"_id":"json-logic-js","_rev":"23-0423b5254bd25145ae27b9c0c494ee81","name":"json-logic-js","dist-tags":{"sets":"1.1.3-sets","latest":"2.0.5"},"versions":{"1.0.1":{"name":"json-logic-js","version":"1.0.1","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.0.1","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"24a2a9631db581b16432dd74a413b1eab3c482fa","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.0.1.tgz","integrity":"sha512-kWX0G7LTR0T0gp3qqKfXDMWG8SqkJJe3klOGZtNUOPGjSAkWlRMAL7RrwNhqUE1DVBqdOKkCzS415TfkfO8qEg==","signatures":[{"sig":"MEQCICerwqN+x2TI+rzY72ytBaExEYrc4KgJiWumr7BS1jgEAiBSvLRwf+Go1mOG1ve2x/llNNeYhWVG6acB1ZoBprgIKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"24a2a9631db581b16432dd74a413b1eab3c482fa","gitHead":"d213b348b78519b9509930cec133fec75e0a2ad4","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"3.7.5","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"4.0.0","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","request":"^2.65.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.0.1.tgz_1456851266686_0.43865502742119133","host":"packages-5-east.internal.npmjs.com"}},"1.0.3":{"name":"json-logic-js","version":"1.0.3","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.0.3","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"fbb7efe6ab37a5ca301681e43573515a84c78f0a","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.0.3.tgz","integrity":"sha512-oot9RLW+ZvaqDdVLl0yZhLTezWGYeKbxgnMvlSx+5IAD9zdtBePBwINCrv2bp2ZuAd/q916xdVZKUvev1NnDVg==","signatures":[{"sig":"MEUCIQCfUc+Cno8w4s/2d8W7Kk3e7lu2trzwz31idNXjoYMJAwIgQncHomtkQQiXaT5eHyUCnLOUjW9ciUWvEdLzGfmczTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"fbb7efe6ab37a5ca301681e43573515a84c78f0a","gitHead":"5aadcda53d15868df1ecbd7bf523e27b9c71ff88","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"3.7.5","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"4.0.0","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","request":"^2.65.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.0.3.tgz_1457126889994_0.41592291672714055","host":"packages-12-west.internal.npmjs.com"}},"1.0.9":{"name":"json-logic-js","version":"1.0.9","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.0.9","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"d62f8d5e769405a1868aec4abc4de9555a0d6b14","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.0.9.tgz","integrity":"sha512-FUqPraBruVH8W8Bd7bMYTbr9XwgSp73OcOD4pagXqlg4C4/+e/voC+P13xr7wgCtOYVvEwJz+Gu554pdDNP3nw==","signatures":[{"sig":"MEUCIC45Ot34LUAN1KgZsHjTk+WzL6Jm+6iLLD93OEwq1d4gAiEAt4IVCfp8ahzWbFjO85bYyad30r5kfLAVfPCksLtnqaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"d62f8d5e769405a1868aec4abc4de9555a0d6b14","gitHead":"f60f9222ee16490041267d794ab18f1af43df63b","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"2.15.1","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"4.4.3","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","request":"^2.65.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.0.9.tgz_1477671416364_0.6884812200441957","host":"packages-18-east.internal.npmjs.com"}},"1.0.10":{"name":"json-logic-js","version":"1.0.10","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.0.10","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"04e36adbe3380f1706764cbd2af5d185b7e02417","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.0.10.tgz","integrity":"sha512-g7gmxiX6PH4JaVWHxleQoRMF7icxy4LeMam5HFOCFmfK2DFUH3aHo8JFY4UKi/bSdn5C6IID7papmWgHu9ldhw==","signatures":[{"sig":"MEUCIBfLTH8zosPUJduR39F4Hccdq1fLCmXokQXcdutioMFIAiEAqSxTGUaGPa4idR2pOt0zuXTES7vzh67RPs6Tj8cr3eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"04e36adbe3380f1706764cbd2af5d185b7e02417","gitHead":"84ec6bde32b4fff8a3d808605e05cccd56753f94","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.0.10.tgz_1488478459018_0.3635198366828263","host":"packages-18-east.internal.npmjs.com"}},"1.0.11":{"name":"json-logic-js","version":"1.0.11","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.0.11","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"caf9094c9b449cbf10ac52d9ef477e037f621996","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.0.11.tgz","integrity":"sha512-opgNOxxKf+NZc6oDSJaDk5EaJfBC7R6NrQFfqeO+6uL1U0QeBYJho0vALlfAtiigiCwFEyz25tbIDXOgippB+Q==","signatures":[{"sig":"MEUCIHe4vw/aU/iuYc83/dugHH37HSi+4zrOtT8FKFkMTaBJAiEAlpJXUbVlfmVTnyeTP8mJVPsj2FWCRCMNguxeIY7vqpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"caf9094c9b449cbf10ac52d9ef477e037f621996","gitHead":"5c2fc1be2ddc063bc0d5057ff595007f7531b796","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.0.11.tgz_1488480272528_0.907691827043891","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"json-logic-js","version":"1.1.0","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.1.0","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"dad0b0ad97817635d5c574489c343804c35fbde0","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.1.0.tgz","integrity":"sha512-D2+hLwQCutyTwDj1CDdIDtclyvEAEHBTDWX/azHBgtv4X/V7i5niUlea/2kZP/8TRsgGojInDkK11htNhKkYgA==","signatures":[{"sig":"MEQCIETsOLptCVCkZqapm0ByOYstEPPaNhzawTq9jp5E7CoWAiBvQPsnD6IIdtcRCf2b4tL1vK4gCh+mpiN4VPAcEs1yCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"dad0b0ad97817635d5c574489c343804c35fbde0","gitHead":"815f6374d262da995198360b6328bd9c6901e3a9","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.1.0.tgz_1491420920856_0.2663359292782843","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"json-logic-js","version":"1.1.1","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.1.1","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"1743af0311f76c456e368627626addd6e198cbbd","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.1.1.tgz","integrity":"sha512-SCJm/QPsstWzS8U0qDJh6u9LaIqo24vF0jKv9FpCNwoN3MzFEUWh0vqria/Fi6AiPYLSI4OJKEkVmwfy7wSHAQ==","signatures":[{"sig":"MEUCIQC9YdzvVFFX3vTZGAIR1hOUGFEo80fkqSE+2um1hGYy5wIgZFhwq2szxJostFaUXoiyM4cDj47OTTpckDxlNEQPfTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"1743af0311f76c456e368627626addd6e198cbbd","gitHead":"7e18841f5cb4b1093ae5f70b5161dbb452c99f6e","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.1.1.tgz_1494556307652_0.8414159007370472","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"json-logic-js","version":"1.1.2","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.1.2","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"aefcf6d3b485e1c4d32031fcc21f2aaa8e0df76b","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.1.2.tgz","integrity":"sha512-1gxvnLjiBNSdpBhERDmxNwiHwlOaFx1q//ME1phHyGP4OEu7kDtDtrRZsipd9T/xwen4vHKxoNLN2s8k5sz7FQ==","signatures":[{"sig":"MEYCIQDWQhEi34NPFkPfNdCAU61olARwFn8mc3KOHN4h0xSCRgIhANEjXrenU+ju7UR5sgEuicNE/UncUca1CGfBLV2sEMTO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"aefcf6d3b485e1c4d32031fcc21f2aaa8e0df76b","gitHead":"6faf2f353bbf98162afacd4b78aad27e6d6e5c16","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.1.2.tgz_1498075468404_0.5859237834811211","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"json-logic-js","version":"1.1.3","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.1.3","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"76f42bbc10271fede9f26b8bc676be6e10f60eb3","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.1.3.tgz","integrity":"sha512-M4x/X40JoyreJob8aE9LnMO86NnhukXyP0oFvQQKQXZLXrjxl58pGy0nQBFT3RgKQs1wUWShHGwYnC4Uo9Alcw==","signatures":[{"sig":"MEYCIQDCedytLOQ8iOav35y4M/wPkio9AxFYLqi3wT/o6nxQBgIhAKGwsTLdx351lC2SgnKCeyxamfTRHt/FzwhozNpQPYAu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"76f42bbc10271fede9f26b8bc676be6e10f60eb3","gitHead":"d45139130b04a00082a76ca204b79d9b33a335a8","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.1.3.tgz_1498836702215_0.2675972259603441","host":"s3://npm-registry-packages"}},"1.1.3-sets":{"name":"json-logic-js","version":"1.1.3-sets","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.1.3-sets","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"a4ee5bff25010f0a6f49286cd01a8d05c09e3b57","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.1.3-sets.tgz","integrity":"sha512-SvDvvb0Z6TDC5A0OJYq30yW3Zqnd3p2Bw8oSljLIabTBlW4kRV1ESbOminvjiRfHv9GI1tRLBMv5ehEOvQflqQ==","signatures":[{"sig":"MEUCIGNQGOti4Rq60pdGfppncM2uLqsG8e6pWzHav9waZQwiAiEA35oJ8oI+w+Ra0UWXuuE0YNDoZqGuQqD64iN/y214onE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"a4ee5bff25010f0a6f49286cd01a8d05c09e3b57","gitHead":"9d19d2cf2cfe93349cf1f25212bde7fc04d43f0d","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.1.3-sets.tgz_1500670121214_0.9366233337204903","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"json-logic-js","version":"1.2.0","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.2.0","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"a14af4390c8fb9ddcc2c2e38433dda071dd6ce85","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.2.0.tgz","integrity":"sha512-6Sv32HK0GTcNYqdP+YF/GBcmoO8FaeOq8Fl7i3CLrFFtXuTeywBFkRXt/7MbSXKpU2Mukf9dyN+t9xHTmkDExw==","signatures":[{"sig":"MEQCIBdYAP6x6CvuHNeKacUSdx6jDc9DlEjdEX6C17rdPdu+AiAt8XrIQ7pX9NnhrEtfPtWrjhHqTLZCn29v8AuA7wiV7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"a14af4390c8fb9ddcc2c2e38433dda071dd6ce85","gitHead":"6cbd58185f6fe4417ce6492aade55615c3e29120","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.2.0.tgz_1505185078569_0.8142018339131027","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"json-logic-js","version":"1.2.1","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.2.1","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"9eff499e28ea55d595309a15a708a8603c242c77","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.2.1.tgz","integrity":"sha512-NOFA7+UjqeqCIu57bbtt+ktsBJs1RGsxsEFdC2qJga9C5XNSxPUmzoJhrozv4LbaSge6l/LXEJyZ2fpb2kgQ0g==","signatures":[{"sig":"MEQCIDd1IQdymNWPMa98CoRTcRow+9ZQfwA3ssR6sMn64vkaAiAsWYYyY+XBpCQ6TU7DC232oK+HUT1Aaa4D4pvQeS31wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"9eff499e28ea55d595309a15a708a8603c242c77","gitHead":"69475a69d44ff3d4c9dfb058a250e3678f394ab1","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.2.1.tgz_1507172357053_0.11852612160146236","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"json-logic-js","version":"1.2.2","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.2.2","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"e5c382aa6df25df485edead339869396c533afe8","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.2.2.tgz","integrity":"sha512-rcxg9xDQlpCekxr8VuuHXMPZywH5ssYintlEyotx7VVIDwPUrjR2rss0qgmyF5ei9xuRn17k3BcsRxEGV/1J3A==","signatures":[{"sig":"MEQCIGbp8iNVX5GwEgnQ7dWUdTHMROONXYzHaPV0EjSb6fsEAiAG5GkzxYDLJIV8MgCkCg0WK97otsDtyOO4iL3euURXEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"logic.js","_from":".","_shasum":"e5c382aa6df25df485edead339869396c533afe8","gitHead":"a15f528919346f2ec7d82bd4fc91c41481546c01","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"4.1.2","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"7.7.1","dependencies":{},"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js-1.2.2.tgz_1515135130747_0.6604545854497701","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"json-logic-js","version":"1.2.3","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@1.2.3","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"7cbea4cbd5342916fbe63dc7f84833c6143a24a5","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-1.2.3.tgz","fileCount":20,"integrity":"sha512-QD/5xD9X5ZYD3pYpWxdAQD2/ph83dnybo8zwkKmrvCirnDXB0pjv4d+CnAZ3iq5lGiNfl97uWz8WuAn+wD/QBw==","signatures":[{"sig":"MEQCID106+gsLf+c9ZD6UCb85HkuP7kAG8fjhht8JpnX8BXPAiAJ8yoO29owQNLnLUtqZLGK5/3jz0MaEpZq/Bn+7vDAjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjwJNCRA9TVsSAnZWagAA5FEQAJKdbWOCzPRZuFWGvC/O\n7P2Lv4NIXVqwAM/shkWoNbHQfG6GZ4StNtnxI9tQ+a2A34qNl3whd9CSefyC\nhxbEK5IMBGXTkdWFoqtt/KCnyMJu0tJPRIEX7Df9az2sZhdI4SQwboyxsFOj\noNvcgb2ZmCdXRVCOGCAlaYL89zYUyjMZ/NBNYgHDBt2SU1X6PlP1gYWR6Fj7\nMow/ng1CMzXOeY/8eLeVjEwUf0sKlLmXZ5ezkpMKmDKnXjEIG0uNLXrWDltR\n+bd/NW4F0emL/MZYSP5BReRjUntf/ZuP9dkuY5WznULOpIx6LkwawpgtaveN\nOXl3KwCyggd+n46OQrfWNkt7NICoam0S7CbcnZ0pAG8w7bto1t5OilczAJln\nJEvEOGqVUNZj7Gdt48r7jQ4YHPc4KSF2yyhu69Ogyc7pHB/2Ij97KgNIkuKt\n2no037mhxD3Gn9Opa18mlaqxX6i/n9vugyNVFWSq4GeLduf7ZGsDNWFNp20V\n33Pvg12W3v3VXGZpdzmLfNJCQnxMFevGX+u3N2xT/dtz0zYAoyduyUGxXxLl\nuW42+Rj9uZ8G5LulPNbsFZeYJkVtNn9Vt9bTl3VOMC75IN0hhsm8ZzoA0UZA\nsVAsnf2zHQYzQPJsBNxUFllRirUTZQ+wEc87MBE+7ySJnBmaifZtKImDJUtH\nB9gG\r\n=YD+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"logic.js","gitHead":"8b5e56b04edce592f10fa1f5e48983cac7ffdb94","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"6.14.6","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"10.22.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js_1.2.3_1603207756656_0.5311841735971095","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"json-logic-js","version":"2.0.0","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@2.0.0","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"bd83ade3f1e46e4544062e61f9f7c035052b101d","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.0.tgz","fileCount":21,"integrity":"sha512-cQBDOXgFtFladCg99wnQ7YfN+nv1+Sznj4K6bp3CTgDJNJKgEXJE2VCXzVBjEU2e1UagDHSek52IQk5Ha38n7Q==","signatures":[{"sig":"MEQCIFtkJNuJe5F0WiguahfHbnM/5EbZESGQcFBfIhaKO4A6AiAXby3R1plelGuueWqpR5oG2utSiNxJf9mpS8+oAyWWfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqaaVCRA9TVsSAnZWagAAiNEP/jo+wMxVXlGZ6m54LBNw\n3UjBN8pGyopNR6ImunA8udyG7lMgSpp3imkENw+9Beod8+Ib9rf2oYXLco5Y\nxuJGQgkTuQpn7LesxOV2+ZuiH4JPIYEawPXTOptH7H8hb36T999zpMYZERt7\nPl9WGU/G7/szevItEO90FvKUWXx4eEDn1o8X5Y0DdCR3Dq03b40PuGKg2OS7\ngK85Zx7KORSLtQes/ZpSVt19+Z5v9zlhmAHYxVaKvnNQzOMy0KAhuNTEb30P\nBrrXVzNzL7icWBMtFLrRx86H2jvaM7219+XP228klqMmvIgDZ/bNcC3LxB+2\ni3WsTexvSpUWNDUlXcJ2B9u+YHi7jN/ZdSMowRFizqnMrCAKvlO43McNhF+j\nSsoPgoi88FPv1bVxsSgRInRk0uucpjh6EZa2rW8hhdTNqmEVTposDuKdqtyS\ntdDhwzUI8+Y8s0Fn/HWQqVTn/gwGjNv+bpu+FmxgpxvI2sSj2Wk+L8X7dqgz\nCu4Ip1jW2ugmM3CFYrARnwmI1uozVsNP5Ftwi+SM6oWL9ejVcnv8zSLmClYW\nsVbGUWYaOpOnEJG+K+FstBelDQr1lujvXk1Ye4MNFDfhO2/618kpCnzAfrQ6\n/lXxgT5fJ2f9kTfM2a8qCdA6FEnXhqvKbAKTTUmkfwoI8gq2jq1uXMAWdPQ3\nNGBD\r\n=BzxK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"logic.js","gitHead":"fadfa5dc7ccd1cc5c9a1900a97a15af390bf642b","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"6.14.6","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"10.22.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^3.9.1","request":"^2.65.0","eslint-config-google":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js_2.0.0_1604953748536_0.4308121999075263","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"json-logic-js","version":"2.0.1","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@2.0.1","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"ce5399be0ff2f015c016026823c0f5339a96ec4f","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.1.tgz","fileCount":21,"integrity":"sha512-J3hhqM4IY66sL8qyzU7cwLmTAt3kA6ZsYxyuZBEwhcc+OYPTmAHc64fBTXHT6K5RwFeUqJUX1tfO7wpKsUx+9A==","signatures":[{"sig":"MEUCIERa4eNtaPW9fe2yAHhs4n1IY+ZlpBBAgYnnupC9t4RNAiEAmkdrStAWeDavREvaj04XPDB3BN/68DZiaTTUDrsZPJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYzoxCRA9TVsSAnZWagAAPWYP/3LGMK7f54elm9wCjS0y\nXR8PN4NXo3yJNn7HFmX37ju8AL2bzkFQOoHy7vT2OiapXEvhcu/wYAvoS2r1\njB5Wy41MlX/+beAoNwwyEKoJ9OlWavSjjHeG/yNJbPzqENrV8PFEIaradpvx\nLi6/IdxM+8OvaPzpg4XcL91mZpBoOBULTwNjQTIuFhR7YS6AP7AkyWAxiXQw\nP6jIUeyi46PP4XXnJFfQ/0t7GEiYAadSAFHR/q5EGVLpqIiYGdIBVAoUruhy\niCF2A32FayCKolA5tsxIBDZpOWU1t5nbLOjcKgrD+I4N64SKtnqY1tmg11om\n9N2+IqNjnAoGQb9vPfYaEd8k5tT7JSCCWaLdKwOVBjoBhljnmNIanF8+mJmF\nhhOYYbfBuqnXBdncfqZ2TFhBZYP2OnzoemPE7gjQtYYvSHBR84d3IaLHqSQO\nn98V0srCvutEQtNVgQXz6AcfcpX4TuznHmzyfl8onNmmJsQaei1rvzfPbnVc\n004g0Q9CIJW3Pla44tiL/uNEAm+ddG0IAJ9WTwnXEC48kONHuKRKGvyZdMqA\nG9U8jMtqMd1r5gtJ0oseEpzS3QZ+jAbVNjw2Y6iO4vsWj4QV63+yFiljawxq\nVSokWA9ZnrjMntxiO4hSTtkVuU4t4TnrBlG27ZowR8MhdBQUJ8qwmx5J1J54\n/vJG\r\n=IsVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"logic.js","gitHead":"33c0bfe4f9045ac6409e07a7ecc42867e54ba6a2","scripts":{"test":"gulp test"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"6.14.4","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"10.20.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.0","qunit":"^0.7.7","eslint":"^7.11.0","request":"^2.65.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js_2.0.1_1617115697515_0.40450832051544316","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"json-logic-js","version":"2.0.2","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@2.0.2","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"b613e095f5e598cb78f7b9a2bbf638e74cf98158","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.2.tgz","fileCount":19,"integrity":"sha512-ZBtBdMJieqQcH7IX/LaBsr5pX+Y5JIW+EhejtM3Ffg2jdN9Iwf+Ht6TbHnvAZ/YtwyuhPaCBlnvzrwVeWdvGDQ==","signatures":[{"sig":"MEYCIQDtApAhTT0dNnoyKiW/GFnVVyI1251x03Dudzf0jQpliQIhAPPrJr9jPFYHVKXQv1jyRlmlO6/r3y313uBlnqXmE94w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3KMFCRA9TVsSAnZWagAA5S8QAIDshdlc6LjR+kyWlRk5\n4R8I1FZQTQDcV97PAsmYn0p2PizGCtQefLpX8poBZwpJYxzD01hBST0Jc9sR\nWusUM5tLbwg5454DbByvnRHlX3TmoWZCv/giStXLrQUCDhDjTUy3HyUXt6Y5\n3F0QufMjzQq4y9ZfnR1j1KS7CD1noJXsk2CPQDVwoHIMjl0TNAMEpdAa5aQL\n6YEHWRh5unCR1TjALDYPFMgY8TpgFS6QyZsGEmNA7JTOqbAXP9j7topXS3Zr\nTW5RKph6HyTqcCtmGBB+Z0Pn9Lq22xW2xjjks2wzVainYDggDz8z1TT9XENo\nYjMdteqdRChfnTdjSqoQaFLjtLLCT5dHFX6cn4YrD1dq+FP02GDjh44kz4ms\n76tKUMAT0Ws6vbO6tLbM3YEUWmlAjxdAn73x0CqzrM2U08M7Ql5uKpEQEoqG\nX5Sk9AnH+1PtEfUhM+FLvtR4urLH9WhF1eyQxgIzD0+9f+nI5g2TVqcbyTeF\neYQwD2II2szQfLwfw2U0GVds1G7XxRumAsUvUyTUPrIHWstgrokNKlrDMqId\nP7OvFJtSl2Bo8NvbSSId8VmDknaMmEphQxT1iOyN49wtjBNzJkIMFVMZUWkp\niIuUglpA1AM1ZcB8vZyTe/aM+QqGej9TgYZwgCJtwRXELUfL+M+cL5I64Y8X\nwfuE\r\n=HoHV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"logic.js","gitHead":"9c805e9ac6a3787e8508e982a079888d3cc295b5","scripts":{"test":"qunit ./tests/tests.js"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"6.14.15","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.16.0","eslint":"^7.32.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js_2.0.2_1641849605617_0.7604220530665342","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"json-logic-js","version":"2.0.4","keywords":["json","logic","jsonlogic","rules"],"author":{"url":"http://jsonlogic.com","name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com"},"license":"MIT","_id":"json-logic-js@2.0.4","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"homepage":"https://github.com/jwadhams/json-logic-js#readme","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"dist":{"shasum":"2efe5d388e26e7257a840909a69a59928155343e","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.4.tgz","fileCount":9,"integrity":"sha512-P0scvaZuD96JDML6dx8DDcEAPKp7ikgXKzSxu+wdk7UToZ/RdN4O6jirlLUH0O79CiEyTCOPc3acg+Wz2rDZ+g==","signatures":[{"sig":"MEUCIQCjG6UZostyXprf4Tj9RaIGhDTZVFNiZmJrWdQ8sPsNQAIgBCIJLMHxdvj6QVGlFBG4A2A1HjCfVpa8ZBfRYCIw2AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65563},"main":"logic.js","gitHead":"c16a88c4411aee159b3e0abb28db2658eba24b82","scripts":{"test":"qunit ./tests/tests.js"},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"repository":{"url":"git+https://github.com/jwadhams/json-logic-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","directories":{"test":"tests"},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.16.0","eslint":"^7.32.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/json-logic-js_2.0.4_1720536601574_0.02555543683471151","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"json-logic-js","version":"2.0.5","description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","main":"logic.js","directories":{"test":"tests"},"devDependencies":{"eslint":"^7.32.0","eslint-config-google":"^0.14.0","qunit":"^2.16.0"},"scripts":{"test":"qunit ./tests/tests.js"},"repository":{"type":"git","url":"git+https://github.com/jwadhams/json-logic-js.git"},"keywords":["json","logic","jsonlogic","rules"],"author":{"name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com","url":"http://jsonlogic.com"},"license":"MIT","bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"homepage":"https://github.com/jwadhams/json-logic-js#readme","gitHead":"c5c73601c90b11e98f6846609bac4dec203d1c18","_id":"json-logic-js@2.0.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-rTT2+lqcuUmj4DgWfmzupZqQDA64AdmYqizzMPWj3DxGdfFNsxPpcNVSaTj4l8W2tG/+hg7/mQhxjU3aPacO6g==","shasum":"55f0c687dd6f56b02ccdcfdd64171ed998ab5499","tarball":"https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.5.tgz","fileCount":9,"unpackedSize":65405,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2tdJFvhMYlaCYCxIx9+EY9dHgyJ1SCrPHTBfyRbXzMAiBcvDrnj2j55FYNfbRS+Jh3yjrMQdgAVLR0237yLp5XOQ=="}]},"_npmUser":{"name":"jwadhams","email":"jwadhams1@yahoo.com"},"maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-logic-js_2.0.5_1720537270919_0.19297506963016708"},"_hasShrinkwrap":false}},"time":{"created":"2016-03-01T16:54:28.859Z","modified":"2024-07-09T15:01:11.294Z","1.0.1":"2016-03-01T16:54:28.859Z","1.0.3":"2016-03-04T21:28:13.409Z","1.0.9":"2016-10-28T16:16:59.940Z","1.0.10":"2017-03-02T18:14:19.638Z","1.0.11":"2017-03-02T18:44:33.190Z","1.1.0":"2017-04-05T19:35:22.947Z","1.1.1":"2017-05-12T02:31:49.826Z","1.1.2":"2017-06-21T20:04:29.436Z","1.1.3":"2017-06-30T15:31:43.267Z","1.1.3-sets":"2017-07-21T20:48:42.528Z","1.2.0":"2017-09-12T02:57:59.660Z","1.2.1":"2017-10-05T02:59:18.204Z","1.2.2":"2018-01-05T06:52:11.043Z","1.2.3":"2020-10-20T15:29:16.812Z","2.0.0":"2020-11-09T20:29:08.670Z","2.0.1":"2021-03-30T14:48:17.638Z","2.0.2":"2022-01-10T21:20:05.818Z","2.0.4":"2024-07-09T14:50:01.854Z","2.0.5":"2024-07-09T15:01:11.142Z"},"bugs":{"url":"https://github.com/jwadhams/json-logic-js/issues"},"author":{"name":"Jeremy Wadhams","email":"jwadhams@dealerinspire.com","url":"http://jsonlogic.com"},"license":"MIT","homepage":"https://github.com/jwadhams/json-logic-js#readme","keywords":["json","logic","jsonlogic","rules"],"repository":{"type":"git","url":"git+https://github.com/jwadhams/json-logic-js.git"},"description":"Build complex rules, serialize them as JSON, and execute them in JavaScript","maintainers":[{"name":"jwadhams","email":"jwadhams1@yahoo.com"}],"readme":"# json-logic-js\n\nThis parser accepts [JsonLogic](http://jsonlogic.com) rules and executes them in JavaScript.\n\nThe JsonLogic format is designed to allow you to share rules (logic) between front-end and back-end code (regardless of language difference), even to store logic along with a record in a database.  JsonLogic is documented extensively at [JsonLogic.com](http://jsonlogic.com), including examples of every [supported operation](http://jsonlogic.com/operations.html) and a place to [try out rules in your browser](http://jsonlogic.com/play.html).\n\nThe same format can also be executed in PHP by the library [json-logic-php](https://github.com/jwadhams/json-logic-php/)\n\n## Installation\n\nWe recommend that you install this library with a package manager, like [NPM](https://www.npmjs.com/) (or Yarn, etc):\n\n```bash\nnpm install json-logic-js\n```\n\nNote that this project uses a [module loader](http://ricostacruz.com/cheatsheets/umdjs.html) that also makes it suitable for RequireJS projects.\n\nIf that doesn't suit you, and you want to manage updates yourself, the entire library is self-contained in `logic.js` and you can download it straight into your project as you see fit.\n\n```bash\ncurl -O https://raw.githubusercontent.com/jwadhams/json-logic-js/master/logic.js\n```\n\n## Examples\n\n### Simple\n```js\njsonLogic.apply( { \"==\" : [1, 1] } );\n// true\n```\n\nThis is a simple test, equivalent to `1 == 1`.  A few things about the format:\n\n  1. The operator is always in the \"key\" position. There is only one key per JsonLogic rule.\n  1. The values are typically an array.\n  1. Each value can be a string, number, boolean, array (non-associative), or null\n\n### Compound\nHere we're beginning to nest rules.\n\n```js\njsonLogic.apply(\n  {\"and\" : [\n    { \">\" : [3,1] },\n    { \"<\" : [1,3] }\n  ] }\n);\n// true\n```\n\nIn an infix language (like JavaScript) this could be written as:\n\n```js\n( (3 > 1) && (1 < 3) )\n```\n\n### Data-Driven\n\nObviously these rules aren't very interesting if they can only take static literal data. Typically `jsonLogic` will be called with a rule object and a data object. You can use the `var` operator to get attributes of the data object:\n\n```js\njsonLogic.apply(\n  { \"var\" : [\"a\"] }, // Rule\n  { a : 1, b : 2 }   // Data\n);\n// 1\n```\n\nIf you like, we support [syntactic sugar](https://en.wikipedia.org/wiki/Syntactic_sugar) on unary operators to skip the array around values:\n\n```js\njsonLogic.apply(\n  { \"var\" : \"a\" },\n  { a : 1, b : 2 }\n);\n// 1\n```\n\nYou can also use the `var` operator to access an array by numeric index:\n\n```js\njsonLogic.apply(\n  {\"var\" : 1 },\n  [ \"apple\", \"banana\", \"carrot\" ]\n);\n// \"banana\"\n```\n\nHere's a complex rule that mixes literals and data. The pie isn't ready to eat unless it's cooler than 110 degrees, *and* filled with apples.\n\n```js\nvar rules = { \"and\" : [\n  {\"<\" : [ { \"var\" : \"temp\" }, 110 ]},\n  {\"==\" : [ { \"var\" : \"pie.filling\" }, \"apple\" ] }\n] };\n\nvar data = { \"temp\" : 100, \"pie\" : { \"filling\" : \"apple\" } };\n\njsonLogic.apply(rules, data);\n// true\n```\n\n### Always and Never\nSometimes the rule you want to process is \"Always\" or \"Never.\"  If the first parameter passed to `jsonLogic` is a non-object, non-associative-array, it is returned immediately.\n\n```js\n//Always\njsonLogic.apply(true, data_will_be_ignored);\n// true\n\n//Never\njsonLogic.apply(false, i_wasnt_even_supposed_to_be_here);\n// false\n```\n\n## Compatibility\n\nThis library makes use of `Array.map` and `Array.reduce`, so it's not *exactly* Internet Explorer 8 friendly.\n\nIf you want to use JsonLogic *and* support deprecated browsers, you could easily use [BabelJS's polyfill](https://babeljs.io/docs/usage/polyfill/) or directly incorporate the polyfills documented on MDN for [map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) and [reduce](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce).\n\n## Customization\n\nIt's not possible to include everyone's excellent ideas without the core library bloating, bringing in a ton of outside dependencies, or occasionally causing use case conflicts (some people need to safely execute untrusted rules, some people need to change outside state).\n\nCheck out the [documentation for adding custom operations](http://jsonlogic.com/add_operation.html) and be sure to stop by the [Wiki page of custom operations](https://github.com/jwadhams/json-logic-js/wiki/Custom-Operations) to see if someone has already solved your problem or to share your solution.\n","readmeFilename":"README.md","users":{"tkalfigo":true}}