{"_id":"perimeterx-node-core","_rev":"99-adeeea02cfb421f1a9f628d3a4320654","name":"perimeterx-node-core","dist-tags":{"latest":"3.15.1"},"versions":{"0.0.1":{"name":"perimeterx-node-core","version":"0.0.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@0.0.1","maintainers":[{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"694777a7e44c4cc8f9ab2b11e8749903966df73f","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-0.0.1.tgz","integrity":"sha512-xStDIo51Cz5RC1ZiHXS60oTWF3A/c4en1zhoJ2E0JB0HgV7a/QofCUb9Wm3J1jL/9RRUthzWgM9kmDajKqwVvg==","signatures":[{"sig":"MEQCIHfF6BnRkdgu/JGDtl29FHsoyybMcMc8KPtaEmPvfUW8AiAq+RTh0RTgdkjWZ4ZmQnygZ40H0IRJqzNO+zZUBDagYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"694777a7e44c4cc8f9ab2b11e8749903966df73f","gitHead":"6c398d2d848296b2148671e4e625832bcca12761","scripts":{"test":"mocha"},"_npmUser":{"name":"yaronpx","email":"yaron@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"4.1.2","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"6.10.0","dependencies":{"mu2":"^0.5.21"},"devDependencies":{"mocha":"^2.4.5","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core-0.0.1.tgz_1505724308734_0.2458245677407831","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"perimeterx-node-core","version":"1.0.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.0.1","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"5d16311ec4b9772c02ad38607c5dde6b1b31110e","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.0.1.tgz","integrity":"sha512-Bew0lfMfsf7WjL6S9Y2wOAFP70W41WJLC2SQG+BniqTfVEZNUbd3I6vRwllkpYlV1AjvuHyk6yf6aLQBcY98UA==","signatures":[{"sig":"MEUCICMD5IEsN8c8lhEgXXdsHp513/ySt/JDpLwdca2Dw1QSAiEA62rN0wmdeOg9djEAB0Nl5l6wF57GBsm8XQJiE5AImQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5d16311ec4b9772c02ad38607c5dde6b1b31110e","gitHead":"3fd6d51939ae7ddf211d6468672e1f9f425562a8","scripts":{"test":"mocha"},"_npmUser":{"name":"yaronpx","email":"yaron@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"4.1.2","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"6.10.0","dependencies":{"mu2":"^0.5.21"},"devDependencies":{"mocha":"^2.4.5","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core-1.0.1.tgz_1514131011244_0.2816713775973767","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"perimeterx-node-core","version":"1.1.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.1.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"5afb13f1a9ec8cb674d97f3ba1dd2f7758060fd4","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.1.0.tgz","integrity":"sha512-kbG4sADMVoow//q+ezXSCQ09MdENoCnah+kQxOSWt+UXaHVSu0zcwlXfnlY7kxA5Ss7UV1FPMrIjKDXpbLjFHQ==","signatures":[{"sig":"MEYCIQDlfowEBK1civBpB1Zy/2NgC8I8o2FJF9VyjQqCz4bN6wIhALRQwNPHudTIR07Hwu8woKayprZK07xzb8PCQaLQNg70","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"bffb4a4424b92cfb3f06fce62155afe1fa7bfebd","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"yaronpx","email":"yaron@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.5.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.9.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core-1.1.0.tgz_1516619975795_0.2425568678881973","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"perimeterx-node-core","version":"1.1.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.1.1","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"4f80e34c066e06131e1f9ce542e18e36fe9f5d61","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.1.1.tgz","integrity":"sha512-NEKzRs7fBP29L7H/OiaHZpMWd75fbFivkD5lejLhK0f+oMTRzzVoXPhpu290f7TmOP53L5mpL4OsxiF9fEW4UA==","signatures":[{"sig":"MEYCIQDbwMGwaOAc9thNY5GlyemiVZQQtKiVj3bKPzuI9WTFzAIhAJMjySG45l2FGncj0Ae5lcifTm07VqFh3aQQckWAtWNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"ca825c7e61df5174c86ae230cfe36994cbf08802","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"yaronpx","email":"yaron@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.5.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.9.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core-1.1.1.tgz_1516632780614_0.7987826629541814","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"perimeterx-node-core","version":"1.1.2","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.1.2","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"282ce949202769084bcfcf6bb34b7b7f5848a417","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.1.2.tgz","integrity":"sha512-oV5YuN7Xft6Hg9KXO1Pzv+ra5BBn25HMQTtOyyHshqDuiBFGVM8ZFgAhwFqvB7UGb2KmS9CWdSyk6H2lHJWfuQ==","signatures":[{"sig":"MEQCICBaQkZxVi5UrRgICRYg/KtpZc5cloI/gYemR0YysnC4AiAORUzWw7jyNmScCexYUC3yIXuCHhJO5nzjh34KTRbAOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"e8853004bc4d464bd8ff9c9687a93a5903c158d8","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"yaronpx","email":"yaron@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.5.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.9.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core-1.1.2.tgz_1516650680560_0.13669532840140164","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"perimeterx-node-core","version":"1.1.3","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.1.3","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"99b8a23cdfbed28fea1469cfba95f37705bff110","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.1.3.tgz","integrity":"sha512-inM+k+/R/7F9GtnKZlOp2dgJZIAgJmdG5iRAAMOO9etk58vDhLQe+fbNGyE519gK7oUKMTw05cNoF30tBj4F2Q==","signatures":[{"sig":"MEQCIAPBXvmLWHNv1iwTgzsdcs1f1ruLiyui2FG7oH1mDkuiAiAvx0t/hfjqb/4UnbwaOaK5jNazwfgPanfuz212RsbfHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"b9b1569697d9de6c42388443589be1b847198903","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.5.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"6.11.0","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core-1.1.3.tgz_1516797259843_0.533026082906872","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"perimeterx-node-core","version":"1.1.4","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.1.4","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"cfcb10fa69fb324aacaca9db1afaaebb0be247ed","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.1.4.tgz","fileCount":30,"integrity":"sha512-VdphOr6bqwRSQxSDCr4SkWX9m9sYB7OdbwqmB8ABz7Ye3/kv1VvmT4m+9UaNyZb+j3VsDa8yUXA1jZ9BawquJA==","signatures":[{"sig":"MEQCIGcy6uDcHVzhjsaNahXnJyPWu8qa8BtWK9cI7O8OYzywAiBUtPNZ+Hmr8Ok6dDa7XwVPpGvD0Q14OKR1BEC0XH3ShA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105210},"main":"index.js","gitHead":"43900ac1e514d7fef07bdb8045dc1097a41ba1dd","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.1.4_1518683216606_0.6719217761769622","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"perimeterx-node-core","version":"1.2.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.2.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"9ed3e1d51933a1b29862e738d6ef3105c9b53907","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.2.0.tgz","fileCount":30,"integrity":"sha512-w83f6/a0uWWUW9nfXlSs7XX8cXKlNqeJAT0Crpzhi++2mzITCrzDg4HhnqgS7sty5rzFOXSLusjaIDqWkMihJA==","signatures":[{"sig":"MEQCID/hJuslh2YUhusc6ok3Ekr35LiuewjL3tmWTxmhdLVhAiAOouHzAtWPeH3Zx6IbSX1NXR9rmF1gB+6kDcy7fCVSBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105407},"main":"index.js","gitHead":"21d79d5434974122efa4f663462bca7d26e4bc99","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.2.0_1519115494186_0.2801706135637061","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"perimeterx-node-core","version":"1.2.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.2.1","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"e266bbf860d91e2d9c0dbcf2dd981cdf700c7e00","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.2.1.tgz","fileCount":30,"integrity":"sha512-LcFslyD6jRheWAX0FQ2DUTCacyNLP19BReXz0HZa5/bbCzsx7FjFbWy/s4HBnESAt2sLp/NGHfgL/F3pebO/Ag==","signatures":[{"sig":"MEUCIQCbKeqSDJG3FkhfTvuGcMTbYak/PcFUXXkiTEd6TPAD7gIgcuAqi6fhFxiopL2DHEvr6C+UEu2byWZlJ5w/VUc2zjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105495},"main":"index.js","gitHead":"55fd0b58de3a986536b8e69f696e994cdff1187e","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.2.1_1519821974508_0.3029268862845558","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"perimeterx-node-core","version":"1.3.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.3.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"9c85cf43efba99ce2c865d015376d6f9edf14c3b","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.3.0.tgz","fileCount":26,"integrity":"sha512-pkffSpxyctdDIxJAds1XOu2eihlXIVJ7//PALAPPtyIMdMSIboJc6GFn9iCOegdl3nfxgvE6fCn4D8AC/QgogQ==","signatures":[{"sig":"MEUCIQDI+3o5pG89grclZQ2ZJycKKnaLytQLHVEOP+MTqQMzgwIgTVlHamJZScdQxLgSvI7SXrg1dLh0lDFC3YecZJhLGFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHR2jCRA9TVsSAnZWagAA6kkQAIrbqMuifxKkj+QgSd4I\nK+/3smXxUk87LqEoNeIwohO8C2Pzb94aL92pvvwP0e1orZPpjhxctwCK1mez\nIrknQO9oMdPt4XQC/nF8Zt9D4430vPBD6KyZAdYiagFYnThLAD68owFH3eT0\n6ZWzG+yv4B9k9HaVhrAbpMrHbJFqjMg3nRvgYairVL63i+4/eWEhTVGWrm+J\nFlO58Z220Y9semiYST+Lh0Xv4QW/nN4Hoy+xjRqn1KowxYfRSCpa2ONcdVtb\nhuwrD0ooeXvvxKwUTdtnW1J/PaEq08SNDjSBfFC3A4Sz3T/kBV2nb7gXZ66C\nfVB+CVgvnpyBqXQwpVCdVry5PU/aA96Jyx3YCw5COiqu5ViK84Pt9STESbyG\nAVPsRpIGoDZsBz28TG6eOkKqUDGRWIv3GfXMS0pKyfpfxho0P1ko6tmsPFn0\nzaU/99xEzXcEJfOHsl6IhGxAuUaZeSRabUKmyImiaxVaTam61HREeFOCkhJZ\nIy5RWuS4DZX6DIkdr94yt2JNV4ytnNb5XXYEOLytjjOGpPTHYON4fs2O7V+C\nRQwMwZnuiClJ4n43Sl/L18ljQ/vNDYLUtca3sGR7vBa1z4lNBG6owoKwKRvG\nHNnvlgReQGwT3y3tw5vK5X66AyVeYk4DNawS0246UoJQInnEPsaiTprJ7v9h\nCgyK\r\n=oapX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2426f33ed9c302c908e51d4450edab25f8c9c8a2","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.11.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.3.0_1528634785837_0.15755176838366758","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"perimeterx-node-core","version":"1.3.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.3.1","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"6d1f5b513b36ca2437e8036e59ab4dba571084dd","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.3.1.tgz","fileCount":26,"integrity":"sha512-0jeiTPS0f74xbRYIQh+P7oUgFgl8UMg1ApCuthGjdsKLzd1JLgfe213v32q8Z4/OWbf2WMWxf//xPWxARmNzxQ==","signatures":[{"sig":"MEYCIQCEfJSnSmE7V6aIKhYYJ+sStVXEl/g393tigIu2EIyH5QIhANo04TN03MbkdL0f51Hy57gf5gA/lsnWBb/6BeS+qEwI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKQDBCRA9TVsSAnZWagAAvZAP/3PdfmepvBuni7tcHDsW\n61MY22vEA+sihO1/J+xsaYF32HRMW8+719Gz5ivP1Htzo8C81nxUngaTyduN\nQBpB6ej+7QlXyXH5hhWAUauFpZOCdQzHhHrA01uLETxWRfDNfFA6AxukOaez\nLychueUJryr/qSp/fYZKrB3u+W2b8v+d38GN7DnEdJCma5mWnOOBfKMz+tVa\nTjlCM8poM9CrHWL2DwNNG5mx6MXcFwGMMZHeVclE+3Ag8Hty5DrwcidpU99n\nMNtLPwEzbaKWYeisbERX/0/eEbE4DK+Kth1+TT0t69JgCi2PAcpkINfNp+D9\nwyMBaYdm5APVdwryGoKdBbuGh2OisfqnD68n8hS/K9iYM+jm4/skyCcMuXVf\nJFU96gK8mXvAdMSKfxgJFJQ3M0iO3zpkH8qc1uprGmOxSKASSbzwS1daU2c+\nj7Zhl5Ravm1LrfEoWjJqEgOy7T8b3zCDKO5U1db2gpBTH4hjEVGCN5Ho4zBe\nayFNW5eorZLmbDFMMtZ6QWLfc6ecDJVg6ER01a3L09bfNzuSNnAlOiW64CVE\nksBmm3M4qjxMWYmoTdG62LGZIm3uPj0nYHOdXhGzqHgQKegMCeK4k1gTVmSQ\nGHkNAbQMLdjMdyQoBgk8OtnO5dgSxnRiEeJhKrMFuvy1EPMzi7h49MiD67BK\nG5XA\r\n=LplH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b25f0ed13d9c1ebd2295cc906f2d3d9d46f896d0","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.11.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.3.1_1529413824369_0.4878952371624863","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"perimeterx-node-core","version":"1.3.2","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.3.2","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"f960675cb8991fdcf078cd71351cb915f51d3640","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.3.2.tgz","fileCount":26,"integrity":"sha512-rOsr02Xbthoh4TmzaQ30CSLTjblRvP2BqX1IbacINrKgTCtT/4GJQrQUd4rRWM8WGwrw7mxfGVQZarZuBwFIJg==","signatures":[{"sig":"MEYCIQDQqn6ihXr/LUrS6OXZ9Q0iGTgZhEFUNErsBnlpWZBs5AIhAMLby7QNnbWsPSGEphETouCuRftk97CMUrpdiiWa93xi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ1ggCRA9TVsSAnZWagAAi+AQAJvnEdpkaSdEjZNM+Yno\nJDhBh4grULhqu9dw6yWy6OnU+RNEXQvc9nd7OBEqPlPUoHuhqGe5GF5O6LNx\nD5PAitzSkvl1pvAg0HVe0ch2T+Lk64UeBlt9Tn7xuhfaPSb/BUxBYLfL5OJl\n6ZBTDYUonzilTWcx3qUIlWgOffruUUTJkUmEwYyezbc5HS326XqweyhWlaNq\nI0Vz//diYBEAjFFavoFbk2N0BdNYVKkfJ6/P41EWwi7s+cd2/BfdMM287Cro\nb9fO5UgkSkQh4A29FIM97fiw+RLHpvvwylbgTsJSiaEvwnkyV0xxZZqFlvbq\nCstdBmJkufIaDT4aTR0ZcvJSoyOeJXzT4cF1mFtOOPYvF8jolmYT0AjIhvkn\nyPQ6ed5sEMG1uGXUUsuqMJ2J5zplXwuFKvTQwbgTD1ruY/PwppcYNAIqGyLU\nZDp2dG/HgfozlgeYhW+79r2+RNF42Y9v3wyHQY0NlYwbcVle/8j1D94K02k4\nGtdAX6TLLCfWI7likAe4Hio1s5bYJ1//mFEePw1KR4RNSzaBxfrT0xgZEkUn\nD6Ob3G/sjKWR+/DrBDaYPMD7zj/Wqlo2dqBa8UNIs6nOPX0JJixW4mBu7G/v\nFEW/HSPG7zkDSvccoqpnygid9bApPBaiemcT6v64/nStHnwEOKmvbekcN3Hd\nB3Iq\r\n=OuOK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8a104c36b4c4742099e6246a8c62065dceeb42a2","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.11.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.3.2_1531140128312_0.45504302520994266","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"perimeterx-node-core","version":"1.4.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.4.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"9836c4e52f73438aae4af8d574c4d3232af189c6","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.4.0.tgz","fileCount":26,"integrity":"sha512-zd7pNCtR0csNGAxZiWzFJ2APNaVyCE5Prl3/6tCUuC6DYm0AV3cZxB2Yym3U1TpStQRWawCV2aS4ljqSlnubuA==","signatures":[{"sig":"MEQCIGUiIhC1ZoOpESeiXWZ2vryOiVO1/p71DlPRU/Ivig72AiB3oQP4Ih7vDuUfj9+MUqDpqXj/3+mvJyObq3sLWC0ySA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRbMxCRA9TVsSAnZWagAAtvUP/2o9084SayAcXJmACE3y\nA5AHEd69M+9tYfOuzE3DYAXQQWZNPmTonVcXcahaoD2xY5DcKqHyVVklJn0C\niHsqOi980liGBaf+O7bWbD5m2LYhydeRkEOxynwgHtRf2pquukKMrudqn8ZO\nFEhVioAfkKclLP2n+K6N1PpWAeXGAiNeE9z9DcE7DOk31unJIykx4xTz/m6q\nvoEwfQW0c0sPyjw//5m4ZD1SXy/9klcOmAgK1pgFuHzZsmaBSwVhO04xqFoV\nk24+u+AzMTb1d5h5HzPWjTzZzjOO/mIQ5ujYfzBVN8yg8fDE12ldcT8476J7\nlte7C/iJ2WGk7bGtJ4gAp+qHXZQwU3Iq42cFWdqbJCS0d8P+tgxLSan49o5q\nk4oVQ3++EUorItdg1DOmepFHpQ7stixdbkP+3wEi5QRp8OHfbRf1D+PWFhDK\nEOPgBB+vbjz1hCBF2ZUdbmUFuXuHeOibCYRGhuU6XnRCjsh0zhgs/xXf+rzy\nXIltkeaWovd8YKIkvUiFBQxi+teJTU/wD3JzSQz5qX0uEPD2BZPAm8c1GbAA\nTGWDcxr+FKaRE5WIJAPnrmQ2+9q78el+Q3zBvV8jKzJW87aVbd43h9E9TuvQ\n/3GtMD1mQrkphzUX/fEODo8USxvwAxrDO9A1vbxAH+3bNfLMFmTNk85YhRYL\nhFfY\r\n=OiQg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"aa18f65efac801bca9e06e270b07eec622a86470","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.11.1","dependencies":{"mu2":"^0.5.21","phin":"^2.9.0","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.4.0_1531294513892_0.9345501576429036","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"perimeterx-node-core","version":"1.4.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.4.1","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"61323c41fc501127a4ae29d7f4bafe1438b2cbde","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.4.1.tgz","fileCount":26,"integrity":"sha512-LIp29OEs3jzdwkzJRxBbN37IeO5Pe3mFCLHEvafjvia+w9ibm3V/BresxaarQWZOZaa6N9oxva11/n+7jx58TQ==","signatures":[{"sig":"MEUCIQDSbFShijapqwW32Ndh9O3wCUxclE3WAKR2n3sX1OtksQIgYN27SG3jB0Yv1QRDVh/ZmJfsTpdz5rw5ESrf4sTtd6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXcXRCRA9TVsSAnZWagAA7RwQAJ8K1E7IIdAiIBjS3MsC\ncURnNiAYjh/Yn+8YvxZgK7PQR1jYYtWFeRlBjMipUh0di2MIiKmm2TwiWX7W\nNqvA7iRS+ggR1PtUoCOVs5h1WxS8zYNCJzMEkOkQlq4Kfs2OlOwvXlVjYz4h\nOUfCad6+hl9DN+g3udwe8yxz5LxW7OCl9z1nPzId6VeiF9AMgh+Ysrl9Bb+V\nBFKzXu513zu0kDh1LuNvdFc2Ltwb5QRY4O4ugBilNiqd34T6udD8buk2ETb4\nUA+YPgJh+sjzr7uJNHPeSOvv1dBFV928gn646bKzJD+mB4QAiG5k+9MobcIo\nqwLNQhiVJOuOcZmiBhJVNOnIb1Sm4IKRD1bMEeyrR9rygNxgXRP5nAHOemt/\nmm1i2VsX3TA049TF07kanAKyhmGH5vt6MdZBwQufYoKRkFu/L8bex5vZNeYQ\nObXF4qMb6pez/ux46P6i1J7+EltcbhAD87gxTsEa7QzNhwu54SUVY1OFs/uG\nNYmfesFB8+g6oR5U/NWaDfYz1Ynb141RsXDDpN7ZdlIVrDcQDRUQLE7ORenM\n1MA8xcsyy/KF8ZAmlb2pm8p0vJdh4a0IFz42MH1fHrrrAZj0clTPf+4Zp9ls\n0TWF0ASZaxLeYsLRRNgzHylVwWn9DfrJzaLwlvjsFO085anHIHmT7MFCFb3B\n2+K5\r\n=xojO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9dee2a0e53bf80d88ec0a883c90cd73864da53d8","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.11.1","dependencies":{"mu2":"^0.5.21","phin":"^2.9.0","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.4.1_1532872145032_0.8541614043081138","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"perimeterx-node-core","version":"1.4.2","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.4.2","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"219341dccc54aaa93a6772d9df15e0be4874d518","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.4.2.tgz","fileCount":26,"integrity":"sha512-OUSafMvuNp0q2lWkaqc+8Fdna+5NenDsjC1zeFxOp4I+iGN6hViHsxxh8IkLyAoakIHN3DlX23gDnF4hjYTPWw==","signatures":[{"sig":"MEUCIQDNnU20OqNHf0mSwRL4iNarZOsglYi5t+MSL+qZ74wDtAIgf+ON2GZZ7vKv+Q9C5J++2FxRAYdXTtok3fp5V0RVxNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbFTcCRA9TVsSAnZWagAAqnkP/1/6ivCoB1xJSmO/pcYz\nTm3Gar1j2+UXN+zIUaaDnortEeqCjuDL4zgItQu+G4qX3/HIGehr4D7AfzIS\nlWr8rKZWhIiVC6iHLeN2YmtmxlGan+dpLIkhWpjMvop5PF0KfjCg2EOPDV4B\nDHoMWXUkTB/Dj1B49cWlvI/ZNIZqM54HpPACmxIpRCpOUTAL9DB1NV3v3f2e\nPWDxoc5BjiMGW/mrrCRfGqfI7VQW0Myt53WPPJVMTrtSw1ZJPnqMzq9XG46/\nO96UjvswmpQIAn9MOPftY2JPVLmbXon80s961JX1k1MekBRsdZMaxGS+U9jw\nF0+0a3mrOy02+V909EjDNfVrCKq3UuYn/Pf+fWnQk9XR6CoaS3xkq1Gc8Cxt\n2p0GBFiSNJ6+sIOXDFydQC1gFs8ogj97KtAFNC9Jg0Fsno6czao9oZ4v36yN\nsDrRdDWT+iJxCYguqIBNwU7so8B2LzDCs+uVJCYg9aLcsnefFu4IAJFz+ejo\nStHHje8vkaqyYbqgGDRvRiA6Ujva+WT0Syh7Z19szhYO48EA/7aMszIR5am7\nECr8mbbInQJKELuWlpGYcSHX5MfWmXKHWRqqgZCScLY4/Rhacob+1KLh1jPF\nywPGWkYC4rbksHTOfhdzHmjmUNBWfZPWCDzv3ewt1LBRcKc7O1xgyx9su8gx\nv2tY\r\n=k2Ux\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1eee9749b7208995bc4d972be0080c5fa1ec53a8","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"5.6.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.11.1","dependencies":{"mu2":"^0.5.21","phin":"^2.9.0","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.4.2_1533826268342_0.04546658985239138","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"perimeterx-node-core","version":"1.5.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.5.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"35b90d2d4a6a73b1355f92d722164e2145ca070b","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.5.0.tgz","fileCount":26,"integrity":"sha512-/gTt508OWyiy9rkb2CdEBR1bwnLbuS+VEOEEVZRec9DcEDi8IttGmvFVaX6FeQLZCvQKoErSlxj/Je6whTq3jA==","signatures":[{"sig":"MEUCIGOXvfWQYVLjAWAU9ypaYu696jTahylc3uhrvL5k5vk/AiEAlaFpnDW86N1ZRmn5QCS6uFilZ2VmE3DpxK3B452Mf2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1xh8CRA9TVsSAnZWagAAK4EP/1myYv0FdSLTtp+WxmdO\nACnGsulruK+iAQdljJ0tCdTERBAZ3V+Th4HSiiQnzuyHs4OSvgyf98z0dO3k\n9Utx6v54TrP+GGxxIwyJvYql0EoIqdDCmRiP4Vxqq9eWa4l6niem5DlgVry1\nj8wsV4ImNwrqSXIaDkOnvSlZXFDydLJDfHuGiZ7FQCWZEcOb7JsxTpwUHx+X\nRI9nmf+dGx91E3jC/L/L5/jN4CC/MN/DOsQVng3dlIMfxOYapVzaAyGjZHGE\nvKjmrNCGv0o2IYk1ZT6Vlra7H+1OwvINk7VsI2K16psI+2Qsaw7TNEJSNcJ9\nDLvH9SofYFBrZm1KF1TCivzaf0KijVnDrNQDPqAvr5NldIlhJYkNHIf6DxO8\nWVXw6oRXTsiNxRSELKK2kWH2qin4clUy/ZTXByXTEqrn8SXG0mykvwFq4z6F\njSm9qV3qxlljRKeGVKBFVIiqUvmB4Dnrst8Mdfhs4rsJxj6/+u7uI0QdGGc+\nfLJFSUJXzSodJ2CGrOfNwPWJmSSQcKFrjbUs4QkaLwlzIfSd+ajenqq5aMYy\nY+03bLPdHnMO5H+L7L11i/gB9ciSo8Pe9owE0KkFokoaQQgGAok6xx8omxHt\nvfkzf/l/WHzHHAjS7eIwzatd3RwbKxY6nydOXWpT80ht88tqbX4VWNwTRHzz\nH5ET\r\n=QdUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a58e1507e47df8e4f18c1347f710daa0708770ed","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.12.0","dependencies":{"mu2":"^0.5.21","phin":"^2.9.0","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.5.0_1540823163120_0.5165025153408731","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"perimeterx-node-core","version":"1.6.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.6.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"8a5a7b84ce7220430a26efd2e7751256451a1e31","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.6.0.tgz","fileCount":27,"integrity":"sha512-FaO8/CkFCI4hliLWUSxyFVrt+XCtulJpLkjGlngYSBT2VYw4bK35aiyrArOWJLoI179MlCcny48Em36r8dmLbA==","signatures":[{"sig":"MEYCIQDcsMkbFmpno3ep3I/fvqO2TBKkyJrS/IyBKiL9pjoKlAIhAJJA2y3NdUYZ5mwfXrd1mGbdqFPBM9fctRNseM6VE167","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLMJrCRA9TVsSAnZWagAA9HwP/A56G3qZO5hs3xw2SdIl\n01PKtpFw9iOC34hwzsokyT6lBY1RRET//TjSXpOhcZYuXvv+RpeyEnjboj33\nASVkC8ndzXsvQ2dCoD5otM5UFwkpxoR7KrBi2CmfPlNQgzm0OQ27thLyXosf\nPmHw9JOqmw8eQqJJRy3+UCk3CQiIf8JJRuFXfD6UhOLPkpTYCpCjI650zdUy\nIFurv3PSnxjhT4EJHZ4c3sAk9vlZMxejhXirjAJJ+ot25SouPixGkxkOir5t\n5TXLt0uuX5b/UHTFZEKMO3zDc2l6X92DMkDoJFEQ8pTuiQi1nPlPF8K+wmlu\nO8P4qpfejLRq+b6k4n5Y58zAZcfaktIzouUoMQKhknf/Ev8bS1MP757irvb7\nptmvaGeD/bHtme26mo3ryRvQ7CaaEnOeUyjmlrIAqH/qwGwl9WkhNguCTDn7\n6geRaHrKtF0CUhOvXmwMOs9u8Jn1QGjkp1tKxPmV3szFMhYNzVzH+G3jqMxm\nYyqmS877h9BCRL6nnIHr2ADZmZJ3A9Lh2yEu4ilpmng78prcaTjb+914qwIa\nPb2caUfRMM8HN1cehnBtnNcCB+4pc4RyPvyeEQItDGcSWab7OSSnPaaai7Qj\nlJubQnO9S69/i8mjd1tBxzPq4wxXUYHTWiag2afgtFUzVv7VM9J9LqvFuFV1\njbN6\r\n=Be4H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c993645d7670439107ebbf15457b9f9343b53277","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.12.0","dependencies":{"mu2":"^0.5.21","phin":"^2.9.0","request":"^2.88.0","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","eslint":"^5.8.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.6.0_1546437226627_0.7346772926411249","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"perimeterx-node-core","version":"1.6.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.6.1","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"86bf79930475d6429378a28c667182b4fadfb2ab","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.6.1.tgz","fileCount":27,"integrity":"sha512-nvuQsom/ValgmUJPrbhhHYrP9WmIyYGd8db+qUFWacUrr2AjcAbUyOP45nAg/sdkJJ0OF0u0mzqQLq1p+RNgXA==","signatures":[{"sig":"MEUCIC+E2cyAIoDRiE9wtY5HjJOuWOHQAjR1ymeLdtxYa/aRAiEAhZObm9KqKH1AGl47yxM/clRKEJhZVRlJH6rqpz4CVDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMhoqCRA9TVsSAnZWagAA1PIP/RB1szzc7HPZRo+RDZLf\naJjdji9RhbQps4aq7NzjtpL13iuel9Av9tVI5f0+bLhaMx3CxEyiQv8SMaNM\nFMiPSR+5psGXhz0QBIEebgNvmJvgV0BCl9fNgW7qQNgkORQKUZuM7zXpXHlz\nyPhebeJvRBWF4GUPyFOKA80JAndXO3a3zxZtboWNTItK0cBXFd9Pcsfsc0SL\nMjk54OW3036lLA36tTTtwidA14MwJh8/sxyaYul6da/irxlxai5zrr7yfSw5\nifflzRbAPAwtkGM3dF/MuQR52N+qibgmaV4RVvsIOgHy5j0/zbl4sPpsHTJz\nosaxUdrTWiw/tqvLWvPAcG0SQXIC7ybR3R880rE9al5ACohXHbMD9szdrE+M\nl+pD+EBl/6KPKg7sQmOgGsZ1Xz/cHgCzlq0p9JtWiEQ/K6Le3j6qDCzLHa9c\n32PMUbk3NDm3uABm+eVZA8ZgIkJs2ic0J1zQW3OsdY4dOI1/fk0hfBpH/qcV\nRPY6T2Woi0G11VtIDUBeJn7o/goLoByXStzDe9N/aOJmJdwIp5AwEOUpOU7R\nuETS/xnqlUIwZD3U5sjgfMS0+3B6R25A4XWKyrmHLUFcfm8suWddw1cCMeWi\nGpCKcmfDulyJgEVGyVOUkUOIsqZgk2Eb8bPuHNoDzBXlKal+JL5NhKGKEHnj\n1BHZ\r\n=6g0Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2d2eae1ece0251a97a7aaa276e28a2edf446f886","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.12.0","dependencies":{"mu2":"^0.5.21","phin":"^2.9.0","request":"^2.88.0","raw-body":"^2.3.2","content-type":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.5.3","sinon":"^2.1.0","eslint":"^5.8.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.6.1_1546787369913_0.7206619308952016","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"perimeterx-node-core","version":"1.7.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.7.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"e794f8ce8f4744d81aa637bdffd44e7d85222e5b","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.7.0.tgz","fileCount":27,"integrity":"sha512-jCSj0LTZGf+nu+W6h0YUFVbCNng+UESZVJdpIjzCXtwLe6RU+aNxwCLA8kd4+F+FubTqAKoKnTtRI2rIXtsKug==","signatures":[{"sig":"MEUCIFwvgnkLwjCNPjPKSEiM7bAt5AOftaNRDqHOAG9adEpGAiEA6uY++nXLTku1cyo2s8nhJj3lhoXAXRhYg+wEFKHuLnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOwUyCRA9TVsSAnZWagAAF08P/1hVt00GGQbRiG2AiksY\nYc0Y3kiGuVePT+xdfe55L+UclYFhBhCNFqw4r59N5vksrgcIUG5awgBZJzxZ\nKatIKaVxQ1WPmkw1uPMW1f/xsDhfSSMuQB3DJGiU5XZWJB/d7WFdemDFDEva\nHGAw+z2W697RueUqECeVGrppGMkC7ud2IKYIHE6FzAlclQy1qUw27OsLuBD8\ncRgSQ+agXLg3UP5/h3XL3xBsplCBR2S8NIPHRNsdiPaGxYoB6xgL74jJtOjE\ngX3aFmidw3LP+NOlQ1TqHKsEsC7aqkIPubLeto7+ANMayWBYDAC5I9UQ3oAU\neRwihd+Y/U4JhpmftTTKPBaNXrKB36K5+LxW/5a33FalXMTKjnJwWiCnavxz\nBo4c7I+k0c8C52jr3bMq6kEj1D/b7Z8vik32D6Gy81awO2kurQftoeAK4Sot\nu6Kn9K3r6TGNsSoMCVUd6mEDW3m2Axq7VqAavn4UNu/YJM1VVLbmahS6vnjh\nK7tCGVQtuK1Wowgb4sRt3dOPG/Hu5A78sMAwCApT/1lahipibB48nSqUpUoQ\naPASAFm3RrHE6D5A+hOr2hXgAzlM4lnj1KSwUdF8DtmKhAzNFGtLNxT+TRHt\nynHZR1S4qjRBK7PJtq8FPR/L2zpEp/RezAwpL2Xdr1JflaBMEoNywZ5wzRav\nQXwn\r\n=O5vY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1e3238420f69f92b45a6ce44e42f20d606dcf141","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"8.12.0","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^5.8.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.7.0_1547371825859_0.35221242689827004","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"perimeterx-node-core","version":"1.8.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@1.8.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"fa13d266953cd88ccd121c66b821c6466fcdfc67","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-1.8.0.tgz","fileCount":27,"integrity":"sha512-nlibDp5qXGE2sopoI2u8l01ssKlZh+27sUIioXZ0VrY1pnqpvyjJ+x0Kd8AM6/Et4DYD6KZVNQgCfHkctUwgyA==","signatures":[{"sig":"MEQCIAgOGZog0fg1GFJj5nr/ru1g7+Zy639+5EsgEZIdL0qBAiBbKE13S17uKZe6TAKmiD9x6lLP0t/xhN4Yevm0MbiqrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc9siCRA9TVsSAnZWagAAm90P/3yDd6CmgGtN+UIz99To\n8HUHhJ52thcG6B67aIs+4FN1E+hZV0q3kfHgMlq9zMVm2UjjrahK/MfmYOVG\ntpd1dfdTbuJYEtQuJTKi4PjwcXR1Om4VCtgSIkhpxSURyl8Sdn4RaQFv6mVv\n+rqAPuvSJioDBU52lTYYsn18XlDHMylAFg6W6RWVEuR5aM8kPGWS7babQUOI\nDxEWuAYkmAFQCckfMbs8wPU1ctMiYPVmD4WTAqeYhs9YEW+VXPCZ6SCaS9YR\nNYYDzo+cDY2vXPsPx5+T09/gQHfDklVWmsCHkFylccMGaGMpSYSVUZpDrwyP\nXXtkM6N8xgdCEav/drJB8Y/G9NRLwaFE90iH2TG51T6WyQr/WPyXsVUY213F\n7Phv5zl/fQ2sSfV1EgvhxSmXzls0iSfgKJzD1omCI2SPm7cQiYsqDswnOZFr\n4Qbt+MZSu22nUSMMfSX870iHWIiiKFl5Zt25dB0HrspfJf9FILN39X278aJH\nktzmG+TRKCiuJydTd/5hOmySyINJr2/U4LF+bJcGyVjavA1BfTxwiStN+zaA\njkU/r07JGnzCktDKAmuv7tVD+xE48p4j9Uw+BlAjJy3e5p1LU6XRBBq6HUw6\ntFmggBala84z5JbG8i75DADu4wK0pN8ntoD6CP55RxNYlpSpi0SasK2kWukn\njW5M\r\n=E25g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"dcd3c726ef45f81aa75c59a76859d87cde4f4d1a","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.15.0","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^5.8.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_1.8.0_1551096609687_0.9658010777228625","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"perimeterx-node-core","version":"2.0.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.0.0","maintainers":[{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"6f09762de61aabd2db942c848b8fea18070fcada","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.0.0.tgz","fileCount":28,"integrity":"sha512-bOBcuHij8hDRlgQxQIdw9YxwctmRaHn3SfcTlStJ6n1EnHV6n/2z72HeczTil1AkzbCciNM7x8pIjjofg6mryA==","signatures":[{"sig":"MEQCIEDsPToURuGdOkbCejOWQyTS3+YnjTrbbmjjkL70S+zGAiAJRB6Mw5dN4mvysDZ5ixRLQHdz1MTe0lUY9dVA9AtPRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciT9rCRA9TVsSAnZWagAA6wAQAJO/uDUPiJTsR4Tuuuj2\npG5k7qFMHYi4QxoPFrwOMUFpAslOB/yasJUPSk4x9YTa30DEIZAjWp5Hhkw5\nYb9Q1mWo+dcXzP/bmhK8OaKsWPNzmW29UW4+qKw/A0BCr2Ui6OjKj7xOCFcZ\nXZ/VULtSY1bSNuEoydFOEARjuIe7AUwJjUmI7Mw1ucwT1MT2ELwyaM1306lz\nmH5MV8WGGCm5RCPE7LOeNAVUaS3M4ZMLZ6JXfTiTxy7aeraKubY2LKqY+R9C\nuvlUfp1NOSO0GQXlAM7MzayN9R5Wh3e/vJnj5RgwUHUSR9Xuzf9sh/pCCYaE\nntM7/SzU7vKj0WccnET8JWTMf4h6HusmGwWaJjlyrOAJgRZoqKyUvRF87AYU\nlAlOMc66YuPxDltJww5MOsq8t4bCdo9TBFfux5vW6bqb08DSsK80fTQu40SZ\n+UhKZWSYWuzsfJV2geNgqJ5QVQfgSQTW69LszCArhj4mz7/SzanxlQawqHzB\nLUtuEzZzt5BTN6wjzrT6fVQNPsNA9O8aoRLYQvw6No46/WSgXdXerlUvf5mo\nSu88HH43eDT/2Js9IAomqFrC9T/q+PwEXWk4Wokfa9GsMOHUdKoZN02KLSXk\ndr/6Rt60r1xHgtPZWl7Uz8BuQZGji6kVv8R1tytiYsnfsP0v8AxrBXvKY3Zk\nBn8Y\r\n=f0gu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d9b90491ff25f7ace7f4b94537de1cb7e8c6f66c","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"yaronpx","email":"yaron@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.15.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^5.8.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.0.0_1552498539361_0.07352907050114021","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"perimeterx-node-core","version":"2.1.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.1.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"3a76e2eef19f515911c35113eb84f191f055d0db","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.1.0.tgz","fileCount":27,"integrity":"sha512-j0qWVmYHWu7R28F2lznbGVE0G0jMvI/D99fMdoppj9BiJDAn9buTdXxph4F24SjVJtv1IApGUmL1ko1JG8V78A==","signatures":[{"sig":"MEQCIGjsrHQeLIuNkKZXYzFyBbWrOZBoOXfwTx+F1Ud1Pz2VAiAVEls0mqAWJnpEBlhnlwVP04B8zfm9VVSiwesf4G5aNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckRcCCRA9TVsSAnZWagAAB5sP/jSn1KOQbgkhsleA5oiI\n/ol2nJEZecoI3VMr7BeCUaLYG3We4mKVLvEmsoPxZyXMA6IErpbLDysTSDhc\nuinkRRKJrPos/drKvAoPHxkNICp0m1kILxxbDAMW5BpJ7CIhVxPXySMbY8ai\nSkBrJSXV4SzhbwfbeytaGhdipKslrKwSZopMTyZGH9QxzWclrEDTrlTclw/5\nrmm1//3OlPwZdojH0CsoJvseZ/TNr/q8iccvSVSgsoythVe46o8KmQHPUKMk\nTff/p2y1T0k1rlhiV/Qwsol3xq1vu+z5MXF51Bxs4BBPqr7DUh/tzVCnVnJ1\nRoUvlCeMjvnIY5p2mOJhvMXu/uWS9DuOEJKzX3LLMcVBcOIqQFvI/YwRr9kE\n00zhJFxYcVMX+G+HtIzm5rqOH+5eB/KusXGHtEaCWK8+0AE3RoKAewUBg8Et\nK0dX9ZPH5slamzyEtqIazMI43Oyq5Y+tXhsTYvPEwgXcNm62twyPQk9GCnY6\nFrgQX9m+ho+i+LUXtfqIxKTDpJHFGYjntuFccEWdHJsqRGTg11LlgQ1l3wVb\nv8cu+OK6/ykcMd6lspfOWe1osjtFKd1ZE2q5z8dwvgGFzxFL0t8/NrFtBrK/\n/CuzMlhS0kcP+SLq9X2NnlsGcSd6rk7G/rjLkCg04nHVMM4KObQ06/OMrXsu\nxjKc\r\n=zFyT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fad913aafda6e11c0cecb04a9cae7974462b31ea","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"ilaipx","email":"ilai@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.4.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^5.8.0","rewire":"^2.5.2","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.1.0_1553012481975_0.3760959200405858","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"perimeterx-node-core","version":"2.1.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.1.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"0a7f2e9eb438fbd00e8ed97ebca861bb3b4b806d","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.1.1.tgz","fileCount":27,"integrity":"sha512-WhOjWEFsWZIkSK6KyPN9GdEHozG43NgQyvBfX1V5/Yb4CpNxbVTWoLnNcWRz7Ly9Hbc0x7kpBQ4ps2/0nuECTw==","signatures":[{"sig":"MEQCIA7YhLU8f7IFq/AWhCqihRlvq7CoW/QUtd6LWIqxHHO+AiBAzq6aYaCsZekMnFl2HHkFIPEEsjfhifc/hXpNig/TwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy0iVCRA9TVsSAnZWagAAoWcQAJBD1ed6x1t3AkrGCrQp\nUhhcv9lY8Me4L3vbF8ERKabQorKS9LeDBUu3p7R5763KdyJPhTNQlT661NXd\nIvBJ2N/NRV5gsc0hJQ5uaHazI4FnIi51ANRVRirErTaD+U0E+WaNcPYYSAbl\n8tDA+upM33amK8/J6DzPMZBi1RVq3osK0qM/dsnurG3aMzQsAgfuWHbCgxTd\nAai5bDNFie6+erPX7WBrWpo9GfxpOz4n0T+8B3gxBjrfQghjrG6Lj0efeQ8j\nRscQL+Le3/3rCBZBa7yQWs6bE6thiq6QisVzLPhy9API/x0AyYZiGC12Ka7/\nkD8kAvsWozKDrBToqM0dn5OLVVUC2Q+HlBBTDSF1lM27bOrec0QgwBUzfEgL\n/hOxPhTWihXAbn+O6YwrhxjDlFV+WxNdLLISx+Dxas/6LDojG51pufkZEyfK\nFtKYRVa8Qqj8IOvbqV7MBITVnF1X07WUHb2NvtkRtST8XwmHS1gvH10BoUuq\nEtH4ZuQbXZEzQK8yLRUC0LlmXgszGHYO5AFuq4C+cXs7OQAQFAlMxN7WJxTa\ny6w9ne62JAR7W37IGxSO0Z2xfpKxsKNYhHZu22CXwBwo2IqyKtb8bKdp3Aw/\nbP0ZKjOd+YfYVW5ORZ4tLITO4XPjYe0Sv90KygRd/rgPb6ROOR1gdjoPNnQb\nFnp6\r\n=bWNf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3a826eb17651bdddbf77fa8ac44d1936bd174a43","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.15.0","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^5.16.0","rewire":"^2.5.2","should":"^8.3.0","eslint-config-perimeterx":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.1.1_1556826260250_0.8322716777015837","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"perimeterx-node-core","version":"2.2.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.2.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"8999ad68f0d592a99f47f9c07965622550199857","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.2.0.tgz","fileCount":28,"integrity":"sha512-WS1HfrXgdtxWR1NYoU+VfjqCUQ8CIZsak6/32qOU3J0mcr9+aj0mG0UA9Uz+Xbcef+PlSDGTb8d62Q944SNKaQ==","signatures":[{"sig":"MEYCIQDPv//wGp6iEpn4ILDUGQJDeruQc0Z8lhPgjB6H8YGBWAIhAKPfQLBOK+0zMGpZlqCSNdo6pJJ4unlnFaS5Rbj2oxu6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2V30CRA9TVsSAnZWagAA46cP/Aqefxcvzbu6eK5bXyFr\ntI+DWMO1LWGtoRsXi3Fo4/OeZJQAoMONYV5EvmtUAKDwmuV9kKKgGGwUdHYK\nX9SQyQAP9coqfURf/17yjTYUxEhIq3X8CZfKUgvPQWRo/6+kwVs9M07CG65M\nfyelwiE8tRo0HKqoCg/tHBq2XuuG6TyjEQLLmhDXk9zq4MwLzWbf8yLymOz7\nyhQjRwal1qYjdcLWgDdcQlBHhHTOBCQd5OYXSvcq9KVkK9dq74dYYtVPUBSs\n5QGLSFcBoJolYIHmcVFyFHJBsU1T5eqtrYjvgR3LoWIbOCXX2IPnk1OUycvJ\nOzeq5DWTiCyuFSsdKfsBV3eT8hzBedtr1kga4bF2W7SNvAEae4rRc0bKdLzJ\nv+DtVJCZpUCf0zB1EOxXZ1p0nHzt7KuAtkftvgC6jhbyRo4IqaHmH4fAsrRh\nP8UVMEIX5CES1c+PwrNCert4nEQnfOcjedtMhv0q61aCrbDM+3cjRnriZrrz\nvUlm6fkvtDEkppxOs9JCPdbTFd92ZbcHzNFi9+PEdCftDCLDaVSUcSWLhXel\n+MpaKEsU4WNNY4QF/zXg8n8+cqImCJv3m6eKlH6/AnTr/TfUFno0XAk5NgND\nUR6qREmGK9Cv3GO9xyK8UJLVh+1dG5YmB1ri2afNlP5VZJcWT9wDrPK86L5T\nN7OU\r\n=fOZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"281815ffe8913ffdd0916ed507323c88e29f3896","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.9.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"11.14.0","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^5.16.0","rewire":"^2.5.2","should":"^8.3.0","eslint-config-perimeterx":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.2.0_1557749234728_0.6332634692892511","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"perimeterx-node-core","version":"2.2.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.2.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"2412ff89bb56e32a53d906598f3b81fc7f25f278","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.2.1.tgz","fileCount":28,"integrity":"sha512-/EIMnA0voxSbGNHvWewoZaMmNnZ+50jeObvPhEkDjADNO/eEKyjQaG0iJaUA0+6W/fVvcXBHFokTphv33NJpjQ==","signatures":[{"sig":"MEYCIQCO9BuFnZE8+RRCv/Qo1PHmOj0jor5XfDq/khESMKULxAIhAOhuKxKZaZ8lNrlDtfyOzHzJBD8PfLJiPCCpiXrl+3Xm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5/tMCRA9TVsSAnZWagAAHCsP/1FBwJSzXhiydvL3EuJa\nMj7+1x5ic6XJMLMxwHKy2eYaJ9iCAPH54ESsiCCBHVag186PljaKiAvvHSBO\ntASNgdEjnub6ZMGzq4f1YrcFI91JW1Lxtfmc5rlGT9fuGfJZGC79+L3z5ebO\n6fExqbVTbHFtFbZYH3BV2Uv04BSMnRVcM79t09p41smIlEXzci6npOY502F/\nlXOK2S4XXxbSNXOR4Kwns1djGNfgyb6ZpjSTkleuQ/dui3ppNueTo4//HaG2\n3dHnVpIxvjyrpuMkiQHLhgXQqJxP5HTCLUfoZZCOBZYudduVkXZ4XIMwpt8h\nNVfrZZk7kM/9wN9qtTAdu2xtg4NwVsANdAOsuvjDF6JSFhqVY2J5opoXq4uS\n3yh5KQTw9Rzo8jX41BCZQXoWIVgclkEYx10tr8H9V5Emi5Qj4m/Vk6KeG8CI\nlKIrqkZZcHh7nIxRAhfoiLrnRc8iRv7sdM1T5yHzR4dljcSmeawqMIcyE4Wl\nNdrhraRJhxDCgQsw0GOdc5W/dIw/176H/180ImyYvBIz1zXSdDZdiJEKSS9y\nTAFhyEQEFgAmAvodaWKEqL3rNy710HCB1g9tdbrJnqUEsEtDlLScZPYSC3v6\nrHaf9evcmk2Yf4Y2Gh89y8wwzHwANH2TurT5zMlmoSsYu69e1zEoHp54kB3j\nDt0t\r\n=psyN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"56feb5cb5ca07b526a24d40530c38b33c79938ee","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ilaipx","email":"ilai@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.4.1","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^5.16.0","rewire":"^2.5.2","should":"^8.3.0","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.2.1_1558707019985_0.03715667616591323","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"perimeterx-node-core","version":"2.3.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.3.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"72379e6bea4fd054a15292b511aa7c9e67bbd8fa","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.3.0.tgz","fileCount":28,"integrity":"sha512-5dP/KfdS3/1iBuRIfAgwoB8WvWDRDN52eZWSOYu+1JVzVOY/4qWs1zJO75CwxKtmEeN7bwFyQt7NoYjZan4Yyw==","signatures":[{"sig":"MEYCIQDzcGYUd+3692ZqDhdGkVBfBKzX/HEquQ/YuLlDGEcm3gIhAMzOAHKgQJ6cKn0BhbmaAomye37EdMtPspFhq/Oo8Z2C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPZ7zCRA9TVsSAnZWagAAXbAP+gMMNxOJk2J7tM0bk2iB\nz/TLrT+71sn8FH/Mh8knF6wtpwQAwK8MP1t4KDc8FDsMxQsZqygDT1x+TcjW\nDIZKjHDuFLLKT32z5fZHC1+8ZxmdLyU2JMot+Ev5qr5oY/mPlH/T2vGLcdA4\nJzj12UWVvS47p8yYDrIk3O+xmXYgh4BS2yUkXivZ2p78cJqTHQoefZWwLjNV\npFdcxM3fj4m/MvUAYcGhvOXq7zDBXC90R/OobGlSiSFOCokbTdsus6MNWj0P\nRlzPlKVa6rByJbSupymCl0rLtSWWCi7MmtzgCFctRUmUe3LioqkQWqauqkP6\nGQqCXcz/nT2u7cSNJs+MQcg90yYoYfLoOjDTz90u+YnxUQJwDPPlJ+i0Kxco\nvQNdSOdkjVVJVFcE6G2V7xGUFrtxwRiOq5b0yGY0r1Wfo2/9ohuHipDe4zDU\nJAs0cnl/axDz5h2G5P/u6Mvu2pqCV8WU2wEFZoslPuDK8IrRGSeHz4UymfIt\nT3FzH+HPhH7TgyAt/lPIqTNOfrf59VV9EMJxS+cieqyNo8D/nSMJOC6UHOXC\nfdXaPx/uJkJYIFTpxa0luIQpFwjiy20Hz6dnVy3okSg5pevJm376GfPpzABX\na0TqNpOUBiGb75pDJKgE+oEUfWAhGHYc/z+pR3QAuEwhrzor0hQ3iDYcqhUz\nBgxP\r\n=i3ta\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"04a437588d89b80db7fdd2e23395146ae545e89f","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.1.0","rewire":"^2.5.2","should":"^8.3.0","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.3.0_1564319474952_0.238562200394415","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"perimeterx-node-core","version":"2.3.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.3.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"b05f741dbf0c3684acf53ac8933ec574f455d392","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.3.1.tgz","fileCount":28,"integrity":"sha512-Ofl41yUCUsqx0J7XI76swMPRylI0cjeV2ouwGTyvXpLctsThYx4f5anPjBrIjHouycOMsIVy/y3RAAZoIWGFgw==","signatures":[{"sig":"MEUCIHrUyoMsitsGjPlTIUbOH+tAaa+XO3tnN73HdRRQS6x5AiEAx7lKiI6RrixuR8djYLbgrxx3MfPQthBCVSvj0MgZAts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbS23CRA9TVsSAnZWagAAZJIQAIjLS/Ttv3AqGyvpJ0WM\nOSfhGgCrF24cd33TKIMJi4iDAVr0WOElGsn3pQHkVhmB1D93uJyoMWwzhFUL\nf7/BZnKcx6o09gLEM42s503sRu2aYB9Iy1Z5rLA7w1M8X76PAvKuo4idHW6h\nvmJXVRTemQA4mfWIZ9lNy88D7Qp33uLZMh6o9pCPQlzWx4Q3Uj/kqeA1duoh\nNgGdddExGRU7DXWFXkoONjNxoToyNt5rWKfyPjrBRDH5CSSU82y2FZiyiNA5\ngXI2haCPUMwBsT6v+AmuGW72foHv6+b7CsMeeFkeE31g1dwt3pYOg3QPJDkC\nPYcztrZOQioTbY5cUpfgstHuG2zXrlu50AiQNLwwFC4KL7184mxuAPAWCSjg\nheW1D2JjL3Oo3UuWwG9IKSKOhAPJDG7DUBk+DF1Dws3blmp1kdCBwpXa3T6m\n1T1fHfgxDG3bdZJb1hR6aLGt3YXT8FzDybfQI4lq9Q/ky0HLjSSP2rLsRY+v\niPcSKohuA7xH42bUM4VJ9dW3XEF1ABtqK0h3pdG6pCBFGmqt/4F/F9OFWKAK\n7FFt6IYlt2WggL+iXh5eJ14lc9UsdkPKiVaGxX2P6ftq5uPbGnXfdr7K4Z8d\nKFSM7o8LZtT8grD8HAX2F0DXEtv4A/SzOoowvvb8/JPPyZdeuQuMxB3AMhOX\nae3b\r\n=RTdG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a29447899edc3803db6cc19237c8c96fe030689a","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.2","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.3.0","rewire":"^2.5.2","should":"^8.3.0","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.3.1_1567436214622_0.67693949459275","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"perimeterx-node-core","version":"2.3.2","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.3.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"dc7db89f54b7451b10bf979f845f8e26f74160e6","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.3.2.tgz","fileCount":28,"integrity":"sha512-yYFH2ei6kbx/0oNWoear2Zcx2+aSXSGzPGfeIXdrRI3U1CjVlkv/F1YdqU8lb3ihpH7+SLfbUfRJgP/RIVhcTQ==","signatures":[{"sig":"MEUCIBoRjW5JB7pFXTC6GRxH5wCisDcN16eiOubA9ZtrgMA8AiEAzkpZ/IHgjO3KHY1W46mM+vyaqTnEZmxU7vN2Uohk7II=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlJC/CRA9TVsSAnZWagAAT90P+wRx6J1bZbvWOVcjLvZK\nDsc+VILA6XoX0nryBGWMw0OouF1qI53cBjTfqeUpcoH9odw6Jq4PA7LZ+irY\nk4ZTB+70IQicOSFNjAf2t7FbdKCDqoMQIZ+tq7d/oimWhEnbZOYK04jJKYot\nnyH9AcR3jPP56ZaJot70e1mJJESBvMGe2HZVgwhixj1ncx+S5uLRCGHQukA0\nNvV+7Ua4qT9dduOd2UVtuJyInwUJvD/ktMoGkkrs/BG2LiaCO5Nxc4yKAxIK\nwEOu1YqMVfPlvr1ov2Qs1Br1FZOiyz013Kw5rT5ri6JqaWRT0DXN2XPvKNko\nWfY6taqozQ4aImi9Zg7/xv1UKSOGIlxog9kKUdFF89wWmFgDFPmrdozd1tdU\nDMnKiHZPEyBN87TCZaDv4TalB0hmhT7sBPgx6C38aLU+uCzahmdkHwX2f10t\n0oiE0GdflAmbPHIvrSk/5FMMxc8RuooBB8vd8nQMowG/TKDpi2sjdNsJmeFW\n0Ky7T8dxLoEJV3h6OJMrA1pEyadHp9cjbxl36GEdddM94lZcQx6+LR+k0xL8\nSzpBMB80Gay9qpyVjU3YLwYCJw4AbqG/c37ck4xjSVAo0EPHEkRUNoXIxtJT\nMTvDw7mrlOAZlJ5DO/MiobD1GhFNcIn4QnTGTQCZrZXqVAIKFE8Xih4j6WSm\nAGEQ\r\n=kvzv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5f40fe6b0b9eafa6a27184c7ba5f0dbfc246f289","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.4.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","https-proxy-agent":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.3.0","rewire":"^2.5.2","should":"^8.3.0","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.3.2_1570017470843_0.28643116839250693","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"perimeterx-node-core","version":"2.4.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.4.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"996f67f9fa73d60cb3877f682917e85455c847a5","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.4.0.tgz","fileCount":28,"integrity":"sha512-SMT+dcEEzArRrefTHAfhgISHeGljsg0+SIql2cdAL1wsiLMnxkMvb0LNq8Ss9baLPKINqWMKNMDoU3JqC1SNNg==","signatures":[{"sig":"MEYCIQCSetgSlh3UQOkUox/jrLVZ97vLfoYKBoXQ/4vwI7/sUAIhAPJDb7Yq4oZXPxkB+CMSIBITCl9HYtmU444NDv4uZFcM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsb9bCRA9TVsSAnZWagAAc3UP+wSpu/ve6650g566SDt/\np+c/SHZU0q+ptd0RwU2pkhKYU4XxWa35D82hEzOsOgpk6qTITjT68eQKFjg0\nSEfmudUv7SVpGQS0z/XjktwxcO6l0zfwO7Fg144XfyVSXzEyC9uQTyQrqUql\nRLGapFZf8JXf9Hi36wAQHvAKVPJOrFriN5SHc02uzEeRtrrkBmG0vBNN+4ez\n/1MfEb5mQKy1+kO8DvYWjaPlE/xcuO4jwOCgomxNG4G+3oVy7y9V+GPOOzLz\n+b/O93tFsEIEWKnbY9gKIXrZyAivOy66aP4Tgkg22s2JdCYW77qvgP31pSYo\nn27n9OoJi8coUc6sK7UEJ6xZPWh+Y12qbjGJhgRE7HjNCVANjXEJGaZroN1k\nxBApVoJNRfJE8tK5TH5jPSICMt/jLS0eXJwIzGhYQWmVQ8738tddTsSUHWpp\nlXNMlJy+gnzTnCugmxah+pvAdMEG11/w4kbuURS9vdQpUfrvW5w0pVsQdJOb\n7HsnmYG7GH1kkswwF+u+BHEB+IFD+/nPE/kQjM79Ag7BRsOo5Fzy6e0NFvL8\nRNTXxXtzC/fsviJLGGVFgK/JQCmmRZaQg5Thh1SZo+E8jdIU8RIeobtnL2iL\nh45khA8zIX5lNG5XwB/FyTPms/XiIHW3xEvT8gBiIjFv4G/AKML3BGpaZHH5\nxqDa\r\n=e3U4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e8740899c7a3e5eaef0e8adfb8c0a29d59cf9db0","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.9.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.16.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","https-proxy-agent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.3.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.4.0_1571929946532_0.6055155045842919","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"perimeterx-node-core","version":"2.4.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.4.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"d57c20c390291e479a05697b4bb24e8cfba97080","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.4.1.tgz","fileCount":28,"integrity":"sha512-ns3m7Sg7nt56nA5NI75oJHniXOeEbII1TvVxVtC0MR3IHJjFoBVkgqUt88KtD0sBN6binMP0wgpNspKZRzx5fA==","signatures":[{"sig":"MEYCIQDnTHcxENTJRCF7m4JeRFY5cZZ0ebwNM0s86+k21oMTzwIhAIsSiL1iXyyWLQA7oVPDlQeb12r3RvgEfDj6XC6xykVG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd08SXCRA9TVsSAnZWagAAAQoP/0gMRn4ZP1Rdj9fDrmer\nFuPwDcvKk9ndmuN6vg1H+6nGZLIOXlHK/otohgQGQOZJOfu5FU7vtdUT8Dzm\nUl5zqwf+WYzs+WQpHT083nB96uYTHyiNhQrzu60eAi4/L9qZ41M77bsHxd+i\nCkrQhgqI2I54USeiFNEy+D4aHQSiXerjXOhpQrnY9pDcGp4bvaj2qi/EF34i\no/YU/NT5xbNZSQItxZHJtN3LZmzUYqSpXlNlskFObcPQjc1g0+9qyvdfLPZr\nLfYt+b/BTWaugoRZiccYcU+p7zRDnGaiIi+mLMWaY0ryZpAqUZfWFsbzRw3z\nRyvPdGgEw/+nrRKK9w84hqfys2HVKufK97WcG1ul1U8ACoj3rRD9WIiD4/ka\nEbg+rrod+4XfRbRhjqDabf5xdMwyvvoAykkhvMU4g7X0XSrTgJPBWZpf+vhE\npILgOnt+IU7TR02bC+18pMNwka9Bv5U+K+7CnMhUw/5hsC9MBM6bmeOwXvDL\n+YhmSCnB/jVAdIHSUHa9Sivmew2FGCocAJ9sZWVyt4iNrkBaAisFoDF/OxEI\nUKlNxlzvruiUC8tjVLfx7D7o3SUi1SIvnN/GUekJ1u0YQFjJ/wPJwNgzCxlQ\nP+hcHSbN8943jz2PWhNEdZBssV02kG9Hpd48KIzeqx++p5I/sjLLAbxU2/C9\n4JHW\r\n=Dqna\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3c2b85ea5ad304e9712a5ff6fe44a2105a1af711","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.12.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.16.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","https-proxy-agent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.3.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.4.1_1574159511092_0.7043522131576103","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"perimeterx-node-core","version":"2.5.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.5.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"749298e63232cdc5131ca8dabb73f3e9f6914048","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.5.0.tgz","fileCount":28,"integrity":"sha512-s3zXTzyrcZGTDQqkRT+idqcZruAlOpwoEb0alxLvVVM08CWx7gg9mAitVrW6eTZOE6JPDaJg+THEstEwBUlgoA==","signatures":[{"sig":"MEUCIQCxKJCEHgJiZ+jNSxwogtVJy/+BWZXyBGfTIkGYE2gzZAIgN6VU3vpneEyFkUn61AxxPI9el8UhGWAwIz2D7n5IVJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3QBVCRA9TVsSAnZWagAA9PcQAKFWxVcf5JmDKviYIcfk\nKJO1ChVyA4jkVImynA8gytgkhKMKOyBFh1D/cgzpTG0FI/WVfiMOa5StBNp6\nDdhXrDTcQYudLygYGn8CaYonxZyuINB5eOm/PcMwnDovE5HqS+aJfunRgJgd\npTWPiH1uOccc7N099tdKtLQEnbDp2ie9vuMNM4NLwrZEonmm3fyBlinGgK9O\nzl3ZJ9av9gc65xfJ2iEdBvGrHapwbZj8VpyW67U/BBsM7SiHPlUOcdeZRuUD\nhRIr5bFmJoZD3U074KL9oWnzDusYiW3LmamuIxQNQoRuNFyhefbRt9mxA0V/\nVmBDjtc0AdJ6fGfo38d4lzxCBb1pEzWR/uX25ZGZyQIlTDANQQKcTjknV2hj\nsRZ2+oxacESEcB+BubR44G2dUoMsBGmrnXn6CWkLzOPRmMpIUYD841KVU8AI\nykRRKDS6wixG7PdBDcKCsCj6bnKFJNz9kTjRvISCbaz34gV0GsMlzHqCneL7\nyiADvvn8gPk56qGVbUsFO0rggpVJvT+mG4OJo0oTAMXAYy6Dxr6ngi8mSnZI\naSwFBSiW70+IDiT9QgEatA82v0JYIla5jz3H5D32NWYO5UT0rW5ClmXyCv7+\npGLQb6FOTaZVjiORl1TLdGshsmSdVskURKLPNPaEDTQ0f6xV95goXVyzjupg\nfhch\r\n=E35+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ef47de47118e391f7e45e759ae090fb8824bdfe3","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.12.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.16.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.3.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.5.0_1574764629499_0.9065000568707284","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"perimeterx-node-core","version":"2.6.0","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.6.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"a523f1df0d36bb37f5ce22be1026903b60864bb3","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.6.0.tgz","fileCount":28,"integrity":"sha512-bohbTW3SDRRZwakFP4g07JpIUng3WOjJQSQcY4yxaGKtFq7OdqHw2eg5qcjnL3ulw+KUzCdrq2xAofbum4jKDw==","signatures":[{"sig":"MEUCIQDrs1o3iMbomvTWcy9q13CXLMOa/c7HfADbpIs37WylGwIgPJv3XbvnLBWxtBozlqp1wiblDwzzUrhtoySU6OkowFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7MQRCRA9TVsSAnZWagAAnYkP/RASypQLCJln6y9fnTge\nRCp9vXzEcpJfK/KkXQJB1L+B+tJV6MxA6n1VFcYo/CDWxXRACH9hDEB1md7N\nkeJK5n65Z3RNFhxJZoLvIO9nXBDKe87AMZPJtr27eSVeBjhy9M7aO/uGKBnA\nION1t94UvZQ/bEJi3dKoe//Q/iZtEO7qzqWPfRqmfGt/XVvHbKNMU9aN7hmZ\nASdmGJyrYTJ6kFhumMhOeLMgsl/5SWPY/1Bg3h1jfTppgQ7wtPHdxw70fixj\nswj0ycJyzJO5iekkUxEGTHct2Gj5mLm+TIyVNKbhQT2OY9VZjthzjabD4OdW\n9QB3TeIjmRMdEUwV2WE2XlHRqPNTg52BgUPTBcy3rPv2w824tfMuTlF6pOHt\n+iSae+Nemz6tgWsiyHNCiFf43SHDsz7IUyZK4vha2TRU5AWrmRU47svc3wH/\nglSYSQD/L9L0m015KUaOEy3S5QBEfbWaMOrtz68OdRiWGFJUkTDgZvdOxfe/\nCOFZQP93tik5jOmXvca+3RGM5YkgGx4AmLTQYeCX/Cf/aSY1EM/PzkEEy1c4\nmg4nCOu4z78G8vzs/zUF/KYX+sxzQgG1/YdE+dCvjObwX2uDpKC/NQduMDML\ndppXFJ6KzuvNPeWIF80fEKzBiO2kksJO4ZG8gppemlhHBJhxLkqcwpmA7uMm\nXlql\r\n=CsPx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9a223e4f36d039494ddf74d9b40f75d4083a83c7","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.12.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.16.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.3.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.6.0_1575797777439_0.980711078350359","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"perimeterx-node-core","version":"2.6.1","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.6.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"8ddb4d20d6268c37d201fee85187d4a0031fb9a2","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.6.1.tgz","fileCount":28,"integrity":"sha512-tO8Z7Ty6w8icxawfQKq8WWb98FBcVhxgmX8+zciIao/mVOjqopRC9WcKGdo7DsO1N4Fq7q1PpRxifMnjDPf07w==","signatures":[{"sig":"MEUCIQCYbcDsTpkojnx7kRYQ7avJredHOWKmJeqZnfE+e8wa/AIgLW7hmnRlncFX3eGgS12+P8ezreF9JmtTmV/3o+9oUHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQuvhCRA9TVsSAnZWagAA0E8P/jENGHeu0dnzqdE8JjSC\nB4biXleEh30ICdrNUBWilYrmSC32KJ+EYFSANbOqRluhkxv9mUX4TT9tGEU3\noYW3W8SzFiC9X+Tn2W93dA7j4npa4KZwBW28rrXSAFXbEoB9xmJ+PrQGNMpy\nkI4amtC37gp7JRa/NB2/I1lIfNOy6l6LvDE2qa911t2S48FR+lvo0+37NzcE\npheoeUkYxso37/gc68oMinUN7cb0U4/sw14wpJhw6rde9d4tDahS2MkIleHC\nMXRTM9KrOUvFDfRHkLik7tzow7Qi4jzdyZG+6IDKiudn0GQG5qNUtz5oEkfd\nL7V1Jq2Bvrlh2lh8rlH1z1lh1BONmU2vt8l80vNJEi/uftOJjt18nkPOJAMh\nmHFWfUs3twtslrTtNPuVQp386IazCfDlw0+MDJ5ZwEe0ap1Mbo9nm5wI+CZU\nfHqWAUXzFPTl7qfbsXCHTqK13GRn/jLTheGHDsOUPIyZJHBbeT9OIZsHWAyr\nIGOBN38t4bb2Lwe/lIkbcY/LctTIZCos7/dZWCcrAno3Tthk4YOeVMmJLSYH\nc5JxYHNYa1sHuh5oS3/4otfswo/xDF2hi3EnSBDvifTTBswzZ5jEyNKoxiJa\nbxOkYqocWOYZHpTkjbkNlYX29t0V1ju/cuIUmxES3gex0HS/6sIPUI+fVYAx\nv7n8\r\n=dtxX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6569bbebbb4331a7e5dab36218c7d765a00a94ce","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.12.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.16.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.3.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.6.1_1581444065409_0.805334567731111","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"perimeterx-node-core","version":"2.6.2","keywords":["perimeterx"],"author":{"name":"Yaron Schwimmer"},"license":"ISC","_id":"perimeterx-node-core@2.6.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"177276aae2b779426f4cac253bd6ac6c370b5ebe","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.6.2.tgz","fileCount":28,"integrity":"sha512-WJsJgvJasrtryK999XriIwLyv13bVGg0yxQ1MRqG6v8juhkGbw/QjXp9YGgfYSFFx2YQN9Ry6DrgaZQTNkBhVA==","signatures":[{"sig":"MEUCIGE2m2DDbFXxgdMXEkuj+xto7RZomIXuDKdjh/9K1I5nAiEAiWjqNF0zcMccqL6vzcOfBVTet19Oxbb2f42E63xKdEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQwZrCRA9TVsSAnZWagAAX70P/Rmg9Wv34tA9FsMMsRM/\npul3ldC5XUmq1YNUPdA/UkXlds/h1h0DM4Ua79E0tt0L8YDQZXna55pkhxL9\nAMKgMoKWqHWXxIK1Z2IUEwJUAAR5Q19nx4wrmdC0LbFs+WBHrF8U0nU3D8rT\nLKQsSTfErQdg/03bVGch3W2CMjq0Wo3B1WfNOt8kgdNHA/P+AGHV1cKY2OEv\n5V0aG9Pn9e9P5RCDiFFvmJsYWCeo4KbVQY90LN9iGPGp24YSGq6csASboI4M\nPdS/wl+Camncxq84P1lH2zKoPXNqcNSMmsQxLP4+NFL27cfTcJmIT8V2Ri2y\nB6D1KlZgt6gNCbdHiCUDb2oK4O2bUX1FOFglQpfyn9Bxi+aSHzT8fGpv5FiS\nK0s3T8NvJ/8D8Fp9YhL5l3FgCB8bAx4hPQkztiG0iXE1bZDWm//ZxFv2lnO9\nIYqd7s2LKhH54B1LSBjuR+2Dic9+CaNhE9fJ6GIG3cajAhWHfLjK3mWiifus\n0l6/npaW6fKN03Fqe3QtGZMk4tYoDatDnDrCnEsCO+ebrV1lGVMlNIw+R8xo\nV4foxupluBJmGjnBSWw/1A+T6ZCCTnFQj93wO77b2CVBE8bs76Nih0R4bjgJ\njkkqPg8Eez25FxPkwhlksVPNL12M+NZIvcgpRw+LF4er1XM7hqaMvSj9NRNc\nvtb3\r\n=w30i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"94d8f83e1e305229cc31f727f3d1e3d7f57b0a4c","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.12.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.16.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^2.1.0","eslint":"^6.3.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.6.2_1581450859242_0.5752577340561698","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"perimeterx-node-core","version":"2.7.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.7.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"63b9c604b39e3c35edf445bfe23648a43497b2c8","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.7.0.tgz","fileCount":28,"integrity":"sha512-+gALZrW03kNLXUGtRwi91R2s2gNzDu7gMteMbqRQs/OiXDbOLTJE1dERGu8zsZC3vZNiA22nIt5UteZ8idaX3w==","signatures":[{"sig":"MEUCIFaBVbfAK7sGi3wwyk5uCXM6h9jGHHjVi9zSrhQQcIssAiEA3FsmskYphJycUGp0H32P5VjSf/MRh60hX74+H1nS4e8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegJeGCRA9TVsSAnZWagAASmYP/3rYmOvtdYobAci2iiaw\n99d7zeeI1DlvWXrkG0RK/ipACwtugXpmYbtG9GHy9zSg1zAlYnYWymqWqjGF\naPeDxE6m1cyUwBIFTs5SnVd/NUILsvzewgv47WTXffHXr4kUvWtogtiPysTt\n0vgD5pI+RZWlF9PZ5T88gaWAmZqiXomtNiz6mL6X+kIbvaLXVI3AlRirmBFP\nFMPibP4yrI2Ax/axl7nPWPZ5a47J3S9j7vBe++QET3pqwZGSdWLXuk3ra+lR\nq2owa7oFUYGOKA4U56E+61vvXB8ge70ViTCrWwD72EAikF2zypjTXbaWP1zH\n/s95/smANtwGjdR33Yf6kVzlww7cclDv9kZKw54mm1exRDSyPyhAMrR76J5o\nqFUsZ+pw7Tdr9g/M3+O0Qi5Z8XCLrrO+MTbpnRZuhqslx+2vWh59zPivMLhw\n2RwvvIzjI49FKHdOUGf9G4anDt0EGRjY2KMql9n6LxTj+7SmezA5s7lWFBz2\n4hIsMxzFaIuQOInE9KosNEYIyhFbSX0cKfegx47qiWQ1fqry/WRZiCQyptor\nyq0pHdbtWk64Lxihg/mSFMfIZn5HkOFAdfpDRFhYkvEW3owYwhx42P3RYat1\nwuZpRDS2FCWsmKlahbRxCmr4Wk/OvIsLQHLE6QkmzeNv5OKA7/4tVIcf4G0i\njGTH\r\n=wvpt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9425e9ee0ab8f4c144b19fa60827f89ead6621e5","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.12.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.16.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.7.0_1585485701924_0.4085635568833539","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"perimeterx-node-core","version":"2.7.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.7.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"e43fde10c85a1a11847cc84cb813f7c51adf3da2","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.7.1.tgz","fileCount":28,"integrity":"sha512-dutQIRxa7SdPxdlW8qwTpp0ypgKvP0FUPT5zHcXv5Gc8o7K/6uHJrY76GLDtgmLiXl+xHwrITwdr6ZHg1+InMg==","signatures":[{"sig":"MEQCID7URIcwVwxw1J3y805dDNPo6DFTmbYLpFLRCe2sAkKLAiB6zmf+gwSB+iW52N4pidJrtFOJ29SbC2v1QNg0IScrWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenx0WCRA9TVsSAnZWagAAXlcP/1Kw2bRgwaLEcgQaPPHY\nqUP8L6B/rruF2/3wWSbszglmSiiqrEGKUQQLuK52iamkiDIYmVX3Cyzst930\nR6qBVL/mnqQ/hi3UA1d042hseFGdNRF79G2WznIzMG6Q+q1Z0B4EB4cDqsLh\nYyODoafhQso2N9hnKhNgUeM/n+pLb115K3tMvT/e7mgaNyZ6zQr8iDzBQTMn\nFsMGWa6soWPw2Ax3aiR+SE6yNRVS4/oL8YE/qumvi8Wkgruyu8+yHsYn8b9P\nr3kau31hhHlPoHDdSYi+vrZVpY6QwB609MPO0K+adeeVIFAupaRHD9+5UBl8\ng8jx3BSS0TR0OMp8aEcqYoIv7xbkyvDgc7sYzv27rq0Zrzd8IgHzAaRAU1hH\nA41/51VX8BZ3oHDx20X5TOlqeKkQl8Yu212GOLKejP7pOechVZQq29H33M3n\nueLSXXCMGUjGp9XOvmif4Y9ZPUWBnhkJ/ECc9MjpAwqRTXOwhPXEzP5eImoU\nigjOQjVG9QiyCtR+eXJHqBg6hyAlKZXFnuHRQ2Up0VzSJMGDxlkp3yAbcEeZ\nckrDIuAKb6MAkys8sEFLbtsFi3GIpZcyb2pvRyA976epjyKtVikvoDQxvtNI\nrxKEuO0wV6/4tJTHWsKgiL9gcFK2LtISBkX4DzfYFBIySro44rCx0bvrxqtd\n5UPG\r\n=/7rJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b75fad00fc6d1fd05b598c896c789ee253dac65a","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.14.4","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"13.12.0","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.7.1_1587485973730_0.9777183429011114","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"perimeterx-node-core","version":"2.7.2","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.7.2","maintainers":[{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"f67b9fb492d5397da734ea2879aa8a4ff717b5e7","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.7.2.tgz","fileCount":28,"integrity":"sha512-jzgk376jnUhJZl9MoCDNYI/FztGZXvjpoJBHRFdD/+O1PUF09iZuW258RPG3FLgxYN6ooUI7t1R0vfWh3tnxcQ==","signatures":[{"sig":"MEUCIQDjScRkMU99ursekBygi6a44FXm1DyqsoiWFK6XFcH4XwIgaq1iR4x3//h/3aYCXimIKXa6ISTvTAr5/6CPCVSyfLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflYgACRA9TVsSAnZWagAAHpAP/AnX3r3a3Wc8ttuOj6ko\noPl08npXY0B8Dn93rclj4YxMP5mIdd3VeeUQqn6Y8FrKkFWlsU0ST+qZQ0Zl\nTIERj7YrQiltPAUyPUJmsGiv663DiUkF2IHk2ejohZbcv9jN9NhzIr/lRnU1\nunt3V1gDJ0hbryfMuzlbBMzOmn3ak/fc4zILIQJRvpTCkaEGz4a8vJeFGmDg\nTKAfmCJ7k7CdhXMxdz+GFSCQSO0bcXWPpbnNxdrjXLOiXLY2lnfMpLZLrylx\nhKlgn63bJwekXqPBvOjiX7o+hM9+HU62uNJCai9EaH4Hj68JF3MmizMuHNv7\n5wP6Rdb9b5fQOEEUozq5akfh2NLG7M6EnJVeEwOVYCqbcntlks6Isv7+DEGk\nXR1p9dtTEx8mFi4OaWU50+00GDk6JJJVeSQyTLy8tuD+3fhnC4KySCF50j91\n9AjZyIFTNRlJzrSEbBo9MGbLC2muqjXNczFNJIiG6d/+5JyfU2ymFhRTjHHx\nbej9lNrFfqtOjNqtsRN3MgETOJdaT9k5G2F5eFuxJBSiIiop1plJlOUfG5C6\nwss4WYA6JV9JKJ+OERSsnVusq6UbPC25C4fEv+93vX+gQrCE8kDBWB2qB7Me\n51y5Dm2E/DA9Dslf85PLLerg7SZpJqwoa9DWmtamblx/E8pPwMX3wp9Xh//9\nc6Lm\r\n=/KcJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cca3c5464accf6dd536ca36e68e45a1cd61f1178","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.12.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"10.16.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.7.2_1603635200365_0.38224796789242466","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"perimeterx-node-core","version":"2.9.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.9.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ilaipx","email":"ilai@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"dbd494b26e35db58766c4b095346a4141802e57b","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.9.1.tgz","fileCount":33,"integrity":"sha512-9jpLbkS6vx+WiaHntsciGyoBudgjhLL2b8800L0iGVFDX2BOx/yaUbNSLxG+Jvi4tNpyuFZjma+7uX4s78xlRA==","signatures":[{"sig":"MEUCIQDLaKiZsVxaPc8FMThxtR1HesLr+YiPzP5UzAp6Ny25sQIgA/7ewIfI6zoi4joLAZuWM33Yj1oTtC9AYG4rLG67fuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIo5aCRA9TVsSAnZWagAAW8AQAJ7Dev+U6grZu7NBrc5c\nbbMNS/h0BtKMNEaRvHfDMl5MEa7n8ZgIBe3FUcMZxJMY/npNVcVWcBg0XkTn\nyZ3n2qz3SZBVaCiMPaz1XyHxhEEshRZursxXThMZQZhxJa7khqDUSRkhEZnd\nB3ANXo/OVZu+3hNLQwLRTzoKXThGOeBdyYbuMxwmTse1Sm8NWT9umX/UrR/W\nPmJmlo7zXjrrQizvJXIWr+zZjf9+VmPBEc5zJGlYHoPpYB7w/gID/kvqaf8r\nHQ1io0GlpAFY+enFpN4njzbqjt8dMnWHxnOnnVMBmcGIooLuC7AEaCJzrt+7\n/2FZkb36+6VB6RZ9JxStkzmtv+lfHyybhjlobPfLst47dnGxrxISKPDCMIAc\nHbyBILehpXFVOLoahoNN9BIk7GNfkq+1hLnWlev+5KiR3ym6piWgp8wXvR+L\n74tLsrIp4cpPDmRY9U0aJfkCDRPDh41PhRrT/+UqxwGExchuhab26Pgt1xgF\ngC4j4hx02bxKUFje1KwuP3Ausd31IV8CfbXTiPyUg3W/ij/IyKxeOFCv4SUE\nVXqGoFsUBg2+SIatTX9htrub3X/kNZlK7K+y1Y7E9z2+PK7+tA/zxi4nuLFz\nFCElZAjmvTC6lyOTIzMQ9KsqzyFceEJUe7sXgN2CiRyIqlXlIeXH+AexFG7V\nALm9\r\n=ZfQC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7d45ea32d235131cf70e070a78c943bf8fb746fc","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.14.9","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"14.15.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.9.1_1612877401718_0.13657018559131973","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"perimeterx-node-core","version":"2.10.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.10.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"b5173f47a6cecb4ce75dd517270a518113cef47e","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.10.0.tgz","fileCount":36,"integrity":"sha512-oUlbM5OB9aKroxLvbsOpqUoP7B8p8wldyhCGtMMFNiaUhLTNdNyYY6hXUjJWuwCegqu1aMxvFy/ULSiBmYBefg==","signatures":[{"sig":"MEUCIQDJHMsYJJQXfNKyXDUGFAG5ESp/5I3tY7qAot6x37I32gIgaiBiEXM+0KPnW1w2bs0wY41K8wesreVdJkxk42jXvzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYswzCRA9TVsSAnZWagAAvvwP/3IEYoHtGK5luNht/iW3\nkLvGffesThB31gPxU/6SVnvnZ5Qeoy0NHz9nqrW4X9mfBDz5XqDooRZX5E4D\npS+BHh7AYd6FKjTHa+6h2XLpL0KgMkQI434olMzrjU6twiABbRB4FCMURVff\ngFNJCsJVP9gjwIv5xIbNH+i4ab3yKxMq/shCP/8oQd9q1kt4p6jQGRBL8zqx\nqFtRq+nnZYiZTrOK4Gjz9gN9fwXZnOcIUnbQ4Lq45e4IYZ+She3jXfuQmsvP\n+ERKP1TNqmDzQHFkPLMX83j2ylXpPlhkJNcW/ioEj3bK6XxYEOj7G8nNbiMu\nQbQQetb9JALxU/H4fOhixtoFYYfXSxGNLgDbH2oTzKKqKhpixPsRid25AY8H\n0OKgJCrKkrnk2PD/uUWPvHzXiPrSviFzLirI1RaBgsM1hcLRD3NvgrfzTZal\nfB57IexNE3KXMPMS4BYlB52K1xHp94fCPhL9RuPxO8copJm7UQ1ZJArkS3Rl\nGtTIR2fcsQBmxnSPPWLiVQdBXg58fKMT1WFeYbfsuUmCya222jGHa2qkuSDu\nCoTxSgVKashOSqCzGzgCmkJYBSnBlWlNMh1P7GnPnIWxXUywUUb+iDUoacQR\n4QBwh/Q4gIo/Tiv5xQTwiwPcs+71SgIMDnIv00FHRbnujk1bjrvDESFdqxSm\nzpRr\r\n=tl0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ecb06f8308042f16601585c489aafe8bc80e3b69","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.14.9","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"14.15.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.10.0_1617087538680_0.671082266432983","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"perimeterx-node-core","version":"2.11.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.11.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"1fec8fea2d89de9454c935d6e3aa1ed46d42f338","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.11.0.tgz","fileCount":37,"integrity":"sha512-1THDruozRMjqFbmXNQnLl0cOMeFP+sRdKReFLViiA2mH0nOYTgUFGatpMHfpwHht3ie0YyOaW92b9DkyHe9mpw==","signatures":[{"sig":"MEUCIQD/RF0PfrFBQNxv0qURGm5ZvcQWX+GAhEFLbQyRzKuU2gIgHrQj7WAwZyc0PP3wWy7lNov+6k5NnIxRJudB5fioUvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbZzuCRA9TVsSAnZWagAA6NMQAIiy6V5KKpCyyisD9tD4\ntG9NVjEu+JIzllQo98hdIhzhM32Uq3M0hkvL8aqeNnm8WdHdK5BBDj9A62gP\ngdMe9Ol6wD3LdlgXnNRIOosjxp6fFaNSlZQbAlmOqf1Yb6lN7n7CCpL1NUTS\nE59vLeoU0I/rNr0dMmz6iKJj9xdVXqHYFV60dymXuVdIE7jGN1motEvqJRpY\ngOhPvnChyj0OrxMywVXAn76S02gydpcdikU2YiKBPmtWWU8zzaRKEakuXxhS\nYW+LzPXzEScKAaANXqmGDzS48LMZ0w1FJdsgKLdLady8A5AkK28i4rcG4UPy\nY+oJD76RS8eQG46qBwZjOGZye3E5Dxbc3R4U+1MQeAlrBx0Ay1oJ1+srVRkz\nKtstHCcuqRdZkOu4X/Uu9X8qDh+mFlqV+Pfce0DH0sD2oMbh+QjrtdanY7oJ\nc/STIhRdJZ5bQrNraEeJly7MreY4EC2ZzKsg61bFvHv/FkARH4j/3/qdYmyS\nsx2+ps1nJKv9w0TBQxmd1OkvQKj/PX+EOFuFYNI/xw07CWqKW9wduyz/e/tV\npF/5gy5Q3QeWm23nJdVd8HB0sDH+kaJ8P/BhXHYPv8ghHwUqR8W+k0t4I0sk\nwPFq+HIYPz0esj2CpohRbXwReVAIM+w7lDLajmIhsqIn0g6VEw2Ajhi6zGG0\nFaFb\r\n=XQca\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"984abafbf6123d93f6709ecf85781a2070b6ce77","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.14.9","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"14.15.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.11.0_1617796333849_0.9440991643592012","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"perimeterx-node-core","version":"2.12.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.12.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"08177bdd8dbd1d37e2343dea9a2cbb959b395544","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.12.0.tgz","fileCount":38,"integrity":"sha512-lBGsuaJa8nhYaQtdkP/FIOCGkbaNS/OX7GCmcyUP+Z/ShLKW/GiYtLFBLS+D2zEP6tuZFEZ/kf/x9X0qc4mQFA==","signatures":[{"sig":"MEUCIQDflfzBxhsTEIpND5ImfaqMvqcHyFNjjy72QPLlh9Y4zQIgAwhmbs1aqFwMajUDx2MYgQlqpBmji70DFh4vcNGl4Cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbuzcCRA9TVsSAnZWagAAb4AP/1/Mw9Js0DkI4xZ90kgg\nemPYL8Vxu/tmAB8jl2J43PGgLxgW3kkJE8JSaMloYM28EymYEJrulN1bP1VJ\nyDxUgyIBgpZOuN109lEproIabt1rsrvHr+puCsr/i1utYFqy4PHGH9D0+VTY\n3+zYo885f2Na7vEIMb7fo26tMXeRBkT05LQr9vS/RmmCSfHjEOvNbczpPlfG\n91YQ1P+tbU964FAIic145DpkxhzOJjtsOUJYp8HsKk3ao5p5ypjcr7uUI2uR\nsEgaTz8z4uI3uBMRrbJp9HHTZ/15A11bgOFk6GLGmjMUiCvmdv4dI7K3Of1S\nDJwB3QuURORM3TiuhJUyHrGl/UsgiwCpZyvPw9qjdaFwUbpE/IINwj2AwbDn\nUM4Bbu60R4T8xgP4IrsQ2HZF2G1X3GjhNgy+bqWh+4mT7vyMfDt3YX4Lwl3F\nvw51WK/ynQJ62gu+x2/sDI0vGk+utBQs4D5TYBL20Nr5te9u06MibN4eDR8t\nFoAMmqhVbKxqvOPW0BNF4Dr3AX5NmIP4sQp+VsoBDKpT9559BNPhoFiLHoUc\nam5sMzuDCYgSTJv4YDSMXC+7MuwDRY7eqmaXR5wqglxXjumN/v2BOGaf4f+T\nLtd20r5v3YVLCP7Z6ocixfzJFJo5z23X8KDayue3pKHZrDcqMIagjY4zpekS\nO5WL\r\n=cVRU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d7112405586bd36f1e65a5e9b27d718127841528","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.14.9","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"14.15.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.12.0_1617882331471_0.7919777010383211","host":"s3://npm-registry-packages"}},"2.12.1":{"name":"perimeterx-node-core","version":"2.12.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.12.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"d032cbe24f9641c236beedb115737358bb8ec39e","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.12.1.tgz","fileCount":38,"integrity":"sha512-YY3T/IFmh9yHliAWSuHkjjLlynoA2X5BdLZ8o388AvDwTxn8EffbJhquxtZo0LWZcSyb/2LLGC5i8lPooBNKVg==","signatures":[{"sig":"MEYCIQCovbNsjynLj9flzR+ITKjTJDchbnvh1MBwd+3NYtmYrwIhAOoKoDAiGSiK2oH5ZSXJE0bJBHpyzgrC2+FCxfYl3h3h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrOSQCRA9TVsSAnZWagAAF+oP/AyZKdhtVXuPJSHI/eMB\nYUsgiI1PxVnxKZ6A0/K95nyVNtFyagNe523Un+wER4OUEtyNsxpqVhFo/4P+\ngCzeYIvaClaJ/F8HKs5N5su+uNIy/GIfFBYjFVZFKgDUP82wfQH8zmT5gdfX\n4J4GwS8IUMbbcDmOV9XAqJP68AuJsS5cpEScdzRxbm0tz6XIEmsezzyHOYyH\neftq8pl7jAk9WNrLgcFm47nXJqOcvHN7KWmslds7VupnUHLPLdK1ZX7KakrH\njcRs7F4gb1SpTr0QD8csATA+PboJklodGGv07eQht8S6HZsktLJlZv+R0zj7\n2w6HtMlthRo+QMB7KDDdjYh5Kk+PqmYIYI1e5E/8wFhRzlgQenGZyCIm0MLU\nQcw8S86yVQ9BNNkXtctKFeNqjCIHDnG6dSh2c9oi2PN+NblI5PlafLusV/vK\ny9p5gYDdhrfHjyYtz2CtRms34AYT4ajZrbUQaVkxy/CNygffknnTN+AlAMJJ\nRgbD9UdIjRau/hAoM6fU6rT1wf8q0IEU8s2lmpHaLBj+A355jheKX6E5G7Kr\ndOqGK7TU7RWUsL0YTKPBKvKqD54FsU+P/Axqpc10DtW30RDr3gcUrvcTRdMO\nlZhKjhk+xZ0sAvaDVYfu3i6mrrcPAhLiwV1A7pl2xnuZghWIcPORaxZKuHXl\nJCaf\r\n=fC++\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"63de221a1d852c5e4b8a53ff16572d5435e9d95e","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"pxjohnny","email":"johnny@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.14.9","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"14.15.3","dependencies":{"mu2":"^0.5.21","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.12.1_1621943439992_0.4830228683877069","host":"s3://npm-registry-packages"}},"2.13.0":{"name":"perimeterx-node-core","version":"2.13.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.13.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"8483e41baa97154c3ed9127fb43f55c1d758ca0e","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.13.0.tgz","fileCount":39,"integrity":"sha512-6G/r5avekl7PNFDEk+mJkV5ahfjyvbPa3VV1L3seMSOijuYUs4Ra6WbHyHwMiTe5A0ur75s2YJ4jFbr9tW3Fkg==","signatures":[{"sig":"MEQCIHZrUFo5HYsCJACwolOeERrPW1d4G9V+38nuBKj8r1kDAiB3sFc0zFwYincs5864snG4kx2Bgy8dzXqvWxWWFkcOGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv12nCRA9TVsSAnZWagAAEjMP/2Yi8KA+aPJ0mrO31eD1\nR+mXycqoM7Wy2S8Hsb75lMtPUp6RFmpHUNYbeKubs8L3ksz0fzn0Cjje6GFG\nn/pkQ48sPjVPxEZr0E3k77mLBsiaf7XzGaEmZYnUNWN0gCmne8u9/2+ElrAv\nmXEy1LLcs/aPdInzoopU+Q8FMMzCDF/2OM53HFgOhnRg63z7tpjdIwdAMzSn\nwUZ3Xw5UVZeCKKKz0ebJy8VF7h3WrvSvOY388724zsMm0NkgI/HGlC1B1iZN\nS4Rs4WPyFQ6KCzUUgxVSNYiRu7LODwjjZqncN1KpAjRa/NhtgkKDPzqKANln\nXXJm8UWu1han30uQUovo754/ysXhw8GVMKw7fwIPB1h3mO1jf+RIZBio0to6\n8kWrp9vXCvH8119WA2rzskQ69PmKKMnuc/rMPB+9c2c9GCoEAvmUnO4Fa4Rn\nFCF1SuXClw3jUVP2wKZoPbAiM6b6GFIw3FO3NLd4uK8XuWmbuF+nySpOBYML\ns3eVsWxdjqlFN2wj+nzmdjRo/8SEyHF0H+IiaPdgIqr4ErRg95bclmShR8d6\nsNSFx9RoixlSv1el+cUvNM099QNKB0t/kQK7t5KW8wWavBOKWyngB+SmGeFh\nFizf50Ft/fBhYzprdWhng+HHcoSxyzacKxW61Q93pPgAsnIab0py1gI3PuP+\n7h9M\r\n=wBSc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"65528373ab4288cef392c8c74047419710e5efe1","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.5.4","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"14.15.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.13.0_1623154087240_0.4045832947103103","host":"s3://npm-registry-packages"}},"2.13.1":{"name":"perimeterx-node-core","version":"2.13.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.13.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"2fe3cc61757078f16b68a9bd8f9dca2a4b18c67f","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.13.1.tgz","fileCount":39,"integrity":"sha512-2c6vOkNcLev3d41Bh6Ns/gpcQX49ZYy471z/pMHUdMnfm+E6DiUDhCzCD/t0L+1GLZRXuA7Gq7ZAQ6y16+7V/w==","signatures":[{"sig":"MEQCIH+dTPtiMxwF8VTubt6Hq8kRhD2s8mEQvjjYhRyT1wuCAiAnA2kv8Ioa2onFVldz8e43PwHD7aVSLEZsIW2xO/a5KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4aWxCRA9TVsSAnZWagAAQuUP/06u7/nUlDNtDa+cJVET\n4p4LemVIAA+82aPuusFcMlQGMjtG5sNs/QpRhnoHu1xofmEfUm7w+ZYqb5+O\nmdx14GDidXunzZ/taWtr2oeh3QDfebQteGQHfbvlG07lSAQ3gljxYvsnSgL8\nkId6yr6P2SGpiZRaasguMZi8PA6FoVxY7SHDyx3+ZW43/zsk+u26voO64ifR\nKSgqrBGMY21NaXR8QjQDWgM4mYeQBRDuSPaQWShLb+rasgMievQ3Pst6WK5s\nGhJE5hEmRJrx5AzQL5xEQFK99SDnwhbZOROQ622B6Gd9it/08IhJX/U3sG1i\nTKmXYxQRjZ2yRvMTNbIfeYhts25ccIsmz84z5qSA4hHtA8N6YzUXGjx4MJWi\n9d5n8TAeixxzieo2j1bVoG27q6EI3BTyPQeqx9m98Gc0LLsT5g2kUdd0DuHh\nGEhyBPqZ4e7ypDC3WFphu5aSNeCqfb3uYiyhVEBkaH7tOfaL9rAkuwMz9FBl\nBpgNewmjaQCyaUukGab09oRLpmZzNViLSFHsQlxvBIhD6BCXv9prSwkcmKbM\ny0rOfX5A1fFWCBANg8eY+inW5BGD3w7+1eamw6hZCSDIyJ91gXj79pFzAPhh\n2pXxeZ/pZYeKLvQjBCRUk+CQNgrclEH6ohBhio22pUz2GjcPZdI4KIm96oVb\n51eD\r\n=SkpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"27e5af2b94a06bcc5d52a91be1f1793ba87f0487","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"6.14.6","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"12.18.4","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.13.1_1625400752645_0.6429480522046982","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"perimeterx-node-core","version":"3.0.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.0.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"aa87755718cff5428a7a800e9ee2d58edaad755e","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.0.0.tgz","fileCount":42,"integrity":"sha512-Sw11tLge+W5rV5QAWEdgGtnzUlwdSQrr7nwzYYo+vcUDVVEa+8mUN5YqJuXy4a5gLvVhhvTy/RMFHPxo5AobrA==","signatures":[{"sig":"MEUCIC1CJaY2/JsW3rhqYwlZYvyjEK5JSAT66f6aP+twtZuxAiEAzMPrjr/4aCfJrf463JcILovi1EmO0IIJyvYoUaUYtoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121030},"main":"index.js","gitHead":"599abb04a01d82c18ac7cff41bb066b391263a26","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.24.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"14.15.4","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.0.0_1634545561431_0.5067757072476196","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"perimeterx-node-core","version":"3.0.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.0.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"b473b5ad7746bfd82500d71f507810c9bfe2a351","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.0.1.tgz","fileCount":42,"integrity":"sha512-UZ3DntDdSBzxxnbVCa5fd5iYmW5Ghteqe78XW2UGtGNee+AnMaYFyou62tm09tTLYuYH1ffrbVgXlBnymlWGBA==","signatures":[{"sig":"MEUCIQDX2OupdqCvnH7cBlL6QzdsTjzm92CgJILdayVZrorYUAIgcJ5yhr/PGWECYpsgsjv4Zs2PIa3AFdHqkJs39HyMSr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121783},"main":"index.js","gitHead":"d85ee685aa593a28a6a2850d015a0113d9e8496f","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.24.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"14.15.4","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.0.1_1635169759905_0.4099350936919206","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"perimeterx-node-core","version":"3.0.2","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.0.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"d88486be93cdbf08fc1f480186a490e9128af2de","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.0.2.tgz","fileCount":43,"integrity":"sha512-rMHelLp0tO/irrxcWUqdXltYD2GBSJ+Ti2oXLrvkd4imTV9cqEHOvSNvZyq09GDVNAjHizy4xKZlkO4m7TPslg==","signatures":[{"sig":"MEUCIEqA3WqmqdiWpfguaXZ4dJT9I3GhgbHvfnq25ZopNSH3AiEAzM75mvb+a6WfE014SnLxIlyT6cEBbW7RgzfZHgDAlM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123424},"main":"index.js","gitHead":"93c2aa2aca340db42add4ed4312c6d5a9591e6a2","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.20.6","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.5.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.0.2_1636901006302_0.4844779493856317","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"perimeterx-node-core","version":"3.0.3","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.0.3","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"f3540504df38f9e3fa4b1240b15b8e169fac683c","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.0.3.tgz","fileCount":44,"integrity":"sha512-5t+wyIf/hVw0rUEWLg926rHIwrXNP216iCsL7x+cFcyQHsV8CB/ctmiSnXKW9GGdsWCTMjlDKJ8CL40y4QM6Tw==","signatures":[{"sig":"MEUCIB3E84SeDB2oiLVcCFGb6dB9zme+33S11FDklQvTNwoTAiEA8lh2tEWCjCfnqKfZ8Lw/nwmgHKeQf//hciwuspE+s8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnnBnCRA9TVsSAnZWagAAtF8P/16T0SoLk0U7HFZlcnj/\nNIKCKmd50kD6AuJrCIc+JZn6Ogpa0NDwo7ta+C93i8Yzx6e08FQp8Z6+nTpD\nyDy9DJhxnXO52wkOXpitg0OGi/7ulgdjm4JYYzAX45SJDTuEiVh8xS9eXajH\nPnFJImM5Qkz5S9zBR6EZZuxeI/ydIQn/PxNQTDgYv8SXY7bOGDIucGPlP27h\nQ+BfA055lHO+9OFsgw8bkhevidRgrQGNtfrnoiRDWIu/iVKwwPv+dhHHjL/1\nG7eb59fgbYnkdyme3k5TxVonuO6mjmLmty5QIDVdIa8yGtDumgpCE0OYG+Qr\nGwxVV2l51XDEVTR44zrrrh6rT2bFi7+fxG2W903TtU91BsDlTThAdv5DAFXg\nABKUU4pNs4cqgzwHKHwzHod949qDqvmSb7gvXwK4EPoiE7fesO78BmcS6y7q\nLtMjk2a2bWcw48QbYhZqQhA1FXxKek43KnRLqphzZxbVO/Q94UmWkf+9QkmH\nJOgNg74erbYErm+vy20Cd73wMO39pyw7ZJN8+9CCvnuJT9RybJsZyCtFQRV8\noy/6SOjFWLEGKvPwj1SinUWdaQn13PFtkbigG6ClZyLHnruDGVby13noho9K\n1j5jiP3+38DkQqFqBCERVohncpNhdoZUPU3IRrCI8fQwCrtyJAWhm+4OAs8s\nWvmt\r\n=kcoa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"33b25a8c08ffe550c1afd8caf638d0274ff03308","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.13.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.0.3_1637773415833_0.27079923850873566","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"perimeterx-node-core","version":"3.1.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.1.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"227fb4d8f2d3e0f0e8d2c8487916f37965e8169c","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.1.0.tgz","fileCount":44,"integrity":"sha512-om8jgr1GX9WrT1e0D3hnN+Vhx1HRECCSg+brPiVixz/ENAuhvxo3NDnkolvSy5Er+/tfkWKVNPH1tTm0Un9e8w==","signatures":[{"sig":"MEYCIQD17vAI/DJA4Xa4nqxGoWUBmUj0q+T7+wj2HUsjyqoa3AIhAOCo8G0TMcS0aBhUt5cB2DchQoDrJqBXVJXoS8F/9Z+0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpP+zCRA9TVsSAnZWagAAgvgQAJ+SxlX6tj0XePlhyUv9\n/ytbLIuX4/d6uFH1bTfG0XF30g2lr9mm6yvF/hU1cdDPTbUYajs2N40oO+21\noAABWaJ5amcQvmIn9m+fLKlYOYj4pjs7BpH+5zPQYTMNvwzGGicucVsX+f3f\nxVkULyNpT9J3DhLjlcO8l8OHJL/bjjutDPCrhrSq6OCffEfebu3Gamea6FI/\n2GPOTVy4AEwOTDYmVNktpK4ilRcFxHHtINdVMu2Wk9mkvwWeKNAx0ukHs9cA\n4w7MZ4X4zbm/jrGmgvMBpRu/5jQvnoFNW9ICWimzVBdgh9ti/laWDiq+uyKz\nRPJ2tG+Iu0EAhvQ+6Et06YLs5rRIMWJkJBMBHVAIjoCf1hOc/mskD2uCjOQW\nIAeSD2v2OXe8bGD/30ECQHcbhT0tMU/5i26BPd0gEspyuygY7em6H4uy/Z6y\nKDB09+NhzKxinnMjyP6ZVFSbsBSwMxI0xkgxn/BSE38awoGUOL7+H3h3KZxH\nFh9sM/n+bqSpqRK2rjmUPXfoQ7/+QVhiTEUguWRYIwnqepR5Sb91dmvUDAjD\n7p3wpaLCHuAjC9MU8/tZ8HEzQDF1g4XNew0LdON+2aVQxtk3hCUFrhFAbEpP\n9qVIV4m1dQZD95+kS230keicu7z3qG7vibUd5B813DWZWxU4ENjT/imcfl7f\nVg4c\r\n=Hi/A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"834ae06f56b64965aa3b7a103dbdc848c539b96b","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.13.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.1.0_1638203315798_0.05042764658490029","host":"s3://npm-registry-packages"}},"2.13.1-lusha":{"name":"perimeterx-node-core","version":"2.13.1-lusha","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@2.13.1-lusha","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"17382da9c3b092f24b958d2019c7eda21907a1f4","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-2.13.1-lusha.tgz","fileCount":39,"integrity":"sha512-+3XIwgTT1v6bm7mSK8/FxYTLySNDVuvOg/ianMz0fIGziaPCslH75LwxkdhQEBPljO3GlzpUGhxZSW62Uu/3ag==","signatures":[{"sig":"MEUCIDC9shKSTqcTz8rlKUPpEvszTcI6l3pLpVor/4eYInGUAiEAt+fFaVI9Ajw5gIV93Gxa1/LrXh/GdXujgduuUKWnMMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhth6GCRA9TVsSAnZWagAAZHIQAJsrmNLwXrsrLWYbg8bK\nTLDTUHPK0EtARLj8ngtXMm5Q4BpgaYN3KzZZ6NOs9G+HSLBs9v6nxd2GwfdV\nW5aLqAgmCsgoa5Jj/+LUm9clpqk5z+/pmV8FHiLrQhLcfNkQTfGf3cE+G27S\n5sSI+kEShe0I6XbypLQLclcKNcVEXGh4/jRUDQhK5EWM6RAr5nGITqPe1Vua\nqr25a4iNoHdgbnATv0nbOndENqr7NPJAJrdmG/ANZTBpcJ5u3irYvS5UQDFl\nnXUsX925En8anxVOZsFdMxIXU+Xpq+jjkdim/ZOs7WZtoGkbXGJrV6ETF1UV\n06lTOk1AShFBRgl3uNn16nCsSZCpB+Tpq6iuLOXD1JXVtDCbEsCw2enaiw1F\nymG7WwWJ7FdC2pR2d2xBCgnglxAytte8I47wUR77VYy/yKqtkRg2ItOMMsRz\nLsaGcbYQLMFSdWIWriuMuJ2S2NmJa3uSzt6thqiMX7o4H61aCA4FQ66mH9w3\nIeKpMOeLjHrTb6cDeWrQbF/mequtUKR2EDJpWXiRcPtKGdBOmiUe4wuJXT0P\nD66kEkzKMWtp20d8r/w9sPE+9rEhiCJZywDRsddp45/CVxgH1CnNroMiqvRV\nRJVY8hP25F2inZ9PlFcVbMaUOPPhKxw6AIZZjKnxTJYDvwS/6xSCFAENipRs\nSBWH\r\n=XKd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fc95b094e7f9ebf5d5942f811807558df18475bf","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.24.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.10.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_2.13.1-lusha_1639325318180_0.7275900520947189","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"perimeterx-node-core","version":"3.1.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.1.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"431534b8cc661831d620ffd72be82212feec70da","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.1.1.tgz","fileCount":46,"integrity":"sha512-MxWKUczhwhPsItimrAQwx2QDkNKAMGjMW5cVGRjNXrQB+masbGCi6In7AlmD/pucAQhrKSZqH9eA2tliXS3YPg==","signatures":[{"sig":"MEUCIA6tTVLD9nOBLtOTdCVmrArGk6ykEV2LfvMgk6rhaKhfAiEAqgNWJkyGAvd2cOE2rAgTCjtqwWYAWsdtWsymOPl1UjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzEcDCRA9TVsSAnZWagAAyt0P/jSSxbjacvP+DVSfhIOU\n1FXzgzCYyiOY7czjCPvTw/XIWPBMRejbAx65X9AbtCcKzynljMP0hkzVoz+B\nr0uBe3lzWiMej8NAtwEEuqKj1lDVqiDi9BVIkRoCHeEmsGJY68HtSImzasEc\ntIHjupcRAi/2r74VkBGpnn9X/qqxVHGbyTRhpHdLXLzUA2r1zkgi0tqGmzcW\nPOcsE+8GD3h72ewREwzWJ77bu/kWrX5FKqr08fYHDw3XNa6/LDlATodkrCUm\n/l3NYe+uP6IAgezRkRVDTMirXF+MT5lFpojMusmt9DUBg5d3/9WpYEMhP4/6\n48E7yCniL1m+gvj2T/G+kImsVp+LFMu84i4AIjF6LknOt0eORI4tUer4zPQF\nX31TXzkOPOU4wvGe+7SoRQVEfTCk8PUM4HztSx/wreyquDC+Z0e8y4BmAmp2\nkFKNgCQxGbsGUKyK2avHcnIg+6X9t2eHSg/tj60M/C8E5IcdPV1LF6D1p6we\njdgc3hdBiLBIGsmbmo5IQqkSfxpU+0dgCh9ZgpDlPKalHXamPxghAil6pQlX\nxrvsz6ejdugtNCqjwVrmoKKfy81lt+8oWddyNkFhzvYv5IVRo5zZD/QfQ74h\nwb9TqIkjtMBr+tL64RVeIoZzqw0heSJf9+X3SZLFdEAXAMYDpV9YcQEhpNbI\n9Eni\r\n=Wh/s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b3ea8f6bb28b0e6709db91d7f136bf73aa31ef37","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.20.6","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.5.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.1.1_1640777475008_0.7298609131995935","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"perimeterx-node-core","version":"3.1.2","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.1.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"b3f4290cac25ceff33044abb63584009ea987700","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.1.2.tgz","fileCount":47,"integrity":"sha512-TcqQiubICyV/TvTxPaRPb2EJmCaDK4S0JMOSFecRn1HdCJEIsxuIuf/BR4Mk1wxE0IpbuWElcW7wH0SdjAUVOA==","signatures":[{"sig":"MEYCIQD8bYuZ0VZpXDQoXPrDG4WwjltPfQzy7640wINfAxpRJAIhAK0w5vraI1rj2oUjFAl3k/5C1IryyVK9hl1n0/bmUNIY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5sQcCRA9TVsSAnZWagAAcmUP/3dredbF0rR2A0CKoRw9\n1M1m0UJKJ3lIFqB/PjUO3UiA5vKrqhI7D04CDEoUIIVo/Tb/G6FNXb0uNwob\nqey/3QiuRghXNbl+4p05lRFMfbzHY26u+dgtR0fc253sPRA63cNbqe/fCiLA\n+U65m1opPsDEgqRbOuZNAlNSYJ4HlfXgyh4LU99NZ3rOzcG1bzPOQk0kD9zW\nnVn5bjVuFennrFblxJLY+cOnnpa1fO8Abl9bpKhSxi1cClFmjlIHnAORzRbb\ngZsSohYCsDfi7d4FPYRG3J3PQ6PfZXBXk9cJ8gr6P2NsgDxqpwO/cgBf6nN5\nqDqdp5HVL2KvNWYKtI2EWi550+B2eMN9Kd16YEmHHKS1dfF2E/HoHimPAAkt\n1SVEkdjo3gSfh2ig35nKQfCxlLW2xVjRJ33aKns1MFTISqpyVo6SPFMkQ3n9\nMVwpqvmkohnperUdLPzGI1bPG1w6pW0WAbj90scsHDzccYUUgwtgUfgC3oXU\nS1qD0KcY4oUrSV7rkTkcrBjSggh25Q28K7E5zodevoJuL3JRLbr40L6oF//u\nZ/qLpL2dDAnwcQlaW87QLzXl+P5IpnRFCczpn1v5FNx7fd3sz+n68wICcuD/\n4wPj8I8T8pGVqAt8w4m7JxetGvTjwyfykvaPghNG24E7YRySCqWUO+57jZSa\nIZAn\r\n=wUSv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f8556b993b55502483c03890f7039c262bc807f6","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.20.6","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.5.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.1.2_1642513436240_0.6652686805030754","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"perimeterx-node-core","version":"3.2.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.2.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"5575903b551f8c37ab2f4d1e11d8102b5b1003be","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.2.0.tgz","fileCount":61,"integrity":"sha512-cNmJ8wQmgAQsClJptCefbdLKkN0K+limavB4VPjMXBuLiF9n+/du/eu5uRRBhVZOPi0k1Ag36B1ACgUhy15dZA==","signatures":[{"sig":"MEYCIQDsdyEmbR4KnVbDkBI6SXMtMHHzo+Fj94sS/4XRtqfVRgIhANkriV7ksvwh4pxquA/b7H0OVcC8RFEAb0eomxTyUXKQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7q13CRA9TVsSAnZWagAAvKEQAJLmD795PTaOu251uFe4\npYmeGd4qwZUXQTLQ9cMRCzkR3vuRT/6EgfICOwHdvPYiHVX/qqoVHTTaqkQ8\noXhEDlvNyUCs5c8xwK2MCXxKmAEzoF0EK8q/2okYQFDY+8xxobQ6g4Fli5uw\nFsSmQFhYWjTTFcwj+q3PTq0Ms5PycoBR/EOPY7mQJhwMml093wC2ZSwac29v\nU1im35QByF4U6KHxed8yOCjPcwKtzAwnMyRkBm/VunqK6PiBdkOfvbxMGw5o\n1P4d7lXyuPafBI5+dMMuX5lISOQOdUcPVhNfFOtDEjgP5assNPZRn7TnmZ+o\nuxH5iXvxZ+m0XRcYVfKPvyQoE1PxEU2LUH+pDc2xvT40xNGUlzVNb83gGjH+\nhXL/jYm3tuvatMgOij1Vf+wtkmBQWx7ho8mBFMD4Nk6sRPROIZXXmVoZUf3K\nQ8rda7tRoechX7zjkL2BQoOGjuxBs+tY+uZ+gszwZrSh0Y7hZC5xbO4gn/wp\nZqYWmtRqRSTVhrC/rdxWM5f5aYhTI2g969y0bm/ntx6Na8UB69reLj5JU37M\nvXKkgZUyU3qtI4l85UoaqT6t3jMn6L+dv7fmVUUrrZPceeXjhvpoU082BHmq\nS+ha1WeMIuwfflx6+bLcYw70+6RzJ1qpAEAiFbyTdj7gjWfGKYQFMirG8VXR\nQLWN\r\n=wlwt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b3ad1894e2e9764b44c1aabee04b44b7caf43379","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.13.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.2.0_1643031927439_0.4988040760419754","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"perimeterx-node-core","version":"3.2.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.2.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"c55b4648f5fbe29ba2de6008698768bb74359644","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.2.1.tgz","fileCount":61,"integrity":"sha512-WPx2Vu+d51s9sdMQeOrzLodwhKJQqSJ9zRZRNzLqwy4go+6pn7HCZTu64yecJZzyi6feyOsVqNk0LKicnPqFgw==","signatures":[{"sig":"MEQCID2dbj8FSn7V80ZSli+OixpRSRLhHM2TzpXlHk+qKJJHAiBBkj3qUFTZQUHusDAkoPCpfTrVbr0GoexfqfWhx2JDpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+jhyCRA9TVsSAnZWagAAN9sP/3LLF0SDT0Rdm5vWZnfm\n2sLsfqybYFbzcykbfgZJTnyPf8Syu2WRovxhBh02gnx3RsHS9QV73f2Etcco\nY8tIRC+OeTqRl4KuknsyzNCcDtG5C2wpHjbxp5ATizdahY3SirZVSmE+uLiJ\nHbWSw0GOqx2UD2HS3Yz/0WpvhgFiMUZdAsv/9hlQt0J+iDdKjZk4Lylj1jdE\nSCQlelizzGz5WExjxeUdu5kg1f2pL5nrnNGSpJl3d5Xe3WNH36MIuNVAo45Q\nOwsItqQMdNjyJiAei9Wm67kPDWf+tgbBujsZ697eImOAz/jcH+QxP9jp7RgW\nB/OA79elTVV9Rotn1EsXtAN9S9mUbcM/V7HaJVMzb2l7zrVjcQkf37yNe83D\n6Ms9f5nDBKdsShDI6OA6HE8PXvQ6sbMkd2w/+vMdPFNnnxttb1wgn0jPBERW\ngXRn+VISFphjXldtcxT1mJG5VGFmS+SKTXH/R13NAMEeWmVlKxA/XHKeRnZZ\n5bYeFKtVyTRy5e5rPqKoWA4VZPN3MBy26qpl07Eeipe1zyhaOgWFe1iXPD4+\ngQ28RawnbQVcfLzjNXzGEolRYuP8QviAeC4PMMMWySFkqdKz41wbMdYHVVz5\npRBh5rum8gk1a12Ds1HLwAV5GUoUJlmFBTbJSWb7jAO4Q2Lvfs1h/6aptbyc\noRpr\r\n=pvcg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ecfcd32120cdd685112e66eba834f83fa578cb19","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.13.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.2.1_1643788402145_0.2953420896168957","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"perimeterx-node-core","version":"3.2.2","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.2.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"295b9d344c8cc874cfe06aaace75e59f90c57e9f","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.2.2.tgz","fileCount":61,"integrity":"sha512-yZaFyXXLax3uozsVrC6w7h1OwpS0zyNBLDhryxtgFzDT/4Y6cYAuJJjpK7k9j6PdwPt6z9f327Qifl2woBBaOQ==","signatures":[{"sig":"MEYCIQDYRVFIN197Vgvr9ZSIF4UQivsSBoFviMA3Lu0joJ13JgIhAPKGYAacwliw24vmFL8KHdCfrJOrKUgGKyBxPBoLvJBr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKb/PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlmRAAjtuy0PFvyIcLPmKTFjHchsB/PLapVvTjSakIugCN6R7Rp6/8\r\nH53nyhkoowFie0ahuG+BPn+0/nTG6BmYDhPtC32AJOqRYvWnE+yjCnPUet/A\r\nOdigR4O7WlXPG44Kw1t1rDq78V0ve10A4zPsCxhcAfpLF55QFMX9NEfdqHYt\r\nxx+1LuHV7Z+w1BS+K657MhAVR62D7dMjUBo2RmPnInvJKz6QTjga8tmKtOxd\r\naSppARhDKHNr6vx/EmvHLiPthewOXeybddCi+/LV+k4VKfxHdqcmt6jJlDAB\r\nDGk4ZJeXg74Kdf4/RNoUxeBPSUZer+kRIpD2vynYlq688jIPHNzf6hySvSWB\r\nCiVX38M976tNvgscoNhS+70MmbZ+8Ay3IEeCz+YpR6Krr9s2b51rD9MOWJn/\r\nOhIjdjU1FE7Da1Ne13XSSLlwYeR5W5C+28FM12rCWmIstkxX84Jk60qoRxzf\r\nwgszHbrpoLDOq9n8OT/yyperZ4icqWl0y798gitUJfGikNePON4gSTgQETuW\r\nk2rVEIbr/31Tn9QFPsx1Wq/sB2XaHA379PNGcya2Kbqvrnkclr5zZTf0Plcd\r\n6NcdbVb5sA6RP9etz+fGGQx4HvcfqdYwyiXcqWPP9o7M4flSjDSV6h7fqQPV\r\nIcnvsTBGt9wn3QY9UU548Xj8gbH79zxjnl8=\r\n=+XU7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"72f7dd28ac6f6abeb91dff1342c1f26fc55d44c0","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"asafpx","email":"asaf.akler@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.24.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"12.22.3","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.2.2_1646903247490_0.12202600071351277","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"perimeterx-node-core","version":"3.3.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.3.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"db06c7dd5d7c999532a6099cfe082f5628c585b0","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.3.0.tgz","fileCount":61,"integrity":"sha512-imirJBFQCMnat2+N9yZJZhzHn5wLslOMompM7byL3XWr889uh9oMqz/Vei0OMDBaPSfJCaaWA1yvy+s4Fxz5sQ==","signatures":[{"sig":"MEUCIQDZcvLaUkJQ7VzBbtFaXPZkdEKQdY/TebVn4WR2Le+CbgIgMxqwOKPYj1hoRLF5E9saV5DEPQfdt+ypkzsN7IGeI1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUuHtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb0A//TdZErTsT6w/zuwfdvSENHrKmEf9GW1SLrraocHedfRt4hULW\r\nvlrwRsnMiLvOivwiLnpMiJ/QyKN2mPDvyFdENolmqgebW1oIuT3xuBL8KSTH\r\n9zv3Ga3VEddkcCGiOthF5QTwopB2diprX10jcY9bHMo079lGosKldiLbTmIQ\r\n6WDoHmnOdFbjhbdvPDZfgXj3h1rLvcj5+FlLD6WADH38J+8dz4GyBCFWlWPN\r\nBwpRq0G2/wpkFGHHX5MRq7uZW+bqTkEXYC6uFZ/DzJIr2brJk03FsFFt2edo\r\nc9MxPIEot5WT9YcH9ZIIlQMJapCzRjhvS7jApJPZfs8HrkwzzYsQWqD+vy3y\r\nyx/Ncnqm2QI8ZU0h8KArFi+ayw14edHL6QjtOm8s+dz/jjJYBk/52pmXPaff\r\n5XdTM/ALJfl5Fa1/IN67oQX75ZIgheE006IQNWQywRsf0FffKE7tblLKR2Zj\r\n4EuCkFI9geaJ9wjpqrvAN04g1GxuLHX5O4WpboKbiPZp0y16hhofLpnYWnpC\r\nIv+PgmsElV4rrNjLto6WUeKLyE9avAWCeEDlhO0sHwoQ6maMYLCQxUmoXA0i\r\nPGjO22MxQuSiyshCwg/AwN0zgR9dG2Eh1yWEII25+LvmoRT0mUnVPKfCvq80\r\nXQKXhVEVP7mMI4l7WZxWLP1IBBGQXAklGHk=\r\n=EmLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e2bc23911af55776036793dd2b9c00310573a76a","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.3.0_1649598957347_0.7150020054480304","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"perimeterx-node-core","version":"3.3.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.3.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"52987f96cb6b3973761594b3a2cdec685f9a15e5","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.3.1.tgz","fileCount":61,"integrity":"sha512-lVp2l0ChW0DmGzTaXjcsyNYET1ULmNG8GuGzD0TqNNEcM2RZFt0bHIZ/D9qhA/Jw4Z+RgNzXAiXccoxNw3fFLw==","signatures":[{"sig":"MEQCICRRXufK93mz6qoG8SjwjlrAK284PzoHfOpwsYwY9NYUAiB1WbjFOLYwbm0uoaxhsXKcl8+kqPhI7IucxuDrwNHEXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUvRkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1+g/9Gt+0INKWwrKowahJH8i5NKQiu0rQHhs+4qBW3GNBByOZx8Vm\r\nigHMP9m09gC7/FZBXLZNMJLJJPpqpkzPHG6+8HJbagFj7Crhgi05FYZaJSaT\r\n0N71grEC/9J8uZIG47CejNfrnNl6qt9opbMsHIP7a+XZd0ldfAVaUZiFnAbt\r\nIW77vtqRRv90ciDJC0WrP2KFjEhMIijxogHMiYRCJ7uoGM14C1ugVAaWCSxb\r\nduZ5TX+/FRELW0GwSObljO+OaP7ZvI+31rU9HTfbS9C5zPn2+4VTt+1B8ca3\r\nmdmfJvVL4tRlNDjx4+kfou4iKaL9XUk0q1+9x+Plf4crrbbuOMamUTtNdgsi\r\nf9SHp3bFvGBS6QtmYyL9whKShWuHGF04j9E+NdeW+k5MTj25AuIYKIcYhX8b\r\n/nCs8VzS4/2V1Pcjhm3+06IiCZHSFMvc8Q6JfbBMwMWKSAYKW2eOEQRggrCF\r\nSAT2fO0Cg5XYi3mMweUQgEOrETp0rtwMSPdicmpzgAU/Ggrgspj0f4hTyMEa\r\nIu2e+4O9vT1+c9Hhlj2ITsWrtcJ3nEEt+a7wipnMTbzzZw75Xf9/yd70zDFF\r\n6bONmtff8YozahVisLrftqd/BGPGMJGOkhVjATOX3ze3gn2sdjjvdXaKnoCR\r\nm2LVpNcl8zcLSmSOVg2D00t300RliVQeWm0=\r\n=ZC/8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4df288063f74dd0e160044c2e149c1d9c4101256","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.3.1_1649603683832_0.3861018810705694","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"perimeterx-node-core","version":"3.3.2","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.3.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"944f43fd3cc9b57199acdb10ef0fdac460a77aec","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.3.2.tgz","fileCount":61,"integrity":"sha512-Z9bfqbKk2yoDyA/6zePjY6pULk1QiBafwtai+pbG0X8SYhsfzMMnTbR3fG26VHTpId6rUTqL9+9iEDsvKio5EQ==","signatures":[{"sig":"MEQCIHcLCLjvqTAFJCknJtG2iCezXrYGmBGZ/9Kfy8+dE9zlAiA7Z67+rW2HvhVhn5xf3IeV9rGVQRXKdCTfVYhWSuJ4pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVE29ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeoBAAkrYgcrq8+vrDsc9W4Fpoqju8v/rP1MEp0GyTYKEEmQ84mUyi\r\nXTz3ymWjrGTMM1L3473d4ylgD/ZozrZdNo4jkTiojYGkd1214XzPLlGZyqCg\r\nb6DMinffpMvD0dUdbrXWQNN/BR7D/4NusbTYPzxPU4fNUwX95nOvC2GiIthw\r\nd6DTwugDF4d+IOXeH71t2/fDc2gNA2QoVGfgyjB3CwBusRklYzxTXz2iMffk\r\nYkn47s3u+txBVueWjPK75hG4NMFc7yOQ1s86nsH3JMeI+3ExKiq4ojaMw7ER\r\np3Tc0XopBNdzoU+zzzM1Qh3pGH8miYoddkFwZod7b9Q5d0x+kJ7psX1rqStM\r\n//CSZeGLUePY1Q1r2hEzWqou5pGlzyXfiv1NuxxFouKEZfEHGHxvJCOPR+j7\r\nJNHWvJO1aPg7+ovpZERnH0FF97FnavUhe07N3Iv/yjyURBsnl3FnioIJk3bL\r\nG8Kzbzkid+0qNNEcwryHRuuV+o8YMJF+fgsOKwRenL5Vgs59zMCVotGnNMTQ\r\nGQGwPWnJp/RfVRu0EZo2F7803oeChKLq/aLIdwSHojI3v7TYFo/5boRf1d1B\r\n5CK3TUZBbovrCJfNh0e9urrok4Mr1Zrc3+sb2HmXOr0op1fu73MSzq3bO5oQ\r\nWbEIWIpsp8o/NsuENUqYAhnYJ/Txd36C4no=\r\n=it73\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4d82033c7cccbe804e9c360bba34425eeaa56bcc","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.13.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.3.2_1649692093285_0.44037815541433933","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"perimeterx-node-core","version":"3.4.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.4.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chennakarpx","email":"chen.nakar@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"e68e47c3051e4660b13a53806b81858a70bea685","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.4.0.tgz","fileCount":62,"integrity":"sha512-wGZGidjEhEJtBq8OdFCK31QnlFKJOfsD7wLodPP27rUyUixlxEGJoTQxRpiLzlsFYgfqdJtrRaWKQP/M8ahpPw==","signatures":[{"sig":"MEUCIFS/x6BavpAG9WEi5lHH5LPr/JnBqHOAFlhoPoNXgNJVAiEA0ZBcs7wzJVMxvOqHdRZyBWS5D+DPCqr48IDXteiSzh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib5HaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRDA/9GzfCLBQVxcd4FOoJqQfP2yqepzPF0c6cVjYvQWvA3M6wqOfK\r\n841ak9vUJA3Ituvh4uH7w3Npil4vf+rk0czGeuBlb20IXNGMOUroqSmQ6s6A\r\nUMxx1OHb2skNFf1GBJvfCkrgvUk2OpS9rAbABUkNWQNGk/duloEDENapz+Tg\r\n0WWf/AzK9Kc/knGwqY2PtaW2x2nhHBLwtNTtqi8k3kxNmefmIiJ4emEra4Ww\r\nGDZN5R3gbvnNpkRhpG+VqPe1zNvlODri10fnuKfL5DMjeduX5xOpy7OCf+Xl\r\nqLoU+Xg4/9RpvzaWBUeXuWxHXoiAzOCZ4JnVG4vixJ5sncvkDJzK/ENEAJ/9\r\nfTruWVcnluDtW3uqOnXHGe/QxUsSbqqCFjyNH7bj2qiYMpfIiLYBDayTEbWR\r\nXETka11yhaeDuSRTxFlqVahh71dYu6XNyE7g/SVuLP2tRYIllULgLfBJPWiT\r\nHkH/go5UjAtXHhkyK0ywBz6KXAs3k6/DjKfgG5m/kFOXRiR3FDp2jWXm6qov\r\nn1UjXIpZtXGbZ9vDTF+RRzv9PfP7rgVcHpnbl0zs0p2Vkmd6k9I2xN9LQjFB\r\newVNYlCOZaNL6xhjNBa+L0LDCyG/v7qYi1mgGNMg3t1IEeOBcdQs73hOi3VK\r\ncoiY+4jeL5BhBEUnwXhryOAZZD17EFhkfDQ=\r\n=3t/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"538f006ce865f95990ea897c888162d1a7158096","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.4.0_1651479002703_0.15389458245973842","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"perimeterx-node-core","version":"3.4.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.4.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"54114ab52a6b5d5cbeb6e0d84ea85cb0ba635848","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.4.1.tgz","fileCount":62,"integrity":"sha512-RqatNzx+9kEd/H0glbjO129ztp/VvipYMQLqOdDJ9Aeyljjvgbk8mbE/a5QJssS8PlxGbPqeuMUoKUv1o2whHg==","signatures":[{"sig":"MEYCIQCqal8peQzPT314nshgcoIgRCxUP6z7cWPOCQXgFBMSEwIhAL+OsFq2vbImbPnZ8P/kZ2mhDC390kPO7rGqkfPeJ9Wz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihO0HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXwg/+PpaG+x3Lm1WHwkVBE+/cN5J6sgTUuqvgnBmPjMrKtdHFE/+j\r\nrg+jxnFezWYdV3fyJWsGlw9Z2Ys/xij2PNcK8cwnzkNhdcFA45imsaQ+coCH\r\nUT6ettFqmY14j8jCzeDfcv9D+NzOmOFSGjR5RjFwmbUT28rB6rwBctQXHYO3\r\ntCmlSIz6Z+Kjc7kLxsanQze3/1Z7h58gtmp1fPMBUj+TpmhKeuJsA2+fjGPh\r\nEshUh9TapTI9IAYFvSVRlSpxIVHiA2xaOPkJOLXWjFwuChi8D3ZxMkPEYRPk\r\nmNHYpu8cdZakrgo2b/MTs27lI0uZGLbiSyh++Pj7MO3aYyNCDJguVDds99ye\r\nUZiRJeXiAsKfyUSLbmBfjfQH8wN0+iHpouiV+lNLIKUvQnRlRSloskH59S/1\r\nxOBE/QgQ4sMW2dxWHgOug1GQZzcz4mYMNgYdngy7gDSk7FlEzuxEQn+XBrnH\r\n8KBjufXMOIfu6iVOwOBH9vEtp0OK4J8zFg5YQN3HguA6xZcGhEQ2lVNEHGjq\r\ngnIlGzYpB7KA0886icwpIipKMTXn7NaTv3r8alAzTXPqVwG5ePAJZDSE68gL\r\n9Hrsf6nnxsakD4b91o6Nc1RMQXByy5axAhIqrHJSXd8COxN+fLas0TL5YExT\r\nnONy1iRMk4nDMLD/M1LzFHZFNUCbHtbov4Y=\r\n=9dke\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e19d41d1392fe5150f3745828c0d64d3fd09c61e","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.13.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.4.1_1652878599556_0.46116289698242574","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"perimeterx-node-core","version":"3.4.2","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.4.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"5b1d9b437bca519272651548ceaed5e209f76c66","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.4.2.tgz","fileCount":62,"integrity":"sha512-fcu9uM0roR92Y+WzAmogH3XT0rTDekSAq84FokGjcCIPE1/sa5IqiAwqTVox3rQXs1QqL1N8EV6lXbVD9KtECg==","signatures":[{"sig":"MEYCIQD3TaLFkjsn+VL2O3lG6JL0rDQFwAwfpQfm5+N0EFpTJAIhAP6kVPvxLvBxKYPFSa4NgLVx420N3SinX9OprN37qKid","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinjOqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoopg/8CQ6pAV/sM0KG5spp2UX0loPv80nqXBdUkglFOie3qJYMFLvx\r\nDO/ehhybmXPFxKOXeOGwpMkXBU7Qp7y2gd0tX9qT7A2eyG0tRFoFd+//L/85\r\nYaRaOEOOBpbBUccGRxnDqA6mxCArqqAOMVFn1Glj9D4Pof8ZXEgDVytoCIox\r\npSd/gGX6IyplCW99Mucywheln1qJSTEMV7b8nUkEy6s/m6Xg24KbwmwnOKuJ\r\nwJU1GOjknMELxF15VjHkzf+jzLhD8FPb6mFCou8QOFrmkOhrOozBJq55lhh2\r\nWRfdUzD6aWlO+Jcw9CACI57Gp7EHw1Q3yp9bRvY2usoHcglpNt9XMW3dQGKH\r\ndhXkWaN7Nw+jhAC/ewm7Dxln71xDqUR1DeUhZnqRMjqH1sbUSO7gQ57zJ6+C\r\nnpBC5l3Pw9iEkI9bKfsJQSHIQ7ISQDUegtA1wrDmRfwl6BP7ZifwOqAaDbL8\r\nJflTkvTbH8sFqlgNAO28OtAWpRCyaVSoG6nbm68tiaOrmOEmF+l+efvtTkDC\r\nzp7B0PKCM2i9ZmVRRIzjxF20fg1aT8Tr+2kzK2CsW2ynWQ0Bi89EYkO408MF\r\n7nMO76Gc1dtiIkh3a9DGOm5EjOuqdxYZ8s2flrJM8Hx70/cfTyDSYziW41e8\r\nIZDj5J+YucTjgUCryRM1q7p05wI1srKwIjc=\r\n=zcBY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9cc964306c237f481f3438b23da6144757274303","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"asafpx","email":"asaf.akler@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"7.24.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"12.22.3","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.4.2_1654535082743_0.5118366723055103","host":"s3://npm-registry-packages"}},"3.4.3":{"name":"perimeterx-node-core","version":"3.4.3","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.4.3","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"d125248a618970dac5285c4d62e511368a4a2b04","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.4.3.tgz","fileCount":62,"integrity":"sha512-EDDKj15pEUi2K7JVrwY43MxUr+Bmt0NLJI+aHJv2f37CluBU1wPkzx9XBAk9WHsljxfrYMVIMtmueLq85OiFZg==","signatures":[{"sig":"MEQCIAvK5g9bJQQoOS+3hen9vm2IISBXdQ1ioBOiPfIeHfkCAiBi+cAuskllL7u9KC0r5CflAmyQXrm7NFYUGcECcRjI0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivWvwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoATxAAmbKa7gJknce/LlejSEVtIN6FX5REIM1IC5q5L5x+geqfPxyU\r\n3M+nc2lv5jzJMYACrv2dAbn7nY9HLjnZemeZ+80xtGmFRNU0c2/N4KVIQfv3\r\n4bnBuHTMk/peSr+YYcabejJlOc1fx8dKJxy8SHey43B/e0m4b+W8TWT5Bd3L\r\nWap+S+TtX2Hl5Noe9+lPsvvMNxgIEp04oGtlDD66KxvE0HvU98HPIDLu+/bB\r\nVt4X588ta9UppED6j5IRC7hc2CHeItPRzu2i7c+i6G/2bjuuQSfg4cktoThF\r\nMAZh85gqtGrgfx6ZbFnhWOARo2RwZ18eGFvG7YOmuiw9MA+BQewR7bnX31xj\r\njblmOnvS77R8pLjqm8DYBlL3EMjv5akV6/QS90kogwWepwPknhJVApLk6F+f\r\nSLW6vUzp/w+5GLPbBgbjb2OhlByunoexN1dV+OSN+zPcBOextEFUutvld1AH\r\nG//yJBVN+6cWp23UtxN7K/8YIg09fqERNQpxmZc5NsnKQWfF07GH6q8iF9HB\r\nXtElyq51pXYJ8H4+XzWBPvDtApiLll5t2uAidN+qbT1+6zQ8WCwWZyGeK8WA\r\nNjcu4IANp/KMnUMVhaoNFRtPmzyQWisMO5HQ4zPmZ+2j/ruP5q/mfhSAd9EL\r\n6TT5fShinWW3/X5+nligsKcBMlqegdN8jFs=\r\n=Oz6q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"78deb9774ca245110d10f69b2b3ee2058ca9c051","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"eladpx","email":"elad.trubek@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"17.6.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.4.3_1656581104258_0.7776313495517588","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"perimeterx-node-core","version":"3.5.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.5.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"e436ba7497bac45dbdacbf537769d5e9e919d87c","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.5.0.tgz","fileCount":63,"integrity":"sha512-ZesqtST/mnBrFBP6Nk9iVCx0pWn2DKuOL5/EuMdIdRwTTDI8vP759/WFTL4t88qvUx4dHa2H99Zd0kj3bNY7Rg==","signatures":[{"sig":"MEYCIQDqRaBxmm8jZFcC374Q8x3Scur+6JjllQeK81UHQ+LIWgIhAL4ue2ZxwtyzJktDQWY3fYr9fC9XbA7zdIazvaLg9AU5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVShUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSKg//ZogOyjJ2wxGqNc1wahhWuQbUZUtReCLFzuVD0N4L0zyOJnL2\r\nK6xTGtljED8K2tXxqMlHVgSaS5ex0E2mq25zCzIqAC40UnqxODWhiR4yST/r\r\njEMkYRHydsOUZCJUVUm3a5Mq7X/ZSS1uxmA5GW2Jy/kih/oH5NZp/OpYrOGo\r\nlczCOPDAYKC+m7JjPPjl6uYbfbmwrmS0lEOMGXmDgYGoyMN8pVlWm3p95bw5\r\nqevHTPC0nNcoksAg5iH+ijWslCodzFaOlcx3+PAjepNJxqCn2ALJG2EwtmBq\r\nec/QmbiiMT9H5qe9sMxXge3fFeP4db7kUq2phmk46m7OxFZLoDo2dYzZY2Qy\r\nsJXFhDRsyfIoxM9U6tNyZmFMarOXOl6CG75BsG6kJ75o/MFzkAf1onJzVSI4\r\nil72QycYBP6bbZI7juBRlEECdNSDYdJEtQPP6txmkf6gTgQyTSJPtW7D9AeQ\r\nEvvOKaymtFnIhA8VfizUQxjzmBDARZVfT7DlU/I8vA31urLjAzaVnP5biJ4u\r\ngO8a7iFsEloQvGTvvcotWczvWelPFzscXl4SCESh3qqgSUjNBregpT6ESg1N\r\nzVacI5XV+8rsNiSfR8Rq2zdQUH6kJsMXqBFPApvcSxCyzKwTBxn+/0Kf+W5b\r\nWANg0L9qvJy5R6oBMZx/rqkW3dx+UdGco0M=\r\n=5ZZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"52136680ddff4e19a40b596d8c8ae097f2249aa6","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.5.0_1666525267925_0.8122988710860255","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"perimeterx-node-core","version":"3.6.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.6.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"yaronpx","email":"yaron@perimeterx.com"},{"name":"nlevi1984","email":"noam.levi@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"6a1275321f475f39c844cf0836d059e35c7de1f2","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.6.0.tgz","fileCount":63,"integrity":"sha512-ahC/dR8pqqo15APW9JW6s4eZLWllhwFYeumnXN4RrBS655JBnh5E7i48jhIqDv8JECyuwIfdlllS+yKqRUTqGg==","signatures":[{"sig":"MEQCIBv4n3dQJxxgKjr/pQZXrsJoCSTDVsdmIFhs1p4cAxvZAiAEuZA/jN8PGDarnv3tz0RK7AVWz+xzr6Q/HA59R6xr7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdUWbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2QA/+Jv6MgTgFsm52QT6gcmopIC1ythNO7gOHdxUeBE1RCinoazbK\r\ni9XYRTB+I7vukTadokb1kiu/56u+J42tpLJ0gfBE4Yxbtgik3/k2m1GX/jQ9\r\n3uGgAAxo8BYCJZDDmRFTTiGJINWJ64L1nsG2a/SzAxHsz2Y4UTkozzhre/bY\r\n+LQmiFDUSwqAFb4Oi7SyQRJEdMVUXboF6Or7Ge/3/2ojbZ3cFEJntxgXOb9X\r\nC4d5tXHoT2dhi1kOoeltEGmAEWn7K8bvAflwhb7xVXzKnpt5eraJFnIgSq57\r\nT0R0Kzat4wgT8w54skxhuxQipku2+phPVmt3E3E8qXN/ruvf5/2w2EyWRb85\r\nFIA26xBmSTSBE1mu/v7rskDLA3adLKBAwG+rvy/dP1x4whl1UaY0pALQbD0q\r\n8HPbPYKa1BALpnDBOEjqwi9CgQNfZbmFzIVWMA2RiJsYaj94kKpFe/qioFws\r\nMW2w3SUxxZ53k/v0bfKqs0vMWEsZg3OwZJy0pEvn4nS9s4OpGCnDNHHW51p2\r\nG9ukTX57G86Qd+Mc0PbpzXM/KQlg1ziZgXENInY+2dHtzBaoGeE1uaqS7SGu\r\nwRusO3nFyvWuLb6XannLq8zpCVQ1e6E4GO2RHT9tZtZr5o72S7sLBFSQ1/6e\r\nsnsCERFh7s5C8D87UJVTb7jIHuzBfM9OgZY=\r\n=ooob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"79085abeb7f59cfd074d918e336e57ea876d5f77","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.1.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.13.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.6.0_1668629915748_0.970753494429214","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"perimeterx-node-core","version":"3.7.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.7.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"a7ae3979cacee7fc6ab5287a299beb88d922c14e","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.7.0.tgz","fileCount":63,"integrity":"sha512-FVBluw7NRK05388UKlhkV7ORFY4HDhzv7lJKsNpGoIPBue3FV8KajaqCwbu0WynQI3NmAME6vI9ggW6txgLGjw==","signatures":[{"sig":"MEQCIHhRq4y0YlMdgpfaTrTWyby991MCswY31lVfGMhnzkdFAiBSfAqlySRerl58sPqWARgCCcCNM/yvtDlgj5Gv91g8Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjw+BcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0IhAAk9+5juYzzrMsqLLZKGmRV7K++T28nIim+G2QU3ehEceEyIJ0\r\nO9nZ7hyvsmYl5JZTgPQumFm6DzB0yZR5m3oB0WB2X+zov4a2uNQsR5/QgiFh\r\nfh97GYMbpm/A4/aVc41x4loIAyqdSFF2At2w0jXDqtBSy3brmrNff6+wAiVe\r\noR+zCsy0oatsMFWaXj0oFsJXnM1sM31JpaS3F4itt3M0Eb/RxWE78JIY7GIw\r\nEsfrDm/nxIBR+g3e8YpBVmUMxby5sdvcm2l5WRIELAPnCVEs2m4vinVK4brQ\r\n+uV0jbog0Xq/2xYlgA3jpHJFXhN76MAt+XWPNTRgLvg8nx/neG7R/pwBFAH0\r\nh4HpWEOaN9ySBiNn1h1v95ZOoaJekZqf3x5XDSS/WFm2jjFhdoVDs2EAu8B2\r\ntBnhprgELqVsuOU1a0Xl2aA+utmCiKK4cwUrHp2rI9m44Q825De5PKncVDmM\r\nBs4uS6o7qImKPBFSE+G88X6uuMtEYlqQrRAZV8rsREr6XKNzC1icYDpXjaWX\r\ng82zhMnoehrREZ5JC30b300nbLc9zAOQkPl9sFWWIKyaROg60Tm46miQcl1q\r\nSusjhLgDmRcoMhPrFSVdQt63PDKfjTMCRfOivuGEmNvSU1V/XP9PyHvqFkAu\r\nz2I5UhrMKrarUEEiSPiFrBgQKiswQiAORw4=\r\n=NP3M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1ead16e1082bdadb289ca26e8f4e8ead3c9751d7","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"guypx","email":"guy.eisenbach@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.19.2","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"18.12.0","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.7.0_1673781340370_0.8476008608131127","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"perimeterx-node-core","version":"3.8.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.8.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"5b204a791bff179bf3f4779e21b0351db8579f88","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.8.0.tgz","fileCount":64,"integrity":"sha512-R+nStWwyo5GvKdFx4SkC0eaxpVMHnZPaD7kTUh3jR5IabIEgCU8WALE+BqrgS74d58fqHxvl3qMzoet8CaxkOw==","signatures":[{"sig":"MEQCIBf5N3aLeeTDv6QmlbUy5E7nU+ebSSURWmyZk0/QvDKfAiAa+b5C9csZkmi4ptsqIwyhk4a//wJ6h/cdwnF/4N1btg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0nEBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTJg//ZHqzNH+e8OoBzz3NXmqbTWFjgfZuZlR9JinMk8kLnFuA/lL9\r\nU1AdiuP1WCc/ORjj8/khWup3GFnbMVVHleHNCktA8q1d3SZBX3QvUH3YH12Z\r\nxNKgqAKE8cnyfh5Q2Uw3Wj7ODtXqY5Imw91ylZ1vXf9qqzeWd46EFDm+l0JZ\r\n3w5KvU9uT/Y16bQ2Olr7ZwZSAiHga3rpIIge8NP8OKziKD0GXYJY+6ssU78J\r\n/Tb7VzeJEn0YT/j6BxRM5wbjat3PWhq0eNpU5shl4+rJIu4Nx1TufpLENxbE\r\nlEt6dtrIMSQVjHlAxoQpTLvkKvgOKDWA9ZhZ69LhZQZWQfGF3vG0g7BW8MJ6\r\naLq2HmoqnQUmwBZ0L7JcpafvqLnXGuInpxaeOpzENJ7wOpGVdc8i4HEXk4vF\r\nRA4fDeyQ1GTNuUJ0Q+uejSD1rDqE2ISBZOc1zFSELPW7Nb4y2hyr0rFUnzBS\r\ny/HJNdH5LV2RLVEkEAAODRRLUsRWACGzq/jM224B0rqVIj9DdC+jtdL874UO\r\nVhh8/ZJJT4MN1e1lXlqVUEem6A9CbsdFiNQyDJ8t66STWxcA6TKuhyZSHkPh\r\n81HgjE5Pa1rlWdV0g+9UOd6AFS194MEhCvGTez68NK4jiq63ARqX8eRXfGBr\r\nlofV+VqjDe0CIXnCwEFa1vnCgzMxFLf27Sw=\r\n=OWUz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"798bd37443f5ced3ab9923aca39c82bfb6552363","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.8.0_1674735873109_0.5707712303141164","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"perimeterx-node-core","version":"3.9.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.9.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"cfd96a5f45fbd3d7ea22973558ce668dbc2209cc","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.9.0.tgz","fileCount":65,"integrity":"sha512-3biEO3efm0QnGuIcmvsKAY8Y9EQyjfPVKR1xp69K1JGCT3/Ti9C3X4uP7ot0GgsPIOi1xF7iKBFmn641L+j48A==","signatures":[{"sig":"MEUCIQCSaTVocCyVc4mlZ8TKsogSbJ9+wA78AYeGE0gspHWGewIgZHuHrxW5UuXJ+DBQhMZVAeAHAvduflgySARtbE1Byos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1swhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk5BAAh1Fn0vcWeyO2kLYIGp1Dyo2HTXb1o9Q3SLcCvHeQ6PMlndz7\r\nvHq1vWxvyfVTrDBixq/vrSQmj4vag74IZEdedi6z/WCH3uN/56K1g4ZT/1D2\r\n6YuUP9zmuHyzC8u9BsBwUkbCCvcPaGORHnU4m+MjsdHoVOn9TrA+VMI14Kz5\r\nEJUDtZpYAjLL6GsQ1jopiu8e3i8s1VomTLw6LYZ3JaaxppPcq6WiRghukQei\r\n+S12ZquFlD8gxb+2AANlZ5JBWKEg9rFAg7qR/Sn5G3CKzok7igKn0SUmsCZe\r\nZnP68rdbup2BksVBePiBcgzP0NGehRbg5aq0LjJhRSkqaBMc7n5XshAfzIJ5\r\n2XiDlAPUhb/QHhMLd5WrCTWmQ14HjZwh+Fnj4Uz2fyTI/P1b2Ek4spP17ftI\r\nkHXp9axtuT8/byKMQ+0MQnJCtFTE3s1iNc709QCyXqzofg6vaumlJTcJe3yT\r\nWEBffApVzEjmqhzxJzJAkQdnpAPXFltCs8GnhzAS5nw7lUEe8rETs0N6Xj5z\r\nfbaxuGK0aXUC5krcN0Hk164QfiBnL+KjXIgO6xAD8fPWigZxoPca+ZfT1P30\r\nJHVtJxYcaxY1haXBGfypMQd5hMpMUI3mjqS8c7ykDfqNL/urKO6bNQDOOZkl\r\nQd1u1V5KB6LY5BehhQlvidMz7IxTjhlGu5o=\r\n=KtSw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1f84b959f867df13f34ed2b2ac7c89ebdb53fb7c","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.9.0_1675021345521_0.5339916799689255","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"perimeterx-node-core","version":"3.10.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.10.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"c60039097ff49825596da04c1ab60daa19f35a7e","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.10.0.tgz","fileCount":65,"integrity":"sha512-2aQsoTpRx99pLczappGddlmX5omeL+DAh1dU0xP+fdjLdx211pVXCfDj7dmq3FpdH/2Bn0CYy5eTv+yuouYn0w==","signatures":[{"sig":"MEQCICengEDnY7IdmwiypAI7oOX4tsjNctnuDwx0xfbxsfLvAiAlIoLFqIeNvgXJkgJt5alSW3pJVV1SQInmCaQIYituFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIvTUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxhw//QDPyRJ7bgKeVSz//etGyMN1nPudHTJ0Y+Fv8qmOcu5WSNSJ9\r\nYdLELHuSowrOvW/diohZNn+MAOHowhVBqZiktvKcLpgrwu1nPps35auF41Jm\r\n19phQpqfodvasOYaz1SuI85AvehU5bSg+ZNJNqzc8SF/0K60pWikUc9NGMvj\r\nCPAymfdPVpaKZugoTYQPbMtM2zHduAPG5xvafqQwZlbrrZdngN4v4OocA51B\r\nlcyrUm68Hg25IErzLX17KKm2GLodqN6p5efgESxSoX3DAGeBCD4ruVubvchU\r\n2P3JNMlpCjh8oaIAhrNX3QD6TLSeYVpGdXwk9kL7qg9IY9kpkm5g7rHGFE78\r\nIzj2NxSN5RFsLHEA20TMdAc/omKq0YRDwBfcK6r9wCjfCM4qwJFfmAe4ljM4\r\nbrJPfuLgXYFRarOoL3WO8sjCMZJDXPJHehqaMVzyHRZK2Lq7rGqU3HUS5P2P\r\n6UxsWlSHsUZq9U1+PLJmuJcw7dIJWLJ7VUv05EKAytuR265Qd5eg9fA66nsB\r\n1Gjt3wXvVMP/95gj080kN+oBNHrgtFFaM8PPKVOgF+4/5b0wxnsaW3LL6rFz\r\n8iODJMh0l8lmexaTEgHzxGJD6mj0tDg3hg0yS+UI2+jfSXU3J6HFX9vhRzKD\r\nrTSwfjx7vY3RToy4RykTGaKw4Inn5GMc/v4=\r\n=ykiv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"60200c66c460cb43293db644d0b6d0b549b49178","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.10.0_1680012500397_0.43918930067980044","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"perimeterx-node-core","version":"3.10.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.10.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"cd4ba8ee436109ebfccece3917765d7c7977ecb5","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.10.1.tgz","fileCount":65,"integrity":"sha512-rQjdU3esltradvoF3atfn2AtL+J3TG1d1v0PGqUY4fbE5GD6o61yQ01qGc2GNE+yJvitLbz2xEJP5hxdsXg8Wg==","signatures":[{"sig":"MEUCIBG45JbDscNfrgZFuH1hqssar1Frw93yQTurVedI2G2dAiEAvs2okq8cRm5UJ+W05mnFLqFvyicQxnv943VugXY1rSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI/5BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqACQ//SHZ3gqqtG8GNzOnGs9ZN48gt7paI/i7Y7jEKU2i8F+1o9uzH\r\nBg+kApiuxK2r3CjWcr26grMi1K1lA5ILSOSWF1sHdHqhTRMa7UzeMkzlHlsB\r\nBjmrG9VhDstdCq1bh5jbAUagpxqzF/lsMJdlek2A2gIL/9yk6w9jJBP6aq0g\r\ni8S44wLgWZ4AYZ+pIivlEeWLS1ceQn63C7Knry/p++64ARzJAhvkMjp5mkYt\r\ntF195wSp2znyoi4oN4NS/Gu/BsOT/CKBHJ/tGjWy2tZr4pwbfMSInYd1Iv2c\r\nOa+sYdYGRbNBFj49Da71bI+jh+sNBnQ2Sf+9OLMwNvIdB9vN5LTJxokYBCl7\r\nbWc5TdmKE4AhOpin2s4z2L7z8ZTtnAiGWO1E72HZFGNT6oP/aCemscUBWIpa\r\n+iiUAKRDzVPlUYkzD/QKQeCXWqtp9HJ4M6VvmfwuDfkkLkDkB08Un+NCCIxW\r\nbwIHRUC5cjCoCN/CUMsod4KcbR8RIQ8gLofX3txQV+RVeXGMvK2JobJAIIdQ\r\ntMdVSJ74sMul6iUL0m/eVY1tiu6KyTou/W1Md98l7ajk+CtSkSrV+yN6IEkf\r\nomA97IEJJ/lB1PsXzI2x9I9PyAHAG2QxcMCjQO/jEp0q7pS/kr5eRiZ5a5Hj\r\n1Nh1mBMrEdEapX5oUDJx8SI67iX+ymiG9Y4=\r\n=4IU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7a038e86b37642849b1f22fcae13600f3a326867","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.10.1_1680080448983_0.07831499463375202","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"perimeterx-node-core","version":"3.11.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.11.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"2a2362e289e2745639919959cd9ace8390605d82","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.11.0.tgz","fileCount":65,"integrity":"sha512-5gaYoMbbS+M8slMazSGgArA2Ux4wnLOKx5JAsBjvvJxLsNEr7qi3nGktPduP2BPrUn9zDefTai4bBZEZDaHz9g==","signatures":[{"sig":"MEUCIDIZYMee+2DHMl+bFbZiqJP2EsP3dbiVkkZnIMLH6k3MAiEA5AaRAa/QU5NkBz8v4VVuaX04E+2sF08GsErwiA8EWX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168224},"main":"index.js","gitHead":"4e7817009b642505a6c210d8ed7f728d1968487a","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"8.5.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.11.0_1684238539815_0.9175928043700381","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"perimeterx-node-core","version":"3.12.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.12.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"36bfc6db73104af92f50be1b184e0db3e1fd2830","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.12.0.tgz","fileCount":66,"integrity":"sha512-iromuTh/e70LEHh1hwBGL0q3+HzQutIgBjeHpQrci5uJNAScUANxsON5AOTSL4BNZS9RjMS0AAeFCnPJoxwvOw==","signatures":[{"sig":"MEYCIQDpF09b6GOtOYH9eFzhYACvLwGJc4Eo84E3oHwbAeOIaAIhAOdIG96vVy5/n1f5vIjceFIKBqhW7zoDwb4ARJmfZnPO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171197},"main":"index.js","gitHead":"fa3f6b05819a046fd0d855f484fdf39d147f5211","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"9.8.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.12.0_1702548952635_0.018778833650951565","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"perimeterx-node-core","version":"3.13.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.13.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"shaulpx","email":"shaul.badusa@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"f6e5c2c0eb39001740d5c262536e2069f77a7b3b","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.13.0.tgz","fileCount":66,"integrity":"sha512-1SgKP08HLWe63zzctkc1kWeQg0+0/d/+oykmObi0XRxGWm9SZwZAe/qlNnt/m4eyvDqpukOhCmFTj9Mp1W5PaQ==","signatures":[{"sig":"MEUCIQCG2VLRV6MAVVaGwrhtRZRDs1Tfq4EUBh980XCC9VNmjwIgGuBv667/kKzzpb/d+9aVy2Ip9rGAlaRfnQ5ZGcNJldg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172979},"main":"index.js","gitHead":"5efe9947a0b9a867473109bdc9a03d97e0d4c619","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"9.8.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.13.0_1703154403786_0.978662265123661","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"perimeterx-node-core","version":"3.14.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.14.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"},{"name":"eldarlandman","email":"eldar.landman@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"7922a5e47fca5f5d06e373059fed51034fe858f8","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.14.0.tgz","fileCount":66,"integrity":"sha512-UH1UfZ4gegDqJv7L96457ikAu7IKK7KNMDRXZazK4xX1WxgwuSH+Uagid8dqo/rBW/qTdwgQqQ6dgyWOQdeHJA==","signatures":[{"sig":"MEUCIBdUqXIfGju3nRVSP9qVZC3D7lr2DhsrNoTmxRo6++7oAiEA+CqOObxLrUY3QYeDz81j/LYia0iahyEB8ElGvKt7Xyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174504},"main":"index.js","gitHead":"d3330213b40bb8251201011fbf9953891d1a990d","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"eldarlandman","email":"eldar.landman@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"9.5.1","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"18.16.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.14.0_1704998184265_0.7347842497241279","host":"s3://npm-registry-packages"}},"3.15.0":{"name":"perimeterx-node-core","version":"3.15.0","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.15.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"},{"name":"eldarlandman","email":"eldar.landman@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"ffac7c1cda8be2aa800c8f740b4386b68750795c","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.15.0.tgz","fileCount":65,"integrity":"sha512-eDRJaVZKaMy+piWb3nehAalqDe0JlX9bkptIFVcV8QNnlObe79Rxqu7Iai0FuWqjYfO/B1TVHElahOr9EGMJBA==","signatures":[{"sig":"MEUCIEPHmOyTZ1zWf9rqb8Eu9hoDjBmkyrJCOffOoOqQYeRCAiEA+s2m2V1lPUUIzNdPp0HukBWnFHDUeAHsF2xh1UcaJHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172376},"main":"index.js","gitHead":"127023beb3cce088426b7c8c8a88eac53f5d8b5e","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"9.8.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.15.0_1705525861318_0.024290713551685883","host":"s3://npm-registry-packages"}},"3.15.1":{"name":"perimeterx-node-core","version":"3.15.1","keywords":["perimeterx"],"author":{"name":"Johnny Tordgeman"},"license":"ISC","_id":"perimeterx-node-core@3.15.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"pxjohnny","email":"johnny@perimeterx.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"asafpx","email":"asaf.akler@perimeterx.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@perimeterx.com"},{"name":"eladpx","email":"elad.trubek@perimeterx.com"},{"name":"guypx","email":"guy.eisenbach@perimeterx.com"},{"name":"eldarlandman","email":"eldar.landman@perimeterx.com"}],"homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"dist":{"shasum":"08e79ef100eacfcb30133bd2262ec3515c39855c","tarball":"https://registry.npmjs.org/perimeterx-node-core/-/perimeterx-node-core-3.15.1.tgz","fileCount":65,"integrity":"sha512-ffQyaMn9wPN9fPZaQKlZBN5u4nzMYYuZTc8nPkNGDrrAXPTOY/tCiMr172dDRpW0fvPWY7SO6qcgAsdAL4mGeA==","signatures":[{"sig":"MEUCIQDSX4ESeCwgHr6w6WR7G3nJd+ghTIGA3rsBMwzPMSAoMQIgHKQrARr4CsXQ1eXLA65TSzFewISVVCmYaHVd8yUkRbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172416},"main":"index.js","gitHead":"c073fa8a07431e3eab857e06dab19d19d8e9a469","scripts":{"lint":"./node_modules/eslint/bin/eslint.js lib/","test":"mocha","cover":"istanbul cover _mocha","lint:fix":"./node_modules/eslint/bin/eslint.js lib/ --fix"},"_npmUser":{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@perimeterx.com"},"deprecated":"This package is deprecated. Please refer to @humansecurity/node-express-enforcer instead.","repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"_npmVersion":"9.8.0","description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","directories":{},"_nodeVersion":"16.14.1","dependencies":{"mu2":"^0.5.21","uuid":"^8.3.2","raw-body":"^2.3.2","agent-phin":"^1.0.4","content-type":"^1.0.4","ip-range-check":"^0.2.0","https-proxy-agent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","sinon":"^2.1.0","eslint":"^6.8.0","rewire":"^2.5.2","should":"^8.3.0","proxyquire":"^2.1.3","eslint-config-perimeterx":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-node-core_3.15.1_1705526617954_0.8676535190800883","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-09-18T08:45:09.709Z","modified":"2025-12-09T15:27:33.745Z","0.0.1":"2017-09-18T08:45:09.709Z","1.0.0":"2017-12-24T12:26:59.249Z","1.0.1":"2017-12-24T15:56:52.718Z","1.1.0":"2018-01-22T11:19:36.145Z","1.1.1":"2018-01-22T14:53:02.465Z","1.1.2":"2018-01-22T19:51:20.650Z","1.1.3":"2018-01-24T12:34:20.022Z","1.1.4":"2018-02-15T08:26:57.381Z","1.2.0":"2018-02-20T08:31:34.287Z","1.2.1":"2018-02-28T12:46:14.605Z","1.3.0":"2018-06-10T12:46:25.974Z","1.3.1":"2018-06-19T13:10:24.468Z","1.3.2":"2018-07-09T12:42:08.434Z","1.4.0":"2018-07-11T07:35:13.962Z","1.4.1":"2018-07-29T13:49:05.133Z","1.4.2":"2018-08-09T14:51:08.395Z","1.5.0":"2018-10-29T14:26:03.309Z","1.6.0":"2019-01-02T13:53:46.733Z","1.6.1":"2019-01-06T15:09:30.044Z","1.7.0":"2019-01-13T09:30:26.027Z","1.8.0":"2019-02-25T12:10:09.836Z","2.0.0":"2019-03-13T17:35:39.497Z","2.1.0":"2019-03-19T16:21:22.105Z","2.1.1":"2019-05-02T19:44:20.387Z","2.2.0":"2019-05-13T12:07:14.885Z","2.2.1":"2019-05-24T14:10:20.105Z","2.3.0":"2019-07-28T13:11:15.086Z","2.3.1":"2019-09-02T14:56:54.759Z","2.3.2":"2019-10-02T11:57:50.942Z","2.4.0":"2019-10-24T15:12:26.700Z","2.4.1":"2019-11-19T10:31:51.269Z","2.5.0":"2019-11-26T10:37:09.664Z","2.6.0":"2019-12-08T09:36:17.628Z","2.6.1":"2020-02-11T18:01:05.582Z","2.6.2":"2020-02-11T19:54:19.462Z","2.7.0":"2020-03-29T12:41:42.019Z","2.7.1":"2020-04-21T16:19:33.867Z","2.7.2":"2020-10-25T14:13:20.546Z","2.9.1":"2021-02-09T13:30:02.106Z","2.10.0":"2021-03-30T06:58:58.807Z","2.11.0":"2021-04-07T11:52:13.990Z","2.12.0":"2021-04-08T11:45:31.580Z","2.12.1":"2021-05-25T11:50:40.152Z","2.13.0":"2021-06-08T12:08:07.439Z","2.13.1":"2021-07-04T12:12:32.839Z","3.0.0":"2021-10-18T08:26:01.596Z","3.0.1":"2021-10-25T13:49:20.054Z","3.0.2":"2021-11-14T14:43:26.457Z","3.0.3":"2021-11-24T17:03:35.997Z","3.1.0":"2021-11-29T16:28:35.948Z","2.13.1-lusha":"2021-12-12T16:08:38.344Z","3.1.1":"2021-12-29T11:31:15.171Z","3.1.2":"2022-01-18T13:43:56.408Z","3.2.0":"2022-01-24T13:45:27.566Z","3.2.1":"2022-02-02T07:53:22.401Z","3.2.2":"2022-03-10T09:07:27.672Z","3.3.0":"2022-04-10T13:55:57.477Z","3.3.1":"2022-04-10T15:14:44.001Z","3.3.2":"2022-04-11T15:48:13.430Z","3.4.0":"2022-05-02T08:10:02.873Z","3.4.1":"2022-05-18T12:56:39.727Z","3.4.2":"2022-06-06T17:04:42.919Z","3.4.3":"2022-06-30T09:25:04.511Z","3.5.0":"2022-10-23T11:41:08.097Z","3.6.0":"2022-11-16T20:18:35.940Z","3.7.0":"2023-01-15T11:15:40.530Z","3.8.0":"2023-01-26T12:24:33.239Z","3.9.0":"2023-01-29T19:42:25.743Z","3.10.0":"2023-03-28T14:08:20.618Z","3.10.1":"2023-03-29T09:00:49.171Z","3.11.0":"2023-05-16T12:02:20.067Z","3.12.0":"2023-12-14T10:15:52.858Z","3.13.0":"2023-12-21T10:26:43.950Z","3.14.0":"2024-01-11T18:36:24.475Z","3.15.0":"2024-01-17T21:11:01.519Z","3.15.1":"2024-01-17T21:23:38.101Z"},"bugs":{"url":"https://github.com/PerimeterX/perimeterx-node-core/issues"},"author":{"name":"Johnny Tordgeman"},"license":"ISC","homepage":"https://github.com/PerimeterX/perimeterx-node-core#readme","keywords":["perimeterx"],"repository":{"url":"git+https://github.com/PerimeterX/perimeterx-node-core.git","type":"git"},"description":"PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score","maintainers":[{"email":"ori.gold@humansecurity.com","name":"ori.gold"},{"email":"johnny@perimeterx.com","name":"pxjohnny"},{"email":"omer.bachar@perimeterx.com","name":"omerbacharpx"},{"email":"asaf.akler@humansecurity.com","name":"asafpx"},{"email":"chen.zimmer@humansecurity.com","name":"chen.zimmer.perimeterx"},{"email":"oren.yaar@humansecurity.com","name":"oren-yaar-px"},{"email":"elad.trubek@perimeterx.com","name":"eladpx"},{"email":"guy.eisenbach@perimeterx.com","name":"guypx"},{"email":"eldar.landman@perimeterx.com","name":"eldarlandman"}],"readme":"[![Build Status](https://travis-ci.org/PerimeterX/perimeterx-node-core.svg?branch=master)](https://travis-ci.org/PerimeterX/perimeterx-node-core)\n[![Known Vulnerabilities](https://snyk.io/test/github/PerimeterX/perimeterx-node-core/badge.svg?targetFile=package.json)](https://snyk.io/test/github/PerimeterX/perimeterx-node-core?targetFile=package.json)\n\n![image](https://storage.googleapis.com/perimeterx-logos/primary_logo_red_cropped.png)\n\n[PerimeterX](http://www.perimeterx.com) Shared base for NodeJS enforcers\n=============================================================\n\n> Latest stable version: [v3.15.1](https://www.npmjs.com/package/perimeterx-node-core)\n\nThis is a shared base implementation for PerimeterX Express enforcer and future NodeJS enforcers. For a fully functioning implementation example, see the [Node-Express enforcer](https://github.com/PerimeterX/perimeterx-node-express/) implementation.\n\nTable of Contents\n-----------------\n\n- [Usage](#usage)\n    * [Installation](#installation)\n    *  [Basic Usage Example](#basic-usage)\n- [Contributing](#contributing)\n    *  [Tests](#tests)\n\n<a name=\"Usage\"></a>\n\n<a name=\"installation\"></a> Installation\n----------------------------------------\n\n`$ npm install --save perimeterx-node-core`\n\n### <a name=\"basic-usage\"></a> Basic Usage Example\nTo integrate this module into an enforcer, users should initialize the enforcer.\n```javascript\nfunction initPXModule(params, client) {\n    params.px_module_version = '<your module version>';\n    enforcer = new PxEnforcer(params, client);\n    //if dynamic configurations is configured\n    if (enforcer.config.conf.DYNAMIC_CONFIGURATIONS) {\n        setInterval(enforcer.config.confManager.loadData.bind(enforcer.config.confManager), enforcer.config.conf.CONFIGURATION_LOAD_INTERVAL);\n    }\n}\n```\n\nOn every request, call `enforce`.\n```javascript\n/**\n * pxMiddleware - middleware wrapper to score verification.\n *\n * @param {Object} req - HTTP Request.\n * @param {Object} res - HTTP Response.\n * @param {Function} next - callback function.\n */\nfunction pxMiddleware(req, res, next) {\n    enforcer.enforce(req, res, (response) => {\n        if (response) { //block\n            res.status(response.status);\n            res.setHeader(response.header.key, response.header.value);\n            res.send(response.body);\n        } else { //pass\n            next();\n        }\n    });\n}\n```\n\nExtend the `PxClient` class to send activities to PerimeterX.\n```javascript\nconst { PxClient } = require('perimeterx-node-core');\n\nclass MyClient extends PxClient {\n    init(config) {\n        setInterval(() => {\n            this.submitActivities(config);\n        }, 1000);\n    }\n}\n\nmodule.exports = { MyClient };\n```\n\nMake sure to pass the client instance when initializing the enforcer.\n```javascript\nfunction initPXModule(params) {\n    params.px_module_version = '<your module version>';\n    const pxClient = new MyClient();\n    enforcer = new PxEnforcer(params, pxClient);\n    //if dynamic configurations is configured\n    if (enforcer.config.conf.DYNAMIC_CONFIGURATIONS) {\n        setInterval(enforcer.config.confManager.loadData.bind(enforcer.config.confManager), enforcer.config.conf.CONFIGURATION_LOAD_INTERVAL);\n    }\n}\n```\n\n<a name=\"contributing\"></a> Contributing\n----------------------------------------\n\nThe following steps are welcome when contributing to our project:\n### Fork/Clone\nFirst and foremost, [Create a fork](https://guides.github.com/activities/forking/) of the repository, and clone it locally.\nCreate a branch on your fork, preferably using a self descriptive branch name.\n\n### Code/Run\nHelp improve our project by implementing missing features, adding capabilites or fixing bugs.\n\nTo run the code, simply follow the steps in the [installation guide](#installation). Grab the keys from the PerimeterX Portal, and try refreshing your page several times continously. If no default behaviours have been overriden, you should see the PerimeterX block page. Solve the CAPTCHA to clean yourself and start fresh again.\n\n### Test\n> Tests for this project are written using [Mocha](https://mochajs.org/).\n\n**Dont forget to test**. The project relies heavily on tests, thus ensuring each user has the same experience, and no new features break the code.\nBefore you create any pull request, make sure your project has passed all tests, and if any new features require it, write your own.\n\n\n##### <a name=\"tests\"></a> Running tests\n\n```bash\n$ npm test\n```\n\n> Note: running tests without a valid PerimeterX app id, auth token and\n> cookie key will not work.\n\n### Pull Request\nAfter you have completed the process, create a pull request to the Upstream repository. Please provide a complete and thorough description explaining the changes. Remember this code has to be read by our maintainers, so keep it simple, smart and accurate.\n\n","readmeFilename":"README.md"}