{"_id":"regent","_rev":"52-3a93962cfa5755e02f58149f670d3c7b","name":"regent","description":"Javascript rules engine","dist-tags":{"latest":"3.6.0","beta":"3.3.8-beta.2"},"versions":{"1.0.1":{"name":"regent","version":"1.0.1","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules"],"author":{"name":"Ivan Eisenberg"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2"},"nyc":{"exclude":["**/*styles.js","**/*spec.js","src/polyfills/*"]},"gitHead":"c74a29b25553604180c74e1c447da526b9d0798b","_id":"regent@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-UyCQpZ6wjBOVyCVc+Iw4aGVWjTGIPO7h/Ru5+GqDNpSXYY6VGDZceHeQqR4vzwNnizYejc1t+yzamOsrlxnxwQ==","shasum":"98a861e16a2e526b2a70f8dd1f9e8fd45a3760f9","tarball":"https://registry.npmjs.org/regent/-/regent-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYY+myBPGtJR09bB8zFfXqklUkSiir1QLWHE0jB2nf6AIhAK82FJqooC2oQxrI8I44nP/6mLiVGVUkFvzDEwcyS/g2"}]},"maintainers":[{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent-1.0.1.tgz_1513959907741_0.5014010518789291"},"directories":{}},"1.1.0":{"name":"regent","version":"1.1.0","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules"],"author":{"name":"Ivan Eisenberg"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2"},"nyc":{"exclude":["**/*styles.js","**/*spec.js","src/polyfills/*"]},"gitHead":"256a5e99e7d17ae4da8dd8b4db9e36f9730f6c20","_id":"regent@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-bGFHKakUlKFOKtCxstjuG2JVNjvUedi3u1bFFDZ0gMUaS0tYwSSvLoZS9OJzwMDaLfBGV6WcXWCPRJKV6DCcVA==","shasum":"0206db452850e914377f125e0aa8aff07252ddf6","tarball":"https://registry.npmjs.org/regent/-/regent-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5CSJewHYnBbL08vCeT6uCXwq+PQ4+RlvBzm8RrqBm/AiEApJ4J2kTIq8FZFtDPoLP5tRl7fiKdgJhfNp2/e2NnS+I="}]},"maintainers":[{"email":"oss@northwesternmutual.com","name":"northwesternmutual"},{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent-1.1.0.tgz_1515530321601_0.3785043666139245"},"directories":{}},"1.1.1":{"name":"regent","version":"1.1.1","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules"],"author":{"name":"Ivan Eisenberg"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2"},"nyc":{"exclude":["**/*styles.js","**/*spec.js","src/polyfills/*"]},"gitHead":"1c59cb2eef43888f0d9dc51e952a0df072bf0da2","_id":"regent@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-LTXcx72anQizDokV2vPrUnUFh/Hs0cAGCKyKikw2cdyq4GpqrP+/7XswpmCIrkdTj6ne0Iz5Oj8OIyyMnyRqHw==","shasum":"e83b4c3850a65274ea69f06358be0d706c91463d","tarball":"https://registry.npmjs.org/regent/-/regent-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD1y79wffKZ+HZkWbIQ67qbLZ2OM6qIHWBAELQUVOoEAIgRFQkrO/N8oWAnOdC4T7nU5aftn7w/3gVIOLydEekakQ="}]},"maintainers":[{"email":"oss@northwesternmutual.com","name":"northwesternmutual"},{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent-1.1.1.tgz_1515534111820_0.370060361456126"},"directories":{}},"1.2.0":{"name":"regent","version":"1.2.0","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules"],"author":{"name":"Ivan Eisenberg"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*styles.js","**/*spec.js","src/polyfills/*"]},"gitHead":"6961aab2442262eefef793bd28d4c3a53796adce","_id":"regent@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-2ZjKOokSCP5AIot6Q8ZYKsDUJgvnsUnFhM+iRjZzn4rM/Lfpjeu2fcqrGoHCrDE/YMWyh/nfVMUR6qz+LWObmg==","shasum":"7a2c8f3bbb5f3730d49a92eb61cc526e8a42a7c8","tarball":"https://registry.npmjs.org/regent/-/regent-1.2.0.tgz","fileCount":6,"unpackedSize":67829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnUGxchH7pzKVZwdHiFpLegMUE5IPbYzc/ZFplM5Qn2QIhANayJVi8mKMFI+yfnrBqujDKvGeVKC47Op7jaAmAP8R9"}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_1.2.0_1518036121394_0.8938761374136812"},"_hasShrinkwrap":false},"2.0.0":{"name":"regent","version":"2.0.0","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*styles.js","**/*spec.js","src/polyfills/*"]},"gitHead":"219fd99189f02f81e8e4d54cda7a631a0b2e74c3","_id":"regent@2.0.0","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-xzQm6sZHdW5LOoj6kIwlJvDTECT4G3olK90grpf/WMLj/QPho1nSUE0l+ztbguOY21pjrgw/eJF/HwxeDvgsow==","shasum":"e0e120c38df62d71bcaa3958a4902eba26e25dd3","tarball":"https://registry.npmjs.org/regent/-/regent-2.0.0.tgz","fileCount":6,"unpackedSize":84817,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBF6mL/2SplnKVUc6FqeTs6MWqmFcM8UavQ+sdd3/d76AiEA9UQSAtcmcbr3rzp//N9aEB86LqfxvkSvoE0KTGEj35g="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.0.0_1522257849583_0.3057116606190873"},"_hasShrinkwrap":false},"2.0.1":{"name":"regent","version":"2.0.1","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*styles.js","**/*spec.js","src/polyfills/*"]},"gitHead":"9aad303b209be82c48e7ab60ce8bbb326ae058e9","_id":"regent@2.0.1","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-wz1xRNFp4A59yyA9AmYZbTPwTfQSSa7TdsqRLaTgizecK9hwZizy6bEw8PM7e53+qJvSP8bEUSjRj+x7mUyigA==","shasum":"1666914c274825f9f997d02c07caabf49b141e22","tarball":"https://registry.npmjs.org/regent/-/regent-2.0.1.tgz","fileCount":6,"unpackedSize":84824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv4BkYFzwUrvU0cRkvRPPWrQGTtZ4cy0vd5TuGhj2yzQIgUdUh/HTji7isax1c8yYjK7KItolkXqd8Aie5nGGeXCw="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.0.1_1522267089460_0.4700887925146444"},"_hasShrinkwrap":false},"2.0.2":{"name":"regent","version":"2.0.2","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*styles.js","**/*spec.js","src/polyfills/*"]},"gitHead":"25d909d0496508922f4e681838d836f9a8351133","_id":"regent@2.0.2","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-LyPOdXGOgrg1wOzEJ95Hg/eywVX+/4cLZmAl9CXUB6t1rrsBK0+UZZKQewqWtb/oemquJlmZ3vRrUNGtrPbsZQ==","shasum":"5ec05322f6678e5750b20f7bfeede82b7c7dc794","tarball":"https://registry.npmjs.org/regent/-/regent-2.0.2.tgz","fileCount":6,"unpackedSize":84343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYrYuDfdu+u0Twp+LdZN3Ifc3eI5YravV8CwE0XrI0fAiAVaiFwP3AcBCXCLWFppVo4BR0giMq3sX6D8Wg8qJfdEA=="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.0.2_1522684000027_0.8211577953554487"},"_hasShrinkwrap":false},"2.0.3":{"name":"regent","version":"2.0.3","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*styles.js","**/*spec.js","src/polyfills/*"]},"gitHead":"15e15b524c0a6b727036197933cfd280a64420be","_id":"regent@2.0.3","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-rkk35aAD7ETkmdJC91uYggu39jw8tjzp/UmKccUR7CLj6L63snjKDgyMtyApmIBa1qFqTCH2ohwj67Uo0TqDrw==","shasum":"7ee51af8134cec378cce40dfc92b51cc22c68a3a","tarball":"https://registry.npmjs.org/regent/-/regent-2.0.3.tgz","fileCount":6,"unpackedSize":84612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/FS6CRA9TVsSAnZWagAAiPwQAI8aGWsAm6PceNm95tau\nIkaRNY+6RNNsjOgFzBOUkBC/67QuNFlB76dAEZzBgfY6acGJMqr9iP2ckDvb\nrekg5UPoeMIIC2UyevE5UiKhutTTAMECdXpUABV0VKQ7bhMt7QraoaIQpVQ5\n816qrYtkt0qIB2VhPaMZmBhjabaWZSr3fMbCx42NDSqL5+5xz3+HAX2bf5Ea\nBH8elGS1qp0DFjKuQ4FALrA+6LqD7noVGxEfagrQCvM1wAY5Y31u4XC0Vy/t\nAqw/vEhp29VIvrtk3X3MBT4ilWVkGzeG3vrZc6r8vlZK0VZPydpah/4QsMsa\nEBph088r8zW176CNrofON8TbvZth3++p0bj0+6MbdG9mqxlQ2qhwrhea+uw8\npRHvsnr0N+6Hc9cUikFCXTmYfRvrQVougyi2KCpaedJ6oCOG38QRd1AQRSDI\nFfr6WfqSC85x4ff8UzqK9WFXVqv29hZEsShHdFNC2PdoBmu8pxBxG5eleeYC\nYuMCmkQk6yk4lz1+bKSIjKmPXqJaNlf+dkbnIqzIjAXwd9PAcQOZu7oXkoxl\nUUxHpuskK/3T8MuCuBCELr+AGiCIskAKpxKJqC/bVdjF+xc62nPsVOFJqrQB\nNBPwUqpURFj18+CiLMlujk1mkKQldTJ/I53ZAEskiwONZM5ex6vAQhMAs3T1\naGBO\r\n=HtUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGILnjh0tFT1QFUfVy/RBhF9iXPmbtGrYKYK8ZFZQW7RAiAQbd24TH2rDgVqCuInkg2VYzOEEsELz9j5JI/gM8J9YA=="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.0.3_1526486199589_0.999208328018079"},"_hasShrinkwrap":false},"2.1.0":{"name":"regent","version":"2.1.0","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*spec.js"]},"gitHead":"2244a7a83b6a5f090a935f738f80582b3365cf6d","_id":"regent@2.1.0","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-0ZG6nt27QcGcMHIasw3BTHV7LlbHnq4sAmJOysVE+g4dkrZ2cdIjvvW7LUYo119bBlFgGlfIoN2wOUDWu0UaXg==","shasum":"582ab4b04989303a672056f01d8301e5e24115a7","tarball":"https://registry.npmjs.org/regent/-/regent-2.1.0.tgz","fileCount":6,"unpackedSize":89387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJBzcCRA9TVsSAnZWagAAFfMQAIQr7URiSh+0kBUIho+N\nb9CScihhjunDEqSv440sXH5WMdp/NKjKWxNu1APglBwjwMnpNXJfkoH8dnzn\nFIDto1qFH1xduGBXdhZVfs1uhTV9hePKis/32T9z7PyZA4fRCNTP+UNkjSfH\nQduZ2k+xMkdDUtzNN0B8wU4rhOWRNEVCZyLBIL/ekES3H4xMuGsY3A+cCA3o\nM3IZnzrhM34dNXeUx9rzrvFrhJb/Q657s8451OUZqyjXZ4tVRfVKNUYxent3\n18JN8vywpwNU6gOttTp53syfwSYOnDFNRxEZEBnjFcK6sVYY0EVQLp3++Zot\n3hfBPlHPGWo6wSccE0tp1DdV07COlcfvUNTHLmBv0SrUx3s3mTD5wnVuHs/1\nk5N6MkKxKrDGrUYyJwiXOAMbOEPxqKcWTKkKS3Nab0YPiosog1hlhtqhdAv2\neCNFx5HttU/ntfDajambBCo4qoVupXhS9dYKx+1xKKOXd8yT2SSNsgFbUUfA\n5yocPh2cz+30dCKs/aY5iFSKBF0R7ZGEQLCCHsqf3rDctte/0SrCgtbBT67W\n5rwu2NPNx2YZqfZ3ik/2ZgGqOYAV6e3Qo4ydokSaRJlWY+bMWnJmv8NJgsrg\nEjg32O0WEoM8KDAR8uU1LGuvJ4sQbt2iWvOG3YyGg3EiW8SC4Atc6+9B+WKj\nToxg\r\n=B1fa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXFR751e9+3Y5kiz/Dt1a1yD9pVlz65kdjxwvnViqm4wIhALM2ZK797pACL/Z7dXgGvosIdnbwPa4O/65pUnhFthxJ"}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.1.0_1529093339125_0.8293463962484602"},"_hasShrinkwrap":false},"2.1.1":{"name":"regent","version":"2.1.1","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*spec.js"]},"gitHead":"47f867c5a3f103ee35bf402499839b5f518654d5","_id":"regent@2.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-uGCMgDiwXw1VdKzxFQITv3ZwxUTHK14VD4K1mIAmSGGZbpiXCkc+S3lR6i1X5S9TmAhB5Epsikl7Oer9IdTzgQ==","shasum":"4f56da27fb36026c6e7f92182a1fbef0541890c9","tarball":"https://registry.npmjs.org/regent/-/regent-2.1.1.tgz","fileCount":6,"unpackedSize":89567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNm/MCRA9TVsSAnZWagAA5JoP/0WwC78HSqMt/ShmeNfs\nSfr36LHY/0n5/er5L+9r+nBPLmmkJBPNgol0pJgK2aV5i5GuA/WvJglW3ZF0\nT3efLLzxJ0THS6yHQnxQQeu9wROVePhP+wbHnbfW0J5u1Onc35Ay3at+4BEX\nTKbgigDmPB91n5IJiMmUZdz3AroZ+TiOZ0KOdSWv9DJN6v3IC1OuQQHXwC66\n+uLVPEWBvxX2IGHBVi3g2j+J1I3+OKLNjTrZa7WVQwB0JfDad9ihWL2hvG82\nfdvS1GZplT5Yp95sLp4xAbC27oyYh9/FftNpUQrJNwvnxkRuZsmBe8u9DK2m\ncvRxEtvjjMx3Cp6gPTk2r32jIRQu7h4X3bbcFuZknEeVNKW8I8WWfL5ahpXq\nAjYjRNwW/Le5hCOMUZCpILeml9grPymb/ze3M1ImyDmhOCgvDFJVrRHTs+xa\nq8A2Ln8gfc1U6U2cAZ8c2bgvuIfiTdV8x9wWHFeLKcBxKj/UjtnTbs+OB37p\nWjkuGnY+C7RfmXcNBwZ8Tw6bgXaUmZaJ9JtFcMNSTIOGwUjy7d0p5nKR74q9\n0UjExoxDNXrRC6bc6lr5Y8T5K31YFN8dSkoPYg7cKV8IcvbpO/J8AwnxGblX\nuY0Ol3BTL4GjFe3gEAZ00JrIhUF3079GXgT/kz8sgg2i9OfS8ZmgrZr5GvrC\nKinC\r\n=sgqd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrw8en/CSZHuERJNzCU59ypCSls+WZ2K2Wh5Hj/st5gAiBhqXsZDEIvUAlAX6Z7yK7RFZT95dWsjOx6Zu/OM1oYwA=="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.1.1_1530294220579_0.8912066782769177"},"_hasShrinkwrap":false},"2.2.0":{"name":"regent","version":"2.2.0","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^13.1.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*spec.js"]},"gitHead":"350f01adb3661664ad00b6e1aad866e24aef851b","_id":"regent@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-BS3PSqmb6i1hYYdVLhDbsb/ANGmtl4rpiN6gNucmCROgJIgc00sY2WlGxNmPznVeewN2LtgJL1Goe2vL/kqNzg==","shasum":"f776d417d0718d43a15c8319cc3a63eb24658234","tarball":"https://registry.npmjs.org/regent/-/regent-2.2.0.tgz","fileCount":6,"unpackedSize":97431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboqehCRA9TVsSAnZWagAAs8IP/j0lEnf23rEHqt2i8dF1\n41W3Qkz9hvGloXiOERTbd45sOl8S6BqcMqdiGevOVRSTayLl34tkz3ggeEst\nX0DrgjrH66QocI5xd7fIojl6MYkRyaDL7C4Cz4on02ZKQErHFQYNJBa38htc\nFsO1fz3quB0gCzA1AFZje06uF/uPZyU0+RGkIAEcaLD3K3V7fSs+0B/apZFB\nDOa0P1lZqoZJW6d0ju0XVIfKmb1mKvElXvgAjWO8oypwhZhAk7fBJsBBs0ca\nt/Vzy67Pk7ikmHk2IeOklVS+b409ohSiNRLZg9H/oSipXnZskq6n8ZLX5utK\nMWK4Yv9KGe6nWSUH5sEHdAjqN/dpQ3/WM0aQG3SpgMFQqacJBbF4ZRLuPESD\nbdwnSq6xX9Ej1cwhCmLWSrQ3MeX8t+ivr7zpLIMmAm02ssidFkraahIQOiu9\n/f9zbQOqW7lnvwLPSyTODEog2zpsj0osSfo9Jgeorvodxo4NThDBzSA39oMI\npwqPvLWZPKAOixJnw6NEQpVk909jetXpAqQRn5HKyNrkOjnnlfjTy2T/Nlfp\nQg/2ahjbBNOpm6/jR1R3c91XoFEBqpgX2DZdsEITVgTB0T9n4juUNNk2wLu7\n1Hv29UsXDUtG0gnRkJMjDbgYkGCNLL7RLw20eFGpqQsAXyRqgUM8IBmExgbY\nV8Oz\r\n=PvS6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPAI7DagXr7lhm74y5njeBt7wpoXv9wkMU/I+MJLtCGgIge1Z1VQL3YRbUTZO76/C/n4IQ3+pHFxezvFvAVy3hyMw="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.2.0_1537386400683_0.4372558737276053"},"_hasShrinkwrap":false},"2.2.1":{"name":"regent","version":"2.2.1","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^13.1.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2"},"nyc":{"exclude":["**/*spec.js"]},"gitHead":"fe887b7deb527256c2fc2ad2ee3d314cef1fba8d","_id":"regent@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"dist":{"integrity":"sha512-htfGxildfh+vH7EjEQhXREk8wBIEP1SszZS4zsiT/KBvi3k4DNrvb8NtyAu3XQHAugjvuvREyXh1+JukyPE08g==","shasum":"028c3ef7510a796ce028dd9354b1aaa225a1ee42","tarball":"https://registry.npmjs.org/regent/-/regent-2.2.1.tgz","fileCount":6,"unpackedSize":75970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqUWUCRA9TVsSAnZWagAApkMP/3DURAffre73eQLD54Zg\nArCiEjr3Duhwvb4DJsp0C3nVBIslwIBY9aVPQMzzxDJ1eye7gstIV1jTn7ph\n1BjXL0f4ZwLJmL0QiuqlGO6u/4/W1LWEZQPUAqF7WDiNA+rdLjTvL2JVrSfo\nY0qnlnWjHmR08pI+vO6AKQnWQmZjWTPB+zYr7LCg1dgB6eUgxlK9p1414LYc\nw6LwPxvQiQ7Ppouieh/Mg8+AONQfFYvzuE3bZj2yLSx++cYR4smMYHiopexS\n+aH4hDGj/ByMUVNtUnbCx7Pwd7LUbYgRz+Sa3wq5LJr6u0/ngj1XXTciwMRv\n6mwWDTYWm/gLUH5JidFOJMauuSHfxAUNhGpyXe/CyJfcylJIBqUy8JPXZ5ct\nR/vCxBFfVF5rf078sUGWYVJPjWS6GgYCtq+RXHKRVm9HZmQ9NG4OLPP4t18i\nk/5hoL6vN1lOEhYzIa7h9cyzq9sP4iMEGLakdWO7veqAlOni0ZhstKOt144A\nFSLj9BBW/4ME3SxKz0n2e2rmNFjhx6MKKmi7E78gBu1+j0l1kuxP713QjLPZ\n5c/1VgVEbYGUQThjDVgpG5F9yEgk7Xl0QPkWIGcXtYcVC6NF80RqIPrJgAHt\nA24OGee7bRcuccylH41oVoNNi2AFgULfeHIv1lR48MLhfZ+grueE5giGcII1\n7hG7\r\n=Lw0k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0SUhrtiQznjhqn3bcdbf5R7QKFDDPRKaiG9DDWbKl9gIgJE5IlfhI6i5H96JFTbMyQq+6X3BTdlLJFMhp0152A8E="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.2.1_1537820052023_0.1254464673825908"},"_hasShrinkwrap":false},"2.2.2":{"name":"regent","version":"2.2.2","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^13.1.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"nyc":{"exclude":["**/*spec.js"]},"gitHead":"be97cb8b37b94b8fe341a841548e07104faa5cc6","_id":"regent@2.2.2","_nodeVersion":"9.8.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-WTLiNZJ9Dnr//VwdrdKj/xJlsteQHfVgdh9KthKsRMOIScbgvlkLJCTfkwlHZu1jUr5OFre7Pt1yt05jG+flHA==","shasum":"ba83c3846c93196a14ed53f9f29eaa81b9e9aacc","tarball":"https://registry.npmjs.org/regent/-/regent-2.2.2.tgz","fileCount":6,"unpackedSize":78659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZXlzCRA9TVsSAnZWagAACUcP/RXMhR9eogHl6/vGXvuF\nUQWQsypIX5m9caZE7X+urU7KYEyzXJJ08t4dXyuHm5kPc8WIfUN2dEiAJJIW\nEwNDZIR0qjwVN8Q9DLDrNySP8IMwnuiYpulQBM+w7pS7hXer5kW5D5bcyyGH\nlOW8neQZvOu69/4liqf2yOA3Fe3PfCw402fX6G8lqZ1KC9KIn1WtSl1aASv0\n0DGp8MdUMAN4XiQ2JvbcrEhrnLRNMyBPeKIRdbDfxdQHp6clpSk1U/ZBUb7G\nnue+c/FxT0MqQHaHiMjHfWjUdYGdkm1/An1tD1DPv7pvj4U5Wp6tpSUQrHpG\nBO46Lhs9ydzbFA5ysk2E82tcMNsUKPtdOjS3Z4iWRdKxb8c45vRdIF3XuF7N\nlMcLWtx8DPiFQN79q21aWLCEPwnIhemnTOfO7lCj0ZwDbBy9n0zw+ItWQ2Lv\nTwJgzvVeoyt8sNEG5mbjmc+RKh5vIdHLvV8O5IUEIhT+BFKoNla+JpSjkUvi\nQn0/DC7YKNpwdhq9fbnwIngeaflTgZuFZ+ED/2Ws9O1/o21f7+jcf0DeL6zG\nB+1mDvO35Ip69av32rYTp/Ec0c2Xr8HBm2VdIv5ELFfcMmB3T73lBI5AjBQS\njCmEr+iEHGCFQ6QpnfT8F4WGo8o9gi5kX7BX4VfC7EBh0n7tmD8t0PdPTCKL\nB0Ws\r\n=94GJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnmLqByDfDaQb8vASwmiD5Sx6SktHUDeF4gQHRhZNY6gIgfwivFCO/Kyg6OVUPHXKq268pIUla/Au90xszpzCdsBE="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.2.2_1550154099161_0.5429052288637164"},"_hasShrinkwrap":false},"2.2.3":{"name":"regent","version":"2.2.3","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"tape -r babel-register src/**/*spec.js src/*spec.js | tap-difflet -p","test-watch":"tape-watch src/**/*spec.js src/*spec.js -p 'tap-summary' -c -r babel-register","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"nyc --check-coverage --statements 100 --lines 100 --functions 100 --branches 100 --per-file npm test","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^13.3.0","pre-push":"^0.1.1","tap-difflet":"^0.7.0","tap-summary":"^4.0.0","tape":"^4.8.0","tape-watch":"^2.3.0","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"nyc":{"exclude":["**/*spec.js"]},"gitHead":"9ccc45c7df9a3f30ceade6c23b4f07698c09c713","_id":"regent@2.2.3","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z+Y/CIE+Zz6sEH/LY6jQfpW0KJZtUYDrIPzUsO+3cQp4uUa2RZ/clafkJqN7l9Y3U8WgsS//dZcMZRbyE9ITkw==","shasum":"ff226f56dc2b18c1fd9ad41aa708eb1d3463e933","tarball":"https://registry.npmjs.org/regent/-/regent-2.2.3.tgz","fileCount":6,"unpackedSize":78946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrhBfCRA9TVsSAnZWagAA4nEQAKB0naLb64I1uboLKUvd\ndThpty2QrWhlmFyssAKwDXHiWuCjsflgCQqSK+r3rQYQB44bwcj6zSFApt9R\nSiq02rCueS9mTHP/LVIUmVbSmPtOZF3ONyEXDGo1Y6XB7kyYkeZMr1FNo6QJ\nyconlrB8SU/mGIpGaw+zgbmKrcactD171oGGtPGW+U972XLW1SfVRwA6zxVq\nrSNhWst9ZcqvlgZUH3RA2XJxy+NmjXLa3vuIKeA3+1KxTb0PjfJ+4fC4K8XD\nGRR944Pjw4laNyxf+VxyOxx7dViu2o1T9cyc+jAxqzhZyTIEnLe6q6tiFtq/\n5gK30It/TXwSm7LVVKYKIVc3xm36Suetl0CCy3faWwKw0H3wJ7XKxWIIrMAa\nwX6ZTdLZ0nLfhPH06LWBOo8VQD6xK5V7LKZrcAkO+uGUVpvnAbENIbCUbo6s\nW5ROkt6h8ERNauhkUDR0ROELqssF8dTuRmEm1b1DD2Pb88o9YhOPb4zzGstl\nx+hXnSHmBzqKrjLaDwGRIz29nU0YdxkWq+PAYGoVx5R9E1XmLcET7q6XAh8H\nJ8MkNMCGYUYl+W2aoZ6laPUm8L2xds90jZME4ORw1fw6U6w3BSoQnNKu9svC\n2u+e7n0RHX5MNx5ZtOnA7okjj2IK2et05W5bBDLOY0/ofGi//wo+YEGqJ7zT\noaiQ\r\n=I48x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNWDQKyb9jCOZLyn53rH+bzrrSpfuKnlG9B9q/qL9WdAiBXTyls/+kkLfm2pjk9Wg6smiMHYPFc+lYABJvQ6PUp/w=="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.2.3_1554911326463_0.18750976406168762"},"_hasShrinkwrap":false},"2.2.4":{"name":"regent","version":"2.2.4","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"jest","test-watch":"jest --watchAll","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"jest --coverage","stryker":"stryker run","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/preset-env":"^7.4.3","@stryker-mutator/core":"^1.2.0","@stryker-mutator/html-reporter":"^1.2.0","@stryker-mutator/javascript-mutator":"^1.2.0","@stryker-mutator/jest-runner":"^1.2.0","babel-cli":"^6.26.0","babel-core":"^7.0.0-0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^24.7.1","pre-push":"^0.1.1","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"9ffdeffb9bdca230d086cd638041246d53d6946b","_id":"regent@2.2.4","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Un3K1cZotVS5k9VEvORmSforIO1s9gNL9AGwho+UR4qnLa8FIEpijJNVr1HRVXt3Xb/8/1uxMUPNASKNGUN+ow==","shasum":"6e6ab70a5981188431070ada4d4682458c75add6","tarball":"https://registry.npmjs.org/regent/-/regent-2.2.4.tgz","fileCount":6,"unpackedSize":79581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc984NCRA9TVsSAnZWagAA03QQAJ+m57s/CNB53Z9FFSn0\nzYhUfM8JSYCXVfcnB3KavgSbfFbiYPv2XxcIAXRP9VatO7gSyB9MFIF6E7EG\n1y/O5SiHFBhEtp4ojtgw9bTnofgKAmKwoaG4FC21hi5ExI+awTu3u+5y2TMi\n03U7bhgFcGthivcLC3/mJUM0Zma1S/UagxaZLW9J2aJQ/hj3QDhVzlsMtzc6\nvlEdmdBmLAZTeAVv1YEqub4qKmHKNv3o8verKajA7nrNpp6A0gmnBxuvQ1vG\nvVBD76W+95Dw92XFquaQXWBsPh5/Lkdp6zSswIspFVamaxTWbPwx+Qh0OnS8\nd8G8eLxNsMT/gne+NDx87gkf6z0/sB51Pso2rgxInp/2NGOQ/4TUFyUiZodW\nyWU5mwiMiVzbpUyoYi7J42yMP4N4/zk5Gl4BtiFbwvCnMpubMegAuzZsDFY7\nozHW7W3oUGhxH9gr7oafNy0A2IS35e4rQAkZLUPjmiy4cVj1GW5WxHEGHTPP\n0+vwsHWzihEguadbuKBciOfHb3ofCQ8zVuGI5ajq91kRqY1Q8GjA5BHHTJI8\nsTwSkfEseK0RblE0ZeOgkLR/QSOrHdl4s15kg6JE8GaPihmSNb4DxiZRe5Fu\n4rVeuKZtpc5wNv/eQa2cyA8LJjliwusFfU8XL2RXO6kRTbO/uTBUUUEyrrcP\nmrwG\r\n=4MAF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+n0j7kZoFekb6C6izSjZi7qfTqdh5djxivTioDigf5AiAuCSO0Xt/fBD5ZxKlJiDMimOAK2+rnQ/iHMivpM0Calw=="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.2.4_1559744012899_0.421040013997527"},"_hasShrinkwrap":false},"2.3.0":{"name":"regent","version":"2.3.0","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"jest","test-watch":"jest --watchAll","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"jest --coverage","stryker":"stryker run","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/preset-env":"^7.4.3","@stryker-mutator/core":"^1.2.0","@stryker-mutator/html-reporter":"^1.2.0","@stryker-mutator/javascript-mutator":"^1.2.0","@stryker-mutator/jest-runner":"^1.2.0","babel-cli":"^6.26.0","babel-core":"^7.0.0-0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^24.7.1","pre-push":"^0.1.1","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"f51f6ba76adcf7bf55113072bc140bf3c16ff4b2","_id":"regent@2.3.0","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fWm8EfciG3H5p0htdukCrv8UZb80pmEyw7049zCkbf5c6StjeY8eYGE+zVBmdWgH/CIWiA9oOA1XnrQ8xBkJRA==","shasum":"5909ec58a9aee0e93a100eeeaea055147af8e816","tarball":"https://registry.npmjs.org/regent/-/regent-2.3.0.tgz","fileCount":6,"unpackedSize":80757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdETGsCRA9TVsSAnZWagAAhHIQAIgFszMr00F+BB5XpnTO\nrhVM1eyVnzhdjhuRpMkjn+HuyuB+x/qaFnKDhQOfVmkApQgUmNYzpCNEBlAq\nFk4PSn62ZsE8sbtqQU6deLCNzCYXgsOA2Hcbo8/WBbTAeGQbCaeQ2fHG7dmj\n1YQpjQlaX9PYrwM0Vu5IeI2Ulk7VLS6hrHpLk85bL1s4j08PVDh3B8+86zaO\nNeiz17PbN99pDaOlJpdhfsLUmKGrR3HEaWmOBv1MFFi572Vh512gV/r1sQMh\n64hkyXbwm+KAVwXCiKabwUoKLS+L2hcCQR+3pBAwcXc/g9QiV/UGofXbhsdE\n02KY8mv+96m9SuBvpCpzSDC0rVugELNW+ddPVvKo1CswheovWiD0/72q7UoB\nQLQfEcBmuGUtaLZ4X0MgDEy6qFFWJtJkuSWEWvZoWFros32ajZf+mSBNKjr2\nxWhjuYXION8jL4kaC1uG8fZT47JK0dux/1P0kXJK+nsNINSWLBxYRtoe5B54\nsJmttmLRZ8UZE5CobWq5XVysqsGE/nwzWZKxFFaLCpcNJbkoGOx7MCz6IZuC\n5QOybYwzz7gVLc3kTO0KZtuBBVKXRIy0hjgHPlgHBXg7zgZxd2/fvF22VjMH\n/AaVMGPyCfpqldgzQ/3jLnwXcJmax11KygXv3BChFOxydzs4QduWqT1VAZqs\nNhWb\r\n=3ok/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgEb1cUwge6hwcZJW+SyhPJq+hVY6WUsYk9ZjmMlP5vQIhAKxo/S2uCxn12NL+qrjSjwvIJEJhE9+axaNYJscfwQLq"}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.3.0_1561407915476_0.5462016503553988"},"_hasShrinkwrap":false},"2.3.1":{"name":"regent","version":"2.3.1","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"jest","test-watch":"jest --watchAll","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"jest --coverage","stryker":"stryker run","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/preset-env":"^7.4.3","@stryker-mutator/core":"^1.2.0","@stryker-mutator/html-reporter":"^1.2.0","@stryker-mutator/javascript-mutator":"^1.2.0","@stryker-mutator/jest-runner":"^1.2.0","babel-cli":"^6.26.0","babel-core":"^7.0.0-0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^24.7.1","pre-push":"^0.1.1","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"d25c3cc8dbec3a1f21aac2dec81e0dad99b354de","_id":"regent@2.3.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-awaTTZ8uYmQV5iXD2vtezaB3rC2QKjCeLPoimlJAcnT8/zSNR1az1dS4RTC6efQMn9zrD/fk2xFECDaeKpTa3w==","shasum":"fee13721e2e04e5eeba319bba2793ee25ac3d33e","tarball":"https://registry.npmjs.org/regent/-/regent-2.3.1.tgz","fileCount":6,"unpackedSize":80757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLI93CRA9TVsSAnZWagAACLAP/2NR8AnWznj62IlSOhbj\n7+y/nyjmwZh127wZlnVNTal0JZongxlP5UwF0oUW+A8lhr9bMcqggWhkxGiW\nJTdLTzDsLlt9TX8WVebHqK/tiidFOWoUZ/2wh2/1DhL4ZHzxY1adgMpB54E2\nOuxGZfWc28HDqgtsXX5N7YWv9UjcJye3fUbib9lSuiEa3QwoqpV40v77ft13\nIpTCIoBfhcmZ2oqeiyIj7S4gVsI8uoupi2KkNilcXUst+MpVNym2FVth8n9I\nypD9JBsEKEXy2+5e5UirTm33+GXfGVu/QcRKpij4sLB52w5SUAzt5UkeS1Fr\n15zemnfFX/sG6BlP6I4pbgVJ/5bGzwuxWvHFa8/52XYXHvHmjN2vLcgaNqri\nd8nQt5pV2D1lDcHZPNsNmo9JoED4G6mT2gTR7OKdc+sjUX6Gu/Lbl+Q7tGEw\nJOZ9d6moJg1KhMBs+bo9vh374wuOA+9+WwJea9xIZGDyDntB6ghgA4lOhdgE\nicWZprlCt1mjI1Aw/3SnOS4N9aMbVO6Ej4FcKxsEv7NZZ3x50qR8N4XVUT88\nyaKa+O4+EvvLxE0/YbRYTYjV4EwdUVi4DxCeS8PvyBs3hY8jbGyUL6dFU3bP\nd0Q26AiRniPWFJe5mnWYeyUfS9WESG2dM2DBSmKo1XVco2bvOStjf6TYkGo6\nASO7\r\n=BSUz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAHjESLw4Y1VMCcrR3VQSI1C5R4mha5hWTclU6HlNU+AiEAr4qYcQIyDnOEIlF1LcEf8liVt3N0lTIGcGH3TVOeMto="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.3.1_1563201399230_0.6817707406457885"},"_hasShrinkwrap":false},"2.4.0":{"name":"regent","version":"2.4.0","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"jest","test-watch":"jest --watchAll","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"jest --coverage","stryker":"stryker run","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/preset-env":"^7.4.3","@stryker-mutator/core":"^1.2.0","@stryker-mutator/html-reporter":"^1.2.0","@stryker-mutator/javascript-mutator":"^1.2.0","@stryker-mutator/jest-runner":"^1.2.0","babel-cli":"^6.26.0","babel-core":"^7.0.0-0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^24.7.1","pre-push":"^0.1.1","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"74c14020e3d35170b5fb33f5c073e3ea9bbe6fd3","_id":"regent@2.4.0","_nodeVersion":"10.16.3","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1BkDZvzJxxIiyvvZIVHBYz5DPkSXPzm19xJCxkpDWK7zP2bfdUJIniCje83HD2iCv/TS5+8qFeiIqYSL6z+UaQ==","shasum":"47709a97346ad0188a0e83475ccb9a77bebf157c","tarball":"https://registry.npmjs.org/regent/-/regent-2.4.0.tgz","fileCount":6,"unpackedSize":81613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwJJcCRA9TVsSAnZWagAA+X0P/36aRrLZ8qFB6pf8VDtg\nawuEMK/NS3/LMT1kFNVIIPFbFRqG2W/yhlBu9PxuV5EphqicW7pnuzdESLZv\nwp8f4ut2txuan4j6yMfoQ7ic5li0ocLUkiQJQozT82/MiMuHam/YEufi0Rmz\nZBEWMCkdUFD/FuO7VyQNIjav7bpY+VgbIJ9Xxy9yOYOxb4XgnSDdvyjDslGr\nmYKgVfPy77GUQvOb70OMlsm6WyX4hfeBjjRNaLuufDrXRZfIW+WXEhKz4aSG\nuauwYhQicf4iq9RjBv++bivJyEEv4O8+Zg9EDyIstids1bBBYdwsC0EUHlmQ\n8bQ3Lx1qb+juWLE/hR0KtzXN7s6SXDVuFQnxTEtb6QljCK0VgQCaXO8eXs39\n9pJPIrY+eTR817ajuFy3mycsJiinIjkuRdbZ7v1vbzMHD692CirH7Kn/z21+\nj3zSmLVESqr3T1/MbySsHm1vjBAJtivyk7fDeTDkAMAXndg1ktdy3VElQ0Rj\nn/JntUNeoNaM4Lxs6f/29U4zhPSwA6Mg5rwvybGT7kNNC9vTcFekNoQU5Kk2\ndXoaI72OL+RlEcu1qTZPSIKvCyMkOrKpZUu8LKZ0cSPPH8w1cHbGpqNn9A5Y\nIivIBMJNo9YG8MuaB+v3S7sdSNDRVaiTP7nCTe2I9enYYuwEdqatK51VTdos\nOcRN\r\n=xkxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJvUk785SPGEQ2Xbg+aMbMdoUB/ui3LGMNCcWkY03SqwIgY02679KcC2gVRrUXiwKCkoGgnSSgCziNw23exL/PPOc="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.4.0_1572901467783_0.13986535017580914"},"_hasShrinkwrap":false},"2.4.1":{"name":"regent","version":"2.4.1","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"jest","test-watch":"jest --watchAll","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"jest --coverage","stryker":"stryker run","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/preset-env":"^7.4.3","@stryker-mutator/core":"^1.2.0","@stryker-mutator/html-reporter":"^1.2.0","@stryker-mutator/javascript-mutator":"^1.2.0","@stryker-mutator/jest-runner":"^1.2.0","babel-cli":"^6.26.0","babel-core":"^7.0.0-0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^24.7.1","pre-push":"^0.1.1","webpack":"^3.10.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"bf51b4353a4efae99bca52df98052406d02bc32c","_id":"regent@2.4.1","_nodeVersion":"10.16.3","_npmVersion":"6.12.0","dist":{"integrity":"sha512-5rLFZpRZlQjfNT2qkGtqKnpfXyH2q5Bp3VCB9LNL4vgC+VfEUsJHCQaE/Atm/FPWIuRMarcLP8b/1EZCtcKBdg==","shasum":"a9082eadb4f890b5238bfdf276111bf57cf7dff0","tarball":"https://registry.npmjs.org/regent/-/regent-2.4.1.tgz","fileCount":6,"unpackedSize":81789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwJkBCRA9TVsSAnZWagAAalkQAJxHsqnC/8NSdZASsdJ/\n51z8uR2+aEPo23TjtvHFrz/ZGYAlIdZDG2crxUxyaLNk53gO52duHOU7Mlzz\nCpY5uCOX6blJfhfjtWQ6xEKNdYw4kMWzl0z+c1hwpjndgJOuT+ybxmhlrEvX\naGd2PqJUoPI4XZEaS1XZ7c2nmyD9rK5jWk6fGORBmWDd6jTDjGXcKKnQb/Cs\n//Xv+lTAw1wquTEq3VwNNZazQjgkwe4Wli/a7q40C+vEOvVxuDfRUQpemwIa\naIx6RdepreTXCYckPjyDQFwoJoH4XbLxX/MZvvjYsfcDJ2wz/eaxtMXNG8sm\nnQtHXE96mz/f7c36j67toPe5Q4ebxcOcGmcvFh8d8VRMJkpKDxkdN99wfdi2\n8I8PO6OjMmKMvoPryiZgFb+yiZHr//xpvlmybbYZQ4QFvIoyaNGv6Srgf6kT\nUFpleCi7zpJ0kEWmEDolySxO/UqUilmB060IfXu+GvZ8hJe/IiaFkImozbVC\nicpcQSgWiUXY4CKCN8uUh9UwiO+JFUacqTnmX0qb444F85NazCIMAPHe9JSu\nYBq86vBhqjLfg9iFXg4os5sV6+Tc+UEKGl8YasLM6hxqtbTobmRsFbo8mM4R\nj5nm1DcYFMqsSrJ9aYzfo+0Qzf9rMgSO4DVtJreFRrDzK0cT8/LvtLd76G5b\nn+GU\r\n=2QyU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe4eD4wgeq/l0uuM8llYYgoXTiIkBVdiHroraj2zWcPwIgDCy+dYqoikSHkXdXWvQ/abf8FESM1/0zfDVtbdOXDHc="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.4.1_1572903169024_0.6691468681195933"},"_hasShrinkwrap":false},"2.5.0-beta.0":{"name":"regent","version":"2.5.0-beta.0","description":"Javascript logic framework","main":"lib/regent.min.js","scripts":{"test":"jest","test-watch":"jest --watchAll","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"jest --coverage","stryker":"stryker run","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/preset-env":"^7.4.3","@stryker-mutator/core":"^1.2.0","@stryker-mutator/html-reporter":"^1.2.0","@stryker-mutator/javascript-mutator":"^1.2.0","@stryker-mutator/jest-runner":"^1.2.0","babel-cli":"^6.26.0","babel-core":"^7.0.0-0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^3.0.3","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^24.7.1","pre-push":"^0.1.1","webpack":"^4.41.5","webpack-cli":"^3.3.10","yargs":"^15.1.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"readme":"# Regent: Business Rules engine in JavaScript\n\n![regent logo (the letter R wearing a crown)](https://northwesternmutual.github.io/regent/regent-logo-small.png)\n\nRegent lets you ask true and false questions of any data structure. Regent logic is written as single responsibility rules that are self-documenting, composable, and human readable. Let's look at an example.\n\n```javascript\nimport { equals } from 'regent';\n\n// return a function that evaluates to true\n// if prop `isRaining` is equal to true\nconst isRaining = equals('@isRaining', true);\n\n// Define your data structure\nconst data = { isRaining: true };\n\n// Evaluate the rule\nconst isUmbrellaNeeded = isRaining(data); // true\n```\n\n[`equals` predicate documentation](https://northwesternmutual.github.io/regent/#/?id=equals)\n\nTaking the previous example a bit further, we can refine the scenario to be more precise. We can create and combine multiple rules to test this condition\n\n> _If it is raining **and** the wind isn't so strong the umbrella will turn inside-out and blow out of our hands, we need an umbrella._\n\n```javascript\nimport { and, equals, lessThan } from 'regent';\n\n// Define a rule for `isRaining` and a rule for `isCalm`.\n// Use regent and to compose them together\nconst isRaining = equals('@isRaining', true);\nconst isCalm = lessThan('@windSpeedInMph', 25);\nconst isRainingAndCalm = and(isRaining, isCalm);\n\n// Define your data structure\nconst data = { isRaining: true, windSpeedInMph: 20 };\n\n// Evaluate the rule\nisRainingAndCalm(data); // true\n```\n\n[`composition` documentation](https://northwesternmutual.github.io/regent/#/?id=composition)\n\nRegent also provides a simple way to find or filter array items based on a regent rule.\n\n```javascript\n{ equals, lessThan, find, filter } from 'regent';\n\nconst isRaining = equals('@isRaining', true);\nconst isSunny = lessThan('@cloudCover', 10);\nconst isCold = lessThan('@temperature', 60);\n\nconst data = {\n  isRaining: false,\n  cloudCover: 0,\n  temperature: 42\n};\n\nconst items = [\n  { item: 'Winter hat', rule: isCold },\n  { item: 'Sunglasses', rule: isSunny },\n  { item: 'Umbrella', rule: isRaining },\n]\n\n// filter will return an array with the Winter Hat and Sunglasses objects\n// because it is cold and sunny\n// [{ item: 'Winter hat', rule: isCold }, { item: 'Sunglasses', rule: isSunny }]\nfilter(items, data)\n```\n\n## Installation\n\n```javascript\nnpm install --save regent\n```\n\n## [Documentation](https://northwesternmutual.github.io/regent/#/?id=documentation)\n\n## License\n\nMIT\n","readmeFilename":"README.md","gitHead":"827053999fce012d7361cbc723a8c18ea397b7a8","_id":"regent@2.5.0-beta.0","_nodeVersion":"10.16.3","_npmVersion":"6.14.1","dist":{"integrity":"sha512-fUaXeZrTzEf7hBcy7dvNeKQrTFswTJ5M4FB+Q8I8ZGYm+matzpCDCqaF3n4r2OzsKqhrGPBFRVF9PImhAzf3vg==","shasum":"bc0998c1a47b6cb6d5321d704469d04325aaabe1","tarball":"https://registry.npmjs.org/regent/-/regent-2.5.0-beta.0.tgz","fileCount":7,"unpackedSize":93255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWUMICRA9TVsSAnZWagAAphQQAKM8CMHtgc8g8wjPqpW3\n3tppVQhvk0aW2CE6KjRd9G2G1QyLo+cI0IC1cB71dFPoF/9pLox2YdMcpOEo\nI//H1Yt3ywVDKDJQ0+GU1tggCpalG+AHT2MGzxiuRQzzL4qJgTgym9DWb1ld\nBpXZi6pj55uYqT/gZxkw9dqKh+qibDGEWx8ytl/DPYTwlTPyREvA7Rt4fw89\nZ68iK1UPlkw7OhtczZVlW/LOa8f9HkHJZYNVsGqYi1wB6hlIbttg+YnDGoss\nMMC4p5bLGLzPZ2/+ECX96H6CEMbDqrab2pAh6yWR0nJEySI9iOm+lvO8fqiB\nkX+KhHI0eNz7eNzaTfCj06E+PgFKrLVIDK6C33386pXOKUXD6Zv5unhDWptd\nOTtjtQy+TEqXPZtdDSnY8P990pbpFGeoaVvdLjeiKm7Va7qOXK+Z7L/nL9n9\nYg3AHKWMKGBV8erkY36VLcil6r7VqCJZDM7cYWyM5NT4oExVtQmvZn+XoXY2\nx+al7qmKa1F1eTEVE6vPtB08pARsfPnbdma3Y5qIGd3QQv9SCRIaKsZtTKaq\nH31u1J1uqPcZa70kqqSLcZgjIwE6aFc1mrCgOTgconPRKugc2QvCuw6JcP/5\n+vpVXneTDUbUSaVbEcJxtgsZgTO5Hf2rAec6F3+4+scoTGLsE0tBZrcOg8pc\nQwny\r\n=tC2T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2sEe55sHghDu0RtIIFM20ikqO7QyfidrRov+0j9MI/QIgBnAbEB3ewEUj3fmSNQ5vjuavrND/WHCG/nu0rodFwww="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.5.0-beta.0_1582908168412_0.711676561027974"},"_hasShrinkwrap":false},"2.5.0":{"name":"regent","version":"2.5.0","description":"Javascript logic framework","main":"lib/regent.min.js","scripts":{"test":"jest","test-watch":"jest --watchAll","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"jest --coverage","stryker":"stryker run","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/preset-env":"^7.4.3","@stryker-mutator/core":"^1.2.0","@stryker-mutator/html-reporter":"^1.2.0","@stryker-mutator/javascript-mutator":"^1.2.0","@stryker-mutator/jest-runner":"^1.2.0","babel-cli":"^6.26.0","babel-core":"^7.0.0-0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^3.0.3","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^24.7.1","pre-push":"^0.1.1","webpack":"^4.41.5","webpack-cli":"^3.3.10","yargs":"^15.1.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"602b9eaed83d7560a2d1f864401d18030173371a","_id":"regent@2.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.14.1","dist":{"integrity":"sha512-3wO3RXNBttGj/sVFZRwxKQP6ZU1exJtgLoAKYErz494pnfWW9BqHs3iT0fitqakHTLPg/bR4ezKai/khfSS0mg==","shasum":"42af9c06347659b5675177eba99ad3d83253402f","tarball":"https://registry.npmjs.org/regent/-/regent-2.5.0.tgz","fileCount":7,"unpackedSize":93248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXVSLCRA9TVsSAnZWagAA3PMP/jB3qhP97dlho54RPu9A\n5m297K//UedUsxTSsRfbot80/+RBhE8uyV5XBLlee0IzsfQORT8mn8V46xdS\nCnLfehgnq8WPuqzd16stte2sa/qi6+GgK87cYG1FbzY2C6XHkEL8o6a7bwjQ\nqqrBnW9wT08hR3ywhaqAqQ9Crk7mMROgYf2zTI++0cHWOcEWbxJ7gK8YBCW2\ndGURDRTeFkPk4uo4RWJPOUrhZ11H3C1nnfkIVxNMq0za/d41g660rcknVpgq\n0E/SLPPcF1KxbsvdXo0vhgsSiuVgmfLJS7hg2Xz/8m/3kMGW6GL3KEKarxsj\n7JEmXt/jgse3a04yqdbHs8yvA28ZvPmjMPlwc6JKb9nwz75SdNVxbKBC+DFd\nLeSn/6nqEcVdRu+MxGlwvaqxQdOHjVJgtWe5RCxEhZad0kH5mTXg+tnaZ+e4\nCjgYC/r70PmeU8Gm9R6l+9vMAxB0mLo/6B/ISqml8onoaDYSBgIGXJNWQPyC\n4C9jjFMOySxoN4n724Cbee9Fn1D36BC1+foWqdoXAdYgXyd0Q8u9DqSdrPJX\n6r/TgQ+pT4HU2UO3f8ZIMVwrEX6wIb2Ru6MVpL50gSAN2B0GyJo1AJLPItqH\nmc0lZ4Lc6bcOXuYNLhBzW48I0TfYmQTl8JPJ7/L5P6G9ltUtCsOgdqSGw12t\n0wcC\r\n=cLSI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDloKka/1ptCrtnYX9grE4YmG6ldqKjLA1cc+eR/a/9OwIgLAppneVH7N6T2amQcd0EB+aiCMf7eaNVgk99N0Mb6ks="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.5.0_1583174795112_0.5162762705132891"},"_hasShrinkwrap":false},"3.0.0-beta.0":{"name":"regent","version":"3.0.0-beta.0","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"fc0a078e04c161bab795f35c5bd88c1a1896c645","_id":"regent@3.0.0-beta.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RGh04t5dL8hAiICJXHO8vCHnVMVx1bkjkBmJzD2BYqmLBWgSGDzkt3/dRnaYs7jukGiJ7FXCtc9rNZif1Yi02g==","shasum":"78c849d99204af08c30b17cf4fafa121e3dd8efb","tarball":"https://registry.npmjs.org/regent/-/regent-3.0.0-beta.0.tgz","fileCount":70,"unpackedSize":188833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrJpCRA9TVsSAnZWagAAAxwP/3gDRaOvHBgGfXdH77Ok\non6VIIPVluOgsZuZMtJ7xqrFDuMqdKOgE2YdtmaRPJ8c+/n113ULvS2ep1xw\nKu7vUblrpbzqUD/Rid+44t9OGs5gBAYpEzC7G9cRDdLEQDkfiNDOGYaKNi0H\n6SmVi9QOlksRLJsxP60siPZ75i91Mru+p2dQJya5dFRpXB818s6oQRjNF1rK\n/1Y++46RnBWlYxOWaAETql2Y/s41NEYAKtN+FvAcuKkttZ1QVv7jvC4MUXle\nXDo2Kxn2D6F4notuaQYaRoC0S/aoANYmOPhTnBKpgbdWxyyJfToBKMlG55d4\nvB5EWjh1N2ownhAimxR0eQjMPza0nZBbb1z2/d0db24A7p5bydl2vIkSHr6c\nDez36VBNaC9yaXs0Kgxl3o8NK0lSY7AUKMl6gzLHJK0zYEmlVexx6FfOjQz6\nSLxElV/bWpKDp/lgwbyTdz7DHHUF36mReTD5ScXP8acmUXm6+cEVCYzCaF2A\nZ3O7IBS54CL9C/XjrgSS9uEkm4J9zNKgHqRQf3gZUJnwJDplbXk5lIsedBbg\nAwXEhKf1PG4PpX0zFuvIbuGAeEA/KO/HaAbazA/9g2R1FufjmgIOu5wRl/EI\nRngMe0kjwWcd6VsrKTAQ3UwiMBL4RSCGNXFOZq+27axcuezvfKpGGWSWyktt\nycT8\r\n=j7Vp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwA0lpY2O0Bzcnai9Y+DieKN2BhTdsEy2HWqAH4cBQ6AiEAzHHa3kfJj5urgapweHem76jRUhtxBCR2Upfo/8yG0VM="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.0.0-beta.0_1583526504511_0.3072981138814843"},"_hasShrinkwrap":false},"3.0.0":{"name":"regent","version":"3.0.0","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"readme":"# Regent: Business Rules in JavaScript\n\n![regent logo (the letter R wearing a crown)](https://github.com/northwesternmutual/regent/blob/master/docs/regent-logo-holographic.png)\n\nRegent lets you query a data structure by asking true or false questions. Regent logic is written as single responsibility rules that are self-documenting, composable, and human readable. Let's look at an example.\n\n```javascript\nimport { equals } from 'regent';\n\n// return a function that evaluates to true\n// if prop `isRaining` is equal to true\nconst isRaining = equals('@isRaining', true);\n\n// Define your data structure\nconst data = { isRaining: true };\n\n// Evaluate the rule\nconst isUmbrellaNeeded = isRaining(data); // true\n\n```javascript\n[`equals` predicate documentation](https://northwesternmutual.github.io/regent/#/?id=equals)\n\nTaking the previous example a bit further, we can refine the scenario to be more precise. We can create and combine multiple rules to test this condition\n\n> _If it is raining **and** the wind isn't so strong the umbrella will turn inside-out and blow out of our hands, we need an umbrella._\n\n```\n\nimport { and, equals, lessThan } from 'regent';\n\n// Define a rule for `isRaining` and a rule for `isCalm`.\n// Use regent and to compose them together\nconst isRaining = equals('@isRaining', true);\nconst isCalm = lessThan('@windSpeedInMph', 25);\nconst isRainingAndCalm = and(isRaining, isCalm);\n\n// Define your data structure\nconst data = { isRaining: true, windSpeedInMph: 20 };\n\n// Evaluate the rule\nisRainingAndCalm(data); // true\n```\n\n[`composition` documentation](https://northwesternmutual.github.io/regent/#/?id=composition)\n\nRegent also provides a simple way to find or filter array items based on a regent rule.\n\n```javascript\n{ equals, lessThan, find, filter } from 'regent';\n\nconst isRaining = equals('@isRaining', true);\nconst isSunny = lessThan('@cloudCover', 10);\nconst isCold = lessThan('@temperature', 60);\n\nconst data = {\n  isRaining: false,\n  cloudCover: 0,\n  temperature: 42\n};\n\nconst items = [\n  { item: 'Winter hat', rule: isCold },\n  { item: 'Sunglasses', rule: isSunny },\n  { item: 'Umbrella', rule: isRaining },\n]\n\n// filter will return an array with the Winter Hat and Sunglasses objects\n// because it is cold and sunny\n// [{ item: 'Winter hat', rule: isCold }, { item: 'Sunglasses', rule: isSunny }]\nfilter(items, data)\n```\n\n## Installation\n\n```javascript\nnpm install --save regent\n```\n\n## [Documentation](https://northwesternmutual.github.io/regent/#/?id=documentation)\n\n## License\n\nMIT\n","readmeFilename":"README.md","gitHead":"bf8bdbf39b556c43ce8867d33c6889d19473a7fe","_id":"regent@3.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Seog1sMImY96HaDyxhFaJ6eXpDrMsPuSV0nNRFdkPO1EufUtZlEwrmueJIUJqNU8Os6GsU5iQErgDIN9KUznbQ==","shasum":"268acf227c8da74d2c81349bf64e4d4b62878622","tarball":"https://registry.npmjs.org/regent/-/regent-3.0.0.tgz","fileCount":70,"unpackedSize":188817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrRCCRA9TVsSAnZWagAAykoP/1/6EQm3KLIxUbyChmMM\n79zMIXYR2T+bJMb0dSGd51ms+qtcRPYi5Nut3C9+GHSuGZg4qqrkoH/AoMrG\nlbNOmq9XBK6z3GNS+4c26fVMQ1fj+JiPeJwNQ2vG/p/DR1K4OrrslCej+K19\nyZvbOCst5FLYakLMkJCF+Fq73hiTEATRd1GHP54U6ojhAsGqmF6eOE0aNzXA\nhQCocHomSveoBM/zvS5OQAGCBiNEzOwa20gAoqfx6NmxiYRz/qVxyAlSa2ch\neon9+UpDJbGxf4eAJ06LOkeIP2dtr9QKsczJ8U5Hol2Ob0ml8ctQW88rLBeC\nlp/UJMgJJaNcTAMeQ3wG5F1HzzYmwK+TPsDc8Cz+H26AYr0YXbAvU+4pN9jc\n/0N20t/ml9ndjuPUqLwzc8KYIOnHwsb693f4XBCQAkNQVQdRpjEe8k6aAO8Z\nwO85HBtNmtpve5cVILW/az9G2O0Qekk0dOxIMr7bmds9eKZ9V1mFXgXVfIM0\nZyfccvd6DSytGZOE2MkjxbcM69vsMph0a2acdrDJ95Ftav6KmpSEC5Vm4J3m\nNn2lBPXhk9Ym7S8+IEo4J/OCVcT2SnwdhiTHlA3vbaHxBFLmRYA/CeCPYCoK\nYVfKbctEjaDheHy2aWDdYiYHhTTC95OzdtCNZ+oQtmcH1/NI13efSeoTgTcQ\n4Xbe\r\n=X+qk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRZEmaDGGFO5cwe+RN9h0KtXUQTFp1ngPyRRjZUTWhTQIgBpp/jePm+KZUUWRdqCaw9igyuz0PVY6zLyLz90DaULo="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.0.0_1583526978507_0.3635920199467457"},"_hasShrinkwrap":false},"3.0.1":{"name":"regent","version":"3.0.1","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"da9ec15b2eb7ae5f46b48827a8131bb764a09607","_id":"regent@3.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UP5pJNOzJY7qMIQs4w7T5oLufgY+7R26yx/CANUPl4BJCzrIALy4h5FPFEyN7RsuB0qH0WH+o/BQKD59bh3wFw==","shasum":"4361a15b22e58805e42b7fd8b615e56eb63b0277","tarball":"https://registry.npmjs.org/regent/-/regent-3.0.1.tgz","fileCount":70,"unpackedSize":188817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrUJCRA9TVsSAnZWagAADU8QAIH1pNAu4TgQpc/Pt5OC\n8QhJE5VjToORwC19lvbz/GZ5Jj/QRJyAhYm7lKrdP3ifOo76VmviK75cFgP+\n/W0B7yf0TM0EmVvLppCoWDhnWJR2D803gl1UasJFfWE0Xpkw1yrsI3ZqBNN/\nq1WpX7HFwK7IqedKNb95s0PX8xcnBWYSbizZJM4SuIHKuHGIquNMLWDF/Ml8\nSNjFlpxPdAstrlWjFmN1BTfFTtTejo0T8vzrPdlt3qHYciC6DfyhIGXP+1Uz\n+/TwmHBapkLbOb/47WUolbAsRb+qhGINe3iA1SPhU787hNSbgWnSb+f6gVnv\n1WLmitd9oBk4seKTkti1GHlzSEa9TKjUAiIByxZyPy+2hR+ma8ocdhYESjSv\ncYXRFLkR8R3Thb4zsfjHtt2A7IMydebgqjMVZaQUUvs6739NNGf9NvMcVgKM\nYqA6KbF6zjJehy0i1EANohfLxiJmhQvvnUHbspZkAHgkH+q8nAjHNZfK2T6A\n6HUwr/rsV5X06v2AMQJwWWMg+0glmMUIc7DjBEXExUy5j+PhfYMwgNPZonOH\nJwtT3klkseflJ8SIZLhHdherMUFep4sJX9DuXIGjqc88ZftKeA7LsPcB3aeC\nhpd6N1Meq6eA79zY8BZettUhkOZuqO9E4pbzNFbkqCV3Q3CEo6uN2Mv9XHRL\nTjL0\r\n=Q1LV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsaDuLxSWDtlVd/72os5WozolQyE8E8rzTQcejpV89wAiArALLuxVkjs+vT8UyVrKJl4Z6IMmFnp2BBdiM8Yl9svg=="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.0.1_1583527176655_0.5703249706632507"},"_hasShrinkwrap":false},"3.0.2":{"name":"regent","version":"3.0.2","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"063805ec5b33c791a794994f00b771617ba631c9","_id":"regent@3.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-d/Q/zhAHGX3X8MDgTVVleEEat2SIshESU7ps+WpbcPBy132yYC6PTkI3nsQqyXO+6zqTcg9NRDAOVFKgYVpQ0A==","shasum":"754a9a4906da8732c832ea2962254e7ee93e62ad","tarball":"https://registry.npmjs.org/regent/-/regent-3.0.2.tgz","fileCount":70,"unpackedSize":188817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrU/CRA9TVsSAnZWagAAybUQAKPhgMZvn83FjSW1C6tI\nlqrWQaEMilbclAXuhqCfsxrOwEL7HXH0SBVVEYIcNeXmlvpaXg9vmFVK97dq\nizXSy7GsSp7K+UG74VtrbwExhDZ2IDgqndArunfjNjTznY7hkc2AFBrsPbnO\nfygqMhzEd6hP6bFm5XdzfKoNa5IBbBU7CmGj1jeVqvmi5w24wX6kNOBG+EJC\nMX7lL4NGUdr5bdn4LO3S8azBAV76bJU8YxxLCFtq8gfV4x11CVcIXtsrKkfF\nsEMtOqUKNw2JawnPo2EpCmzAjWtpeIuChAppnEUn4dkBcPlZElQ0gYacsWWW\nkqdIBV3Lxj2kIwSr3kthVuhaWM/BVNCTEQBafnKvJcH7nw/LCB0MeOtBuCXU\ncAd/6mVUk/3c0aFwVBztFGiHGj6hsZJz91s9rK251eyYXDQVg8jnlvgA+etV\n5mMpQkSXVOcn2rSAczGh9Oe6yLVAhP1or24633N0Xci2jdJg6sNZAqqcrIWF\n+JmPqry+rZ5OOp4PCvluXQ5nPds6d43XZe13W87/yhVRqngDQ9dwui9l7vrW\npqpJjtyzpuSQGMAyzGoC3Cg3iRhQATQx/CceOjhVevsNI9tynBrMJLB61jda\nY0GUmsZNfXFk4ISB/mt6sXJqT4ynCntm8SHZPD0wQ2NgUKVOMiPi7PJ8wSpD\nMXnU\r\n=BA8S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO/gPsMiO9jaKGTZFDOoVbI5X1VXzB0IIlud+J1fcUMwIgPhax7uR1GQEZruae8bv9RzT1tIe7wb0i10pj5/SCVH4="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.0.2_1583527230974_0.2963932916449725"},"_hasShrinkwrap":false},"3.0.3":{"name":"regent","version":"3.0.3","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"3eaf2cdadd49596c10b1d1d27e7b64aca2dde07d","_id":"regent@3.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ur4dOd0UwGI+MSZUgpahdsVR5RAK7gkJ8ohyrAL/VH/QWHOr1wsHb3DyATSOvezvcg8+0AIgg27aO0GSSDW3LQ==","shasum":"e551145f0440487b3d97942df43e738f606262c8","tarball":"https://registry.npmjs.org/regent/-/regent-3.0.3.tgz","fileCount":70,"unpackedSize":188781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrt7CRA9TVsSAnZWagAAQc8P/13UJD/ube+knMZmAbe/\nfyZ66rE7mCRMoHSKgXdM5yUgxrLEFAvWWxJL0WFevpV9Lb/q3r7mkiKPItql\nqzu4JeT7bl+eoUNdVukHeTGIf8p8NL7o+qJgHebGsGorL6GZ+KR+HRhE+vWA\nnUJlR2GLAQms4eBZ+WVxSTqsSj93eB/uVU7LoEF9ysYvov2zoCjbONzAqSMH\ntQU6nDz9zGE9Z1/KfAw6sVVj94Zsdl1igsjUBtaqRol3PkrZ3XIZc1v1P753\ndGd4Vi+dbeDwwzI9f7QJ43fceBDTJ0n+EyIV9Y73tQN43aM0MbraZyzsecL2\n3iK3wJHh1mr1LEEZZOu/azGYj5o4LO7W1IioMlnhfp81BjjzYEyMHvCKa1E2\n/YZSrFUzJDd7C8x0PH4WpZyn9N0tZAFfeofXiJkq+FQLv2fD8CJjQ1Mb05h+\nSnlOMZss8d+EGa6cUSWOzfJNBT4NL5Qg2hTFveh2957i3Y2SFBhSCHs2+QQH\nN4Hgtj/hYoo9Io+ZUJHFI3ViniQaIN3M8wyacrXVmyU8V0yK9/Ai+qZSYs3d\nnpgUEFcLV8mdD8MIItkAMIFuK/7/r4X3rfYZcosapX0huVtgJjfYS1JLznSB\nkXNE/XwR9FT9uuCDedKSvHuyKpgf65HTzlAf1wIolinjdQaK68drZiD0HAB1\nAm7i\r\n=iwqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDop2KEUAnplrfdbbYFV4VGLDwWtW1xZBvSTYxJ87ungIgRBhOLsFYBY/HIPYnyhongXIjKqbiAnDmNKY1t4g9RjA="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.0.3_1583528827170_0.8282647862318526"},"_hasShrinkwrap":false},"3.0.4":{"name":"regent","version":"3.0.4","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"0201dc74d774e54864c1e05b07d1fc624cec3819","_id":"regent@3.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.14.2","dist":{"integrity":"sha512-vLD+NQ69yH6bdtl6zMly/WVIp+ctfR6VnF974KKr+U/RGKw5DbZHl3Jc5g5yy8M42T3DMlWSIHezCsdnX94QIQ==","shasum":"87fb900082a060d0a0186b2e97ed86acb078f194","tarball":"https://registry.npmjs.org/regent/-/regent-3.0.4.tgz","fileCount":70,"unpackedSize":191163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7AVCRA9TVsSAnZWagAAbGwP/AnkfMPvqCvA0X/+XHSI\nGl39tDzaRfQ1fbDuzFLtnNxvGm9498Yrktv0RRAWHroDdbcw51tgl5P7+ppu\ncF/M1r7nYIqz7WLUmih9zNE/MxoGjyCeqmnBcG6t2yI/RUR/H1vxkeg4fSgj\niuNi/ppaVJZXWm4RWpMM6Z/7GWE2aeT9H+OhLwZ9FmtUKztXs2lSP3AGWTBy\nNJWwQC3DU85fn41maT83EuQD/TU3Lk6rrsM/kE1C27b+uMd5I2frYJ2S1FP5\n3bxTp+6fMcfHs8WGXdtTHrDuW0XGLlXhgwxhF/tB8/FyIkfhBm7onJbMUcUw\nzxkUnCzRZ3EWSTuMYQt52cKqm3epxGvA8laMMIWFidsP4CuzXnqfdHdqgvt4\nijlhf7TJs6bkw2plHudadwPtWBAuqh8Tkb8V2ZU//MhXlbbPLlycgisBkqXN\n1ZVmDGNzE8GBUHLq4UijgAvub0BaCTLxqBbJSPHl5LDXYMbEUX5Re5W5cJ7h\nfTiL5YaBVg2vitt6GEAEfYItxjIFH0pyrxGj01s7wSO/8m4RReW8dGT0UimK\nnfM6t8Ke100B6N+EJJHAxjtKcGX85hQ8di1n5nLhNsGQq8LgsGc7wCWPpwMC\n1GWu/pS70mgF9ndJLoAZQw3mSTMQGCv1xWfVcg1gcgZQvXAtN+mPKSbBfe8B\nplFW\r\n=0L8C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV9XatF3dmhrD2JNC2OIFIhV/nk0w0v/JIxg+vZpp/9AIgLbchbyRAX0HGyDpUDQqEvd7bjtjfYX0ANYVhqGO5BIg="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.0.4_1583853588728_0.46211907711372224"},"_hasShrinkwrap":false},"3.0.5":{"name":"regent","version":"3.0.5","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"48666a3748c68a5a134e0398b8d2c2b18e389124","_id":"regent@3.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eUFPLOGFJjBySMtFu/u+37kYSLNI7Kg+5XniZ6sP1yCcq7MYICLjFh2fmmyKzCuRCUiLgiFI5Rev++I6k1ICfg==","shasum":"ef4c39ec87bd21169fecda493336935a21d39a56","tarball":"https://registry.npmjs.org/regent/-/regent-3.0.5.tgz","fileCount":70,"unpackedSize":191163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeizLlCRA9TVsSAnZWagAADO8P/A3EYou+7GQQyEWXE8MH\nDFssgtGKjIfiWaxyj3MJ11V2mN1UXlSY6HgrGZgolyCizmV6p3GSKQTEKm3/\nYHVPbv2rRzt4Z28lfDMcKcXo7h/UWqY48rJHdp1KFsE2iF17c53drHYJUqsL\niJCGlRKQkJhLyQqHXs8El8jaodXZeORbNcsYwsgwAyLBRVTCNUbkjA6/yN65\n7cVgjZXfo/tFc3EZ7r8CkQ+YzMjmHFCuIgfsAuxCS33TAitTUWfNnX1mE8gA\n/0sCuC22FaU/PpaXyRyZvSz5mcfJSwQJ6NLIKxT17Jd0e+vTHLd2j+ZTKrvu\nk/rnrdHgvz9n7k+slBzxSrcFHljsB3uHF3+H2CwulXhBRyXY82tOHuQptBPP\nZV3SENTQZxZu3aCRdd8D2Ej4EFXYuEpNmvhEC+5UObp7VwxCcfMQL0wCIsIw\nqgyRyfGeXBz8DEF6z9FmtTWF/VRwebDo6jBNPs586OXy/R9rkVhGY44iAqRx\n/Y6PmRm0u4sFOJfFFLW5GXZ9Tvkt0c4xN7Vn0KwSLGJAchRjPhHrozscr8XT\nfnKiWsHZGPvz2WZgNKhKRVwwNo1PAUxy3fcVc7sCODp47/BTbwDXNa/cunva\nhH+xUs+EzCnkAu3HR+2GpF/aZW0iKHoWcEJdRtXYH4rsYOh+sNE+7cUSy1oe\nq+5Y\r\n=j/eP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoXr9X7F5j3+9I2v6KwkmYHaeesNFyW5yo00X5lDeRSAIhANAzgo4tPDhEN38hmeSBTOnkVBwo1u0Grf4tJvXA6gmH"}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.0.5_1586180837016_0.5740723780172032"},"_hasShrinkwrap":false},"3.1.0":{"name":"regent","version":"3.1.0","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"20fc9fd1ad4065f5370209e7a046c147e77905ba","_id":"regent@3.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TulBoBtZX5DpunQw0wcUCucpq1LxBMsluQfZxjxMGMR5KfGmPjxYqxzw0G451OzDliO0O91ZHWVpFjdymg5O3w==","shasum":"c565a693a67c7967c3a2da3fdbee823d68256ba2","tarball":"https://registry.npmjs.org/regent/-/regent-3.1.0.tgz","fileCount":72,"unpackedSize":223797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuw8uCRA9TVsSAnZWagAAfIcP/jixXjEwqJHnOBdIZCQ4\npN1Z9U70uUWpDw/sbXNWivbSCRSMzjs7sNpT/1YTbgyccvCmDeOR2WD77pKl\n21DOyI13ay8KwsOSJZxE3rw3XbHfjOFM8Q9yVrKEvPLu9N1zuMjaTPx1kE6i\n6TOnVdxi8PzuQ0MnKKzfVsKzuWynFisdP0XWDGDZkI++dZQVSNgVDRt3Onrw\n5zBGrTKkFELwczQWgZPJoLV5Uq+GbSpcbcb3oLsHg9gg/NKwCW+A+YsRuj5V\nAmCGwtVxD8d3GLAFye29IjZoBCqRM0vNtvWIC5pJHLMH1TRBtnwz8xbEjnL9\ndowgVZT2Z8ZUCswUUu1dHQVqZ4hvAIut+tU6BVhkz6MVjw1E3fErS0YHAgzX\nRGuvh92YMYgLT1rDCImfqdrTyXldl/s2kgjvXsGuhg2x5dMCTTAZn+1KCNpj\n8rZl1FrQXNtNrZ+OE4oWgV41hW4nGTl0aj6lj0PUOu9G2kzYpX3LDpdAvh4a\nwiZaXx+BGauHoT92z695+MtctI/yEYkHFOlb4Hgl9MpvE77gSWDfPgL5ETSY\nmncuR0r+oLW1zLTT4F1XrEdjotDZWmM9k4+ZIiHLREH5y696I0EiT32z1om2\n09SlnCbmy4Vg9gO73Ou1ycisOiuLdZl2THCHpf1QgiR+SgV/ZVibTKpv26mp\nGc/w\r\n=Wiz7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8SpdRtAFB2zJCqciVOxfLQeWqsKuLpTp/+yhk6mZUwAiEAhmNYquQQCXuYEWoI0JGTKhowSS30udKyiNnEfy+b0Nw="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.1.0_1589317422463_0.8334946080441945"},"_hasShrinkwrap":false},"3.2.0":{"name":"regent","version":"3.2.0","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"4aba1fe357dbee7ed5343ecdd929e09a86a0b1f7","_id":"regent@3.2.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-wgtu0ZkInpLXlASm54R74rzs+LbOX1xUxUcGlq+zrl9BfjiQ/OVCetsF88F4+24uz0N963BgxaJImK5PMHWEyg==","shasum":"37fbe3dc2e8441951ba36752f7bba5d3fd71ecd8","tarball":"https://registry.npmjs.org/regent/-/regent-3.2.0.tgz","fileCount":74,"unpackedSize":234991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2mKgCRA9TVsSAnZWagAAytkP/3A25hXtkgLwpac9RNnt\nT2kd7kI84vhEhmYiqW9phohbf53d+gT4Gx28fvkQXtpzvaDacx+SrmUqzDVz\niCDdRumJXsrpZZLngcMSLW/sS3uyKKpb0AWQflvd3VgKEnVcZKiwNeCcgs9z\nZfQHvJuvzMoMuq0I8ch6yzmgOynTXktDF6VgYtnuwTs7CEaJtUt0c14vZ0SJ\ntBHHzvAOAaCgThdEzYPcpkSlcjrUrT3bv7vb4uy9Wl/nDzEcTMHyRtStTScs\nT1lRO2i4lUJYuCXai7Xr+p2YeYjQ1qQfELTdErLIE3AqFMsvCn4rYeu53AVY\nJ7mlBVkIYL133PumNXQgS/q3ShbjzVnEdfm//nkAwQAyjuw8xDRn8d3np4eF\nRNhT7bzAO5oKtj8W4Fij+w6WpxUseBgDvsw5/DEWSLg0r6pFaaCyb7yPm5F8\nG+TBv8QV+lqb5KjQJ+lPM8+e5oyLKHoMez9pebRn37Jw8kWQ3x2cXJk9QZ6J\nkG66Ixd6cQhkmX6ob/BVFTOpie2r/DD5aZsCK5DrOo+2/bLYjFnRSFvkJlQF\nly2hf0k2cFtrrOXvBziXJo5pMniMcgnsEMQSjcLftklEEpu2B2Eeq0RZF1cb\nFNnujAk3ppEOk/oDnwrVkq+/Txl4ep3eoAXrbpibklKN2Q7tuKOScV784/NG\nW9NC\r\n=oBeG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3tmAY1evh8qU3xvH3j+oqlt5piWhCUmpWNp87ZXR0awIhAPLq5wP+bO0Sdt5ZtAH0turQy2N1GiNQuoPCSd/cF0T8"}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.2.0_1591370400466_0.47233237423986374"},"_hasShrinkwrap":false},"3.3.0":{"name":"regent","version":"3.3.0","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"57052ccebfe4a2efadcc07db9c893e286463ebab","_id":"regent@3.3.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-u7rzv/6Jl0FxwvkVJ7tOMo/wGBEiOF/4kzzxJAHB4P5YFHzyiG0pGYdwK+48LucM19/ijTAev15bBt2tjMiCKw==","shasum":"a200e42c195304d32fde6c1195b3af9fe60eba4a","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.0.tgz","fileCount":76,"unpackedSize":258186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+41jCRA9TVsSAnZWagAAwAwP/iKv6o+CsjlIS8nhkGZQ\nRet9W9SrB+p/L/w8n/pXTeQ468OmtQaGyBTZtOFnoeeqN27DeV0e3UbypYj3\nFDygLou1eg4YQgr6xk/3X+6sDtmiPBMSMU1NUm4wpI+hdBXYlk7MbjqqlMBg\nGY5PLme4q7vaf39wRSJQxjkXnL8pWTRmEjADeGxN+48hHcaucmibX21Uiu0m\ndL04zwgmJBgUj9Mzr00b6i7NQsyTrtyz0kkMziRh+5EA3eDf6SqFpX1rENyJ\nokH2lAAx+TWZTnaCX2j1r9wEXED8/81EeqmenDuHnmV8QOLJRCD4wBqRHURx\ndoBoWJXYIyfP6Bpm9dO+qVgNDMo5QzOeavw86ePsHfm2sS/o8RVTPKCVLPD3\n04bnwJl+NmngQ1vMVQOyApojTpNw4ZTaMtPIQw+dkPFbWiYtb/Gu6uxTujT4\nopovUyUACJnaY3Du+X0ST3LxwDtWPVX6bk4GU0QfGPChGz6mTWoSTFL/be5T\n33KD9YtO4SvqiYeiCjgYa415DA29iN+8YotVZyHnDEnGgF9W3Gyzco1hr+fz\n++9EaU3six4sexALmzhXVx9/EoVpiK4pJcE4voGIML+Y7osUtELSkH2CVWbf\ng9TmF4Zw7SIffEG0m60Rb9bMmTsa97Zd+7zn4TBUjhn7HOSwneWcdobTX8+W\nDb/Z\r\n=nHMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGUgUhMAVoViLFgSfugj2puqrUGpprUnDzpsXETdbhQAiAFQZcSOs3cqBjeqM4OmwNrf+Xg2gw1qFqoBz4Bfph/SA=="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.0_1593544035294_0.9055941462949331"},"_hasShrinkwrap":false},"3.3.1":{"name":"regent","version":"3.3.1","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"f779513e1789ca8b47b53234373348eae43aa8af","_id":"regent@3.3.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-1uBeBzWrzDA7f2KEvb8TrRbWn6Qw7YEkS6sMl0yDf/QGwBNIZOEBPalS/qwT4T7UP2claOLWHI9quc/WCG+M1g==","shasum":"7b83a033d94cfcfb5db4321066f4d82dfd8f0865","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.1.tgz","fileCount":76,"unpackedSize":260591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/OFHCRA9TVsSAnZWagAAkQIP/iprmijiujg9++3GeKvS\n1epJiA83b67RVrF652lNj4yu/mwomvjol8gr66wqvy+HG666Eg7k/dd2L/bl\nJhzdIElFU5xybqK6J5nENAHi9opv+hPDzr5+YrYX1aGj1obP+PO+LTT7U5w3\n0aBfSPac+k7J1y50EsR6YIyxtDvJw3HgA9cY6gnLNhZxDBPoBaP6du5b6oz/\n8GBbv3rbsQmS8TB8IdmvyWc5rrCtwK5FcXExMNhe5fNChHq2gSDZmK7Ppf1c\nQKz260QmOPnQwcjlfj2TGFSVaJXiLcxwNPccseS56MHSkq3lmhY6hYfn8vK7\nhPfSh6d7wDJGi4xWen5cUrA6IgDep5Ve2O0V1nSifKsCKkwLPYSW2h+UzIus\nUHknfUbaFBgmTJjREMmIQgpEm5T2txFAihNwIWfWfy+z7yvrqtaSg0K0A/Wt\nG1renfiMojhy7wX7tbHidK/5sSfQ2oHGI5/Y3AcbPBh41g1l+Z+Q6Sq0m0aB\nYahUoMyIP6jfTos3iQXR3M1eza4X680Dc0x2ZjuqMQ1ZtFUY0xSPAjtC9FY9\nwDkVV7d0KcmpdmZJBwW2F0NyQooI5eJrTcBGHzPxO+E8lSfkpkcYEY3WSFra\ntGDuqDQOWc4uobWERwVfJfZ3BCxjXh4Lc6JjE5PU5oKJX+/0FCd7gSrVxiY3\neTEI\r\n=Ie2K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgrNOkpc6C/MT80boD4ACSvxsjpVl0lwnKOxLncQUj7AiBM0eKrcvEG37o+eVrPW+/5btpYjLM9cvvt8Qo3ebXhQw=="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.1_1593631046885_0.7568517747860473"},"_hasShrinkwrap":false},"3.3.2":{"name":"regent","version":"3.3.2","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run","publish":"npm run test && npm run build && npm publish"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"f9dde9e88f6f398a70d05bf21125066a92aacd21","_id":"regent@3.3.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Ul/NUhI9G/x1GizghkVBnPOirUw/jR1LR3etcKkdR+8pKi4s0PebHYeMHpV8k16YIxYTK3zWc/H1ZuZdVyr0zw==","shasum":"5bb5e86fdd4d8122bfd9ccde90e2825e652f51da","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.2.tgz","fileCount":76,"unpackedSize":261522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/kK6CRA9TVsSAnZWagAABZgQAIo02jNuzKA8ipA+OgA+\nJB4h34NLHtasnlRMq1asLkzyUad6K/32kpBRy1+35Iu20Qg0j5fGRV8i889O\nBAGpOQ3U5LBQTWaX2a8qnUdAnbXyEnZ599lkC6d0+Kcgr3wLS9KXnSTdpj+E\ngGonE35Md9FcXcfwgCcqMlDIpka3syxKWSap5VUZbiXZCjwT6I2WCUl7T4ZB\nGYGSap6H50RI4yTqoWveiQw2QuS9RDdyUGWrJkOmawYWN8XE34hH+4Esy898\nhcsMshmc41Hmph1osTo5lG6qcek460qkUJjcb1lfUCr1R4sOz11/nve4wVgM\nM8h/S0BsEABwk3d7CB8HXrxNpjTRffpW1N29Ww+4800duPX26oHmGxvLC7DE\nb5lRxQgF7DSvTW9GLBKlu7jvliGqHLeuoyVMz8tTCYDuv6WFguIdaKCQrJRJ\n5bppgeCn4LjLX1OI33YNADh5GqOKb7h5KBCly1JOSkWUyPWiNoGRORGyLZEU\nQSzt4hymjDhiL99bVYr4oMzqHA9h1KFoAzeEg73rQVQyuC9eZvZEfyGQBPq4\nR33otApq3dJeOLZMusF6mtqKBfre3ghqGb+kj1vA6xWTmCsa8QIE7ievyJAo\ny/2LX8LI+SARqYtfibBVuzeGtWBMOQuJPslaKTRWzRXtfqEXTeIuWmkaU6gZ\nlTau\r\n=ZqXS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoQkSbw8PaRvJ1dWH3LTW2D6fdXo/JvIqev94v8ONlRAiEA+vQHnQhqAjfbxsuRq+3r7CW4DMXMQIpTdGKesHIy1/k="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.2_1593721530202_0.7229662255852691"},"_hasShrinkwrap":false},"3.3.3":{"name":"regent","version":"3.3.3","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run","publish":"npm run test && npm run build && npm publish"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"24a4793be245289cd1ef7cb7207228c2cc0eb7ec","_id":"regent@3.3.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-F4rX1VKTJ9pLN6k9GC2hok6ZlxzDjWiXig2R3AAhtPFqfxk2d3qHmAsD6PimNL21xGBSQ9Jpny4vmfxPGHnItg==","shasum":"394d121af8ce7d6912faae731d2d59f2da21233b","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.3.tgz","fileCount":76,"unpackedSize":261522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/kMFCRA9TVsSAnZWagAAT3YP/iJmTytnsE6klMX1TLx2\n8uFYDA8kAkF6hISQEtiYlVZ/tw8Zz08ewCjh99BDPV3LMxIWenUaFRXOo5Ft\nnhrxJqq0Bz0aAFbb6AfRFTgLDV8kygjbubzCLE5GyxJTqNIAgd0DekhQd/7s\nsnl9VLuScpkuPCqQA1pcmHPc0zl6KNknsizG1LQhxW7Zugdc+GwNyFiLoVDD\nlDsZQXcrW520WM1aBC/AEwb3YpxcXc9ksDHBDX7rKS/kkABxyMj82shgM/Dn\n0tkrhffXiEUmJN1WMPiHBWjFb6zzQfKwsAh5gEnQb1G52vr0ZMrX9jSe6p20\n+J6BB39W0kPFICt2ekXgnq3Vd/CBo259ibCf9FOEG5xkv1CL8n30ttVZzI3N\nPHJ9e0xuQZxNbtogRUEyH2jZ8jB2SOzdXWc99+G5tMRfdxjy+G5aZfrqJgrz\nDooGn+rwZk5TChNsd6h8YW/oARRHVbpMqiQ13ugXf1zaa52SxY2SweM+HHis\nxmkSNMha0HN/NNxVAsyqdhzO683jsbWJCGtgzkKbHQcTgfI8xWpxOQjSiaOO\naPi4/jz7GQ5R4Khv89XHCNNr+cfavWc8bnsHzOY5ZjBeDafy8iIq9zxT8+wY\nrEx4mkdZNzvkWbxwEWDRVoDg2BO5H9LlsWj9NFBS7QoSv//vRk2t6ah8jq0W\nh2qI\r\n=gEGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkJ8smtVIo5GG6nfxbcaMk4/NXz7WYZi1ZGfsURL2uUAiEA+jl/DbGDmpjc+QcikpvUKdpj9hI6FJ87s15sW1+Y2+s="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.3_1593721605182_0.24239353800900432"},"_hasShrinkwrap":false},"3.3.4":{"name":"regent","version":"3.3.4","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run","publish":"npm run build && npm publish"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^2.5.0","@stryker-mutator/html-reporter":"^2.5.0","@stryker-mutator/javascript-mutator":"^2.5.0","@stryker-mutator/jest-runner":"^2.5.0","jest":"^24.1.0","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"f8c8d9f7984f1960358514ab1c34d81608b22c4b","_id":"regent@3.3.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-W7UqCy7e6uqa1uDrhTdDyKB2Dg4SHu2exi0TWaeIH/6l/ropxIKni2ttYex1rUIk6uW+wFwIgWgr2FjwdAOyDQ==","shasum":"67790ece983c78d1478afb4b450e1f3bc0704bfb","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.4.tgz","fileCount":76,"unpackedSize":261507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEGUjCRA9TVsSAnZWagAA5H8P/imiYx3eGmCd+bWcaRWA\n5XYAMfz6czqkEiYRHtNxl8V5nm04KwUKpy+5Z33X5O5qCjHP5laNyIvfbH43\n3SS5IQPbcI7HhQEszj1kRjXFwapJxuNYGdMP3ewuPNbpmyatzHkOeYBkiVdU\nkk+B26hnEOKGLCRpJRAMSWwQljh3tJpm5HdA1Bd7blqInLm2UjUknvOw+vCV\nwDbXaZAeF2kp8ti2SeHskBIY1AvNkdXx5IKykhbNCxqi12rtrnxq40mVz9cf\nnzAcrXs/GC3RhpadRC19h0bqbYtQ13jhUNRNX8h98dIuN1ioxMIre6VLnbsy\nNu2HbM+YNkbKOOXvTYeX89CkxOW1DKn7gE2MKRyY/m09GMkRBURlGjs1UkY5\ndw+fFfA0SyP7czA87lKJIsKsRsZ/J3KWQD3deax6JuMAs05ovZZYYuXYEjmz\nnXIzPFrbsmTgj8b+cG4N689xH22PYtZL/PZ/EUXCEh0X25shH/QLviN04uKR\n+YYz+GG/loYEUbxudGyXFTU12LDvtbUAfAmDmLvwqz2ZmtnDYLajAcfEYsVy\ndlH4mm3TnifPlccZCJyfIQsCtxZGU6/HDFJbSBisLnN3q40Dmm8qS5exR/pP\nF+EOAhadB9BjDBkGpuEAeqhgkDmt75/6HNA1kWJ1rxXO7i0OjMLda0ZofTX1\nmUo9\r\n=pK8v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByxMSiESwtNV7WVNckw89IpCgvrxmHa0rroZ+WGErCHAiEAlTbK1ZO6bM5PlPuxc46Cw7foNZ8vbwErroUnW3xa360="}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.4_1594909987019_0.5950052088359055"},"_hasShrinkwrap":false},"2.5.1":{"name":"regent","version":"2.5.1","description":"Javascript logic framework","main":"lib/regent.js","scripts":{"test":"jest","test-watch":"jest --watchAll","build":"webpack --env dev && webpack --env build && npm run test","lint":"eslint './src/**/*.js'","prepublish":"npm run build","test-coverage":"jest --coverage","stryker":"stryker run","perf":"node ./performance/regent-find-perf.js"},"pre-push":["lint","test-coverage"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/preset-env":"^7.4.3","@stryker-mutator/core":"^1.2.0","@stryker-mutator/html-reporter":"^1.2.0","@stryker-mutator/javascript-mutator":"^1.2.0","@stryker-mutator/jest-runner":"^1.2.0","babel-cli":"^6.26.0","babel-core":"^7.0.0-0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","benchmark":"^2.1.4","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^3.0.3","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^24.7.1","pre-push":"^0.1.1","webpack":"^3.10.0","webpack-cli":"^3.3.10","yargs":"^15.1.0"},"dependencies":{"lodash.assign":"^4.2.0","lodash.every":"^4.6.0","lodash.get":"^4.4.2","lodash.includes":"^4.3.0","lodash.isarray":"^4.0.0","lodash.isequal":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.set":"^4.3.2","lodash.some":"^4.6.0"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"cb47c279eb5759e67951bd56c382b4588cbb2c5b","_id":"regent@2.5.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-7Ga1WriX//gbtPn+ev25k5OVSA4ZD9wGBRgcky4bGONaXE7QJa2679Rnm1FYhQYenKG4D2cZ9qNn18zt8zXqew==","shasum":"66687d184a88ae31d2efbc930dd954e7f8728ebb","tarball":"https://registry.npmjs.org/regent/-/regent-2.5.1.tgz","fileCount":7,"unpackedSize":117087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMq2VCRA9TVsSAnZWagAAhroQAJXf1WuIjFNj1u0gsVKe\nNF2tEwWpdZPWy2GewbO6cOlNXtOiUo2W9KBSCf9HZ+lCt17x2hcXBlysf8Yn\ntd0zDiZQYWVYG4TXXEMOUgD7oqH9MMje+6O/Ag28qomAs6aVhVhlEJh7Y3ZN\ntjdlnglNUrMxssD5c/X2b76oHyT0qb3LWDe8asV5VgCu1qSBHilTfQG5OVc4\nklXVPAYOdeGoXQJLgWWKgWtlTAyMQniH03QiE2r+0oTqLAxVCm0aS++frb5X\nv9nCxbF2GuSOqACw8F77Xi5TB7sS8pTPjiMx2XvNfU0HVxJYm66jTNPBQi/k\nhOpVcl3xW8cncHtxj8t7NEyMXclA/WP+WUWuRVyWmFAZXi90160pB3r/0HG1\nwCgmGaOByVt2XhWLzDK1kcCfXoFovfO8nfWN7FIYDfKJ+OK5ZCJz42OfEaYf\n1IvPr7/0zdH7LhxjxfLf9ds1ThlXUhmrfNheZji6dV/MmtsAJnMiHclBzuhL\nhf/uO3r+AXQrtzSWNqaEQcWH0pHSjihpLljOpOE7rxWw+T7gQIYhGESAbaG7\nG+kyaazNIDL2t5uAPcaOWJ3+U9e8mjJdHJH1/Vdgnmk+E6QpfsXLQ+kdSwet\nSR0rsTIJme660V6s461pVPCx1kGyI+MQ0p0t+lzhhQVoJEzgF91pCbe2aVQ1\n2S7v\r\n=LpDJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/U353Hluof9swGHbSK7Tm6ggeuEoKQLVzo3+57Py95QIhAJnDDz6pCpjin+r696LToSKxxO7XbCBvbKHC7ZXxANa+"}]},"maintainers":[{"email":"ivan.eisenberg@gmail.com","name":"eisenivan"},{"email":"oss@northwesternmutual.com","name":"northwesternmutual"}],"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_2.5.1_1597156756903_0.6453438430838745"},"_hasShrinkwrap":false},"3.3.5":{"name":"regent","version":"3.3.5","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run","publish":"npm run build && npm publish"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^3.0.0","@stryker-mutator/html-reporter":"^3.0.0","@stryker-mutator/javascript-mutator":"^3.0.0","@stryker-mutator/jest-runner":"^3.0.0","jest":"^26.6.3","microbundle":"^0.12.0-next.8","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"d73f168f4dc307842868834f1dfd9371efe27de9","_id":"regent@3.3.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qFpgkcbIVUVDudsa2MbOSTrFF7QaT7napz3Bjw/bl94hRgoZTN+EMixAsBs6CPUKN8579AGDwlqhrbyGaf2tbw==","shasum":"3050c13d1207a949ed38704f4f288368220664a4","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.5.tgz","fileCount":76,"unpackedSize":261509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEF3YCRA9TVsSAnZWagAAQCsP/R6m8Zcvn5SwIdm7S4Kn\nvrYUGUOwCxb1sT4h/Uv/9jD8qSnAFYDzRzFHmV56LShthEXoQkMhTud6GWsO\nZR0nNvjkOYI2im8o8cUKVMHu+RChRIv3Su60bkcce0mcIOr8hqpgF93h9WEA\nTanG34b9vBNSNmrg5ftHWV37CdnUkNwMNE9lT2UOfpsWnmLTIs97Ohiz2wE0\nUZjBQYamxh4UiVJH2a+7XXQIpdSOcdeQk+Sbk/fmtfjQoKOSBdI48bn23pY+\nh2lScfXd5Ym1KS3FMjzBTbdHkkit0aEnu43gK93Gfhci0ILhl04I9rDHmCKb\nV2kBwA5VIMvbPG+WYjP6DvYvyLU4KVxMORMXaCx9RzDUjhsjEl2Et0Hsk4SW\nbnWvW1nqYDnYlKbjzc2NgF3u0I9UYWiRXx6JRVriVrLBJkntUtV+lfq6wMfY\ntILsQUv4WWl5AAMkM7l7k3CqEHCGLiZ/52CVZZYeitZYqK+iG49yAXVzcVWe\nACze8RMZYRMm6TpygmD7GGhDVNHamob7hKOTMtaDN8PITwgNKvibg8Ikst7O\nXHVrBvVhPXIFqtIVxseA86DE1OoCE8bUuz8zEMRNExuXokRnRcuTIOUEVmfz\nbNYXTeew8IKE5lCpY4/E6xj9lHvkI0c7irsWaFZ0a4+dscg0D7o3UFBLokV3\nP1R3\r\n=Mxby\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQColMxHmcAW3LdpNAOazroVvJzAImkRSsdw49J4lZ63OAIgC2n9w0ssN//LPkjULjUF4kqwlMG+hrRWwWRvhvxrGMw="}]},"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.5_1611685335599_0.9819815315424865"},"_hasShrinkwrap":false},"3.3.6":{"name":"regent","version":"3.3.6","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run","publish":"npm run build && npm publish"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^3.0.0","@stryker-mutator/html-reporter":"^3.0.0","@stryker-mutator/javascript-mutator":"^3.0.0","@stryker-mutator/jest-runner":"^3.0.0","jest":"^26.6.3","microbundle":"^0.13.1","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"062c8ee101f252f0ea7a95449eb35f0958ab76db","_id":"regent@3.3.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-31Wx4WCM+zpx6bWpIN+PeHudtfpRyDyLapm/JQBXwJ6oyISFCPPp1+ArPLIVdz4vJktT/iZIuXqT9TnOR5Gokw==","shasum":"bad2660df37785da5fd808f8f197a1939c5ae7a8","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.6.tgz","fileCount":66,"unpackedSize":160160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4KGeCRA9TVsSAnZWagAABPUP/3IJYZA8aLoD/Wd/HpB7\no03Knzaoa3I8gosVLCZBRXaxTJtT17FYBLgHkL1Zwtgmlf3BwRANO4c+5eHN\nO2dUjmCegoCSvq2ThgLIuxOH/HiVcOTbaKlS5JdFKM7cB5Iw5NnCUmfjWX0z\n6MOdFooUa2ELZ+ZqLDNuzSNisNyHB5w3smp1GZsTCTp1cvPvw7BUPSaP5xgV\nZJUc+7E2p7CXKJRYlwmkbxtmfRhzzrX5wUaSTRsKx2ee2/Kqcx/mb09uHmLI\nZApGjGM7f3NmjYAkrX1Ogy0jLPOTw9zB0aYnP1lpRqk6NbF7wPEonLmWyaF/\nYYPfQyci/kXv+J/qUkjYIdNYAD6SvDpm/0UaLk2J3APg7XE6lezk/RW4/5YJ\n+KeZ+VDo0BsUfwH4z++d0xQc/ik87HhTJdyacq5Y1bVVxqz5gYiOrZYYwbOH\nFwBBR7vnXDUlI5b/XAgFGN1fHfcBjPrPCa0aY8e3eus9nvd/3xasef7Y0NGH\nLmE81EL5091Q7jA9KbnA7O2MiHPi0o0vrT+NjrXmDo0IHTY5M+mU5u6/u8y2\n7ruGBKG/j2QKIcxSl8Nc2WL6luy8lhcZDpmnuIScNvchI7XMZGB7xUXu/Xso\nAqATGzxumTDUe5wR5B+7tGRd4RMqQHOg2N5hDoNu38N/Z7y2Cpn4yDFB0DSk\nyqvG\r\n=nrAA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLjmniS7GG3RH9FxBuDJVPRKuE8d71nvpH5d7gIASwSAiA/pkKBgk6oJ7lnA5PcN+ewCbEYX2E8CtGjxKDqMQuQOw=="}]},"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.6_1642111390355_0.22136657100141033"},"_hasShrinkwrap":false},"3.3.7":{"name":"regent","version":"3.3.7","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.js","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","scripts":{"test":"standard && jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","stryker":"npx stryker run","publish":"npm run build && npm publish"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@stryker-mutator/core":"^3.0.0","@stryker-mutator/html-reporter":"^3.0.0","@stryker-mutator/javascript-mutator":"^3.0.0","@stryker-mutator/jest-runner":"^3.0.0","jest":"^26.6.3","microbundle":"^0.13.1","pre-push":"^0.1.1","standard":"^14.3.1"},"dependencies":{},"standard":{"env":["jest"]},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"10444600a20f5a9cb577f504a6ea4fa7ab7be3d6","_id":"regent@3.3.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-GuKPUg9YCxzcFjEf9ZS57ra6PslXGG2MdPoBruDzlBTLCfAEP/Y/udl2xae4Ui5QA8gTgH40WYTI2Ap3SRdu+g==","shasum":"f421d5c2c154a26ba8c9d23b2a4a6bb9a932fa78","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.7.tgz","fileCount":74,"unpackedSize":250763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4KJ3CRA9TVsSAnZWagAAf2YP/0xZwBQV6bYv7q/fnyNy\nLkhPgdkctUOAcQFI3Qj/Pah9mrUrGvMWJLfgGgK0kkziA7jhcCg+AQ02KEO8\ncI1zMZ7soNOqVfFiPbKORjQ6WMs263UJgsCN6+5WAFTtMmxTzTJ6dd7VuqPB\nCHaZ/4oZqAiXIg3kAMp38fLs5qa+3XCCIXbbvbieQvU7xhwIKXW1H/iZJODO\nH5PEkPoVEu4qGZTbdpsGBTAdbS8rIMOuhCXt28Ys75wjU6+J3jqkGTRHc0M9\nYYPAYUT6e907+IGlpidj7cfpU1jAnhM/M+L1odLg1jitYFkZ+UNUVuPm9Niq\nC7E2Xtzftd6qhXyy3uAQG+b68J/Ymw7Y//CGiil965N8iUSMuw76y+XxFhbH\nLQYKOT/ldXyEXG4TKdQdq9rkXDXuT3bKY5FZq3lSJHhXB0HwHrKtF62+QWl/\n7raVHBxcmGsLGTnfc6UwHXJPO4Uoo1JL/PzZXvj7XuGMYZ70mmRYZqeqLu5Q\ny+K0T3WUs81UCtfCNY0vj/BKI4XowNWOvPZ72zPYjKic2EVAQ8FySVz87AnK\nanIEuT0Uj5GlxIClvT7vBN8S2wo/aUJ5sCdYWVZHCKZy/MALqeiQj8NFCQTj\njbzYVy8fAN/g77KTaWrCpUsQ4pz4a3BVzuUco5mbC/EJUyZ8YGZ5DO6x+R0J\nWu1z\r\n=PX3T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzaapKKMXuCfkjgSveHJY+5CNn4YAjAPBXlZo6HY7pFAiEAo+QbwHmkgxGNH5iMEHlU8UCMWmYRWoT2RvIC9vErinc="}]},"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.7_1642111607472_0.5017029158307218"},"_hasShrinkwrap":false},"3.3.8-beta.1":{"name":"regent","version":"3.3.8-beta.1","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.ts","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","ts-standard":{"project":"./tsconfig.json"},"scripts":{"test":"jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","publish":"npm run build && npm publish","lint":"eslint src/**/*.ts","sanity":"npx ts-node example/sanity-test.ts"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"5.38.0","eslint":"^8.23.1","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.3.0","eslint-plugin-promise":"^6.0.1","jest":"^26.6.3","microbundle":"^0.13.1","pre-push":"^0.1.4","standard":"^14.3.1","ts-loader":"^9.4.1","ts-standard":"^11.0.0","typescript":"^4.8.3"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"types":"./dist/regent.d.ts","readme":"# Regent: Business Rules in JavaScript\n\n![regent logo (the letter R wearing a crown)](https://northwesternmutual.github.io/regent/regent4x.png)\n\nRegent lets you query a data structure by asking true or false questions. Regent logic is written as single responsibility rules that are self-documenting, composable, and human readable. Let's look at an example.\n\n```javascript\nimport { equals } from 'regent';\n\n// return a function that evaluates to true\n// if prop `isRaining` is equal to true\nconst isRaining = equals('@isRaining', true);\n\n// Define your data structure\nconst data = { isRaining: true };\n\n// Evaluate the rule\nconst isUmbrellaNeeded = isRaining(data); // true\n\n```\n\n[`equals` predicate documentation](https://northwesternmutual.github.io/regent/#/?id=equals)\n\nTaking the previous example a bit further, we can refine the scenario to be more precise. We can create and combine multiple rules to test this condition\n\n> _If it is raining **and** the wind isn't so strong the umbrella will turn inside-out and blow out of our hands, we need an umbrella._\n\n```javascript\nimport { and, equals, lessThan } from 'regent';\n\n// Define a rule for `isRaining` and a rule for `isCalm`.\n// Use regent and to compose them together\nconst isRaining = equals('@isRaining', true);\nconst isCalm = lessThan('@windSpeedInMph', 25);\nconst isRainingAndCalm = and(isRaining, isCalm);\n\n// Define your data structure\nconst data = { isRaining: true, windSpeedInMph: 20 };\n\n// Evaluate the rule\nisRainingAndCalm(data); // true\n```\n\n[`composition` documentation](https://northwesternmutual.github.io/regent/#/?id=composition)\n\nRegent also provides a simple way to find or filter array items based on a regent rule.\n\n```javascript\nimport { equals, lessThan, find, filter } from 'regent';\n\nconst isRaining = equals('@isRaining', true);\nconst isSunny = lessThan('@cloudCover', 10);\nconst isCold = lessThan('@temperature', 60);\n\nconst data = {\n  isRaining: false,\n  cloudCover: 0,\n  temperature: 42\n};\n\nconst items = [\n  { item: 'Winter hat', rule: isCold },\n  { item: 'Sunglasses', rule: isSunny },\n  { item: 'Umbrella', rule: isRaining },\n]\n\n// filter will return an array with the Winter Hat and Sunglasses objects\n// because it is cold and sunny\n// [{ item: 'Winter hat', rule: isCold }, { item: 'Sunglasses', rule: isSunny }]\nfilter(items, data)\n```\n\n## Installation\n\n```javascript\nnpm install --save regent\n```\n\n## [Documentation](https://northwesternmutual.github.io/regent/#/?id=documentation)\n\n## License\n\nMIT\n","readmeFilename":"README.md","gitHead":"5f5b583d12451d63c3c6a8833d2af20dc38ac97d","_id":"regent@3.3.8-beta.1","_nodeVersion":"14.18.3","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yfkPkXjvbrlXPD1oXX0szPdWnmybObGcQlaAjRcC6WHgu6kKg1h4zoOQFpvM7NQucON9+Xi8+ig7iXPa2W5YYA==","shasum":"ef7908b89c59268c70ba73fa83315cf533a269a2","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.8-beta.1.tgz","fileCount":108,"unpackedSize":8620142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMw3p0j+iVHk7av7mmOreZFcTK72I6mz0q68Qx75Gt5AiEAnvQRVqxewxua+Tg1S70Re5v6hJs/jUqkqHY0u0B+2Q8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLjrEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwFQ/+OBuz9ORfAQDjgTSQAIRHMK9QnNd18wFdAZMh1ZC+IyFG770A\r\nbUEhWhRDz94a77WkuQxLkrB/yh+xXwC/7rWCfXun4PmVtVDSebU5f2eQ5HKB\r\nvDMP3AhqMIuuBTOZaScj5tgaSSFsgV4x9J5QSvN6avTG0nPtJTnX3V0zWtmA\r\n1oGCJ3jukaHRH1B89/67sGdsj94q9YUs6/geK4e3gR+gLHRihlo1uNIXhfq2\r\nLCQ4jkXNqKejOvPkmhKwN6ehsCBsTz+c6c0t+tX1/L3S9v2yXSpspCvI8Ptp\r\n5wxwCfkT0r20PPJqzHoVxkEjE1biM+X80ooP2jYxRSi60uPZVjGhxkLAh9kF\r\nSUb9oB1ycY1od6ExWZuWPV/OxHKU7Zpu59fNJzr9N92SY1+LF4IT0lI+xVKN\r\nWNo+CMN5rm2Ba1raQuLRliCvBIXA619y0J2lFkVAHYthJfMGMM16suGexLsI\r\n/ybCDaydE4+ueWyZ/33S16CdnfONkse2ZSv7/IZKA3AhUBET4Qd1lJ3BVO81\r\nGm2IxQXFE6WXo7MXItcVS37/ImffE3ySWk5Jdmdv4V3ImcDpaVVPr5X7DYJ4\r\nohrc3SEyr8M2LTAVGvyVZ29tqtLzQYVCKs405LAHdSMlOmwoV3YniZTLAECx\r\naC1uqEAuUcMGKuDgypjUKICO5Lj5FHdQtEo=\r\n=56lq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.8-beta.1_1663974084512_0.8067792631060762"},"_hasShrinkwrap":false},"3.3.8-beta.2":{"name":"regent","version":"3.3.8-beta.2","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.ts","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","ts-standard":{"project":"./tsconfig.json"},"scripts":{"test":"jest","test-watch":"jest --watch","build":"microbundle --external none","dev":"microbundle watch","publish":"npm run build && npm publish","lint":"eslint src/**/*.ts","sanity":"npx ts-node example/sanity-test.ts"},"pre-push":["test","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"5.38.0","eslint":"^8.23.1","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.3.0","eslint-plugin-promise":"^6.0.1","jest":"^26.6.3","microbundle":"^0.13.1","pre-push":"^0.1.4","standard":"^14.3.1","ts-loader":"^9.4.1","ts-standard":"^11.0.0","typescript":"^4.8.3"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"readme":"# Regent: Business Rules in JavaScript\n\n![regent logo (the letter R wearing a crown)](https://northwesternmutual.github.io/regent/regent4x.png)\n\nRegent lets you query a data structure by asking true or false questions. Regent logic is written as single responsibility rules that are self-documenting, composable, and human readable. Let's look at an example.\n\n```javascript\nimport { equals } from 'regent';\n\n// return a function that evaluates to true\n// if prop `isRaining` is equal to true\nconst isRaining = equals('@isRaining', true);\n\n// Define your data structure\nconst data = { isRaining: true };\n\n// Evaluate the rule\nconst isUmbrellaNeeded = isRaining(data); // true\n\n```\n\n[`equals` predicate documentation](https://northwesternmutual.github.io/regent/#/?id=equals)\n\nTaking the previous example a bit further, we can refine the scenario to be more precise. We can create and combine multiple rules to test this condition\n\n> _If it is raining **and** the wind isn't so strong the umbrella will turn inside-out and blow out of our hands, we need an umbrella._\n\n```javascript\nimport { and, equals, lessThan } from 'regent';\n\n// Define a rule for `isRaining` and a rule for `isCalm`.\n// Use regent and to compose them together\nconst isRaining = equals('@isRaining', true);\nconst isCalm = lessThan('@windSpeedInMph', 25);\nconst isRainingAndCalm = and(isRaining, isCalm);\n\n// Define your data structure\nconst data = { isRaining: true, windSpeedInMph: 20 };\n\n// Evaluate the rule\nisRainingAndCalm(data); // true\n```\n\n[`composition` documentation](https://northwesternmutual.github.io/regent/#/?id=composition)\n\nRegent also provides a simple way to find or filter array items based on a regent rule.\n\n```javascript\nimport { equals, lessThan, find, filter } from 'regent';\n\nconst isRaining = equals('@isRaining', true);\nconst isSunny = lessThan('@cloudCover', 10);\nconst isCold = lessThan('@temperature', 60);\n\nconst data = {\n  isRaining: false,\n  cloudCover: 0,\n  temperature: 42\n};\n\nconst items = [\n  { item: 'Winter hat', rule: isCold },\n  { item: 'Sunglasses', rule: isSunny },\n  { item: 'Umbrella', rule: isRaining },\n]\n\n// filter will return an array with the Winter Hat and Sunglasses objects\n// because it is cold and sunny\n// [{ item: 'Winter hat', rule: isCold }, { item: 'Sunglasses', rule: isSunny }]\nfilter(items, data)\n```\n\n## Installation\n\n```javascript\nnpm install --save regent\n```\n\n## [Documentation](https://northwesternmutual.github.io/regent/#/?id=documentation)\n\n## License\n\nMIT\n","readmeFilename":"README.md","gitHead":"1062473b667ff86943f475872b9593a8ab72aab1","_id":"regent@3.3.8-beta.2","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-KMcmTVLXYG0Gt1/kfzX3wOy0h4LQwoyM07OIy7wLKXeh8bYkVvGcbFIaTg5nIxzyXw1lAndbifpnhSRxchMUGQ==","shasum":"f4ae18d7cb2121ff4f1e66e42488d946ff27d1ba","tarball":"https://registry.npmjs.org/regent/-/regent-3.3.8-beta.2.tgz","fileCount":108,"unpackedSize":8649522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+qLJfBBgzkXqX4WrapFByh3YtHu89bP83AgRYnyua0AiBOPLPD9NgY748sVpugrHqmBWgh2yCHsqxVnTzUSPy41g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNvEoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/2A/+IRc/nH+hjKs6u+JeDnVWlzRZCDccSATgxZiR0k1bDZVw7TmN\r\nDB1wUNr50eQAVspsRa92JFSYKspviR5w5Y5C2334NS/u9yJJ2ek8LmuNwCus\r\nZs5z8ACz72GAnmxZ56T2EZEM1dSpRA3Vb/M9ZIVBpl/k9YQweJu12y93aore\r\n34w5cfUTVsy6V5ErTNCKr4WLny9FYq9mdpZgvKuImpzxnf+CjWuHFIINsexi\r\nsfnkLeyr0BDQc240NdFLaaiE2b7Rqq6CEUvoa2m5YlgCiTN7Pb2GlH2WQs4Z\r\n0jj9yVJOa56zLvbCJVcK7aOhjErhHlXnXolXznoZ+QzCaCARV559aQJ+ba0h\r\nHDoHt6O39RFa6GxmFGod7Gx4QM5zQMXSJXCwjgRPgWkCXSHWf0bFhbq7jMNJ\r\nDBwWI+ziIAxvEWKWA+jU4OG+n1vNO3rDESm6bJoEvzEsrPzzyTf0RUBUbxoG\r\nl/9+exj1+S9XfEhxOd1P0zI0Dm7vAzKZue7RJ6jWeo4u4GZnabbUT9EqleyN\r\n5rWTh7YcLdB5lbR71kS+QkhJrESffBBUpcddYx9tr9HySjph8zXMoD5YrEaE\r\n2X9KOZEG7S+VYA2VM5K+Q2TUkTQmeNy6Uetu1zlcdhS2m8ZXITLOXIDI0TLD\r\nfgdZioHyJhK4rcwr+BmX1uV5kr5TQkyEqfA=\r\n=kHgR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.3.8-beta.2_1664545064481_0.22659613007295687"},"_hasShrinkwrap":false},"3.4.0":{"name":"regent","version":"3.4.0","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.ts","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","ts-standard":{"project":"./tsconfig.json"},"scripts":{"test":"jest","test-watch":"jest --watch","test-coverage":"jest --coverage","build":"microbundle --external none","dev":"microbundle watch","publish":"npm run build && npm publish","lint":"eslint src/**/*.ts","sanity":"npx ts-node example/sanity-test.ts"},"pre-push":["test-coverage","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"5.38.0","eslint":"^8.23.1","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.3.0","eslint-plugin-promise":"^6.0.1","jest":"^26.6.3","microbundle":"^0.13.1","pre-push":"^0.1.4","standard":"^14.3.1","ts-loader":"^9.4.1","ts-standard":"^11.0.0","typescript":"^4.8.3"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"types":"./dist/regent.d.ts","gitHead":"35899b3da4e48d16f46931369796e1c3c9d0ac47","_id":"regent@3.4.0","_nodeVersion":"16.17.0","_npmVersion":"9.1.2","dist":{"integrity":"sha512-1NwOy5oSRWb3TYgxHCCFX/6JFCInqUpucopf3tWslakiX2XkGlnZ1i5RErmTrv47vG9L4GRhLQWVNNYY5gamXw==","shasum":"cfd0f110f65a159056a7a92a3e71bc2ba2d5c43a","tarball":"https://registry.npmjs.org/regent/-/regent-3.4.0.tgz","fileCount":110,"unpackedSize":8870948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD818HeWxY9Y/tb0SmFWmP7EsNpL7Tc22bmzmH+63r9zQIhAP6CBQpNnaklpQzlG99xgJ2LDbjqmrlgVw4hoZp1qv/H"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmhKTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKaxAAoQivc6eScAgEIDMjGyjpKQML/FXUwChoPZJ3HJpVMUVql8Lk\r\nVkqRlU5benId7xxPwQ359HmfGB0icidWre7KxunpvyrcHE0nrYU4aKI3bLvN\r\nnwnLgXjzYYyYcsPwxaPQHYcKtxDOHhbXuh5EDgjTjy8JeAX2c+ozmMvCR9+w\r\nVhNcCOSXTKq96dNay+clj4cyAhqwXyvRVFo2Jy7++38hBEUmKatGfqvP7NeA\r\n6jF6l/iEJxBV7/6171mjvXA9TTxNBoDsb5rcSWmQISmhES2jWHoClvSYeL5z\r\nNUchXwmunJtDoAPWTHIJEcI9Y9+6YWAfpf4W88bkOCnaG6fzpqCgp+i4mxdX\r\nw7fPElT6UZLhMS/ZjvMKR+Gy/ogUmXsLy4tZZNA+U7idcKXvFWVBmWPF/ynz\r\nA068yKH6wqFv7aONaPCABYfTRiWWQO5I01qiI/AZy9SmLIxDsfGPpm2ZMwj/\r\nA0JNveCuSOby2OJbMvBUprDQ+ojcfpMLpTNAgxegz9QsfBdLql0QisZlFxzk\r\nVCAgHSc+xow/1BzAmPefk8GebzU6G4Ps6iuyXMKj0z6EtseRDsOm05sXAH2t\r\nAIqGt2Mt/UxIGWZGLUbNr1Dz8jOjeXq3sY4fpuiEcrCGHbj0f73Rp1W9lyU1\r\nY9kiy+u8D2LJ9aI1qzC+nAvcaDaXf/j6grk=\r\n=7hRO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.4.0_1671041683016_0.2079497842817013"},"_hasShrinkwrap":false},"3.5.0":{"name":"regent","version":"3.5.0","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.ts","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","ts-standard":{"project":"./tsconfig.json"},"scripts":{"test":"jest","test-watch":"jest --watch","test-coverage":"jest --coverage","build":"microbundle --external none","dev":"microbundle watch","publish":"npm run build && npm publish","lint":"eslint src/**/*.ts","sanity":"npx ts-node example/sanity-test.ts"},"pre-push":["test-coverage","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"5.38.0","eslint":"^8.31.0","eslint-config-standard-with-typescript":"^26.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.3.0","eslint-plugin-promise":"^6.0.1","jest":"^26.6.3","microbundle":"^0.13.1","pre-push":"^0.1.4","standard":"^14.3.1","ts-loader":"^9.4.1","ts-standard":"^11.0.0","typescript":"^4.8.3"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"types":"./dist/regent.d.ts","gitHead":"8c225ce94e75de2074679f17ecc5b31a77af52c0","_id":"regent@3.5.0","_nodeVersion":"16.17.0","_npmVersion":"9.1.2","dist":{"integrity":"sha512-Gv9wdhf4e4+Nb4geVtCf7LWq0acXK8DkpQfBxI2RiKA2G3yNCgYy8GyzATS7p7LYgWXQuvVHxv6Rp0MXj9ppkw==","shasum":"bc0ad0dadf03c01737ecd130318a5b1af19b52a8","tarball":"https://registry.npmjs.org/regent/-/regent-3.5.0.tgz","fileCount":130,"unpackedSize":8907279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPSpA3x6Bt+6BgT6xTJElazpFjYQfFovUgo0RS+m7ZcAiEAvoReO46rFFsBhZHwlqOIIwWhqSkuvIbrv0aCwt8TdhY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvEYNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo63hAAjxCH6jlZxbm6TaUtYgB3L0UMoCx54fdDieWpUNjBm9G/OorW\r\nQj+aJeRG4c8bVm3cgPDPbGDxYj4jDJQ32nOCRjTXSYBO3Tp5Yg8F0TJJ5DkR\r\niHKC2KXXy9gXvLblFbavFIxvziRL8dz4T0hyjq/vUI2jy1RtP5ZAQFWu6GVd\r\nyAOK2eLRYgEmI8XxQD5Bm1HUbfU77+7bDRftb6Bc/+/R63hPjvcOJeHuI1BC\r\nOvkgn2Hwf/dKTJclDF/J/aGyMS0hP4cx1DoipVBOW6i5XxLV1UkX+0hAVFhL\r\nKVDZxi7y/Cn0BLInFgIikKL7roteE1vk+rnVn2sBfcr5ApxcoZjKLG3FAI+1\r\nUPHN3KbqSBU5L8Z2U8QcGtJdtoPAfVQtMEOGCstf+SuanHV5YDd3Gkjq/u+Q\r\nu2rVKOBC9xs+wn1pn4UD08guSR45Tsj4IwDHqLWl+5WhdNrR/xFaG8CQ+/oB\r\ngUzBr9yOzjzM2KVw0ijXuRRbXS+0Sn+UjE2pTiY5Jd68jX3ZrlDONtrZQB3D\r\nlI5SWIvrqX15Da0hU2DpbVm7G6b3J0AHMl3QkJ8izRi3pkZ4a8bkHe4zPjE4\r\nIKRswqw2s2GlEj0cQ6Bw3eBdO8YNd5QkKD+OPWApHbHmVUa3+fuj2CfILGyr\r\nFOGDVEWxWWm6AfErklXP5akUfeamzcGpdlo=\r\n=YDtU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.5.0_1673283084951_0.6391408636468141"},"_hasShrinkwrap":false},"3.6.0":{"name":"regent","version":"3.6.0","description":"Javascript rules engine","repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"source":"src/regent.ts","main":"dist/regent.js","module":"dist/regent.modern.module.js","unpkg":"dist/regent.umd.js","ts-standard":{"project":"./tsconfig.json"},"scripts":{"test":"jest","test-watch":"jest --watch","test-coverage":"jest --coverage","build":"microbundle --external none","dev":"microbundle watch","publish":"npm run build && npm publish","lint":"eslint src/**/*.ts","sanity":"npx ts-node example/sanity-test.ts"},"pre-push":["test-coverage","build"],"keywords":["logic","engine","rules","self-documenting","business"],"author":{"name":"Northwestern Mutual"},"license":"MIT","bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"5.38.0","eslint":"^8.31.0","eslint-config-standard-with-typescript":"^26.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.3.0","eslint-plugin-promise":"^6.0.1","jest":"^26.6.3","microbundle":"^0.13.1","pre-push":"^0.1.4","standard":"^14.3.1","ts-loader":"^9.4.1","ts-standard":"^11.0.0","typescript":"^4.8.3"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"types":"./dist/regent.d.ts","gitHead":"096a1a309806665ac35c2be35f2857bbb7cce5f8","_id":"regent@3.6.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-eIIRb9mj/ie168az7aqke7bU9iGVuNd5/1HjvDkhk6nnVElrvgylKTEYjAm/0KE7e49C33pShuqNltuaPp8BCA==","shasum":"b501eb8deb81ad21a475ce371f53bc14b66bef62","tarball":"https://registry.npmjs.org/regent/-/regent-3.6.0.tgz","fileCount":130,"unpackedSize":8928819,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYoqzcaZ9/ftWDcyZveWPoBQJ/8DqMbgfMgZ171uKsawIhAM2sDQR4bZbEiZIcfHkickY83RDKO5a5QVyYmPLNi3Y6"}]},"_npmUser":{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"},"directories":{},"maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regent_3.6.0_1687369446775_0.00731843687642697"},"_hasShrinkwrap":false}},"readme":"# Regent: Business Rules in JavaScript\n\n![regent logo (the letter R wearing a crown)](https://northwesternmutual.github.io/regent/regent-small.png)\n\nRegent lets you query a data structure by asking true or false questions. Regent logic is written as single responsibility rules that are self-documenting, composable, and human readable. Let's look at an example.\n\n```javascript\nimport { equals } from 'regent';\n\n// return a function that evaluates to true\n// if prop `isRaining` is equal to true\nconst isRaining = equals('@isRaining', true);\n\n// Define your data structure\nconst data = { isRaining: true };\n\n// Evaluate the rule\nconst isUmbrellaNeeded = isRaining(data); // true\n\n```\n\n[`equals` predicate documentation](https://northwesternmutual.github.io/regent/#/?id=equals)\n\nTaking the previous example a bit further, we can refine the scenario to be more precise. We can create and combine multiple rules to test this condition\n\n> _If it is raining **and** the wind isn't so strong the umbrella will turn inside-out and blow out of our hands, we need an umbrella._\n\n```javascript\nimport { and, equals, lessThan } from 'regent';\n\n// Define a rule for `isRaining` and a rule for `isCalm`.\n// Use regent and to compose them together\nconst isRaining = equals('@isRaining', true);\nconst isCalm = lessThan('@windSpeedInMph', 25);\nconst isRainingAndCalm = and(isRaining, isCalm);\n\n// Define your data structure\nconst data = { isRaining: true, windSpeedInMph: 20 };\n\n// Evaluate the rule\nisRainingAndCalm(data); // true\n```\n\n[`composition` documentation](https://northwesternmutual.github.io/regent/#/?id=composition)\n\nRegent also provides a simple way to find or filter array items based on a regent rule.\n\n```javascript\nimport { equals, lessThan, find, filter } from 'regent';\n\nconst isRaining = equals('@isRaining', true);\nconst isSunny = lessThan('@cloudCover', 10);\nconst isCold = lessThan('@temperature', 60);\n\nconst data = {\n  isRaining: false,\n  cloudCover: 0,\n  temperature: 42\n};\n\nconst items = [\n  { item: 'Winter hat', rule: isCold },\n  { item: 'Sunglasses', rule: isSunny },\n  { item: 'Umbrella', rule: isRaining },\n]\n\n// filter will return an array with the Winter Hat and Sunglasses objects\n// because it is cold and sunny\n// [{ item: 'Winter hat', rule: isCold }, { item: 'Sunglasses', rule: isSunny }]\nfilter(items, data)\n```\n\n## Installation\n\n```javascript\nnpm install --save regent\n```\n\n## [Documentation](https://northwesternmutual.github.io/regent/#/?id=documentation)\n\n## License\n\nMIT\n","maintainers":[{"name":"northwesternmutual","email":"oss@northwesternmutual.com"},{"name":"eisenivan","email":"ivan.eisenberg@gmail.com"}],"time":{"modified":"2023-06-21T17:44:07.262Z","created":"2017-12-22T16:25:07.822Z","1.0.1":"2017-12-22T16:25:07.822Z","1.1.0":"2018-01-09T20:38:42.721Z","1.1.1":"2018-01-09T21:41:52.961Z","1.2.0":"2018-02-07T20:42:02.267Z","2.0.0":"2018-03-28T17:24:09.688Z","2.0.1":"2018-03-28T19:58:09.643Z","2.0.2":"2018-04-02T15:46:40.245Z","2.0.3":"2018-05-16T15:56:39.694Z","2.1.0":"2018-06-15T20:08:59.176Z","2.1.1":"2018-06-29T17:43:40.684Z","2.2.0":"2018-09-19T19:46:40.895Z","2.2.1":"2018-09-24T20:14:12.272Z","2.2.2":"2019-02-14T14:21:39.302Z","2.2.3":"2019-04-10T15:48:46.630Z","2.2.4":"2019-06-05T14:13:32.989Z","2.3.0":"2019-06-24T20:25:15.601Z","2.3.1":"2019-07-15T14:36:39.386Z","2.4.0":"2019-11-04T21:04:27.911Z","2.4.1":"2019-11-04T21:32:49.304Z","2.5.0-beta.0":"2020-02-28T16:42:48.608Z","2.5.0":"2020-03-02T18:46:35.274Z","3.0.0-beta.0":"2020-03-06T20:28:24.641Z","3.0.0":"2020-03-06T20:36:18.682Z","3.0.1":"2020-03-06T20:39:36.761Z","3.0.2":"2020-03-06T20:40:31.157Z","3.0.3":"2020-03-06T21:07:07.326Z","3.0.4":"2020-03-10T15:19:48.875Z","3.0.5":"2020-04-06T13:47:17.159Z","3.1.0":"2020-05-12T21:03:42.632Z","3.2.0":"2020-06-05T15:20:00.555Z","3.3.0":"2020-06-30T19:07:15.484Z","3.3.1":"2020-07-01T19:17:27.001Z","3.3.2":"2020-07-02T20:25:30.402Z","3.3.3":"2020-07-02T20:26:45.371Z","3.3.4":"2020-07-16T14:33:07.145Z","2.5.1":"2020-08-11T14:39:17.024Z","3.3.5":"2021-01-26T18:22:15.708Z","3.3.6":"2022-01-13T22:03:10.504Z","3.3.7":"2022-01-13T22:06:47.705Z","4.0.0-beta.1":"2022-09-23T21:10:37.108Z","3.3.9-beta.0":"2022-09-23T22:56:38.027Z","3.3.8-beta.1":"2022-09-23T23:01:24.908Z","3.3.8-beta.2":"2022-09-30T13:37:44.858Z","3.4.0":"2022-12-14T18:14:43.344Z","3.5.0":"2023-01-09T16:51:25.245Z","3.6.0":"2023-06-21T17:44:07.082Z"},"homepage":"https://github.com/northwesternmutual/regent/blob/master/README.md","keywords":["logic","engine","rules","self-documenting","business"],"repository":{"type":"git","url":"git+https://github.com/northwesternmutual/regent.git"},"author":{"name":"Northwestern Mutual"},"bugs":{"url":"https://github.com/northwesternmutual/regent/issues"},"license":"MIT","readmeFilename":"README.md"}