{"_id":"perimeterx-js-core","_rev":"85-1af88885c2a51ea88a9c4ad0d5a1820e","name":"perimeterx-js-core","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"perimeterx-js-core","version":"0.1.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.1.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"7337f9f170cae44dfd705f983715bd99f356b6c6","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.1.0.tgz","fileCount":288,"integrity":"sha512-cXihbOS3dMXRxoI9HDDsoLYuR5X7NshIE60QqiXcL0Ws7jhCrqjis6mnkuG5m8HVsFG7++vC0mZKcvvz9jGP5g==","signatures":[{"sig":"MEUCIF3T1Zo7oPqTm6+/2teQbvjaq8TBLT3CWQOd4M80LZ4EAiEA4xbPlKZM1JA+BwVcunTVlLu2Gjt7deyfOQ8POJESC2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0YZmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNVw/+IH8cjmKn8c1mgyHGFIHHmvUZpxNcfdRUbvvKKQSuFgwXuxDv\r\nntnvUBhOIcVZoLNlWLTNBmxCOXvrTr9FzJg3qw6X5Bdjf3a1AvL/8UE0WaMg\r\noYJgD0Qxjb0THYyUANNm9b6MlBih5bLmY8ie1DfWyK4iENBY9kpNZP3VwVg6\r\nadxVRHqsHBJzCilzz1S3k7AFjfN9dZsYfjzB/0f8DZWLVJQk0wixzo30+Na8\r\nD39A8QxC4mDl+45yXSoR8T0Z1NchZWdKTsIorKNgkQgO05rCa7yVdxLVPLhz\r\nMoM3J7jap82VQw1eyI8GMhHDnZGqcWi15P7hAExNgOv0vqjXDFmDAWabB8GH\r\nSw0ufXB6/DCFuUcVXEFMmfV1uAscd2VSvnI4wOKZVmsu54mheji4IY39niza\r\nlJbvVFT7O2NeXywow4Rna+k/pJ7Zt47OiX8F7mGeR8QfF4S0NEt+IxDPQQOg\r\nAhKR5IvGNp5EDUq8xzL2bqaUXrdMUPmBdewi6YpT6xDcefb3jz7BEOaw0KTL\r\n7h6F5hz5+1zRIpdNMWfDXWKqgQUMxhEOcCNUn1QnUn8SCNL/L+6/+JN8I7l9\r\n4LbSUMOO5hfvGea10ZPSasCepcz3HqXMRSySVhGmphHh2bk0KQA0wIoAYvty\r\nY6t3e+ylhjzwBbD6jmAK0WZYz0CyJ2h2ur0=\r\n=YoxC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d6ec511423bf25703a3fde4608f19377b27ba830","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"8.1.0","description":"## Overview","directories":{},"_nodeVersion":"16.13.0","dependencies":{"uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-no-loops":"^0.3.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.1.0_1674675814646_0.6686322378206968","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"perimeterx-js-core","version":"0.1.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.1.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"5f06f3f955c20156e59033e1b96509e1987a14e2","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.1.1.tgz","fileCount":294,"integrity":"sha512-htUYtbnjLs1OqFWCAAvBgBq5q4bJUzXKxwD6X299V72ELCkseNR+quCBXBZ1lXRt6dYvyaPxsqF/rBhuqa/XZg==","signatures":[{"sig":"MEQCIHbCWMRCeFT2F987SCCSTp++LAv9z/bVUzzfJIGRAvrIAiA3bs6iIv2BwxvULY7C2Uf0EIykOooaxB2adKOrA35ncQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4SUIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGpw/9GspSE9vTg9lWNI66yIwo5Lf6thJbstrcDmCMGEbbB4AVSAcN\r\nFnnrPX8Ut+q8SqN/6CIaoj8EpzDt6V6EXRKD9PFyzqsnqnSvQqNxXg0NXrIq\r\nmCQ0vGdbo/pyGUkyFIH4+469gzBCIMmgFAb/e+z4GhvLmEstX6LX4zfQ810L\r\nB6ltwOPNSCxS5+s6COgqLPv+Nugy9snctOTqlBXA2ZHl5/vSoY99HZKyYRmW\r\nasWsymgRaAXgeUnAOr/iMKqny8HuTFZP5CJnK8lUHZClcPv9tkMJzVslULiP\r\nK6k7m3J7BuyqUlBwBQV0M679HoNQwdb4CJso2xOBrq17fpf6+vi+MOf49fR6\r\nlW8ExAL3YGaG0VC9Xrj5LOjn09khQHUIeMk2EOJ+rZZpjM3kYYP/8BHE5Ja+\r\nbHABJdFLWPdcFAiLCJzNkCj/dfSu5AjGoNw9ky4sUxBcGapsfMJMQl2qxUlp\r\nwtkOO3eFq4siHwMXK0nDuV7yfZuvAMOUrJo4WGn/KdYE0JwpPvQ8KrCjxp7a\r\n8vPMjTW45vGc1KlpPjZEVGzU/nZ3W8a39qzsSEJLWNLo5SgmOx8KinLJAppu\r\nx4F9a1ZeKJ86Y4854rhRr7boyCRnbQYFISIyAKsf30Ct+yZU0OrBsfxrvDVD\r\npMSwGmfhj/zyzsFIwkcX+Zw29CADZK3BayU=\r\n=568T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6595d1659e99805f02ee672e66a36627c60aba68","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged","postinstall":"husky install"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"8.19.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.13.0","dependencies":{"uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-no-loops":"^0.3.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.1.1_1675699464174_0.6456961817175642","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"perimeterx-js-core","version":"0.2.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.2.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"0ed602dfab1e125feb2237bd0cb3954ffaae42db","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.2.0.tgz","fileCount":296,"integrity":"sha512-Ni/lJwWppeH59+PL+KMOGzMRLaMwacye9cNuGhTKY2unkN053OggMKCIjqqocbOUQIEOpCLaKZHPU3f0L9+5Xw==","signatures":[{"sig":"MEUCIQDOKcsmyCWMJGng2JayJvDtsoudg3AfvQSgCA1iBXb4BgIgBSpNLEJsqAMHMdN3tZCE7Kh5fr/0sWqRk4J/CQbfdQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj49AfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqIg/9FAJoStDbcQDYbvKkutU3SBKLMZZsYnqcpq8G1cnXsrVGbE6k\r\nogW9/VzC2iZ5DCNCpcdR3TlNGOjLCLZJaN1up0CYIVXjyJLnzYs2wd486cJg\r\nD2sQSik2VMZKJx4fVC3gZ++kPeDhL3yyOUabs/I6rmSs97n0V0ilFn4Emh5s\r\nBJTHrIsly/xlOhGrEOv9tneMOUAiZzf+DkVVXp2sD2uxOTG1emxWZdhczN+N\r\nzJGUs79DyO/HuLOoZPdvKVmtND69zWEtU3r6qCBQm2FSi1V+w7WmXMNwYFEu\r\nRzwCaP/vmUwDa5EYINZWlGFq/O4EI0n241pBV2nVs/fTp42m74pjvcx/NYvE\r\n2qse1c4fEecMddF9t1jgTyUhP670DN7K5KWeG7LphWQiuIcAOCVa4fkN9rmv\r\nVLPOwqAqMp4ITmtMqlXhNlDREGKPJMJixY7poEGaJfP1h5NvSzh71xHh578J\r\nKhNcBlJ17uHqlzSW0FCwgZE152RIruMOK9Nbz1qFcbvhN4GDJ101pcRkfrzt\r\nXqs39I+AmYM7IyVJYJbbT5dwPl4TVjumyoRylQP4AgKNCaPd8zM6Fl/PaxNu\r\nWz5fPur3C/Q8JFnFQ9e2do7+MSDg7nEUxDKZMuGYXFHlqqICcbM5nq/FxbIM\r\nNVJToz/80wehDGTsgy6rDvTDvU/iw2TfXAE=\r\n=CqD3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36315cd4003717e0c4017ecc1f199a2b411f16e2","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"8.19.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.13.0","dependencies":{"uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-no-loops":"^0.3.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.2.0_1675874335401_0.417770585789885","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"perimeterx-js-core","version":"0.3.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.3.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"28fc82c0b4b704c47cd5d7cddeeb605284c68114","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.3.0.tgz","fileCount":308,"integrity":"sha512-O1/ZA65FW1uLzH8nKj67G30txfVRRw8LjWKryvXBjIyV5UPbK19sr+hi70U17F5zu7V2OIAkFsAFmXAmQq/oIA==","signatures":[{"sig":"MEUCIQDD4hiqqPf686DYvv44I4Kl+cgpvJwZiK3lMNVCLsamuQIgDsGVGPMjHXfWfBKjua+l7Zcjphmt62Vj7JV2Q5cWJ1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD4j2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIXQ//Uv7GvU1Dfl+ovRvDIe+yHqGcAmjFsLDpQV7inC3Nwa+08qDE\r\n5Lq2oD3rP7ZqA0ANPkjfbzXfKkSAApaLYW1IWMc/p7nm6Qze+DGCNCuXrF+i\r\nI2wy1akadBO4Xl5Ek8K+bFjrfV0rHb/hB2vcCrAq3svlP7zePP1PpPMV/Gu9\r\nyoLCyfbr589z14BDANVhzgW9Y9u/EZ+m0bzbfFMOA5t4TUFZPaW8lTgSTiTP\r\n1+LrMWhvhS6m5yDjoteuj5bDmosyEU5uKUJCx/viRsLWSTrS2tB9jEeADJUE\r\nadI8gKc6iJ/uDDrUxj2Cu54QcQ8AxQhymR6QDX1pvdv4kt5Wag2cdbqHplxy\r\ntQoc1/GO6AxaybjogUjhTC4sAT4Ew/8kO+VUvqExIP2Z0jYU5z+WIVv2i6fq\r\nzZfcaJyRs1x6VArIaJ5PefoYp8F0JXWW9CTn3pDxPsGPW4w768tLjAy3nklq\r\nv3sKJtmfiJYeVDR5Eahz5hKrpAaqWwUEmKp0J5U3cnlvHT/PamnXdF/KEG5C\r\nxSshk3LDAayWK9xDt78fDJnzQbdkntMEZGIkmqiA0C6UBrQkptEoxr/os6vO\r\nmfLmW0J7Lz8u4mCm5JvX2t2EtWs6ge4jfsqJxYpahMX4UvkzVY3b4cK/BUbs\r\n2RRyCWvvY4/0qc+vpPX4n8Ehg2p4jALlImc=\r\n=fSsW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fce08ebf1b926b83be8c928c500d544688f4dbf8","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.14.2","dependencies":{"uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.3.0_1678739702593_0.16351717606935767","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"perimeterx-js-core","version":"0.4.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.4.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"40d55bc678c9dc4e65ae8a62f5e55e4f5279e94f","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.4.0.tgz","fileCount":322,"integrity":"sha512-5RF+ZY3hicmXYJWIZOmIot/4v89MgcSa0UHcy2DJ1ndVtorS8Z5UWEBcs4daxkIKqclKz0Npudd9BndjdYrf2Q==","signatures":[{"sig":"MEYCIQCfT9pwIkxAQdY6PtZP6gFodQ5LXeW/vn2K1xJawe1/gQIhAPnYcLiYMCWkSz/JzQuDrLchY2v6YPhuBOE+mRvctB/G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKYwcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW0BAApE4xyogD8onq3u16IMPhrrsiBOdW80JCtcywDGTolar7ol7q\r\nRwjP5YWWRICIJ1MUAJouVskfoy4v51Rfm6AskPlebFJoxeCAL7eh10VWHyWm\r\nAvbN9mc/j0Q3/EbAMuMMLj1RczT7ODDQlUl7j5QbQWS7MOjXTB7hS6VdSF9s\r\nHrOfH5nRQ3vOz/Ph23cGgPQ8xSvAZ1nSUls1t5ZfVr3NmEUADC2lTv4a79Ct\r\nQhaLv2ROWNjD28QD4dcbk7QdSXC2gTHV8Snmeec+gx9y2CemN0SW+eQ/iS+b\r\nbCCM/6a1o8DehZo5frQUoJ/zlI69EOmBJhzF/7uHLwilFevTKgLAnJeiofER\r\nvHNCfbSRJarHnCMReLs5haPO4Z+sXv/B+tdwSsS48CT91GdXHdhmhCEaeJfA\r\njrtZIBzlqhjXD/HdFZLDknWF12w9FSRlvj6FyV+PyEKfGq/QJI+nFzQoX5aZ\r\nfzO3VGIyxi87Dqw2ZONsCrfCuJ27Uj82h09RhM0aTArXfdKcADRGdkysMwF1\r\nolq3l5wNyGTYWl9vFJUlLN6DszKcNRIqmmevVQ3IIOTSJ6vYTD0wTfmrgvqi\r\nbldtunI+vR91u/uSV6MtWWGI2I+axugW/KP36jNLM8ij4+4r0UoktO2TNOGK\r\n+6TgIIoAZ75wZX3cE+b0A/cRvPjaiBNTQMA=\r\n=hIRg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"dea9fb7f3e8d4e0b375588a401bdc22ca19ff9e4","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.15.0","dependencies":{"uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.4.0_1680444444530_0.20673439636940705","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"perimeterx-js-core","version":"0.4.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.4.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"01186f7c6958290178461a73084138db7e92044c","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.4.1.tgz","fileCount":322,"integrity":"sha512-bN0jx6983V/mO0vZvYyZz1LqjYV60tDCvslpn2EEY18Mk/4jZKr09pR9VeRluoCiEjp9ZV+Gxby6rAeDdW7owA==","signatures":[{"sig":"MEUCIQDRnDF9wQ9p2fRgURQ11Cn3rHBoMEeVxkV/g29p5BgOYQIgcETvPT8TO1rxo8I+ZeVc+Bx/BKQm5hZ4FEcvKbioddY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKZCfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX2A/6A1j3ElEluNxGGVNOu0D1Vqtcld8aNMj/Zt1Dlt73i4shLYe5\r\nDaJf7AtwqyGAIBVxK6+j9wGtNuR4p0zP2GyeD0bPc9kAE4fQ9MSTwa9DgqRW\r\n8+KFqQhVnrLdZ7VJtYWxLy/UI09zIINpnwk++gaE9kFP0CqhCU2Uu/2YfxW4\r\nbiUsIJZRUpiEpQ3qh+xmZdDrVXaBKWXnhf+3wbwpoI5tUs4hPHf1jmGSvLST\r\nN4gxgZiGHqTfrOknRzhJMwpW9EQocV+wPoA2HXqwXmcGy1802AFZ+JupSiH0\r\nP0IPNnqcGBKgK7/gb2KQsqTX97relCBtHi5z80oSOvIwR/IIntXO6Wf71YgL\r\nBhfgu1mWZyD/XuV3a7YFHD+3WGZ6u7XoSW/F5nuFsfKHcA89SsJIX1OYc4Du\r\nyRkxydDT893I7rvt1AsmTJ8R1GsXzan+ANEItf1xMTOqMJ87k2IWjRHS2E8s\r\njP7QSaerg6eHFmM5TvaMCyXlV66rKra/5jmHD13eeVrYtNwLibytFKTpEfQS\r\nsgWh4/e/XsD3Snj09CdNzN6yV9+4t4mqnG32jCbkfRxoonnLVzNp9FXvlegy\r\nO3I5RiZDrHPzrvpD8a9xx35DPRw0iJyyGp9JXLXqCCu/V2YDqK8izPA9D3tA\r\nkm56FS41YO+N0XZX+szctrVcUYRqn8bRZpw=\r\n=jiwL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"96c33cbfd86a693a022c3fd2876df0623b8cb1e6","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.15.0","dependencies":{"uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.4.1_1680445599508_0.09245699063577928","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"perimeterx-js-core","version":"0.4.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.4.2","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"b8cef455d92b4144536dde3edbca72fbf4394caa","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.4.2.tgz","fileCount":322,"integrity":"sha512-i64H987emB5yogWFdmX2mYhkRlec5M6LgDnWbLV5L0921qPKVrQodDHARnuqE+FemkmmKUM6y56b+4VhEqO/1A==","signatures":[{"sig":"MEYCIQCtN84yHIaBN6kXVhZ+29vMnCoyWjSxqa9XZaf62Lo62AIhAIXpk+eD9PEBL14BBJuj2gAsyeiXlGsM2Bdzity49nUL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKoZzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHhQ//Qm9wDxkqh/3LBAW02lfsM6O4pl1X2E3ECOD8IuiC9v1CyIjW\r\nNLKcyjkpO+WokjC2YA5H7zfkxNKeVWyzSf+Smy0h3pmQqQ1PvkdTh6SXlTVN\r\nPpfQbE/HuNGC3VGBPXssW8G2fypzTWWt2BOLqB7EckZUO0Mkzg9JeTz9W+Gu\r\nB0GKWpkw6uxwasf2SkwtCOZwPGbpgAc4E6GxpULZGuchS4pa9UfsWE4QmFIF\r\njHDguszhw+74gWj6O0NZOBfELfOmYLe/y7wkjJo82GsqhzbkNRWvAlpYSGB9\r\ng8oBrpSjTslUDoQoeGbk6fy9huDZlUbWlBKGLnkKmXTkQqRyXpZNHMGcWwD0\r\nXYn9bmVjVe3dfjjNwYoNsefAcBIU0jAs9LYKRvAchkySn90H2NsfCOb3lZQK\r\nSig1zLEM8EDod2Tu3xePKikxTHVDcdlgo1Vq+h1AXm+GxlKkISdtMdn5OP40\r\ne5AEVjdDf7yUNXcHPQYANIm4UqFk6CVXzbLtcTkfK6BgcyFdEoBUO7WPnoBs\r\nPJW14rg3WGi2liQhIlM2dgLokfMrlsLlWXAygGy2oFNhulVMlrsKULMFoiDP\r\na06gAXtQDVvfGvx9FZv2hMdZ+tyLWypOyyNdCYT9uyHPpcfrJFAN0S2kP/LP\r\nLl3W6DhRcMseAmNb7pzcWZZrbYrnJ8AAp/A=\r\n=/F/F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"18e57f0e5ace2355f78727c5086fbd7cd0dec799","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.15.0","dependencies":{"uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.4.2_1680508531681_0.38657423097892885","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"perimeterx-js-core","version":"0.4.3","author":"","license":"ISC","_id":"perimeterx-js-core@0.4.3","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"756d22ec7823c7c1022e0c84e9b1df79ef6c4743","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.4.3.tgz","fileCount":328,"integrity":"sha512-LdawC21GaXcHPtTWFpqJaoF29Q8M5WZQd8eMz38qHEZz5xV9rfaMEzpspzobMUKpdH5kTJeMKW8qVI9kgqx+9Q==","signatures":[{"sig":"MEQCIBLObnFv+e+dtbg0eksJbK++FgFHQRawdK1qdJVRVJQxAiAnbs527rHRhQ34VHm2ylemHAsJgzh+cnLwoBvigH2HBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPVRwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk1w/8CGDK6oXqeItExnLw/5comqQOwFFKJmm4FH9aq3qPExFc0Jxx\r\n35kYV/0bWdJskQ4t1oBxstiMifieIphprQ9c8Knz6Rutb+P4KBng4++OgHmj\r\n64LKGi+RYFwBOLuImxqaZOR5iUDzzJS0bt/9i4H3GAw0wRQuVdArogSLQdLL\r\nrab1oG0WHTd3u3FHu7e4vaWEwRkAeH04ge76atRENUabR0pALRD+0+m0ZEO7\r\n306BSgXsISVND3J20gZmCl0XVx4xj1ITEEnYEFncWHzlVKD0asZWvX5Xr8up\r\nN4MRdTkypU7DZxqdQlPqjmeCjqgdXThUTMy4HeP0/cWTF3VSDAdd8WIw7EJf\r\nMDOyeTfI2vcF5YUeaYHmwIZ3wZ38PFYeAvpEyCxF9dbcSZK0Pgz79v1rgetb\r\nAcCDgmFyBdXXJhwdmxvA+/9A8FvuXUlw2QNz4aYTJjqBC4LBuad1BZ6oe5E4\r\nJEUl3817UJrqmqpQqD9Tz4AAY3vjC8nvSnzeXaNn4Fim05+cW5yGY4yeFCxH\r\nVPuAZ98N8Izk7GE/NAK6b2KfIO0FJZ9rA6yp14tDxnBQltKzQUog4VUEirQ1\r\n1IlLNVCeUqgyYO/zoUEMENTcoYMH/cMPTBPGJhvWkjdrvYvXoUobVywY76Ii\r\n4DSzsvF2c7Lf7Kw5QNTWvbPbZZw+QWeheA8=\r\n=hIvD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e361c6a31a4173338f47e5b03119ecca48afb427","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.15.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.4.3_1681740912386_0.572394008437884","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"perimeterx-js-core","version":"0.4.4","author":"","license":"ISC","_id":"perimeterx-js-core@0.4.4","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"1e10e4d5ebb5ca01b8311b7af031bc9726f113a5","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.4.4.tgz","fileCount":328,"integrity":"sha512-XVil+fLPxxbRJDiFNM5zcJpvVGXWXNTXYtCwZE3o9TK4U97mSJmC2EPy5gnvJtgy0qUBOEX8IFJac95jPgjDFg==","signatures":[{"sig":"MEQCIGsPkv8txODn3+MTx2+wdrJoqJbyKr6i/P3i8SXS3nJbAiAZV530C5tDfn2RLseycvdp+W/wSK6A6nKeXjHzdbUs1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQbHaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMWg/+J8uVP2kOg22ygTVWvD5Z7K5yC7mwACaSdpRS8mCPNAMDz18b\r\nMCFtebLZ5I2dt3mH/uaRfvs/Ii/KeglFk6Y6NzHaw/k12geZi1oCy4RyYBIt\r\nCUHXuM2NjcBRmzpnXyzQhjEol1K+bPrDnZqoC23yH6iRqlMbzGm150YbW66k\r\n34gWuiAfedKFP46/6GwzXSNns6TEHF8K9d9HUGcnVuWhV9BiYakKcX0m9hgJ\r\n9yw0WQ6XoKVhljp7PZDrRjikfusnbAipf8POL3v/PB7Zx/JqNDqAZ8oTT4sQ\r\novdNkSsj6GmF/MfMU/OZtjwN3a1s9ko3ZC2vKvlx44YQ/wJu1iZ7WIKktLSg\r\n1nUYGzNCYQBQ3XX5W0yLerhlyYalFOMt1g0kMcigZaV1xtDMHweP+vCXHNmG\r\npQ90WwYXl0M8veZIGpUC3tue8wC0evoNk8lpc/+7Gf19ieIjr5qf7gcPEfgX\r\nTn9sSY1bAvnQXD84tNhv69MngR0er8We9PVdsksULsnAWn7C2LWNqC+mCpAl\r\nu9lmbZOmpNe+c1iXmdxO/9fAFYwqdY+kfxHxpeCoo+NovjIKrPfbXo7i+wwe\r\nrEZ6xSfEHyTvuy/Sgl/EwPnCMt7p0yxid9/beTjFOq8DgYM9PXeg1sUyl8kk\r\nOnMFObPCnan61951zy63Q6V9QuHhPEmyiW8=\r\n=aIaU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f55b42a39465cd893eb7b23052ad567b19bd8ede","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.16.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.4.4_1682026970214_0.7291282118164732","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"perimeterx-js-core","version":"0.5.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.5.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"84670b1cfd35445f2a6d83d17c29dc9dde49ca60","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.5.0.tgz","fileCount":330,"integrity":"sha512-6w6O640gKN6yaqn0SGwRmq0eZXSBJB+ISb+XjYjlFwXiGUVfvB6lv71vESoUzmgEwmeyQOUH315jQkrJi8u59Q==","signatures":[{"sig":"MEQCIHnyEAUkInhb5ch7CepXb9RDYHWNGasCJR98RIH3HatAAiAE+W2dUlyYj0iz3istC71LifLR9nR1LZwX5CPinRfQzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRqGPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjNg//T83oAYF74npekpoohzANWTeh+Uzu+8A2OC3s3yCJs17WtxyV\r\nBAvIZk521F9RoTHjqFHVkMd1zz5gfD4flP3frIZYdeKqsfQ9atteCZiYCfr/\r\nNzg9zzbdDJKlgMzfXNTDkqC8GazmiOf+H57JYjBL5Lkh3KSmyxjOgJUEqNBn\r\neMQOaha3bBSR/F5qvnxvv99J6qpoQwVwFY7AicK5RO/GpUsJR1RvZ9yPPPZ3\r\nwHi8vOwIj8Ummoe0KYjD3PgZMRsGOfVUlOo4hzj/q+VIYmJxZ188nk2df/8Z\r\noH7QGR5GdqIMQfRZ10Hj8kClwfCP184FnW+dql9+yHFAQQi+w0Zuj0Ub2zXF\r\nvRqNMuPUKtf7PcUNPONROQXh3bJnj/vUCfloK7jkVV3II3/Q5EegSM2+w7F5\r\nifPXTdtPUkWDtA5BqdMjgchfZ3OwFJ8OninjWBNSSKeiC8gvFbpxJPbTcrhz\r\nZygig6+tIyhy9RoUqr8cGEU/BnZVlmeU6qeCbYwfZqjxdt70uPAPhx6zUnZh\r\nZd7WgK8dDpdbpbH/7j2KWcAcTz6UpzWNy585JtgUfPOWXvnO0Eg/hyUjWJpA\r\nQri4zeqKLBbDRU4EPL5BvZ92cU9d9A0Dgvl0D99BUPyphm3IkkEjdeHkpxrx\r\nnw5uJ/NaueNZO/aNQyg5R6/ZfO494dFzNSo=\r\n=Cwwu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0a330a765ec76c7ec2920a61df954e2e1115ce2a","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.16.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.5.0_1682350479634_0.7697120314521051","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"perimeterx-js-core","version":"0.5.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.5.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"a5378e1c5761bfce28c289ddbc98e94b62d170fa","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.5.1.tgz","fileCount":348,"integrity":"sha512-x7qDEUO4AuCzhQ3dVZvIJXxyQeOIqbIFxiBeWQjWTs+oFZFxowrKO1CaHN1i/ayh4+6+UQ7oAuzctvulzkaQzw==","signatures":[{"sig":"MEYCIQDjhEgKbzCT3wnaQ2ikDxoGiw+4Y7c3o+8jtaS4KyV99QIhALqxeSKczGGEFiU3FNUQuHpQiVAg1eNrWpRbtE62Jkef","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418557},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f934f7857fc9430faca11061d8e88c54d8c62380","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"_nodeVersion":"18.16.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","cookie":"^0.5.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.5.1_1684416750502_0.3249257835500312","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"perimeterx-js-core","version":"0.6.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.6.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"502f959dada41316f04174ea9052691dbcc5d61e","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.6.0.tgz","fileCount":640,"integrity":"sha512-fAcll9kWWDTVSFl/0Ia9B/Mh/jMiCLNPwQXXUTOmbCAJFTYxWRabcPvxqSVGiTW8VzacueMIH12YRL6oQJeZNQ==","signatures":[{"sig":"MEYCIQD/62oEzHFW6fYyP/CgfxQGLQc80zx9x1GD8Olm3j1q0QIhAM3+/pVDkfDa4vJdF9NzrDPXlIoA2MlslhRD7bb9Vf1f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408051},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"f6be335a7a1ac668ba90bd4c7ffb087cd9917661","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","ts-essentials":"^9.3.2","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.6.0_1686926346738_0.1200875570597435","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"perimeterx-js-core","version":"0.6.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.6.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"6d4e2f20a1c356b33bc3168a5feae41769865e29","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.6.1.tgz","fileCount":640,"integrity":"sha512-zo5LmnHQNoQ4VxjVfn4VAGxdaeZ6Heg6HppluKChHQ3IirLp0qYgGmMGsdkgxDov3r0/ZI5Yknr4HnWYbO6H9g==","signatures":[{"sig":"MEYCIQC1Xic4TT6ThtUYnqdEra0D0BHwhp+ukrLSNy7tUqK4ZwIhAJPHJtASH/rNkZg8qJnG+4roIIC1vBXRjms8BHzPoP+3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408689},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"17a27cff4b4bbd8d578e67a4e877475cd16bdf81","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","ts-essentials":"^9.3.2","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.6.1_1687460406447_0.8036691093156172","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"perimeterx-js-core","version":"0.6.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.6.2","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"09f836a06959df93927578d3c1862a0143b590d7","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.6.2.tgz","fileCount":646,"integrity":"sha512-t+y3Aiqcvw3LgdBa0NvWeXQ3C4eyuI0+Zsj+BLNwGsZbZcZDrNfqSemoQhxn5qV7c5Zu0xblMz6odD0ZPwqrnw==","signatures":[{"sig":"MEUCIQCqLdmLoIpbrKhqYOmEZGHPCPJE9tEknTVBdC+lByI0SwIgdq2Fsy9z9RCiuu0ucHThQf0qbik/h6KglCpPC86WBOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409820},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"cd8bc9eb7d849a1a29884b37bdbe808941c31060","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.5.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^14.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^4.4.4","@types/chai":"^4.3.3","@types/uuid":"^8.3.4","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.6.2_1688026590056_0.2494623837520098","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"perimeterx-js-core","version":"0.7.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.7.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"1d38c58be876533a72f07333df710a6999dd3b16","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.7.0.tgz","fileCount":652,"integrity":"sha512-1I8wMILJmdQ/+QO/8S1y33VlhlavGEnwG+y7At44SZTCrS8RkA2v+hw2aSLId8PIJStmzfO7ZkiFaRfFOnT48w==","signatures":[{"sig":"MEQCIDU0rKkpEEzha0g2W2Nytes6k5Z3Z7ldJKO5lsEPnq6LAiAUV+OEVfpiODK80ugVgAelg5AY9LW+t664JGyZz1kK2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411221},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"561988e6d0f6e745084cd58b586cc19f541adc8b","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.6.7","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.7.0_1690833135621_0.8803860737558808","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"perimeterx-js-core","version":"0.7.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.7.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"d2be383b9249f64094b6ac14d553322690e4c21b","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.7.1.tgz","fileCount":670,"integrity":"sha512-KRSM2QpfRRTmxT2IkLhnmB0aMfzsjcBOidY66tuo9OQnpMKKRpTRM9f4KndvCP6FOvCEmOCf5FDA88WJx8LrEQ==","signatures":[{"sig":"MEYCIQCiFwpd4+Hc1EbAJjCmpd+QbbsKx2rHLZCVmNGENP3F/wIhAK5b8udTlF44dS6t1pXRShMPXUt3EJhepdhbXHhNh+NA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421213},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"4c7638984fd605607a1a57dc97db3bc93295395e","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.6.7","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^13.1.0","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.7.1_1692865367049_0.6938863454133428","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"perimeterx-js-core","version":"0.8.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.8.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"ec74470341748bf787825e2c2e135bd1190e7cc3","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.8.0.tgz","fileCount":680,"integrity":"sha512-jC3pk15iD0b6ESsJsqMHzUsS0o/dKadH1buM0LE5V7tyMtiNG1tcpNYNKnIBkSTtI6IzKAUCKQ8Ak+0rzi0/GQ==","signatures":[{"sig":"MEQCIBQsvwg7ZH3QPLY0cNcATJrQNwMDuVa5P9lLN8hgn1XxAiBlBetc9OoQd4cMCMJPB/vE6KBhcNlACELNX7wtSwGqwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674329},"type":"module","exports":{".":"./lib/index.js","./impl/*":"./lib/impl/*.js"},"gitHead":"b0159d9be24a39e3808e5c824e8e49783f60e83e","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"tsc","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.6.7","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^14.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.8.0_1695397150257_0.5399698597550111","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"perimeterx-js-core","version":"0.9.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.9.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"2f9044207c2195f20cfdd049a8ee6951ad94b5c1","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.9.0.tgz","fileCount":1020,"integrity":"sha512-vQfGP91L/CwRBI5l1+pHa9gUGWozVEJHIa1W7/Gv4bwWAmKUaH76uMQCUKdZ5vo7U/RbXkz8K0PQArzH+KA9hg==","signatures":[{"sig":"MEYCIQCZ0HvDDewXePGC3bbDfbjuJ+69P1rxEBtB/f0v6hdzSwIhAInTlJoe140ONBG9wLGn+hAPsNP1hMB50k99YRX4H5AN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1240676},"type":"module","exports":{".":{"import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"ef1e82cecdb1fcd4f9efafb7581be3379ef72b9c","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.8.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^14.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.9.0_1697479927932_0.10781727194649116","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"perimeterx-js-core","version":"0.10.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.10.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"9a04064bd2a71e2828b58219c842aa8b325d75e4","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.10.0.tgz","fileCount":1101,"integrity":"sha512-6fofA04oDk0b/b+FN4rl9duvEe7DezGJwLuasvn4uRsqNTwxo+2r9dPbJnRzchcFuYRK4AxqY+GSFGFmqxg/EQ==","signatures":[{"sig":"MEYCIQCmkTWRHcRMfRdEgrlJroQ6QSZuC2zbneLvPIG2l2Pl6AIhANxpG3mB/7WJHJlk7O7k8mj+Ma6RQRNqrKqDD2wk0cYY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1314018},"type":"module","exports":{".":{"import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"5e833b1ff8518ea10e34c91452337aa759921380","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.8.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^14.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.10.0_1699899370280_0.9590262786765125","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"perimeterx-js-core","version":"0.11.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.11.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"e9ec8c27752dec268eebb758e83baa19649144d0","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.11.0.tgz","fileCount":1149,"integrity":"sha512-ZPokftBLWLrndSzrRDcQra/5B7XWq6s/Qrgtw6xuDtrqSUepbfGyiCKKq1ZENM/kuvHqQXZvohPmgM9PMDxEfw==","signatures":[{"sig":"MEQCIH/7nCMu5lKjk+vh5Mlah6eNTwDycgmcy05H+S0mXPUTAiBvel7A1xz7tEftxUj/h98zhXZ7kBXgwF6UjA8UAwyDNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1401678},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"75f0d6b2ac5424a32c9057b0aef9a87274a45532","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"9.8.1","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^14.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.11.0_1700087271031_0.29661383624460713","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"perimeterx-js-core","version":"0.12.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.12.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"24b80136853bb56ec6f9680cc262d5e514fc8fc1","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.12.0.tgz","fileCount":1152,"integrity":"sha512-Odspm+93xTfxnKftW0fZGp14ctt3G6saVM3bk8DZpPpXSLb3VuyLKAYhLigvRzFR+AzwEhrmDPuLOfPwr/Qkew==","signatures":[{"sig":"MEQCICCqtXMC8QqFL3Je6hBa7++MZoEhFLtS6QIvwemW1eGuAiAERu7oqZ4QBNVHr0s0barOmJoTDMtpUN/3hT0Cs660hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1428671},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"a5e08f08450decff5285a06bf015ca8ff7f8a3c4","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.12.0_1702502007986_0.19107443971010696","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"perimeterx-js-core","version":"0.12.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.12.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"d88b3051a050564889c4138a98f0554d4b172571","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.12.1.tgz","fileCount":1152,"integrity":"sha512-r/96/wXqYIaJXJW5QyUKZCt2YIgxEPU5LwNLiM0NRCbOzXUGjTEwEfLPt9ZncFokQG1hx5KlWUbRGrxyH3bcLQ==","signatures":[{"sig":"MEUCIEdBC7L/6DIC77mLRbXMm01mgfXpl2IiZLf/KW195mY/AiEA/ZDqmZD7S47XYYSVwtwOegk2r0JBW59HGJ6XGOngswA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1427929},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"fb9ea252f9bead378639b1362e01fc80e340f868","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.12.1_1702972182611_0.5689489687800409","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"perimeterx-js-core","version":"0.13.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.13.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"9cc88ea173fe3887ebd053b07f33576506ba4925","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.13.0.tgz","fileCount":1152,"integrity":"sha512-HWGgJZgGgOKUT20Lslph4b6lLfDu2uZg8c2MTYbaH6efwOQG/8rxZqbDiYruPzp+9x1CuBrzc05154R6h2Mj5Q==","signatures":[{"sig":"MEUCIQChjm6m/kA0LGKOSiZV7GjQOwuk9a0Je+n3ehBGkoLXDgIgBwaA8xNVHdNy1v14pgXFZkbhTsES+V0ekmRkZlUJ+uI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1430597},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"b84e96f8e8e43b8a0f507e366a942a71efc97d4c","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.13.0_1703107816897_0.7525318495577029","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"perimeterx-js-core","version":"0.14.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.14.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"9f153da289ecd06286f7660a7502338ec54b1c40","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.14.0.tgz","fileCount":1152,"integrity":"sha512-0JXf48QFsMoJfbZxkVMlqjc59gUaRhMzV0NTVsTAJcWjM1WepXxijijDGAiJwjCio+tmyx1GR7XlgjXFlRnhwA==","signatures":[{"sig":"MEUCIQDcB3VVV6Mai44b/KK7k5QmOuo3lvpvAoPAdPNWNgxWQwIgIzV0RkWhPo1N3hIAOSqBlVtqmFhuOZja0KPT/0VmJGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1503694},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"2238c3ba47b3fa5d25afdc897e07301fa3d95ba5","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.14.0_1703712422080_0.6352090838096272","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"perimeterx-js-core","version":"0.15.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.15.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"c440554179087a54b2c667e06c8d007751b014d9","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.15.0.tgz","fileCount":1164,"integrity":"sha512-rFPY4AAd8eDRoE+nOFpD+m04J6DRLF832wlUsTdPmeMBpyXYjiIkcoho4chFnZfi624n4GmM8PdRTUGKydMPdw==","signatures":[{"sig":"MEYCIQCW31Y+NparjXJwaHeWfjG3UCyFjvz6GAhCwDwbExkXHQIhAMK2lDMOhyQVi+OTuPBH1mdEFMDvUO3ust2jWKrwY/T5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1601523},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"a23f89c32bb7ff3f506784473d9c46a29dd993ad","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.15.0_1704307260252_0.7835451335582748","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"perimeterx-js-core","version":"0.15.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.15.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"45c101e109b0b9e5b7eb8d749ed9f560f2835880","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.15.1.tgz","fileCount":1164,"integrity":"sha512-04trMOiiqBmguSg0SaMNZuf5zbK76vVwE/FfX4HIlDmFRN2KWSnWPh5zzuSHsD61kpJVNQ2CIItmkQenV1b97A==","signatures":[{"sig":"MEUCIA2RXZPktSXHPOH8rygqtv98BL8yGInz5FmgNEk3lbbDAiEAgbxheN6SVJNlsEG27Wz88LXl/qMEvGuzkWPBgKmTZ2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1601661},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"7e1db001a8fd44b82437bafbe19553e7df430ec9","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.15.1_1704829019968_0.24906759076242202","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"perimeterx-js-core","version":"0.15.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.15.2","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"2d4258545292675ccf629c5d2786480e0c71389c","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.15.2.tgz","fileCount":1164,"integrity":"sha512-IBoNcftPnw97sLUdOO1gFS4AEDtJO8KzDQ5GHUSv/Soqh7Kz3fOP3xHRJFMnC6aiOFH6BJMQiyPRLShDe9Jl6w==","signatures":[{"sig":"MEUCIQCVX5uTUBkrn5MmwOS6v6krbisS+5ucuXlU8392XUhgsAIgcjdicr0x6EqtJuItLqdUq785kJ8e6ufUzzSW0OyqODQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602048},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"76e0aaa7744e5f8f550498b3d467b38dbd5aa8f7","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.15.2_1705517564322_0.7805381291000009","host":"s3://npm-registry-packages"}},"0.15.3":{"name":"perimeterx-js-core","version":"0.15.3","author":"","license":"ISC","_id":"perimeterx-js-core@0.15.3","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"3fdbed1836302639dcb85eeb723a9820b6d112c3","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.15.3.tgz","fileCount":1164,"integrity":"sha512-CZKQ2tnUJ7zX07YDT2GtTvdSO6a8dP9RDPjwg8LryxQFHj6rBKYW1SdzKF3ShKta3UHQ0rA5dyVcP7rIyEn46Q==","signatures":[{"sig":"MEUCIQCOwffN9GfoWG+aczqHQnpmIJTKJNgnOjCPiXMbT8voPAIgDKfA1DkV9JomzW7dcAS39NWMZl9/LMTpfL3IFpfrlTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602329},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"b41a889c0ec65195cb202f74ce369f4a32e56851","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.15.3_1706174469520_0.7271754592203281","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"perimeterx-js-core","version":"0.16.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.16.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"bdad63a24f5a1bd3631b1cb0af88b4329b69fbea","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.16.0.tgz","fileCount":1167,"integrity":"sha512-7qbW+xYv3Ykim4mFW2gSXQ1xJG0pbB1SveP225JLvdH7Rn500XCjg6HSG7BCso3uz1/F/69yqZlekshPuwGc0Q==","signatures":[{"sig":"MEYCIQCt3SNqcECu8hdOHe8BiJ4suWdrGJ6xGmjEbCaQngSYXgIhAOLik7Z0vn+uLNFub0RtUVxIsJi8CD8A/C5vjeproaWw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1740776},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"36ec921ed9666aaeace9b931926a460308688015","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.16.0_1706500033320_0.3611384546652068","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"perimeterx-js-core","version":"0.16.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.16.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"d29609ab8c1066de3d8ea2ce8eedc0477bcabee2","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.16.1.tgz","fileCount":1167,"integrity":"sha512-KMPGiYrAJCWmRPkgxpXd3ZmbLUbjlKRPzHswFYjzuUM/YrMEbYfx/37BDapDfCV+jY08uiq0Eb5b0F82ys2kkA==","signatures":[{"sig":"MEUCIQCq0K6LEJca1y3yidaLmX+EYHumGtXsCiVZDKkCtbFO6AIgWPZO/z9XIOC8OkfbjE3hrvn+74dIKPlLz0XVFrOmrHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1740907},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"96ff9d054bb71956b7b9a5161858a4a1f70867b5","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.16.1_1706803571823_0.6695729163902802","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"perimeterx-js-core","version":"0.17.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.17.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"5b408f7a78ecc5864f3ac1f54ce957069548acc9","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.17.0.tgz","fileCount":1206,"integrity":"sha512-qlhE4Hd4msrv+yhsf/sddI6UqDWqO0fwlbAEa2YKW2rwTW5Gb/S9YukOOiDGMnKOY63oY2iJKKVvkDrYrt3dog==","signatures":[{"sig":"MEUCIH+Q12bJ/WX0CmY3VgvXlL0uYYg75AypmcA2B0OdOmLjAiEAhd8KiAgh+tQVOG7syj9w6+1uG6JXgJf2tGX6cQ9XIZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1770979},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"f621ceb8f9ebe6d497bbda3d5c6330ee2cecf7f8","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.17.0_1707636180519_0.39238913191562763","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"perimeterx-js-core","version":"0.18.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.18.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"c30ff4a338f6aa7e2c2f81322157dda90772ae18","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.18.0.tgz","fileCount":1206,"integrity":"sha512-3/7OHM4eAuE+gNQfkfpirOAIobX3KmKMv/XxL8G1wiRVziOYCqEvAZBhfEqL1PjdXeVCqfcCz/caF1vGAbI+Pg==","signatures":[{"sig":"MEYCIQDFfk5bQ3CwrdUzl5BCY1cSB5OGlW1bT+u3hdhXAHZf2AIhANgkRe9ukz9lpHgcajCfVcQFs/VKl1JgKf1IQ2bfod7V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1771185},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"023e3622f7364d3ed91f2316407f03f252ae2626","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo \"{\"type\":\"commonjs\"}\" >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.3","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.18.0_1707991545252_0.6970436508269195","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"perimeterx-js-core","version":"0.18.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.18.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"1842eb857f2a26bc3232b92fd5ba5b1d1ab8f226","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.18.1.tgz","fileCount":1206,"integrity":"sha512-UznzvD9TOi39SZCUsd8/f45oohXPOspIXS6z/+2VoQMZIOTxK7oOTPTRNKUmgV1u1ZLBm89Mt9ef3EPzs05WSA==","signatures":[{"sig":"MEUCICSg9kggnVgUyIBBH+Ga1Ecvz9fdrhtYb14orba1XKhKAiEAmW/39TAD2pz5txNFj9Kv8c9vzpTV8DucxOrIsxlpuBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1771187},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"74953eea3092433e07bb508674fee764abb834fe","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.4","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.18.1_1708450309344_0.5056396969546393","host":"s3://npm-registry-packages"}},"0.18.2":{"name":"perimeterx-js-core","version":"0.18.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.18.2","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"71ca386db781f35e67097c996ee2424c3a19ff4d","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.18.2.tgz","fileCount":1206,"integrity":"sha512-Mf9YxK4w7NgfJv8+AvQcei6NWdpDGnKdUEVLuLOLAg5Van+hAFTzzCds42qrkxDI373zEmhsZsVLqvt1PSzPMQ==","signatures":[{"sig":"MEQCIHOVeC0FPsst/NnT2Np3sw1AumVxN2LqEx2lYL3b9ZnhAiA7QEhsP51wf2lx1howmE8HyHwCR0sqSMsO0heLGgfjXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1771941},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"66f0d75e32acd69d2208e3ee613be1858505bf02","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.2.4","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.18.2_1709622375527_0.9851404746390624","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"perimeterx-js-core","version":"0.19.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.19.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"bb4b0b159839dcbe351abc9698a5c2ea0e1f2a19","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.19.0.tgz","fileCount":1206,"integrity":"sha512-jfdUJt8Bmn/Kd6Fwp23APTb9R6TMnnG83sJF/pghkQAJgaK/vuRiT0DNt72Tq2cj/ZvGXoTorE6Eq2uSLubLIw==","signatures":[{"sig":"MEUCIQDUSLTGtOMv9r2MvOFHgcAGcs74K3J9c3lCN3R3CAgOUwIgK1Nfnh9Dnuhw97ZA6mir3OTe5BNFCdwE3ijVg07HIDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1777278},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"5cdd81aa6dd58d0f9738a747b910c5c442591c23","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.5.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.19.0_1715769784058_0.4347641789787604","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"perimeterx-js-core","version":"0.20.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.20.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"faa832b0cef05ba8f075995876fac77d17df9f81","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.20.0.tgz","fileCount":1209,"integrity":"sha512-ynyvlftxBI5vejv3i3OouDXQaD5erz7W0QX7LU8O0Kq35M1VibYlfBw5yVjvC1qOTUAUeG9WloWByfIfd+FM4A==","signatures":[{"sig":"MEUCIQCJ55OimiSgi9MUp7Gl49SVQrgzqIi021kDJCex8AlBbQIgfWsG3DXgx8RUkZGOwyc0CSpZlX0dt9C79rOTiX2rxMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1793523},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"18cd59ba24034ba75667bdff3599ea388896ec39","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.20.0_1717513961411_0.09580727763283847","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"perimeterx-js-core","version":"0.20.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.20.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"68f486cd56e1b4e83a9bea0da38625c0e913b5cf","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.20.1.tgz","fileCount":1209,"integrity":"sha512-Mw5L5c93r0KTCt2vrHtFmzICBmk6j5VQVCpASzABLzB7YRxjTio4LlLTQhVSf+hKK8X97B+NDwpyA8qwtMGZdA==","signatures":[{"sig":"MEUCIQDiFCMo0lkIVyKRxIN66eniJMysxGyqxJXj8y/NaLu8SAIgKecJEI+Is61nHlksKdLEpveam4lF10WmoL6oXWSe+yI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1795099},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"47efac3e6b8411f513d7c8a98e729ec653ab9426","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky install","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^9.3.2","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^17.0.1","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^7.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.20.1_1718669696094_0.17152054994903998","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"perimeterx-js-core","version":"0.21.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.21.0","dist":{"shasum":"dfaeb250fff98d74fd9fe4ef43d7d500ac2c4759","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.21.0.tgz","fileCount":1200,"integrity":"sha512-99EIFCTu7iAvqSSpNhsTCm73JyWz1HqTluUeni+YL2hEVxlLK5Z2FhggASRXyDFQeb/Y6MHTTsIidvpiYHZYNg==","signatures":[{"sig":"MEYCIQCKZChm+vegPsHLAsK+oSA5mn+434sYrkQaqB0NDmAj1AIhANlPvNqbwntZdN2O/N1bYjwcmUn6IP5B81cTVT6gsnrj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1800273},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"55203400b0edfc8dc6023988bdf4bfea92295ccb","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.21.0_1718902899517_0.9358483054664586","host":"s3://npm-registry-packages"}},"0.21.1":{"name":"perimeterx-js-core","version":"0.21.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.21.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"cb58655968c9f972bd07269d3b807c26e5f994b5","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.21.1.tgz","fileCount":1200,"integrity":"sha512-R97+ZBE8G5r52YHNpKUYIl/BIH3NM4yA/4kZphEPFJHvF28T4vGtFwNlY6nlhyZiIcF91/1bVQVqRr1iBqJazg==","signatures":[{"sig":"MEUCIQDd4odThg8JFmgVwOP7z/0wNhcGcbI5jow1fQaX+w4SYwIgfVog/gQfJuhOvHydIxWVSEjIi+pTS41R6WycS1IiiOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1805021},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"47c5b4300137aca0d6e22b8067e9441ebe7643ee","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"phin":"^3.7.0","uuid":"^9.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^9.0.2","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.21.1_1720021256331_0.7738611853443409","host":"s3://npm-registry-packages"}},"0.21.2":{"name":"perimeterx-js-core","version":"0.21.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.21.2","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"7856de67e4c34d9bfc5d3a274ce98f701b6230d8","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.21.2.tgz","fileCount":1200,"integrity":"sha512-p/MdGHzcKTGDRPMHDsewydhMf1fVTddbZ3h0dnU6iLZESGkYdbipq3REt4OJLuhyQorkGrm4WJgrOYPdJA5wfw==","signatures":[{"sig":"MEQCIBMVRzK1pdanGHeUK07MO4vT7AjH8FQCPuKrOh7ZmBwsAiB+gWimj4Zlb10OifC24fYepwARGR9Alz/uLQVorF5kdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1807610},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"b0329d04a6673349f9b4ed920ddbc3d6101568ea","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.21.2_1721311921057_0.3592054826093505","host":"s3://npm-registry-packages"}},"0.21.3":{"name":"perimeterx-js-core","version":"0.21.3","author":"","license":"ISC","_id":"perimeterx-js-core@0.21.3","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"7aaa1738cf104bfe59c0fe9a4a41fcb90164d82c","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.21.3.tgz","fileCount":1200,"integrity":"sha512-5oqosa7vXUo5Se4cE2ppa8AH3RVOpyCnKRhWmab1nsrAutnQOlt8bSjhDwOdclHVuYePwVBMylBK6P/RreLYWQ==","signatures":[{"sig":"MEUCIE9hL4VwJ6sJascKEXJiazvEHSBs8Iuh/V+9LZ1R0yD0AiEAv9PhJD671xb/l1VDhBo/zKx6m6+4LwqLAKs4Y28vjWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1798504},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"8fb6911ce04a010d1839db6ecf83b9a67a24fc41","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.21.3_1721545110468_0.7794476365973515","host":"s3://npm-registry-packages"}},"0.21.4":{"name":"perimeterx-js-core","version":"0.21.4","author":"","license":"ISC","_id":"perimeterx-js-core@0.21.4","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"683024354911bb9770f2868af74b41f292cc1f24","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.21.4.tgz","fileCount":1200,"integrity":"sha512-7wsi7q0A2B05ztwVyyviGWePxazRMl9aNgCxvs7bmbpIDQP0yNFgnQPgNl9OpZZ7/xNVFRX3SJqNFqViCDz2RA==","signatures":[{"sig":"MEQCIGJxIXDITQNO7or89nhnN4LT7kqJDiQTAbz16uWm/TyDAiBJjUOPTNufUKyQANcevoqPannLzHtZ0bS838YxUdB80Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1799219},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"dcca90a80426e58a889cef9ea03e5bb0e4f74560","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.21.4_1721726649829_0.9443350661376932","host":"s3://npm-registry-packages"}},"0.21.5":{"name":"perimeterx-js-core","version":"0.21.5","author":"","license":"ISC","_id":"perimeterx-js-core@0.21.5","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"8b530a7111f26e14202fddcc9c40e323f8a7aaae","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.21.5.tgz","fileCount":1200,"integrity":"sha512-tm4b8ild5KeLpbvhRAXnTAkg5JRLnJamH2LXFSV9t3//PRmai71wvyYuLpev/MccmIKMqbytGAy3fOOUUUCVfA==","signatures":[{"sig":"MEUCIAqE1b1PlmzhT+8RbMAUOQbNT1dwPqpMDJ9hJedlCPBxAiEAqzq3SXSBHQDXMzB6WxgkZjMPPJjwiRv51EJH1SrMEcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1808496},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"48fbd3374e58b5785fff4b164b21d96cfbef93c7","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.21.5_1722947175501_0.320713378668003","host":"s3://npm-registry-packages"}},"0.21.6":{"name":"perimeterx-js-core","version":"0.21.6","author":"","license":"ISC","_id":"perimeterx-js-core@0.21.6","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"eee49a197772190f0c7ab697f2f3d7363b771683","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.21.6.tgz","fileCount":1200,"integrity":"sha512-UK5t++YXCkg7TdkYBsXf8Z6YqvRgwfYVrp1RTguUgIi6cq/mphE3mnqkznBNrVCpFfOJFPUlX8RMLiINkdR7pg==","signatures":[{"sig":"MEUCIHpqs9ziC5RbSVqfxeaqjNmu0qblnajnBTIhI5r1nYdGAiEA+JrdsP4ae1CRwPyGrCz+VQpKh3zeKjn/LSsa2C/un3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1808598},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"a9d8e131bc133083b3878ae6f8b66fa33b1681b5","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.21.6_1723566292946_0.9026839061683485","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"perimeterx-js-core","version":"0.22.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.22.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"109991fb1581b9d321623877cac9dd7ceda7467a","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.22.0.tgz","fileCount":1194,"integrity":"sha512-j40CWzUSVC7xua/J5g2HdVdchgkMnB/4X+MRpzKNdj8A699Ugdqrk+uvyJIHCggSb0vZf9W4nqXU3A4NmN+lGA==","signatures":[{"sig":"MEUCIQCY1LnW56Gi6LwVSoq+2LO5C2LP2+J9CTzp7i7AtAiWswIgIQTtuF7j47zxdzuq/fCoyC2Yp169g15ESiCjG2RTX5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1808975},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"634373c24bd9aa3288eccb14198efd09b0d37365","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.22.0_1723843521349_0.2963487087517289","host":"s3://npm-registry-packages"}},"0.22.1":{"name":"perimeterx-js-core","version":"0.22.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.22.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"4ce385964f21cf433aa57d95a973c110d48cc7fc","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.22.1.tgz","fileCount":1197,"integrity":"sha512-lK50qC7rOCwVthILwGSQ8IjNraVRND/0yTF4UcHoXNguzMWbE/QlLjoeN7SQmEYAvrxAZDccN830/0AGqsu2Tg==","signatures":[{"sig":"MEUCICQlEuPKM0MwzodDRwPYjoeXlnOMy49Ak6rBukE4EkasAiEA7cZcCJoP1JQf32VpcK3yOCpGmnhv2/oL3Cq66M4SlBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1814515},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"c219a983c286d285912e33de71d41fb80e3c9987","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.22.1_1724769604985_0.4371900414645866","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"perimeterx-js-core","version":"0.23.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.23.0","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"f2ea334789b5da9159261dea1181831a21559a37","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.23.0.tgz","fileCount":1194,"integrity":"sha512-V3W9tu8RdXpG4oUI31Rhz2nd76Qp/upPUiDMehQBgSk2+zFLE5OxcG2crB/KGihjZGaZTrmgsnsC4ob38Nlzrg==","signatures":[{"sig":"MEUCIGJt1h4LPZyoJBQp+tqPwWYdTZ1YRqa26M1JWl1mVWsuAiEA3zqiGHFFsy8gOlNyQuVbYcBAqiQvS6g5nzOIKm1uEoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1226177},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"f1cd04f47d0a6e59936c4e79034f84364f6cdfd3","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.23.0_1726761357335_0.8097980771762507","host":"s3://npm-registry-packages"}},"0.23.1":{"name":"perimeterx-js-core","version":"0.23.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.23.1","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"ac6f5f4b3e643ccbd1c363588cd7e721f6962ee3","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.23.1.tgz","fileCount":1194,"integrity":"sha512-TOXHoFlfJKy0kK22pbBgE7Bor/CpfwJSmZZ8sQXxbiyXXxs3d1FL8oNYuzTyH7d6+rcJG70YGY0Cx9Y6uCjK/Q==","signatures":[{"sig":"MEQCICdshK36Isgx76EiVkqVgkVrMfrijvp7jpxwKlgyAPSMAiBY8z4ckIzQd7oEmAW1sW+H734yu+1uPtp36ZyezDFIWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1226263},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"7cf1fc03e5f3fc86256b31ab89071c8877e1445f","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.23.1_1726766665281_0.48886457714668263","host":"s3://npm-registry-packages"}},"0.23.2":{"name":"perimeterx-js-core","version":"0.23.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.23.2","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"f3487cecb9d805a321e86c9807617906a6d531f7","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.23.2.tgz","fileCount":1194,"integrity":"sha512-bIaV15QQHv6+f4lSbWqvy0sfQYylzgnpB77FPmtjsVEN8vME2QHaNlxUV2OPF8BkF0hu67Tvc1In1sW+wzhcpA==","signatures":[{"sig":"MEQCIBCwBUPillDmFOtVpplHHKvd1q2oWbCxbIRg/FT3IyA3AiA44784AIO+cEGfaLnVz1jo2np2AzNZ0VDe3DDel5Ufpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1227487},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"3cbbfd4b4d48de9c888b8e67384bc176fe996016","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.23.2_1728834068841_0.7742448737774659","host":"s3://npm-registry-packages"}},"0.23.3":{"name":"perimeterx-js-core","version":"0.23.3","author":"","license":"ISC","_id":"perimeterx-js-core@0.23.3","maintainers":[{"name":"ori.gold","email":"ori.gold@perimeterx.com"},{"name":"bendpx","email":"ben@perimeterx.com"}],"dist":{"shasum":"282f782664d7aaea4006db344dee74b0ff922bdc","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.23.3.tgz","fileCount":1194,"integrity":"sha512-dC6ZZ7el+giOirYQhakIePPnwrjG3bLDgwJOc0lbQ0e1kdWoqlM7MVVFmYCEusX8OhNgDiOOUd7tGZ4x5wvioA==","signatures":[{"sig":"MEQCIH1uLgkU8jt8Asc1OQVgdJuCjTJCWsgeylkihEM6t1VEAiB0poXVTCUCYO5dbqkZqL3iDm/j7Ux00+GtELoEZJXsfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1228561},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"27cc43d34984b04d36bfafe6a36e9bee775523ee","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.7.0","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.23.3_1729524571264_0.04388893357610635","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"perimeterx-js-core","version":"0.24.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.24.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"215cfc80dc7ce9bc637f848a61d954378fa99bc3","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.24.0.tgz","fileCount":1218,"integrity":"sha512-gnKZD0xBb8fAp2xhLC+kzjOVkxQ7Hxu8qa4NHv64KV4x5FR2peRkomvt0LI8uqSq9DmWQylB/hjQwOkfdW3QbQ==","signatures":[{"sig":"MEYCIQDjZbFbmUvvx78H0XM8AdeCzlmsFLV6T9pdEe4CGy0NAwIhAJcL1dsHMCSb/EZjNgL/kWZq2kpWMVrLptsECoin+gXw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1247522},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"4eb715ba9995170f67c3c00371cda96db4382789","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.8.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.24.0_1733246572964_0.9300056621031432","host":"s3://npm-registry-packages"}},"0.24.1":{"name":"perimeterx-js-core","version":"0.24.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.24.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"15ef0a30f238d38eff7d3676b09c9f1220a87415","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.24.1.tgz","fileCount":1224,"integrity":"sha512-vk2iCV9Sil4CyZ96AoeaQWUziI+H6KPF8O8Ial9a08CUtFnqkQzm2BGeV110b59ECGawx0q80t4dK0h+Jjeq5g==","signatures":[{"sig":"MEYCIQDgdkEv+lrPDEx+xAR3btahE8n5LRRn1qW+gTWpP2NdpAIhAN6DnIlcdOnTvKM23UVIVIIM+GuF4ub8te24+1rX5tbV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1255323},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"86c775884341ed478e28eaa00b8b2e586a3540a7","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.8.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.24.1_1739098801783_0.8456633168282672","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"perimeterx-js-core","version":"0.24.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.24.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"072174397a3d279eda5a365a8c05f5f53ee39f61","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.24.2.tgz","fileCount":1224,"integrity":"sha512-u0x6KH5Z54qidSSpgj+b7pP1hFyQc+6nV/XTHuzY3hBwTqfjZnz3QryENAD0uujJSgFrkVDHwHz/wEILyDjhZw==","signatures":[{"sig":"MEQCIDt6UdcQqClgV/qtmjTiguCpQfTHCUKCdK4sIf1ACPbVAiBTgJDMFPx0sYHe+e5NhfUpmYWdpyAeTbk7Op+tdnmWmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1255185},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"9bf59ed680a6916abc08b26c3944b64adcec29d3","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.8.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.24.2_1740332789467_0.05068991203061457","host":"s3://npm-registry-packages-npm-production"}},"0.24.3":{"name":"perimeterx-js-core","version":"0.24.3","author":"","license":"ISC","_id":"perimeterx-js-core@0.24.3","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"acfddf20e233c6cb1854a30ba3fbdf92b3107c68","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.24.3.tgz","fileCount":1224,"integrity":"sha512-skEqaM/SpE1Ib4Q5GTNjYoLfO3XKlFPrx5aVXw2B1SEcaF7yh7zn6FkekHOVg9qsVLDREXPsZDVtk+lVaXE5Fw==","signatures":[{"sig":"MEUCIQCTFv/ESXDzkMR4RBpxddjuQQfY4G64HsT/2B5dueYHZgIgHpxrH+eZ5klOBoQje9/Dbwvz0E0N9bB0fnADm6mgoHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1255637},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"621d77284248c368a0b9e513042cd3ce5c1397eb","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.8.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.7","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.24.3_1740757428295_0.36689229587904615","host":"s3://npm-registry-packages-npm-production"}},"0.24.4":{"name":"perimeterx-js-core","version":"0.24.4","author":"","license":"ISC","_id":"perimeterx-js-core@0.24.4","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"9681d17f4773bed43f7560f6f35b88b5098948eb","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.24.4.tgz","fileCount":1224,"integrity":"sha512-PEsZT6B5+haZelJHZIWKQ6VHfE6pVdMOjhZ0JJBpT2QXJoYW494hRhcPkDrloUgG58MOavlsb/RicJhmJu7kHA==","signatures":[{"sig":"MEQCICxPK5nD0leiQ3R4zIgVvIL2zk8fWtcyu5v2lrWgacBLAiB5aSaiOVyRIMPioTd+uuoK+ra4Wudf9aMvgjsbJwOq1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1262886},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"d1530f1b317eca66f2d569dc388eb96c22829438","scripts":{"lint":"./node_modules/eslint/bin/eslint.js . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"./node_modules/eslint/bin/eslint.js . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.8.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.7","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.0.11","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^8.25.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^2.7.1","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.1.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.24.4_1741106084862_0.20413494022486134","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"perimeterx-js-core","version":"0.25.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.25.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"1648834c85520f3bd96b1ba004409cdf43ebf3f9","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.25.0.tgz","fileCount":1239,"integrity":"sha512-v8NH3VoqK2zO6k5lxkVCexDeAsN31vMI4B1BdjOvkjfStoDApMDKA2Al61SxGy3l2KoS4R6YI5BzwEpD2kpdyQ==","signatures":[{"sig":"MEUCIAx0+gJTCvOL/q9MqWdEbnj/XxFjjnLqauIQ7hHoINOPAiEA2Kdbb/Rwdaaw0ccCbiVmP0CUkfYom9hEx/aEKWl2/J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1275365},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"5f9f03f4fc251a4f4a04d9e95fa122778b0c67f9","scripts":{"lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.8.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.7","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.1.7","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.4.3","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.25.0_1741542660709_0.5958390330464043","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"perimeterx-js-core","version":"0.26.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.26.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"72e0b5d5d2b7664c0dc7f01d44458e56b5858d1b","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.26.0.tgz","fileCount":1269,"integrity":"sha512-QPSKPpYP//pojcSv8mTIhC1J+UKaOyU2KsgDk2U2aGCf6jn1fuCXJCgMgyAh4Dnn++n7iRqqt7bOdtubgGIIWg==","signatures":[{"sig":"MEUCIQDteGJN4ME7/erJsr2g4r+azoQFpX5O7/QB4HWbezdTbAIgFdY7JyiRuAvWTCIwlx2or1n+VP7cg6jNidK7nq82uHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372476},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"4991fc6fa1a7e6660a0fa8a40c8ea689fb65ff32","scripts":{"lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.8.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"18.20.7","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.1.7","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.4.3","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.26.0_1743431165269_0.06632057679533476","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"perimeterx-js-core","version":"0.26.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.26.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"63e5da6a7f7884662bc27710e5589200adab3f58","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.26.1.tgz","fileCount":1269,"integrity":"sha512-Ckd9JbVLfQAssRNZ2nhwoEK1C6hw8TgcPuxzYKQDn0+kCtH+8NHae2czGvatSKaHySJM855mjJ2OAYN9iLWOSw==","signatures":[{"sig":"MEYCIQDAg+Iv+xn71sBKPB97tSRVPWCWYxgxJHzUB/EDSbegggIhAJ2uIteID9j81AV9p8aDGTocRHkZGG1X/QhE8ixpoCKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1374177},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"87656b51b57a2ef234d4f8b306a9a0892e7345f1","scripts":{"lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"phin":"^3.7.0","uuid":"^10.0.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.6","husky":"^9.1.7","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^4.3.3","@types/uuid":"^10.0.0","lint-staged":"^15.4.3","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.26.1_1743604373139_0.9259574187302695","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"perimeterx-js-core","version":"0.26.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.26.2","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"1223a5fdd45c7bd1f2ae1004b5dc13086e63021f","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.26.2.tgz","fileCount":1269,"integrity":"sha512-DVy/X2idyU7plZTg4aXOXg8GsW5uN4/bepkUCx+4Puaio0HaOYzwZfshGoTGEqzBjhXNk8A1djeHUOhBTdXn9A==","signatures":[{"sig":"MEUCIQCyHaPiRKtNOIS39ikoQVhBTT8LeZAOvve79s4NT0sqhwIgWgJ/TgX5d//jYnUunanvXng/+ewyHu3Kflvtk8dxLQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1374471},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"37ac30ade01e6c1e36b65f4ef03d12c84298261b","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^5.2.0","husky":"^9.1.7","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/uuid":"^10.0.0","lint-staged":"^15.4.3","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.26.2_1746369800473_0.05977980852322329","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"perimeterx-js-core","version":"0.27.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.27.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"fb51e16f42d42dcf8ca1ca60303fd256e66c1657","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.27.0.tgz","fileCount":1269,"integrity":"sha512-kuYc+jhD6Mw+EpzzSnuCJK2RLajNG5ePez737XOYnm789x81e+854dGmPIWlLT1AO4+bo7dcLky7P678H3Z/Jw==","signatures":[{"sig":"MEUCIArs+gudwmXJMw1wEYt9eKH1r8VM6k2JP+xP5XobBlx7AiEAv4msblodDIVzh6ING+vblMsK3wJQ6NR3j+CjhFOZjR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382566},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"1923eb45c3b96539ac8d6bdda7c50bd0665d918f","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^5.2.0","husky":"^9.1.7","mocha":"^10.0.0","sinon":"^18.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/uuid":"^10.0.0","lint-staged":"^15.4.3","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.27.0_1746515709934_0.15878334180068787","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"perimeterx-js-core","version":"0.28.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.28.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"35a04b0e919eca0fa1ed34ca57d5b6bcb40e26e4","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.28.0.tgz","fileCount":1269,"integrity":"sha512-K2E6Kom7EVdSYSRhFyVavrg8xOunqrqpc+rMtI+nGSjBHTiDSVqsaR+Ypuu9Lwkvd+kyRNIGtk1X2mshifn+4Q==","signatures":[{"sig":"MEUCIQDrwMLRmvh+ouYO9WVn7YekcHBFellR88Jyudr885ny5AIgB6dOUxAvI/P+S8wdQKI/8gqcRLiUUgmE7Nt21sFdhvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1392000},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"3b9ed6951317a27c7d599d8f73e65b425ea2bea0","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^5.2.0","husky":"^9.1.7","mocha":"^10.0.0","sinon":"^20.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.28.0_1747836582581_0.6308119377374786","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"perimeterx-js-core","version":"0.29.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.29.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"9bf4168dfd3ef39039c7cec1e6767fdb6dc817f2","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.29.0.tgz","fileCount":1269,"integrity":"sha512-fRJ6OVNFIRUa9Fs30E8qHGfkzDg2uOt4I4bCceam6YjDqQAc0jrdJv+ep2QSaouUK1hck3vUJerZBucRbylh1Q==","signatures":[{"sig":"MEQCIAjZV53Q3ZywFcShbtdXxYn9Y+yKjoRObzOeLhGIgFJVAiBGb6X3UywdrXiugudmSkC4jZASEqG5aTwiz3o0amlr7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393359},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"40156bdc061555a330c5e2df36a338d38ddfac35","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^5.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^20.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.29.0_1748028813339_0.915860159066795","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"perimeterx-js-core","version":"0.30.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.30.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@perimeterx.com"}],"dist":{"shasum":"352df02cfbd08011ce6bf01fc9e62c0a594abaf7","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.30.0.tgz","fileCount":1269,"integrity":"sha512-KlaWMQ+paQ+kjEiXc389zmMEwY9DxGtcQ1tQAW6qhU5zXhdyGNae2f8NsTMGMDiQxezDV668jpCVTyahASY4pg==","signatures":[{"sig":"MEYCIQCFY1Ss74303crueVoTwInNYLvyf1z9duqnPArMZROzPAIhAK7hY0TIb8GEooA+lc9J73kwCJR90JT7MM+rKoL72hlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1395794},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"743fe556ae5a82484c3740162d2abc7c0ba05c0c","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@perimeterx.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^5.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^20.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.30.0_1748451489141_0.04704864020771393","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"perimeterx-js-core","version":"0.30.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.30.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@humansecurity.com"}],"dist":{"shasum":"67b85b7d95d74790bad40d5899e80024e389a944","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.30.1.tgz","fileCount":1269,"integrity":"sha512-1tg2XbEnW7q6EjTLl5N/uK610yQyg7dlvVWH7D6epfW5s7UEmtbYtoqLOwVOxIfBuBuJnOXE64/6MPE47m0oZw==","signatures":[{"sig":"MEUCIAjOXIQh70JoOJxUb4NmFE7bwykZ8Vx4LKwBBUK+juYhAiEA8jVwDutT3No7UP5bDuPtPuqN3RSQGyc1Rc52LEkbl1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1398256},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"6466fe5e8810edccec83a26560c4296a9fa5790f","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"nyc npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","actor":{"name":"ori.gold","type":"user","email":"ori.gold@humansecurity.com"},"email":"ori.gold@humansecurity.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^5.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^20.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.30.1_1750862995173_0.8762537421762691","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"perimeterx-js-core","version":"0.31.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.31.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@humansecurity.com"}],"dist":{"shasum":"59bbf200281e5bba89eee258d8bbb36d95bad543","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.31.0.tgz","fileCount":1269,"integrity":"sha512-n+j7x/Dm1jGJ5rZ05dH3TYqBlggvYOgsrkmkesRERRHcX//yVcwMwDrcn+p8le16KJQ/z8siiXIIPaVduCY4bA==","signatures":[{"sig":"MEQCID18esShMgpDnbrqVxewYRMSCa9nW7C00NmQBrxfkg6lAiA+V7ASeTyCbslbDO7FeUlK0FITYijaaTvU95kEAY9BBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399748},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"ee7148f1d6c1a1ff3ea4ab6bf2ec4af9bbf2ad50","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@humansecurity.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.31.0_1753801306358_0.7028247449777574","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"perimeterx-js-core","version":"0.32.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.32.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@humansecurity.com"}],"dist":{"shasum":"9e83581e3cf7f25f7be697c8c1f8e65c01415e58","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.32.0.tgz","fileCount":1275,"integrity":"sha512-eegP8y24IGX87ZH2mpRy5aTVnO25iZ858+HQLfeTgUuW7E01aBp2csSXdlbY1ilYWfItKsEk9ZRKISRYpfe0Ig==","signatures":[{"sig":"MEYCIQDCk5nusbvRuweNTaEgVubV76o9F3IU3qKUpfV9a1RlTAIhAJTQGilS4i9CxbsxuQPwI7AAarq8uovBEMj5rdAcVpZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414089},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"01bbedb14c909ae539a90878068a43d5a2452a8e","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@humansecurity.com"},"_npmVersion":"10.9.3","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.32.0_1756801952366_0.01345659709185032","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"perimeterx-js-core","version":"0.32.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.32.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@humansecurity.com"}],"dist":{"shasum":"9effe16ea694584a2f6b9a4f7ee1f4d3f114619a","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.32.1.tgz","fileCount":1272,"integrity":"sha512-VpJoJK5V6VC8tevr9VzMObi4YmMc+V7/V1qlBESofwFEtPpyuH8aIZ0sG9QeGKw2xlzqR9b+0NfuVVT+fk9AUQ==","signatures":[{"sig":"MEUCIC7IPcZCCrPdVr+RdOQ7CEJxa59LVp6Bm1wkqeK4qGuGAiEAwxX+RvO9vsl0I9BBgmNzsoMroTXDJMcoNbRoGeGEr9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1404565},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"38198316f386c2747e525a515b9a8c4f80e22d2b","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@humansecurity.com"},"_npmVersion":"10.9.3","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.32.1_1757405270415_0.4800248298699321","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"perimeterx-js-core","version":"0.33.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.33.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@humansecurity.com"}],"dist":{"shasum":"52319fcfbfe7dca65bfeed2ed5a4701f9ad39ad4","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.33.0.tgz","fileCount":1272,"integrity":"sha512-hT7LF3FAezyAwpQM1yz+vrIueNOdFzBRFt0FI/2HodqOSA9iOoqsbavePGLCTdPA7ez1/uJk9AMpb3Ao5rgFxA==","signatures":[{"sig":"MEUCIQDUe6SM5rkAc2jgrTjndgWbUpMTact5yPiE4lltcmwHSQIgDp0615owDQKt8uUVhXCOPYhjpX5MJWH+21W7vVZvon8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1405293},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"0eb6dd91e8d115b10c69a30a5226d95aa4a96898","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@humansecurity.com"},"_npmVersion":"10.9.3","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.33.0_1759063414976_0.8242127094170446","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"perimeterx-js-core","version":"0.34.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.34.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@humansecurity.com"}],"dist":{"shasum":"0c20ee1908eb0a7b629367eea2e5b2635c749c4a","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.34.0.tgz","fileCount":1272,"integrity":"sha512-h9ZBVahTg2TLhl/b7O+o/l3z22aBpVEdCOFKTNnxhd/fJygtDCbNxy2y9a4VQfCclNFOunk+ohg+PDwqpVnITA==","signatures":[{"sig":"MEQCIHEX3vpYIm+6+bgNoO5QCB01FKAlOpib/Qpdt8lBNIN2AiAfhSTgpMLasPWKTFr6To54UAOf9Qr+y3iRpaAA6LS/NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406070},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"2d0be68db7ee4b7aac51afb200524a5c6e03f1e1","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"ori.gold","email":"ori.gold@humansecurity.com"},"_npmVersion":"10.9.3","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.34.0_1759255635166_0.4512780288955114","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"perimeterx-js-core","version":"0.34.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.34.1","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"410d0b6684029cb3ab2f002b54bfaf38bd089760","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.34.1.tgz","fileCount":1272,"integrity":"sha512-og+KhSRZ8IH96wcqQYiiwHlYJxfAdy97aro85snzElYOvBoUesVelKx3ENyTLG6KVksS/Bl0HQTh7A/Ksu0siQ==","signatures":[{"sig":"MEYCIQC08+gERMgFzW9FIcVbui5qWRKAz7cH4DMLDONSVX8GrAIhAPM6wHZlgsCc8UGSe03ai3Oybk/gF6p9d4VXFqk8q72r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406270},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"a2d64e0dfe3865262e6b8237c93edf09272b0961","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.34.1_1762441783297_0.004305640873820682","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"perimeterx-js-core","version":"0.35.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.35.0","maintainers":[{"name":"bendpx","email":"ben@perimeterx.com"},{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"e19eaff5c807110b73b2307920e7ddef990db7b7","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.35.0.tgz","fileCount":1275,"integrity":"sha512-2Srrsqx3N/UeDq2Ak7qULX4orMyzcgeWh8Ub4SC0ro6cqXHHGiHfscTE/BWyl3yB9sL0WaUYovRNOHGfXe35ag==","signatures":[{"sig":"MEUCIQCPJbCjodFnGqPwrYvecM/LTIcvfllvEbEPtvB7jKi/JAIgHKIaezBTGow7oYBxGKeR4P+0hsw0jx4OAnBcULT7l8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410259},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"c33bfd07e50d65bfea4ea4a3c3f4cd4db14ac242","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.35.0_1764092942439_0.4276445375821383","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"perimeterx-js-core","version":"0.35.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.35.1","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"3a4011085532ed1e3d89848adcfce904623ab843","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.35.1.tgz","fileCount":1275,"integrity":"sha512-W0wmeY6qnkVt+teyW55B8A/gttGLG15B05qvn7FdODKRdYkr/SUp5V+Q9VysArRc+ELnxnvCjpMUeMIGJLAl7A==","signatures":[{"sig":"MEYCIQC2yeB2IqDhtcGku6905VloVHdgMg7afcF69ladIopSqwIhAMe2z3XJ0QsnWGAp1Wi1OsW8BhmrBXENSyHVxaAAOa7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410277},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"8bfbace3fa5c1d08559fd5e2db0ebddefa8ef44d","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.35.1_1770812387414_0.2297219447182679","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"perimeterx-js-core","version":"0.36.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.36.0","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"8679196acdda8f5cea068ac98e56c35d4f154a53","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.36.0.tgz","fileCount":1278,"integrity":"sha512-Sbel8gT/YGETnpQIW5bhNZ8Eo990/QO4RyuOAsUYyPizox0bgb7N4SiFH3JT8Of+PWJjkwS1NaFk54dL3utKxQ==","signatures":[{"sig":"MEUCIGK35AgMOWzbm/b9vpe7gPvH0RMpXiKTHnfeMtOu88CVAiEAojmDqzilSsi8UiqQrgSHKRyADowohXAOdw/n01f1qtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422833},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"a4a38178b0010cc3e423f156e9f43c82c6cccfeb","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.36.0_1772969943998_0.2335054348149137","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"perimeterx-js-core","version":"0.37.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.37.0","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"184f27fba01f251c9a254e23ba5354804df1831f","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.37.0.tgz","fileCount":1293,"integrity":"sha512-hTXBqWFNxnaJX9eu4gK+WO/54v7OTwMRyb4vkXN1hMWcsWq0EzMHiQLag4hQz49fAlZIWXgK7No/cNGo64Rbdw==","signatures":[{"sig":"MEYCIQCGsmJEKb8qwbqTI0qppZ9tea0bO1xpvrembKGolgieCQIhAMK9FeH+m4cyq3xhwjZ5OJa94sDLVz94kUyvglJjc9T9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442928},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"5005b2ab14f961db593f7ba7093512ae651b6701","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.37.0_1774782962757_0.9993880853131949","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"perimeterx-js-core","version":"0.37.1","author":"","license":"ISC","_id":"perimeterx-js-core@0.37.1","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"02624464c3c16e8660dd3cf43b6810c501a5ffe7","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.37.1.tgz","fileCount":1293,"integrity":"sha512-m56/BknTuBp48BwlwUZZvEAo9gl9eft5Ysu1w7mm58jiKO/q5TVQLUH+N2OfihGZwAg99MZ+2ay5h35TQZtooA==","signatures":[{"sig":"MEMCH2m3up5igGNFW4QpPoJYu9smUzGH6vTmTYuwX3Nnog0CIAtZ/sXHVOpKDV1Wp0sgXw746J6Qe3aVneL/QwboMoGR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443047},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"c2c09ceac8f5b12e92a880500974c6eeb85e8c73","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.37.1_1775465132406_0.6240176759341456","host":"s3://npm-registry-packages-npm-production"}},"0.37.2":{"name":"perimeterx-js-core","version":"0.37.2","author":"","license":"ISC","_id":"perimeterx-js-core@0.37.2","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"65c000896914e25d6245a606669b8a34f0d074bd","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.37.2.tgz","fileCount":1293,"integrity":"sha512-iwho+FBvpLI2VjiyD9TfY3m5mYLlUAXXXfq4nznkdhFXnolj5trGVJJpMZJdV96SOvE3/Spzk1ZzaOEWxDfMvw==","signatures":[{"sig":"MEUCIQCBGgkMNhpwo3Gh0eD5IFgi2HW5DH1khKu/9m1jrPwo5AIgK34DOkxWzGva7RZY93bKdK1WCtD+jlmR6ViaZDq7dso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444438},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"c3aa407b3035cafee53eb5516f7fbdae4ae0e728","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.37.2_1779786305209_0.6392410608260817","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"perimeterx-js-core","version":"0.38.0","author":"","license":"ISC","_id":"perimeterx-js-core@0.38.0","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"4151e18a64d239de67eabb2a9e339e3af5a06042","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-0.38.0.tgz","fileCount":1293,"integrity":"sha512-EH8DiaQpw7xyFUuQMMTONO90ObjnyK+sbkaQuAVZXGpnFm7uUSPAeVoFTveZjhOtVvrqSdHCX7xEnHcZZywLcQ==","signatures":[{"sig":"MEUCIQChFtsrvUuEqGzw8ylgYSI1zUDar81Geigmvsx+wA8FiAIgZE++X+Yj7tN2eFrmpDhydMPLNFT3AfpnCYGTJZMNJDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444855},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"f50831e264d48e99d453d7b04d4cc1a3cd22533f","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"phin":"^3.7.0","uuid":"^11.1.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.4.0","sinon":"^21.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.4.1","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.0","@types/sinon":"^17.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.26.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_0.38.0_1780909995278_0.5401032306525555","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"perimeterx-js-core","version":"1.0.0","author":"","license":"ISC","_id":"perimeterx-js-core@1.0.0","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"0e9ba513b12d62b01542087a7ea39fd8fad43710","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-1.0.0.tgz","fileCount":1293,"integrity":"sha512-M1Mm1m1jZx+soII9HO6D6l1cOi4FS7gNci8YoQm5dTNSHZSj33RgylPvBSL04Vo0NQEa/vHkDsj8p0kqxAyhZg==","signatures":[{"sig":"MEUCIQDpMnbW5oHuXty+owZhBU9QiJdBHPhFsDnRE68PqrOA9QIgXzQ1TPagY3usVt05mix8urvaQEqguM1YCCcwH9W2RwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446395},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"5f367e9ad1ba5aa9f55639e490cb5be5679708bd","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"uuid":"^11.1.1","undici":"^6.26.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.6.0","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_1.0.0_1781693849424_0.4839447722397232","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"perimeterx-js-core","version":"1.0.1","author":"","license":"ISC","_id":"perimeterx-js-core@1.0.1","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"dist":{"shasum":"c811b8ef318ef3298b1280b650b45569f3756d65","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-1.0.1.tgz","fileCount":1293,"integrity":"sha512-2FPlx3Eal1/zqQmYIYcEbbiwuMKJnR99ohnta7oInHGTayq2GqW86Co9Mege9IAlq16Dx1x4lKzxxdJJm+XWfA==","signatures":[{"sig":"MEYCIQCsa81zMdIQNXGi6e+honS+h6zTMKYkIyCaqYdyiAVmQAIhAOHV7vXjBjyWK27gHcTtTL2055BIHL6GnEFvPPWDG1Hn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446352},"type":"module","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/cjs/index.js","require":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","default":"./lib/cjs/impl/*.js","require":"./lib/cjs/impl/*.js"}},"gitHead":"5621b796091cb5fe2434d1425c7ce3057b8337ad","scripts":{"lint":"eslint . --ext .ts","test":"mocha","build":"npm run build:cjs && npm run build:esm && npm run build:dec","clean":"rm -rf lib","prepare":"husky","coverage":"c8 npm run test","lint:fix":"eslint . --ext .ts --fix","prebuild":"npm run clean","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","pre-commit":"lint-staged"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"_npmVersion":"11.6.2","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","directories":{},"lint-staged":{"*.ts":"npm run lint:fix"},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"uuid":"^11.1.1","undici":"^6.26.0","crypto-js":"^4.1.1","js-base64":"^3.7.2","ts-essentials":"^10.0.0","ip-range-check":"^0.2.0"},"typesVersions":{"*":{"*":["lib/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.0","husky":"^9.1.7","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.21.0","core-js":"^3.19.1","ts-node":"^10.9.1","prettier":"^3.5.3","ts-loader":"^9.6.0","tsc-alias":"^1.8.11","typescript":"^5.1.6","@types/chai":"^5.2.1","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.0.0","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","@types/crypto-js":"^4.1.1","chai-as-promised":"^8.0.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@types/chai-as-promised":"^8.0.2","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/perimeterx-js-core_1.0.1_1781769302556_0.39363696122534764","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"perimeterx-js-core","version":"1.1.0","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","type":"module","typesVersions":{"*":{"*":["lib/types/*"]}},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js","default":"./lib/cjs/index.js"},"./impl/*":{"types":"./lib/types/impl/*.d.ts","import":"./lib/esm/impl/*.js","require":"./lib/cjs/impl/*.js","default":"./lib/cjs/impl/*.js"}},"sideEffects":false,"scripts":{"prebuild":"npm run clean","build":"npm run build:cjs && npm run build:esm && npm run build:dec","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' >> ./lib/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json","build:dec":"tsc -p tsconfig.dec.json && tsc-alias -p tsconfig.dec.json","clean":"rm -rf lib","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","test":"mocha","coverage":"c8 npm run test","pre-commit":"lint-staged","prepare":"husky"},"dependencies":{"crypto-js":"^4.1.1","ip-range-check":"^0.2.0","js-base64":"^3.7.2","ts-essentials":"^10.0.0","undici":"^6.26.0","uuid":"^11.1.1"},"devDependencies":{"@types/chai":"^5.2.1","@types/chai-as-promised":"^8.0.2","@types/crypto-js":"^4.1.1","@types/mocha":"^10.0.10","@types/node":"^18.19.50 || ^20.6.0 || ^22.0.0","@types/sinon":"^21.0.1","@types/uuid":"^10.0.0","@typescript-eslint/eslint-plugin":"^8.61.0","@typescript-eslint/parser":"^8.61.0","c8":"^11.0.0","chai":"^6.2.0","chai-as-promised":"^8.0.0","core-js":"^3.19.1","eslint":"^9.21.0","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","husky":"^9.1.7","lint-staged":"^16.0.0","mocha":"^11.7.6","prettier":"^3.5.3","sinon":"^22.0.0","ts-loader":"^9.6.0","ts-node":"^10.9.1","tsc-alias":"^1.8.11","typescript":"^5.1.6"},"lint-staged":{"*.ts":"npm run lint:fix"},"author":"","license":"ISC","gitHead":"447bffaf5221caf8d1e89f845d12dcaa5e92783d","_id":"perimeterx-js-core@1.1.0","_nodeVersion":"24.18.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-uHy4egVTp0/9UYmioqCtPdo+jspJW/KAsDOMtVtMFsxQYUhZX3j6ac+z8mQa01q7xqCwFwmFPx1yLVc0QYU1Hw==","shasum":"0efa5add4f4ebc48a33a1555ea6d6d41c1dc3626","tarball":"https://registry.npmjs.org/perimeterx-js-core/-/perimeterx-js-core-1.1.0.tgz","fileCount":1299,"unpackedSize":1467686,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAOB5eQPzOB+bedtZYN95C+VWSjNbMQDqVwLS4A5jAGzAiBKalzc6ZWJr5hVdiFyh0apboaF569yT9fDVF+u7QrdRg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6423f2a8-177a-4620-a12a-e764dddfe291"}},"directories":{},"maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/perimeterx-js-core_1.1.0_1783514526324_0.39045297617613994"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-25T19:43:34.645Z","modified":"2026-07-08T12:42:06.577Z","0.1.0":"2023-01-25T19:43:34.873Z","0.1.1":"2023-02-06T16:04:24.387Z","0.2.0":"2023-02-08T16:38:55.558Z","0.3.0":"2023-03-13T20:35:02.910Z","0.4.0":"2023-04-02T14:07:24.740Z","0.4.1":"2023-04-02T14:26:39.663Z","0.4.2":"2023-04-03T07:55:31.877Z","0.4.3":"2023-04-17T14:15:12.524Z","0.4.4":"2023-04-20T21:42:50.462Z","0.5.0":"2023-04-24T15:34:39.814Z","0.5.1":"2023-05-18T13:32:30.676Z","0.6.0":"2023-06-16T14:39:06.935Z","0.6.1":"2023-06-22T19:00:06.609Z","0.6.2":"2023-06-29T08:16:30.313Z","0.7.0":"2023-07-31T19:52:15.912Z","0.7.1":"2023-08-24T08:22:47.232Z","0.8.0":"2023-09-22T15:39:10.540Z","0.9.0":"2023-10-16T18:12:08.195Z","0.10.0":"2023-11-13T18:16:10.525Z","0.11.0":"2023-11-15T22:27:51.414Z","0.12.0":"2023-12-13T21:13:28.423Z","0.12.1":"2023-12-19T07:49:42.882Z","0.13.0":"2023-12-20T21:30:17.164Z","0.14.0":"2023-12-27T21:27:02.320Z","0.15.0":"2024-01-03T18:41:00.501Z","0.15.1":"2024-01-09T19:37:00.171Z","0.15.2":"2024-01-17T18:52:44.484Z","0.15.3":"2024-01-25T09:21:09.820Z","0.16.0":"2024-01-29T03:47:13.532Z","0.16.1":"2024-02-01T16:06:12.068Z","0.17.0":"2024-02-11T07:23:00.726Z","0.18.0":"2024-02-15T10:05:45.618Z","0.18.1":"2024-02-20T17:31:49.525Z","0.18.2":"2024-03-05T07:06:15.716Z","0.19.0":"2024-05-15T10:43:04.295Z","0.20.0":"2024-06-04T15:12:41.570Z","0.20.1":"2024-06-18T00:14:56.389Z","0.21.0":"2024-06-20T17:01:39.789Z","0.21.1":"2024-07-03T15:40:56.586Z","0.21.2":"2024-07-18T14:12:01.284Z","0.21.3":"2024-07-21T06:58:30.707Z","0.21.4":"2024-07-23T09:24:10.095Z","0.21.5":"2024-08-06T12:26:15.765Z","0.21.6":"2024-08-13T16:24:53.139Z","0.22.0":"2024-08-16T21:25:21.544Z","0.22.1":"2024-08-27T14:40:05.419Z","0.23.0":"2024-09-19T15:55:57.618Z","0.23.1":"2024-09-19T17:24:25.572Z","0.23.2":"2024-10-13T15:41:09.106Z","0.23.3":"2024-10-21T15:29:31.577Z","0.24.0":"2024-12-03T17:22:53.261Z","0.24.1":"2025-02-09T11:00:02.181Z","0.24.2":"2025-02-23T17:46:29.683Z","0.24.3":"2025-02-28T15:43:48.481Z","0.24.4":"2025-03-04T16:34:45.149Z","0.25.0":"2025-03-09T17:51:00.949Z","0.26.0":"2025-03-31T14:26:05.527Z","0.26.1":"2025-04-02T14:32:53.360Z","0.26.2":"2025-05-04T14:43:20.776Z","0.27.0":"2025-05-06T07:15:10.261Z","0.28.0":"2025-05-21T14:09:42.826Z","0.29.0":"2025-05-23T19:33:33.631Z","0.30.0":"2025-05-28T16:58:09.438Z","0.30.1":"2025-06-25T14:49:55.354Z","0.31.0":"2025-07-29T15:01:46.652Z","0.32.0":"2025-09-02T08:32:32.638Z","0.32.1":"2025-09-09T08:07:50.657Z","0.33.0":"2025-09-28T12:43:35.250Z","0.34.0":"2025-09-30T18:07:15.418Z","0.34.1":"2025-11-06T15:09:43.505Z","0.35.0":"2025-11-25T17:49:02.723Z","0.35.1":"2026-02-11T12:19:47.703Z","0.36.0":"2026-03-08T11:39:04.164Z","0.37.0":"2026-03-29T11:16:02.930Z","0.37.1":"2026-04-06T08:45:32.545Z","0.37.2":"2026-05-26T09:05:05.538Z","0.38.0":"2026-06-08T09:13:15.518Z","1.0.0":"2026-06-17T10:57:29.614Z","1.0.1":"2026-06-18T07:55:02.727Z","1.1.0":"2026-07-08T12:42:06.469Z"},"license":"ISC","description":"The purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer on any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the building bl","maintainers":[{"name":"ori.gold","email":"ori.gold@humansecurity.com"},{"name":"omerbacharpx","email":"omer.bachar@perimeterx.com"},{"name":"oren-yaar-px","email":"oren.yaar@humansecurity.com"},{"name":"chen.zimmer.perimeterx","email":"chen.zimmer@humansecurity.com"}],"readme":"# PerimeterX JavaScript Core\n\n## Overview\n\nThe purpose of this repository is to provide the components and utilities needed to build a JavaScript/TypeScript enforcer\non any platform/environment. This repository is *not* a complete running enforcer; rather, it is a tool kit with all the\nbuilding blocks that an enforcer comprises, separated into small, self-contained chunks.\n\nA single repository for core enforcer components allows for:\n\n* Consistent functionality across all JavaScript enforcers.\n* Faster delivery of new features and bug fixes.\n\n## Design Principles\n\nThis library was designed with an interface-first mindset. In other words, all provided classes are implementations of defined\ninterfaces. Whenever possible, you should use the provided, default implementation for a particular feature to ensure consistent\nbehavior across enforcers.\n\nHowever, if the default component cannot be made to function in the framework you are working on, extend it or create a \nnew class that implements the relevant interface, and it will work with all the other components in the library.\n\nAnother important note is that components such as the risk API client, token parser, products, and other such classes are not\npermitted to modify the context. Rather than make alterations to the context directly, they return data that is then used by phases\nto adjust the context as needed. This helps separate specific product logic (e.g., Bot Defender, Account Defender, etc.) from\nthe logic and actions of the enforcer as a whole.\n\n### Naming Conventions\n\n* Interfaces always start with the letter `I` (e.g., `IFirstParty`)\n* Abstract classes always end with the word `Base` (e.g., `TokenParserBase`)\n* Complete, standard implementations start with the word `Default` (e.g., `DefaultTelemetry`)\n* Utility functions relevant to a particular feature live in a `Utils` namespace named for the feature (e.g., `PXHDUtils`)\n\n## Library Components\n\nIn using this library, most features will work out-of-the-box. However, there are certain classes you will need to modify\ndepending on the specific platform you're developing for.\n\nMost development you will need to complete will most likely be in the following areas.\n\n### Enforcer\n\nWhile every enforcer will require a different implementation, the API and sequence of events in an enforcer should be consistent\nacross different SDKs. To maintain consistency, the following interface and abstract class have been included.\n\n`IEnforcer` - Represents the enforcer itself. The parameters and return values are `any` due to the varying nature of each\nplatform. The specific enforcer implementation you create should have a concrete signature.\n\n`EnforcerBase` - An abstract base class that provides the basic enforcer flow with the default building blocks. Select abstract\nfunctions must be implemented (such as constructing the context, etc.). All key functional building blocks are interfaces \nthat can be swapped out, and modifications to the flow can be made by overriding the protected class methods.\n\n### Configuration\n\nEvery enforcer configuration is different. This includes how the configurations are stored (a JSON file, in-memory object,\nor KV namespace), the configuration values themselves, and logging functionality. Utilize these components to simplify\nyour enforcer's configuration setup.\n\n`IConfiguration` - Represents the enforcer configuration and is required to construct most other components\nin this library.\n\n`ConfigurationBase` - An implementation of the above interface that validates provided configurations and merges\nthem with default ones.\n\n`DefaultConfigurations` - A static object complete with all default enforcer configurations.\n\n### Context\n\nDifferent platforms expose varying levels of information about the HTTP request and server environment. Additionally,\nthe cryptographic capabilities on each platform may vary, allowing the support of either V2 or V3 of the Risk Cookie.\nWhile you will need to create a custom implementation for the request context, you can use these tools to help.\n\n`IContext` - Represents the request context.\n\n`DefaultContext` - An implementation of the above interface that takes care of basic context setup.\n\n### HTTP\n\nEvery framework has a different API for creating and sending HTTP requests and responses. This library reduces this functionality\ninto several interfaces:\n\n`IHeaders` - Represents the HTTP request/response headers.\n\n`IIncomingRequest` - Represents an HTTP request from the user.\n\n`IOutgoingResponse` - Represents an HTTP response which is returned to the user.\n\n`IOutgoingRequest` - Represents an HTTP request that can be executed (sent to other origin)\n\n`IIncomingResponse` - Represents an HTTP response that received from sending `IOutgoingRequest`\n\n`IHttpClient` - Represents a client that can send an `IIncomingRequest` and return an `IOutgoingResponse`.\n\nWhen developing your JavaScript/TypeScript enforcer with this library, you will need to wrap the native HTTP request/response\nobjects such that they conform to these interfaces. Of course, you are free to extend these interfaces as needed.\n\nYou will also need to implement an HTTP client. You can do this however you see fit: use the platform's built-in API\nor use an external library if needed. This library includes implementations using `undici` (`UndiciHttpClient`,\n`UndiciHttpProxyClient`, and `UndiciIncomingResponse`) for Node.js-based enforcers.\n\n### Crypto\n\nSince cryptographic functionality varies from platform to platform, this library's crypto utils takes the form of interfaces\nas well.\n\n`IBase64Utils` - Represents a Base64 encoding and decoding utility that other components may require. The following implementations\nare provided:\n* `AtobBase64Utils`, which relies on native `atob` and `btoa` functions.\n* `BufferBase64Utils`, which relies on the native NodeJS `Buffer.from()` function.\n* `JSBase64Base64Utils`, which uses the `js-base64` dependency.\n\n`IHmacUtils` - Represents an HMAC-generating utility that other components may require. The following implementations are\nprovided:\n* `CryptoHmacUtils`, which relies on the native NodeJS `crypto` package.\n* `CryptoJSHmacUtils`, which uses the `crypto-js` dependency.\n\n`ICipherUtils` - Represents an encryption and decryption utility that is required for RiskTokenV3. The following implementations\nare provided:\n* `CryptoCipherUtils`, which relies on the native NodeJS `crypto` package.\n* `SubtleCryptoCipherUtils`, which relies on an object implementing the `SubtleCrypto` interface. By default, it is assumed that the global `crypto.subtle` implements this interface.\n\n`IHashUtils` - Represents a hashing utility that is required by Credential Intelligence. The following implementations are provided:\n* `CryptoHashUtils`, which relies on the native NodeJS `crypto` package.\n* `CryptoJSHashUtils`, which uses the `crypto-js` dependency.\n* `SubtleCryptoHashUtils`, which relies on an object implementing the `SubtleCrypto` interface. By default, it is assumed that the global `crypto.subtle` implements this interface.\n\n\n### Other Dependencies\n\nAll dependencies in this library have been encapsulated into specific implementations with a defined interface and therefore\ncan be swapped with other implementations. These classes are:\n\n| **Library**       | **Implementation**                                                    | **Used For**                       |\n| :---              |:----------------------------------------------------------------------|:-----------------------------------|\n| `crypto-js`       | `CryptoJSHmacUtils`                                                   | PXDE, telemetry, token V2/V3, etc. |\n| `js-base64`       | `JSBase64Base64Utils`                                                 | PXDE, telemetry, token V2, etc.    |\n| `uuid`            | `UuidRequestIdGenerator`                                              | `DefaultContext`                   |\n| `ip-range-check`  | `DefaultIpRangeChecker`                                               | `DefaultBotDefenderFilter`         |\n| `undici`          | `UndiciHttpClient`, `UndiciHttpProxyClient`, `UndiciIncomingResponse` | First party, Risk API, Activities  |\n\n## For Contributors\n\n### Installing Dependencies\n\nTo install dependencies, run:\n\n```shell\nnpm install\n```\n\n### Building\n\nTo build the module as a library, run:\n\n```shell\nnpm run build\n```\n\n### Testing\n\nTo run unit tests, run:\n\n```shell\nnpm run test\n```\n\nTo see unit test coverage, run:\n\n```shell\nnpm run coverage\n```","readmeFilename":"README.md"}