{"_id":"ravelinjs","_rev":"36-a2559ae26f6e75ad0e07ac559a76bb3c","name":"ravelinjs","dist-tags":{"beta":"1.6.0-2","latest":"2.3.0"},"versions":{"0.0.11":{"name":"ravelinjs","version":"0.0.11","author":{"name":"Paul Scott","email":"paul.scott@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@0.0.11","maintainers":[{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://github.com/unravelin/ravelinjs#readme","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"dist":{"shasum":"c905c5bcb02f89ef141000bdeba3130e55921c2b","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-0.0.11.tgz","fileCount":20,"integrity":"sha512-H3snnlOMy6tuS2xoDnyem84zpYCx3AXS0XOjLRzRnpcpFsekdJBhtlA5b1RUpYyQXHDvZ4JFmqibNlkBb/Ghug==","signatures":[{"sig":"MEQCIH2EbPXonYJnCchIBwtXMbTNqkYGxZW9wL+UCB7xg2O0AiBkz2Q0cmfj4cXO+tcjWgtcqy6sKLkeSz5/nRdkcVzOWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvukgCRA9TVsSAnZWagAAL/UP+wfE/b1ivSzMYX+ydY5i\nArCO3CGj8t/9ucBN9+yfJUIGfS1BjQlXUsgx2YuYeoE2qMBd1qXTVaRcZsFM\ngOzK34GBmgViPDuHog+x7uqUIjuOZeqGi2mQUouj7czb5gdc2JAdy+UCKYaw\n+bUzIpNjOoOs3+95w0nsYZr+F2iuWUzYrQC7VbSoVUQQ8gXD/qN5VFYYG/yw\nJiLSV0TuMRthFD0GU6+af5Y1MPg6dFfemGTSgVY8Xpl24aSWIEgCmRZdiCEr\nKvNOEG5aq2744xucbg3pXzmoGywr+neseOh/F/V1dIIrZ1yE9tSH/0nHcvxt\napBzQgY5PLHjRHiIOxGsAa9rILcHfAojxvNqKC78oE13X3RLBk1Ypr+w2qlk\nqaaTEwORkgp8oHi4d1neTz7pxM9z6DfftsNlBXC9nCLB/uY6EpQiZzUn8KAb\nLZfPetqIecHrxOaI7gb9D+7DFrQYhhsMvIxqodX1eug0M8FVnACuTtSFbbDr\nEpsqYT7eZ6wb50uQ1ESxvUcL1nwaeAlmgEVtT6n95Z4sFx2ojA01LwRxt3Nd\nBA1C2jZzFxfujDQHhet2fliVnEIo/v11SsHJ1/76KJfisODwUAVqZpsA7x6O\nV94hT3nMq7OjVXZ4O2barlgmJQWQFRTnqhku0WSN+Civ91Smrz+XcyAhG6CH\nzof6\r\n=J4bP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ravelin.js","gitHead":"7ef3ce844bb14ea3ea721370f20244ef36eeb4ae","scripts":{"test":"mocha -C test/test.js","minify":"uglifyjs --support-ie8 -o ravelin.min.js ravelin.js","test-appium":"npm run minify && wdio ./test/appium.conf.js","minify-latest":"uglifyjs --support-ie8 -o ravelin.min.js ravelin.js && cp ravelin.min.js ravelin-$(node -e 'console.log(require(\"./package.json\").version)').min.js","live-crossbrowser":"sh -u -c 'cbt_tunnels --username $CROSSBROWSERTESTING_USER --authkey $CROSSBROWSERTESTING_KEY --dir ./test/'","test-crossbrowser":"npm run minify && wdio ./test/crossbrowser.conf.js","test-crossbrowser-e2e":"wdio ./test/crossbrowser-e2e.conf.js"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.7.0","description":"Ravelin Client-side Card Encryption Library.","directories":{},"_nodeVersion":"11.12.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","appium":"^1.8.0","request":"^2.85.0","webpack":"^4.8.3","uglify-js":"^2.8.29","wait-port":"^0.2.2","cbt_tunnels":"^0.9.4","circle-wait":"^1.0.2","webdriverio":"^4.12.0","appium-doctor":"^1.4.3","wdio-spec-reporter":"^0.1.4","wdio-appium-service":"^0.2.3","wdio-junit-reporter":"^0.4.2","wdio-mocha-framework":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_0.0.11_1556015391927_0.4999744956997021","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"ravelinjs","version":"0.0.12","author":{"name":"Paul Scott","email":"paul.scott@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@0.0.12","maintainers":[{"name":"icio","email":"paul.scotto@gmail.com"},{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"shesl","email":"samuel.heslop.dev@gmail.com"}],"homepage":"https://github.com/unravelin/ravelinjs#readme","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"dist":{"shasum":"12e8ebf374443e00884d54378c1ca0768b0bceb1","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-0.0.12.tgz","fileCount":20,"integrity":"sha512-FPWSqy+drQKR4uqb6xUDMbavmeUSIiXEFd+U8w9WTj7crxB6AEc+GnKrFyALiRTzmlC94stm2NBjYGkG379RQg==","signatures":[{"sig":"MEUCIQD6XQVmj985aZcsej8Q1p1c9WkDcltHyA5zOOjhKYztLQIgUDjMfW/AsG5EYyr90zv4suuBsZ2ka+/WUp33TLhTh0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvxHaCRA9TVsSAnZWagAAHksP/3Z1nMpwy9LwePVTpGfW\ng24JbRgJv6FZ3NgPqxDfwlHeqWJATWiomIYNmZqmKmWwh4F+GKe+71KsM0Rc\nDKYXdG08bH+UVExJSgtlzQ9xJ0cZ5pmwT1CMGPzss5DUE0ni50lD0/7dmxIA\ngiH4ZR/xzGBxRAsIntliyoSkTI7FFldQMf+b2BO8eg/C7ZB4+kq4nx4u3ykR\n2ijYfk7ldhqs2p1v9GiiR9ZYXYRRmawnuLjdu6X+2wr5IEo7QczuTk2wm90g\nViguiJD7lgc71hr+GLoidGAwEeb5xfEpn5bL5OCf98Qpyeiun5PwfLtHQuE9\nip2Ho+yvNfE60EZe5c51zbQsJh8j/iheW7hEymRTC5HQKQCglt2gWeMG2Nnh\nHH0YxFmnygLurBFwLV0ifzVqpwO3yqUz6E48PDpRwXlplf4g8ib+fWc0Ura+\nccCKmZXSWruqQTjBNOEx+NC1C5TNhHRm+QeIS+WNVVPWDlJS9fnSz8OMZIpA\n/8csENsbAaQ6ERroeYHCP5d9I/EA2i2BPGT1WWfcy4UKbwBgRtvxODcvpgah\nf0Q+8qHWauBDhVj3r3h7LkzfpyTyPHXK4xOP+lk8LqmT4ayk7azUB9a5kxpC\nFpl4uxWpU/sLpQjxFTBW8WnL6f7qCUxxl1YiVdH2buXi7f+ddBCoVvVTnH/r\nUfCe\r\n=EgwN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ravelin.js","gitHead":"09f1957a29274f25d020c3c70c25323c206602d8","scripts":{"test":"mocha -C test/test.js","minify":"uglifyjs --support-ie8 -o ravelin.min.js ravelin.js","test-appium":"npm run minify && wdio ./test/appium.conf.js","minify-latest":"uglifyjs --support-ie8 -o ravelin.min.js ravelin.js && cp ravelin.min.js ravelin-$(node -e 'console.log(require(\"./package.json\").version)').min.js","live-crossbrowser":"sh -u -c 'cbt_tunnels --username $CROSSBROWSERTESTING_USER --authkey $CROSSBROWSERTESTING_KEY --dir ./test/'","test-crossbrowser":"npm run minify && wdio ./test/crossbrowser.conf.js","test-crossbrowser-e2e":"wdio ./test/crossbrowser-e2e.conf.js"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.7.0","description":"Ravelin Client-side Card Encryption Library.","directories":{},"_nodeVersion":"11.12.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","appium":"^1.8.0","request":"^2.85.0","webpack":"^4.8.3","uglify-js":"^2.8.29","wait-port":"^0.2.2","cbt_tunnels":"^0.9.4","circle-wait":"^1.0.2","webdriverio":"^4.12.0","appium-doctor":"^1.4.3","wdio-spec-reporter":"^0.1.4","wdio-appium-service":"^0.2.3","wdio-junit-reporter":"^0.4.2","wdio-mocha-framework":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_0.0.12_1556025817671_0.18143495287485023","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"ravelinjs","version":"0.0.13","author":{"name":"Paul Scott","email":"paul.scott@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@0.0.13","maintainers":[{"name":"icio","email":"paul.scotto@gmail.com"},{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"shesl","email":"samuel.heslop.dev@gmail.com"}],"homepage":"https://github.com/unravelin/ravelinjs#readme","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"dist":{"shasum":"a5d9918dd1609e86c3c1b2c07f90ecfd24ecf7ff","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-0.0.13.tgz","fileCount":20,"integrity":"sha512-xaS/ziuHq3YuPE2vHuGzyZfTR1cP4n2mwQ0/2P6kscOJ9IlGIFtSQTG3+BkENYWRYEdRfYpvZdprFTpU/3UrvA==","signatures":[{"sig":"MEUCIQDAJHqwhJN0fNAMIP1rNiZvgTIwGsvVmEWrtCL+1uiHawIgXDHR7p9zztSd0ie+KeLTkHmcCliySQDHoJYjVwHR9Ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7okHCRA9TVsSAnZWagAAx8UQAIfa7qmIXjkAQdTHdw0C\nenkLVQQHeBAzA/cz68zO5i/nID/y/FztNNyEevmKBFLh7MdGZA71Jcj0n2Vd\ndtrIjwfGsX1EkaYRewPsHhGkJHyo1rwVS8IjqJvb4Q/k9zSSbYZgHcn13vH6\n+ZA1C56otjXsFIHLtT3qX6i7BrDKFmIMzWnoZpooIRcc33ahNkU8NUKefcJf\nl1QZslsZH2AyEsxFI8YOEILEv93Jw/3aHb3bpesnH5xbcs4Q5GaVMDKWQdkp\nfvthtxh0B+lnu3talLoP5UZ9aSStbgkz5xqiVr4YM5AuQMm7qlYVNFXHzwe1\nwmJ2qIAISlmU20ZMKvRIYAhWGPKQl8Sisbo5Av3AF2CF+5DYbF1v+o3KKsJq\nYomWgku/aYwU36sQTa9qjAYbAMnPJ3TjzIadnVWcgsLD6jSkzRvOT0C5A8OO\nXRhitp1u2TnQ6+tNRutkjFJo6L92Wgeh4FpesbxOXl7GvuVimUem46kHVYjO\npHvr3UWMK38DSCsGJjP5u0wBxTgdUVC3JgbCznEQ7aqotEIfqi/gEKEDrAV1\neLUDGnX9nwt6dP1Np8aB5Pf648wzx0r+rboeAXfwDFRyPNOf51luBqqLAD4+\niu4+LviReMCwotjg23h9Wg5U3S3eF6XE+SHF+Ei98bHy0vrbG8sdN9y9uzJk\n0vQn\r\n=GCiW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ravelin.js","gitHead":"176183f984590b836596289901117d143ed1a8c5","scripts":{"test":"mocha -C test/test.js","minify":"uglifyjs --support-ie8 -o ravelin.min.js ravelin.js","test-appium":"npm run minify && wdio ./test/appium.conf.js","minify-latest":"uglifyjs --support-ie8 -o ravelin.min.js ravelin.js && cp ravelin.min.js ravelin-$(node -e 'console.log(require(\"./package.json\").version)').min.js","live-crossbrowser":"sh -u -c 'cbt_tunnels --username $CROSSBROWSERTESTING_USER --authkey $CROSSBROWSERTESTING_KEY --dir ./test/'","test-crossbrowser":"npm run minify && wdio ./test/crossbrowser.conf.js","test-crossbrowser-e2e":"wdio ./test/crossbrowser-e2e.conf.js"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.7.0","description":"Ravelin Client-side Card Encryption Library.","directories":{},"_nodeVersion":"11.12.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","appium":"^1.8.0","request":"^2.85.0","webpack":"^4.8.3","uglify-js":"^2.8.29","wait-port":"^0.2.2","cbt_tunnels":"^0.9.4","circle-wait":"^1.0.2","webdriverio":"^4.12.0","appium-doctor":"^1.4.3","wdio-spec-reporter":"^0.1.4","wdio-appium-service":"^0.2.3","wdio-junit-reporter":"^0.4.2","wdio-mocha-framework":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_0.0.13_1559136518437_0.4692869335724321","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"ravelinjs","version":"0.1.0","author":{"name":"Paul Scott","email":"paul.scott@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@0.1.0","maintainers":[{"name":"icio","email":"paul.scotto@gmail.com"},{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"shesl","email":"samuel.heslop.dev@gmail.com"}],"homepage":"https://github.com/unravelin/ravelinjs#readme","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"dist":{"shasum":"a75b0d272d82a0d216fe5be522986999be644e89","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-0.1.0.tgz","fileCount":20,"integrity":"sha512-lZMUkISLrBOXZ8HeeaYq2Lt0QOnYGZiKiPq+t9wZQXEL89r4Ru81Msm+RblpFL1HgPeHArZ4fa8gXpw7VDk7Dg==","signatures":[{"sig":"MEUCIQCpHSH9cuaPY3JXYBSM6ZMRDbNtfdmuYLETtGYT+6WXsQIgXFiS7wShYivrTAPzke3lByeUy2olTxyUZbLKdP049b0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9daACRA9TVsSAnZWagAAGB0P/2FzWPwCUcz4Fq9p/zJ3\nDZdvYRkiTZiaXIrTDsQ09IAzDcjTmzrPS0Y4etLthRUvtLT81o/nN+Ciozeg\nZYoTOj9c1dP3+DCmRk3uwVMSkohMwHI0SMk6wvHHdYGk2Ga0A5JTGwOspijf\nX1So+6f4mdqrEAGK0J7ZL/5cdF+gFolukq+Iov8KiY5p7NV/78ts9TOfUYvb\nVT46K4irKdcSocDa3c5Nned/jIYCt/dqut+IPq0VIPz87EosA7r6zG56Glsj\nt1ydGXXRNWNLQaxKOycxud8YP150Z7urYCq7t7tyKC68ycvBCsZhlFN1ferY\nDGbyioQVfFKfo4jI20sdgNGUqXk4UCUkGc/109sEr6yz7hLVAIPMhnqzqE1Q\nI6wgj4+Rw/poJ5kNuchzkMe7S+qCLQMBO7QlyQH91vssSZ6FkJtEHD0pGTnJ\nbz7HuESfeKMbMoTa5iJMFwkW59VB/NXeCjdipUzzDFdDZBm3QobebfYj5YNV\nA5jWj9GGcqL4dzovRwMql7lKNlCZXOQWBtxJSXy1y0NiE1vMPpih0En50QJK\nXY+N95ogPOcE/c/8L+SMcuWCreJm4Rd7tgCKPFpyhGkt93XI/vZUW2bnLh/m\nzIZZWpKfFfM4oS0EgVRk/0wcalK5Kt9comEE0PhAER+9O+azzw0pEoqY+KKy\n3E3o\r\n=bJuI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ravelin.js","gitHead":"b7c15be9ef73cf0b3d8a6fb6e06db1e7fd840d52","scripts":{"test":"mocha -C test/test.js","minify":"uglifyjs --support-ie8 -o ravelin.min.js ravelin.js","test-appium":"npm run minify && wdio ./test/appium.conf.js","minify-latest":"uglifyjs --support-ie8 -o ravelin.min.js ravelin.js && cp ravelin.min.js ravelin-$(node -e 'console.log(require(\"./package.json\").version)').min.js","live-crossbrowser":"sh -u -c 'cbt_tunnels --username $CROSSBROWSERTESTING_USER --authkey $CROSSBROWSERTESTING_KEY --dir ./test/'","test-crossbrowser":"npm run minify && wdio ./test/crossbrowser.conf.js","test-crossbrowser-e2e":"wdio ./test/crossbrowser-e2e.conf.js"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin Client-side Card Encryption Library.","directories":{},"_nodeVersion":"10.20.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","appium":"^1.8.0","request":"^2.85.0","webpack":"^4.8.3","uglify-js":"^2.8.29","wait-port":"^0.2.2","cbt_tunnels":"^0.9.4","circle-wait":"^1.0.2","webdriverio":"^4.12.0","appium-doctor":"^1.4.3","wdio-spec-reporter":"^0.1.4","wdio-appium-service":"^0.2.3","wdio-junit-reporter":"^0.4.2","wdio-mocha-framework":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_0.1.0_1593169535624_0.7843402208997226","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ravelinjs","version":"1.3.0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.3.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"},{"name":"shesl","email":"samuel.heslop.dev@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"dist":{"shasum":"f9545aab77aa96ed4a6cc2e0b15ec5830f9df796","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.3.0.tgz","fileCount":11,"integrity":"sha512-pPu2/Fse3mfXvpEctgmpINZx2IaLZSKZTVd8nZG2n7+oMbFDR6zgCK1CbKIm4QEDuTLW7CRAvmt3cxBun6mfMA==","signatures":[{"sig":"MEUCICeqn+KeQXvBrwqE1Nez+7ukilzXbbF3yX8wovqXmZZmAiEAllnVxIXQB28I5tkVKW/LtMjx4BxEty/a0zNGrfm1nkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQdr3CRA9TVsSAnZWagAAMLEP/2/Ts393Dr6JehReYhk8\nBBEpAAOU4Nxmak5WgoIrpNTJU9TiDpNOS7Evcco+TKJ5WHWKzJi+F1xW5ZvI\nThlpxK5FpwTdb4dgxMvSwBqlyDGA3TbNpBcA4TMCGK9Qcye0cWfR1tJ+U3+9\nQBDn9BlOAe2cZBEH7Tka0lyLI/77xEk4hb/FV83LWN0Z95dzuHkFrcNwwRJQ\ncB0Ozqcbk+BQmzz0wN9pXzN2E08eRGLcWwHyAnBoh2bSyBxV8whwlbmGSYRG\nnorFmAyDV4jqa//0i16Zr8tibaQu+Yh+QHo66HICMr2J4g1dNdv3wsFx74iw\nXn18YS1n62J/rQBnCzHp15EI/e7w08p3LI/heqL4J3GLXpytm/eBBgEX7SkN\nsoHP0az0EIjY6oVmhl/uIrwAUjVbOgivbx4M9ESllrvctyd8dlHJ5B4DnKIz\n3wVgpll51g7HEr6TweXPhgHidIrdTfdiCSr1yionvAJwvoYmIE0heza32k1W\nrZ2A1157eLsUSQI0uHUa3vcisiZ/85+LV/jh5ZYxhJBouzpfCaQRSUD4b82/\nXng2J6I4LjOGnBL7WTzzuSpeRjuFktBgAMg4+Ot58ThHy4/yGkTeULVmJmvS\n/EGIVjvm2C84pP5QMCuklloZCJyVkx43Bn4fXns6qQ8oBVfbUQr4DdZ+TOgt\n3bvS\r\n=ody6\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"md":"remark . -o","dist":"cp README.md LICENSE package.json dist","lint":"jshint lib","pack":"cd dist; npm pack","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.3","ngrok":"4.0.1","xhook":"1.4.9","jshint":"2.13.0","rollup":"2.53.2","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"7.2.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.3","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"19.0.1","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.3.0_1631705847426_0.6822678269829325","host":"s3://npm-registry-packages"}},"1.3.1-0":{"name":"ravelinjs","version":"1.3.1-0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.3.1-0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"d80ff91a6c747ebe16e95445f6f71e8ef28f0eb0","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.3.1-0.tgz","fileCount":11,"integrity":"sha512-UlbDiLF9/Y5on3KSn95FFn1n0Q3/eMYR6b08wg8LwCPD9rKYFU0EeQFPRNbDGRo7Bx+Rgfk2BaJi2sCf1YI8EA==","signatures":[{"sig":"MEYCIQCZIIumr/LS8k/w+1GVf6xP57AVZw1EBKOMeHGh1kyzQwIhAL+lPHgVr3+HJW/IEFnNnKyLlraZsAgxqDuy1Ik63TJY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524553},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.3","ngrok":"4.0.1","xhook":"1.4.9","jshint":"2.13.0","rollup":"2.53.2","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"7.2.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.3","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"19.0.1","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.3.1-0_1632402477269_0.17189725294814018","host":"s3://npm-registry-packages"}},"1.3.1-1":{"name":"ravelinjs","version":"1.3.1-1","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.3.1-1","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"9b06146a4e021df1e89d5d75b40cc22c50277f88","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.3.1-1.tgz","fileCount":11,"integrity":"sha512-cCVdzsLsbmapVWys++Z60L8tjLjGSZ8y8CkL1so44EQcBAfXStE4GuteFBGvHlJi4K1doJRvGYMzzPxlISYcWA==","signatures":[{"sig":"MEYCIQCMHDYeJpfSLudBRm9OiZA5n5sKR5N9NPna/WTqwedbaAIhAJeoyQmFJYtq9k+xkQvM7jXjeX9kAgZc1x0tnethGSM0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524553},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.3","ngrok":"4.0.1","xhook":"1.4.9","jshint":"2.13.0","rollup":"2.53.2","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"7.2.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.3","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"19.0.1","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.3.1-1_1632405345511_0.05502501700036255","host":"s3://npm-registry-packages"}},"1.3.2-0":{"name":"ravelinjs","version":"1.3.2-0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.3.2-0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"f2520e1ef7d15df655056dc609c29254e3e8254d","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.3.2-0.tgz","fileCount":11,"integrity":"sha512-9eOJtdj49+Z9BLwCjwSd4vhS6WswsCxg5wcrXsZ4PWCF2qcAY571uhRoNu5s8rMhCbUkpTlE9O/yIzoUvT9IlQ==","signatures":[{"sig":"MEUCIBTnfL2dwpYBXC7aiWgnu3cAFA70MWyiCYLBZDm+iu1hAiEA0fSmsHJ3hSWA72EaA1U3Z1MKN2ICT6LRDuVZ23xnlY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524553},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.3","ngrok":"4.0.1","xhook":"1.4.9","jshint":"2.13.0","rollup":"2.53.2","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"7.2.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.3","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"19.0.1","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.3.2-0_1632409366680_0.14686322760471504","host":"s3://npm-registry-packages"}},"1.3.2-1":{"name":"ravelinjs","version":"1.3.2-1","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.3.2-1","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"a6e69b2a1e27b22561ffa3726bd2258968c55c55","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.3.2-1.tgz","fileCount":11,"integrity":"sha512-tnHM4t1u4cYCF/yb/kDtLu/u2Y3mzRPdlmg4GdjZBkkplxLVdkV7Mb71XsyyBI7oXM8kT3Z9WSbzYYJ0kqSiJw==","signatures":[{"sig":"MEQCIDs7PxdYK4KnfpUUqsE5sXLc2atnUFiVvke0uqhBxoZ1AiADbvDrg/d091aNfQ/9nEQEfimHSAcYKLIT8vM8zpFZ2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524553},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.4","ngrok":"4.2.2","xhook":"1.4.9","jshint":"2.13.1","rollup":"2.56.3","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"8.0.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.5","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.3.2-1_1632410410154_0.07697015945783336","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"ravelinjs","version":"1.4.0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.4.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"145da172cd4ebb563b8e991a057081bcdc1817bd","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.4.0.tgz","fileCount":11,"integrity":"sha512-rrtKuXihcPKySWpZ+pT2BzQZAEv/ziWw3VCqNZ+V2HgFjQ6b6z+jfBe/IRnON6j7IzjzzcXSXVWq0TIHj9Zo8w==","signatures":[{"sig":"MEUCIQD9Ad6gJWtsRUTntGeAZtSRem43FP38QeTaO33mKFgMVAIgd+MvEboIvztwWzI+LZIhVMbRSv1wCQQbI7U+b1YF5CM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524519},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.4","ngrok":"4.2.2","xhook":"1.4.9","jshint":"2.13.1","rollup":"2.56.3","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"8.0.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.5","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.4.0_1632411337883_0.6481036094402182","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"ravelinjs","version":"1.5.0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.5.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"70973a18e3fc1ec6454d03be5e1140a0b64227fc","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.5.0.tgz","fileCount":11,"integrity":"sha512-cku7eWR1eEXWyvLLH2hg1bOOX+WjwQzOLIM4Xj/Mo4CzFr0iPX6FL7gZ2cYAMLOSVdI5MUf0TkJw9e+Q6gcrkQ==","signatures":[{"sig":"MEQCIDi/ojxqPeK2FmyGLIYXgirHTKI0q3cM38A47IdaoTuMAiAoILepUqLV/nerfEItL7oo/OlGz0P/dQeBZLbJwCcsPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2399CRA9TVsSAnZWagAAgMQP/R43La2lQb462sjGF5Qp\nF+c9raXQvzVTB1WB0ZMXYeS3SmX1eZt22tpNXNHk9RYQJlY8IcKTmh/5C1hp\nEjN/3wuu1mLuNrj0T6Coi3xNyXS5zD+9ULPajX6sh75gLfkUVVIK1uVXxIZK\nGdBHoZs3lHekonZKZ++OLYWH/OL7a0Nwe6Zm9aS9sphEDD/7G3eKa4VqJSAW\nAgUxZ+DzSKe5zDFraNIKqjWnFk/bbYHBYvnG9TpGDLBlb+uMw6zeAJ8qqNpX\nuUdDEGy0OrehF92OWaanNSdUsUVb7kT79BiGCk/53LRFEo9cl2hYIH0tjzKP\nPTx4uLIeLPjO6sGbRfs9RezcqN4cV6Lh2eh0Gw+NXH57Yr9krLx/404zCBM3\nDBspT31lJM5FYHh14/jev9xNORG3ZYjntPcCIDtxpDNOwKvbacPKwowvkq5H\n121ts5Y4zOVw+NeM4dluPfCZKcojeg3SAmBLP/HkAHDqRk4jiiz0pb9Sv8FX\nM7+VlHQDTDlQUmWzSAjUIY52oH0m0CaPYnVS6UH4rrD2Vfv2lpB8jVK92mwK\n25RAhgTx+IftRHyb1m6GhI7xh5KjeKrcxz38XtT4ozwK6Fov/Bo4fCMgLx8O\nkxq6gMVXwuCH//0J22kCodqHpTyXWNbbaa4kQ/qkFbla5XguODoAgFAUpb5+\np1+1\r\n=MdRN\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.4","ngrok":"4.2.2","xhook":"1.4.9","jshint":"2.13.1","rollup":"2.56.3","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"8.0.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.5","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.5.0_1632474382590_0.4773832207090032","host":"s3://npm-registry-packages"}},"1.6.0-0":{"name":"ravelinjs","version":"1.6.0-0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.6.0-0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"5a6c22dd172a68b4f0bd345b178fa70586e5d706","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.6.0-0.tgz","fileCount":11,"integrity":"sha512-WZpa36zjCE2YsIchWhIYDB6ZqQPEbtSxz9BS7Xis+QflAbPotTvMGWtF4kfselcOgQWNl7T4G1t64SruYzSwzA==","signatures":[{"sig":"MEUCIDo8wUEuqH6dKqYWShDjkbkEWN0tsc3/7wzXIMjbUwfbAiEAnMoc2SUJylCZHVe+zLNnuQAlRgCA7ARTXZrOJcQTDbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicQB4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru8A/9G0pEP1I3eriGJsYDSwfAMhY9S4YXdOCHl+Y88th1fbQ/7Cac\r\n6Pb8aj9FCgMxgKn4nqhe5jzvUj+RP7b7OEicIziKIeL3Li1K4FcH4MyifG5w\r\njWHmc7yNUx6wkZn2d2m6I3QRR3bOglnsaBI9U2SUI6niIEvqLojhr/jje8qD\r\nrK+LbPf/doT6ix4l2xgsWzXjANi3FtRTpJjRLw2QtiYjM1KKOtYPMhvs+KVy\r\nb4dDM5j1pJ8/DFqw0uWjFYe7NZVz4IwXsccjzfgHqDEoH471u2iUb28WZomA\r\npJG+WNR6GgCxmAFfrWWaq2LM2QclLpvGNxzbpyhrOpmoGVurzPV+TC1ot4nd\r\nyvbR2xeSnlySE3Ew3ONrfNSi3QTvp+Yvzt7PWTVA9D8FJLf8gqDTmZHcckFB\r\nCnCWxHMxFPJS3H3hyvOc5ialtnE7/Ux/6Dm+HfwnmwXp7NlcsLgVR+CIzgjd\r\ndBVhG3jCdnDnRG5Ql3Z9vnWfHQKxboN0x7CRehLZ+s3tldnOnDK+cSLbsbsK\r\nKm+qF7275QxiRzbT9lreJ6QTup56vcNcMRt2tMtmGCjvsFmqmkzu+2qeE1a4\r\nrYwwYsycFH5+tFILFk34lyHLsv19AmZF/nvsYdSoiBtCYkcLAB424LRSfky0\r\naJAfys6WfFCox+GQxpGMPIYbcdbaNhNJ3t8=\r\n=SGhZ\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","dependencies":{},"remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.4","ngrok":"4.2.2","xhook":"1.4.9","jshint":"2.13.1","rollup":"2.67.1","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"7.2.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.5","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.6.0-0_1651572856662_0.18018596743853244","host":"s3://npm-registry-packages"}},"1.6.0-2":{"name":"ravelinjs","version":"1.6.0-2","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.6.0-2","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"99116c82060b1bdef0d9a27f1e4cbc438e885531","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.6.0-2.tgz","fileCount":11,"integrity":"sha512-gOTFs7UYdWdYPQwLrRaT1gu6o7QCCgd46X6yN6sQyGJ1ymqapnIszKfceIwBhSfiUOOXJZUZFa9jFW6V6QXGRQ==","signatures":[{"sig":"MEQCICsHqpMWPjxO46/FAEROdj2zPQ7IAcB/HRJEnchZztCmAiBloQQwzTuJP+c64EjkowdWL57Dd6EqWATpUA46VvxWow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicRstACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr37Q/9ED4jwX0jxV9FMXLTVGw8XDsM/Jk3t980Ypxw6dYmNbDSnWBh\r\nYlVFmASN3P6luwkaSv4QtNnuX/fl52qscMmx7cpSXg9/aGuTHZtlXJQ7oxUo\r\nW5kkRvvW33NVfa776zKGLhswXeoGjDskcX1rSA0M2A91abU0s3BsSP5y9H/w\r\nY6Ao1eS0FyX/Ad0tRBDKHtvTGv3lpRKG6QRXalObmNgTl86RHJWWWRuIZMwT\r\n9fzTHzQaSeaRxiUGKSwFO1t8xKtqkHOm36OSKjmlaXwXBjzIDIIuz14/Z4zu\r\ngRGBYBDAlJ1ySPhOmHdCnAMpykqxJ57g2eXmN/Emh/UcvFioL99ZLAEscGwK\r\nXMP4qNk4Fn6jbGX7fMZBIckVVmRMBlrdzyJYedXDc29YFz6VAPDGMeS5xwDu\r\nae1Iu+NF0VYAWNhmdrfl4/Jqmlszsw6VlY2bd8TY0xhTcRQpI9kynTUUJ3Q1\r\nA5DT9183Vnf/Bl2Qugsp6AbDE0DD36pIOt8/YIQVyXjhT3TLY+Cthk+wJeaC\r\nI2NqjIdkk2iQOwqnLIjWzOV1ZT9CzWwyEuRu+8tgidKatafzXz/OAG1LB5km\r\naUX6NyHZCLUyEj4qTJTOaaqXPw+DxfhCNFrq7ecbifWt5Y3kSbhLJzWcMve5\r\nNoA5G05ia21nK75eufkL/Tsja/2jbSqSWTY=\r\n=jeHv\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","dependencies":{},"remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.4","ngrok":"4.2.2","xhook":"1.4.9","jshint":"2.13.1","rollup":"2.67.1","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"7.2.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.5","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.6.0-2_1651579693044_0.0629607884186767","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"ravelinjs","version":"1.6.0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.6.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"df7c768d2efca2e0527f9dde455b9fde14358619","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.6.0.tgz","fileCount":11,"integrity":"sha512-RqOPYOL9Es7z4gjrnS5hD+eN0bq0jvyMS7tIfsmW6J4H67/z6t6F/cthgGe3WHkr1PtgSvm51/IYTfqY0aDdMQ==","signatures":[{"sig":"MEYCIQDzg4qRbtIL2WN8U7f73+LKg2SJL/+Svo9VEmjGzZ/4xQIhAMLXQhWdYWVlam4TZOzKHl3R8/y3Z3zFYBmV41yGlQWu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic5hDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZdA/8CL8DrX46liBOxz2c9/3DZtWQR/a54Vg1TFb09+NEf///3QDm\r\npEHQQTS3fhKjCJqzmJ+u8M+lIsXg+PD3XTENJSYszBn+5SGSsO8N+roCZ29t\r\ns9VYIPUw6TZ6mjMvrAUNas4Rh/exzrB0cHsBhDZSkcaVvn67YTOEoDuKnZUJ\r\nHAqQ8iJ+1tZjBCcOOYqR0wT4GwyY1XLv33IeOx1TQkn63I3zv+pbGpncJ3jI\r\nljjNiabCldDszHjF2WB8C6rgDj7glZMgdrFiFATP+s6CzF4nU7mvbLU/Vh9L\r\nTjQaxNIPvIg/G4UnYzEEAJ9414Dc7siN5pEU2JXeVTFqi6nAqviBle2jVXki\r\ntqLzG/FMsxHMVSGc87x2AlU2sJ9+HT113jG6weaxax09BaGDOdo+nYP7Q0Mv\r\nFv7VHvg8yaU3p8A5XEaoZgMRbr/zF8lS5c0dxYNbdZJmrIgEHTEkmhnPc8Ze\r\noAi/qPgSFT9W6WltXflkdH8maqX5/yX0Xt6jkOEzMhh6gx5xq09bj42ysheh\r\nYHiETyzsWWiQ1QdFsLvnHFPOx2jb8PvaMyMVezJk13aARyGQRPOk0oagn/B2\r\nWQ6ECKqxQJYv7CwOIjZ0Y4+UjE7APv1qlA0NuxjGGF9p7R5nRs8S5wF3WX5g\r\nzm3S3rOQsvdgaT4iQY6C+8rQMPX6J8VHTWE=\r\n=VLNU\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","dependencies":{},"remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.4","ngrok":"4.2.2","xhook":"1.4.9","jshint":"2.13.1","rollup":"2.67.1","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"7.2.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.5","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.6.0_1651742787098_0.09385856658860203","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"ravelinjs","version":"1.7.0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.7.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"13d6b6905ef4bd1e4ae839979a391f96b16ba231","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.7.0.tgz","fileCount":11,"integrity":"sha512-OECZT3MPqHSO3kJ70q/8NGGEQHRXpL1XOBq55bDmhVtM2cmxdf2zIkXMmqRlxvVWB5QRvLp8EdRFunEabHJ0xA==","signatures":[{"sig":"MEUCIH1RqVyS43t/xQZXacdLghAMGJlcW4ILSUjtl33X79XwAiEA82VaLuS4nQkqK+TyQ/BQd9OhOLA9XxF08qgH6CRTKcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie5L5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoATxAAhVz7Mcymmt4KNOVwny7luaqG7dfmxCPsB8GvSmyRvaAhnqSv\r\nVJPG2goQnJM1Lqo+coAHh153QAKicUoVSeWMAHPTnZzDNali5Z+ASWLRq1pn\r\nY3FJtpvJuwmH+rvsBZCUs7Uv8YoPt1RSGwcAy15Tb6ivwtx8elRi6Qj9fJ73\r\nU6xvVphTrseGTeLzchjGjiGz8XTFyjidTFXTCl3QXzNhng1CVgQXB7J2H79I\r\n6CJavdQsp97t/JwY+WxB7k8aAsSQRkDO781sQtLqV4bU+vSGlt8ZciTSU4df\r\n9YDR0tOwDYETNBN13OXgy5QnkiZXPoCZTftGtEmflonImXnVeh4ajkmJ5Tk7\r\ntXXu/5gLlVzJ4rdMJ9XFj1J1yUU7AE3WG5FY4psCFHRZammov7pYgXbSe8xv\r\nMh5UMjPqrDtkL2pcmufCuaZa4vmy9avhk7TV7Da0CSH/sLUkK5gHbzPhKw59\r\nAIC7bz30RpdCOD4SWtnz4harzobmMWumHjO6CtyB1BlYD0mp8kIPLoSoB/wT\r\nqP/kvx9FDffNIMq5pICEwblAGjhvubjHAsj9qaUKf7VHTEpBuYaIHzoLZGUB\r\nbvIc3ZPESt2AOeEo9FmPlcT7DD4rjkNp1Nxh8ZI51PZfm4Nf1XNFmR1dN11D\r\nCU4aTJJut9KKF4Yr/595JfRWkBfBTRE2Fes=\r\n=yu9O\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"10.20.1","dependencies":{},"remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","chai":"4.3.4","cors":"2.8.5","yaku":"1.0.1","karma":"6.3.4","mingo":"4.1.4","ngrok":"4.2.2","xhook":"1.4.9","jshint":"2.13.1","rollup":"2.67.1","express":"4.17.1","@wdio/cli":"6.12.1","build-url":"6.0.1","deep-diff":"1.0.2","@wdio/sync":"6.11.0","node-fetch":"2.6.1","remark-cli":"9.0.0","remark-toc":"7.2.0","circle-wait":"1.0.2","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.3.0","serve-index":"1.9.1","@wdio/logger":"6.10.10","karma-expect":"1.1.3","npm-check-updates":"11.8.5","@wdio/local-runner":"6.12.1","@wdio/spec-reporter":"6.11.0","@wdio/junit-reporter":"6.11.0","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"6.11.0","karma-chrome-launcher":"3.1.0","rollup-plugin-license":"2.5.0","@rollup/plugin-replace":"3.0.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"6.12.1","@rollup/plugin-node-resolve":"13.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.7.0_1652265721043_0.28764703503303957","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"ravelinjs","version":"1.7.1","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.7.1","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"dist"},"dist":{"shasum":"8e637bc8ed8034d785adcf41b4c89f65356ecfe9","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.7.1.tgz","fileCount":11,"integrity":"sha512-el0qEGkwwN5h3nXM0qDkwpXM1pSJ5XHDarQMu6mrSaF9Vb29a7m/8I3Yjj9bSgHtzPOm18NCDYdcwlF8yqBxaw==","signatures":[{"sig":"MEQCIAz3CQ/kn6O6lQKpaJF/I2HvnfFmvnFyMB2PJpyvEZr/AiBsOhUWM5HfPo+DiLeXi+O/HJwPRjZsPS96ufM4iY8yRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":531612},"volta":{"node":"18.13.0"},"gitHead":"58d83d95c024061243e626cbf14e57374d27c5b6","scripts":{"md":"remark . -o","np":"np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu --doctor -u -x @wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.mjs","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio ./test/wdio.conf.mjs","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c","test:integration:quickunit":"env BROWSERS=firefox,latest LIMIT=1 wdio ./test/wdio.conf.mjs --spec test/unit/unit.spec.mjs"},"_npmUser":{"name":"icio","email":"paul.scotto@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"8.19.3","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"18.13.0","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.3","chai":"4.3.7","cors":"2.8.5","yaku":"1.0.1","karma":"6.4.1","mingo":"6.2.7","ngrok":"4.3.3","xhook":"1.5.5","jshint":"2.13.6","rollup":"2.79.1","express":"4.18.2","@wdio/cli":"8.3.3","build-url":"6.0.1","deep-diff":"1.0.2","deepmerge":"4.3.0","node-fetch":"3.3.0","remark-cli":"11.0.0","remark-toc":"8.0.1","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.4.1","serve-index":"1.9.1","@wdio/logger":"8.1.0","karma-expect":"1.1.3","npm-check-updates":"16.6.3","@wdio/dot-reporter":"8.3.0","@wdio/local-runner":"8.3.2","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"8.3.0","karma-chrome-launcher":"3.1.1","rollup-plugin-license":"3.0.1","@rollup/plugin-replace":"3.1.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"https://github.com/unravelin/webdriverio/releases/download/v8.1.3-severe1/wdio-browserstack-service-8.1.3.tgz","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.7.1_1685623141083_0.19072265017739665","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"ravelinjs","version":"1.8.0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.8.0","maintainers":[{"name":"tim.phillips","email":"timdphillips@gmail.com"},{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"./dist"},"dist":{"shasum":"e413dd696c4106a05d825dd63645327d0aca9e10","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.8.0.tgz","fileCount":11,"integrity":"sha512-lTZtwTDlyc97F/apiG3pKaraESoZygrcBCpbZFTLVc5TUeIuGoO1bpWK5DgBX1OEzXolAYeu6UaoEsK08Hw1VA==","signatures":[{"sig":"MEYCIQDHVlcSzKW2mfznc3DYbeM6wXG+n4phJP+dMHgy0YoQ8AIhAJfc4HjYI9gKNjkw7QOAbMBNKKauOUsExn2/tNeH8YQz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":531914},"type":"module","volta":{"node":"18.16.0"},"gitHead":"b58c5e662300d1a0c77d35298a5beb2e3be5ec16","scripts":{"md":"remark . -o","np":"npm run dist && np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,8 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu -u -x rollup,rollup-*,@rollup/*,@wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 npm run test:integration -- --spec test/encrypt/encrypt.spec.js","test:unit":"karma start ./test/karma.conf.cjs --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.cjs --auto","test:integration":"wdio run ./test/wdio.conf.js","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c","test:integration:quickunit":"env BROWSERS=firefox,latest LIMIT=1 wdio ./test/wdio.conf.js --spec test/unit/unit.spec.js"},"_npmUser":{"name":"tim.phillips","email":"timdphillips@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"9.5.1","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"18.16.0","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","chai":"4.3.7","cors":"2.8.5","yaku":"1.0.1","karma":"6.4.2","mingo":"6.3.4","ngrok":"5.0.0-beta.2","xhook":"1.6.0","jshint":"2.13.6","rollup":"2.79.1","express":"4.18.2","@wdio/cli":"8.3.3","build-url":"6.0.1","deep-diff":"1.0.2","deepmerge":"4.3.1","node-fetch":"3.3.1","remark-cli":"11.0.0","remark-toc":"8.0.1","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.4.1","serve-index":"1.9.1","@wdio/logger":"8.1.0","karma-expect":"1.1.3","npm-check-updates":"16.10.12","@wdio/dot-reporter":"8.3.0","@wdio/local-runner":"8.3.2","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"8.3.0","karma-chrome-launcher":"3.2.0","rollup-plugin-license":"3.0.1","@rollup/plugin-replace":"3.1.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"https://github.com/unravelin/webdriverio/releases/download/v8.1.3-severe1/wdio-browserstack-service-8.1.3.tgz","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.8.0_1686066014070_0.15735609557368946","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"ravelinjs","version":"1.8.1","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.8.1","maintainers":[{"name":"tim.phillips","email":"timdphillips@gmail.com"},{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"icio","email":"paul.scotto@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"./dist"},"dist":{"shasum":"1f579b2a42aab0559c581b53c11ac51af7daf2ed","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.8.1.tgz","fileCount":11,"integrity":"sha512-x/5NuoVSVwNr5fRygeZwcVjzjpOJ4e2oAyrp2gLTkWdyajme2lQCdyzcWPbEd/+esSPCrZn7BnL0O5TmYeG0hQ==","signatures":[{"sig":"MEUCIQCMBY42nHSQfv5gB9cAT6niljyeRZXqCPdiXDUk24EmswIgAvjzlm8p4w26MBMJClo8UZMWZSp4LCwZ1FhVjfRYgFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":531913},"volta":{"node":"18.16.0"},"gitHead":"177bcbff22238545f1049a3b0c9c3d9423f1b226","scripts":{"md":"remark . -o","np":"npm run dist && np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,11 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu -u -x rollup,rollup-*,@rollup/*,@wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 NGROK_ENABLED=0 npm run test:integration -- --spec test/encrypt/encrypt.spec.mjs","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio run ./test/wdio.conf.mjs","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c","test:integration:quickunit":"env BROWSERS=firefox,latest LIMIT=1 wdio ./test/wdio.conf.mjs --spec test/unit/unit.spec.mjs"},"_npmUser":{"name":"tim.phillips","email":"timdphillips@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"9.5.1","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"18.16.0","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","chai":"4.3.7","cors":"2.8.5","yaku":"1.0.1","karma":"6.4.2","mingo":"6.3.4","ngrok":"5.0.0-beta.2","xhook":"1.6.0","jshint":"2.13.6","rollup":"2.79.1","express":"4.18.2","@wdio/cli":"8.3.3","build-url":"6.0.1","deep-diff":"1.0.2","deepmerge":"4.3.1","node-fetch":"3.3.1","remark-cli":"11.0.0","remark-toc":"8.0.1","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.4.1","serve-index":"1.9.1","@wdio/logger":"8.1.0","karma-expect":"1.1.3","npm-check-updates":"16.10.12","@wdio/dot-reporter":"8.3.0","@wdio/local-runner":"8.3.2","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"8.3.0","karma-chrome-launcher":"3.2.0","rollup-plugin-license":"3.0.1","@rollup/plugin-replace":"3.1.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"https://github.com/unravelin/webdriverio/releases/download/v8.1.3-severe1/wdio-browserstack-service-8.1.3.tgz","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.8.1_1687362143427_0.3074997050589334","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"ravelinjs","version":"1.9.0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.9.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"tim.phillips","email":"timdphillips@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"./dist"},"dist":{"shasum":"d7bdcfd8e1d86401481d2adf1d3e4da775300969","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.9.0.tgz","fileCount":11,"integrity":"sha512-4KdDivGfkV3uVRoVMBVuhTVSiLdp5OHV5UXGeg+QIvlRcjZtwg6bFuClgPL7UifHDsiMfQeoC/5B8htl+XFmcw==","signatures":[{"sig":"MEQCIGzhfhVASkr/AVGz3kglPIHfTDpQudTJ63DUGQZ57YLsAiBCJ1FNDEDIdec5jg+7T+If0GlsxFI8s24AttzHCL/40g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570850},"volta":{"node":"18.16.0"},"gitHead":"3dbb425e4da164294582b5fa5779221c95c8a0e9","scripts":{"md":"remark . -o","np":"npm run dist && np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,11 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu -u -x rollup,rollup-*,@rollup/*,@wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 NGROK_ENABLED=0 npm run test:integration -- --spec test/encrypt/encrypt.spec.mjs","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio run ./test/wdio.conf.mjs","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c","test:integration:quickunit":"env BROWSERS=firefox,latest LIMIT=1 wdio ./test/wdio.conf.mjs --spec test/unit/unit.spec.mjs"},"_npmUser":{"name":"tim.phillips","email":"timdphillips@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"18.18.2","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","chai":"4.3.7","cors":"2.8.5","yaku":"1.0.1","karma":"6.4.2","mingo":"6.3.4","xhook":"1.6.0","jshint":"2.13.6","rollup":"2.79.1","express":"4.18.2","@wdio/cli":"8.3.3","build-url":"6.0.1","deep-diff":"1.0.2","deepmerge":"4.3.1","node-fetch":"3.3.1","remark-cli":"11.0.0","remark-toc":"8.0.1","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.4.1","serve-index":"1.9.1","@ngrok/ngrok":"1.4.1","@wdio/logger":"8.1.0","karma-expect":"1.1.3","npm-check-updates":"16.10.12","@wdio/dot-reporter":"8.3.0","@wdio/local-runner":"8.3.2","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"8.3.0","karma-chrome-launcher":"3.2.0","rollup-plugin-license":"3.0.1","@rollup/plugin-replace":"3.1.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"https://github.com/unravelin/webdriverio/releases/download/v8.1.3-severe1/wdio-browserstack-service-8.1.3.tgz","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.9.0_1741691257800_0.09807199020476265","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"ravelinjs","version":"1.10.0","author":{"url":"https://github.com/unravelin","name":"Ravelin","email":"support@ravelin.com"},"license":"Apache-2.0","_id":"ravelinjs@1.10.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"tim.phillips","email":"timdphillips@gmail.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"np":{"yarn":false,"branch":"v1","contents":"./dist"},"dist":{"shasum":"7696b3fe6b1b12ac411bfdc73a6f4090c99aaafa","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-1.10.0.tgz","fileCount":11,"integrity":"sha512-fHxcXGCTSvVjo4FbjK8+cVvVIN6KanN45xu8puRT2/WhR3jONm0SiSly8gf4xANKaaw0rG+GqOBcl9r7wopTCQ==","signatures":[{"sig":"MEUCIQDCeM0nigbxeNlhlnwkCQxg1mFGN30adxK210VD1acepQIgd3lh5hEtIpoH3veLSt5eO6VoqKYkhn6OPcygXNuBSlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574103},"volta":{"node":"18.16.0"},"gitHead":"33261d9850cf95352e423bdb828995fa5414078c","scripts":{"md":"remark . -o","np":"npm run dist && np","dist":"cp README.md LICENSE package.json .npmignore dist","lint":"jshint lib","test":"BROWSERS=ie,11 LIMIT=1 LOG_LEVEL=error PARALLEL=4 run-s build test:unit test:integration","build":"rollup --config","clean":"rm -rf build dist releases; mkdir build","watch":"run-p *:watch *:*:watch","update":"ncu -u -x rollup,rollup-*,@rollup/*,@wdio/*","release":"run-s release:copy release:integrity release:integrity:verify release:tarball","version":"run-s clean build dist release # (note: auto-executed by np)","md:watch":"remark . -o --watch","test:e2e":"BROWSERS=chrome,latest LIMIT=1 NGROK_ENABLED=0 npm run test:integration -- --spec test/encrypt/encrypt.spec.mjs","test:unit":"karma start ./test/karma.conf.js --single-run","build:watch":"rollup --config --watch --no-watch.clearScreen","release:copy":"mkdir -p releases/ravelinjs-$npm_package_version; set -x; cd build; for f in *.js*; do cp -- $f ../releases/ravelinjs-$npm_package_version/`echo $f | sed s/^ravelin-/ravelin-$npm_package_version-/`; done","release:tarball":"cd releases; tar -czf ravelinjs-$npm_package_version.tar.gz ravelinjs-$npm_package_version","test:unit:watch":"karma start ./test/karma.conf.js --auto","test:integration":"wdio run ./test/wdio.conf.mjs","release:integrity":"cd releases/ravelinjs-$npm_package_version; shasum -a 384 *.js | sed s/^/sha384-/ > integrity","release:integrity:verify":"cd releases/ravelinjs-$npm_package_version; sed s/^sha384-// integrity | shasum -c","test:integration:quickunit":"env BROWSERS=firefox,latest LIMIT=1 wdio ./test/wdio.conf.mjs --spec test/unit/unit.spec.mjs"},"_npmUser":{"name":"tim.phillips","email":"timdphillips@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"18.18.2","remarkConfig":{"plugins":{"toc":{"tight":true}},"settings":{"listItemIndent":1}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","chai":"4.3.7","cors":"2.8.5","yaku":"1.0.1","karma":"6.4.2","mingo":"6.3.4","xhook":"1.6.0","jshint":"2.13.6","rollup":"2.79.1","express":"4.18.2","@wdio/cli":"8.3.3","build-url":"6.0.1","deep-diff":"1.0.2","deepmerge":"4.3.1","node-fetch":"3.3.1","remark-cli":"11.0.0","remark-toc":"8.0.1","karma-mocha":"2.0.1","npm-run-all":"4.1.5","on-finished":"2.4.1","serve-index":"1.9.1","@ngrok/ngrok":"1.4.1","@wdio/logger":"8.1.0","karma-expect":"1.1.3","npm-check-updates":"16.10.12","@wdio/dot-reporter":"8.3.0","@wdio/local-runner":"8.3.2","rollup-plugin-terser":"7.0.2","@wdio/mocha-framework":"8.3.0","karma-chrome-launcher":"3.2.0","rollup-plugin-license":"3.0.1","@rollup/plugin-replace":"3.1.0","@rollup/plugin-commonjs":"20.0.0","@wdio/browserstack-service":"https://github.com/unravelin/webdriverio/releases/download/v8.1.3-severe1/wdio-browserstack-service-8.1.3.tgz","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_1.10.0_1743684066076_0.7669538698282048","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ravelinjs","version":"2.0.0","license":"Apache-2.0","_id":"ravelinjs@2.0.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"tim.phillips","email":"timdphillips@gmail.com"},{"name":"ematteucci","email":"eric.matteucci@ravelin.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"dist":{"shasum":"23bad9255f17b1da59db4ba52f2010f72a141404","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-2.0.0.tgz","fileCount":12,"integrity":"sha512-gke/gWbRtO8UGJzqfgLcrcwM7cGWlF75BySBMxKXj0E/6b3GEpwi7s3zriF2WVpr5FSFlRtL0zHn3HP+NP/oyA==","signatures":[{"sig":"MEYCIQCT/Bp7FBfHwXjLIg8jk6yuSbdrJI2Jq0JCZEvkuTsD6QIhAISqEhpXmGBVdh8BHBLl7xnawQ/CV+t6ZLmu5wgBJESF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337413},"engines":{"node":">=22.x"},"exports":{"./core":{"types":"./core.d.ts","default":"./core.js"},"./core+track":{"types":"./core+track.d.ts","default":"./core+track.js"},"./core+encrypt":{"types":"./core+encrypt.d.ts","default":"./core+encrypt.js"},"./core+track+encrypt":{"types":"./core+track+encrypt.d.ts","default":"./core+track+encrypt.js"}},"gitHead":"f2ebec310b7168c84162c5b4fe35246f2ab507de","_npmUser":{"name":"tim.phillips","email":"timdphillips@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"10.9.2","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"22.16.0","dependencies":{"detectincognitojs":"1.6.2","@fingerprintjs/botd":"2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_2.0.0_1772622920210_0.3550966361447767","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"ravelinjs","version":"2.1.0","license":"Apache-2.0","_id":"ravelinjs@2.1.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"tim.phillips","email":"timdphillips@gmail.com"},{"name":"ematteucci","email":"eric.matteucci@ravelin.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"dist":{"shasum":"457a8bcccca92310fc755174ee050c6e3cacf3ad","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-2.1.0.tgz","fileCount":12,"integrity":"sha512-e6883e1eR92ON5EmB6ZrxqJDD+ZJ6pUjNOdx7qH8s3LNE/ZMwmwn/60CkUuZNfGbjdMMB9mL/4UHwCYEYxvPNQ==","signatures":[{"sig":"MEUCIQC/ii3yM9b+eAFAORyU2hCXswQBsCHzLtugDBg6rcm6pwIgd2febCq6rwIaWSEm7v54vWQmx2b2UM2Y7BH90/TG7y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338314},"engines":{"node":">=22.x"},"exports":{"./core":{"types":"./core.d.ts","default":"./core.js"},"./core+track":{"types":"./core+track.d.ts","default":"./core+track.js"},"./core+encrypt":{"types":"./core+encrypt.d.ts","default":"./core+encrypt.js"},"./core+track+encrypt":{"types":"./core+track+encrypt.d.ts","default":"./core+track+encrypt.js"}},"gitHead":"227d8f31768f3868504e4680c6750c6155e80a40","_npmUser":{"name":"tim.phillips","email":"timdphillips@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"10.9.2","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"22.16.0","dependencies":{"detectincognitojs":"1.6.2","@fingerprintjs/botd":"2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_2.1.0_1777387413639_0.11343669896278818","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"ravelinjs","version":"2.2.0","license":"Apache-2.0","_id":"ravelinjs@2.2.0","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"tim.phillips","email":"timdphillips@gmail.com"},{"name":"ematteucci","email":"eric.matteucci@ravelin.com"}],"homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"dist":{"shasum":"1b93df420d283ab07ec5080048ea98b21b9e4b72","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-2.2.0.tgz","fileCount":12,"integrity":"sha512-tY6V1OiKI9igTubgCIb2H3MlqZv5SO67SZjwxa8LpJ8VbqVxa1oS34gmphXA4sOdA54ZHKOhO/zZmtrSWzpfXg==","signatures":[{"sig":"MEUCIQDoKpoD9djfSZ6XOeo8bdxYJu/MVqmQI/6k4Ap5jw2wbAIgIxiIDbl7AIt1nRbS+ePTTsqGkPqcjXiwQL5Fphu5Vrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335989},"engines":{"node":">=22.x"},"exports":{"./core":{"types":"./core.d.ts","default":"./core.js"},"./core+track":{"types":"./core+track.d.ts","default":"./core+track.js"},"./core+encrypt":{"types":"./core+encrypt.d.ts","default":"./core+encrypt.js"},"./core+track+encrypt":{"types":"./core+track+encrypt.d.ts","default":"./core+track+encrypt.js"}},"gitHead":"98059aa25e9d87b9952b12a6d96d42af72c62d25","_npmUser":{"name":"tim.phillips","email":"timdphillips@gmail.com"},"repository":{"url":"git+https://github.com/unravelin/ravelinjs.git","type":"git"},"_npmVersion":"10.9.2","description":"Ravelin's Browser SDK","directories":{},"_nodeVersion":"22.16.0","dependencies":{"detectincognitojs":"1.6.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ravelinjs_2.2.0_1777620824002_0.3205713061667912","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"ravelinjs","version":"2.3.0","license":"Apache-2.0","description":"Ravelin's Browser SDK","homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"repository":{"type":"git","url":"git+https://github.com/unravelin/ravelinjs.git"},"dependencies":{"detectincognitojs":"1.7.0"},"exports":{"./core+track+encrypt":{"types":"./core+track+encrypt.d.ts","default":"./core+track+encrypt.js"},"./core+encrypt":{"types":"./core+encrypt.d.ts","default":"./core+encrypt.js"},"./core+track":{"types":"./core+track.d.ts","default":"./core+track.js"},"./core":{"types":"./core.d.ts","default":"./core.js"}},"engines":{"node":">=22.x"},"_id":"ravelinjs@2.3.0","gitHead":"c4f3f3177b2e3a8a16023d0d420d122b316b9444","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-z51VLf6WlSdD7u+Lm2CZA4ik9X8my8j5BEzz8IBKXpd8Iwf0NbW48727q8x8b8ZFqwkptE71IV1V3dZctduD0Q==","shasum":"bd04c5dc034dc8beefca1683d3cf3c61b03bc68f","tarball":"https://registry.npmjs.org/ravelinjs/-/ravelinjs-2.3.0.tgz","fileCount":12,"unpackedSize":362964,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCqYTDgHuqHmOLLi7L4YTKaRFIXY+2Z3JnVZvMYwSFnjAIgCZSiFgPtONNOUOAGw3BQ305tITTQez1zmzGfIueKGdw="}]},"_npmUser":{"name":"tim.phillips","email":"timdphillips@gmail.com"},"directories":{},"maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"tim.phillips","email":"timdphillips@gmail.com"},{"name":"ematteucci","email":"eric.matteucci@ravelin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ravelinjs_2.3.0_1786446004630_0.9645797484342389"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-23T10:29:51.927Z","modified":"2026-08-11T11:00:05.009Z","0.0.11":"2019-04-23T10:29:52.053Z","0.0.12":"2019-04-23T13:23:37.792Z","0.0.13":"2019-05-29T13:28:38.539Z","0.1.0":"2020-06-26T11:05:35.763Z","1.3.0":"2021-09-15T11:37:27.634Z","1.3.1-0":"2021-09-23T13:07:57.400Z","1.3.1-1":"2021-09-23T13:55:45.633Z","1.3.2-0":"2021-09-23T15:02:46.956Z","1.3.2-1":"2021-09-23T15:20:10.352Z","1.4.0":"2021-09-23T15:35:38.051Z","1.5.0":"2021-09-24T09:06:22.838Z","2.0.0-0":"2022-05-03T10:03:35.363Z","2.1.0-0":"2022-05-03T10:06:52.566Z","1.6.0-0":"2022-05-03T10:14:16.886Z","1.6.0-2":"2022-05-03T12:08:13.262Z","1.6.0":"2022-05-05T09:26:27.339Z","1.7.0":"2022-05-11T10:42:01.204Z","1.7.1":"2023-06-01T12:39:01.340Z","1.8.0":"2023-06-06T15:40:14.249Z","1.8.1":"2023-06-21T15:42:23.817Z","1.9.0":"2025-03-11T11:07:38.040Z","1.10.0":"2025-04-03T12:41:06.328Z","2.0.0":"2026-03-04T11:15:20.436Z","2.1.0":"2026-04-28T14:43:33.785Z","2.2.0":"2026-05-01T07:33:44.147Z","2.3.0":"2026-08-11T11:00:04.783Z"},"bugs":{"url":"https://github.com/unravelin/ravelinjs/issues"},"license":"Apache-2.0","homepage":"https://developer.ravelin.com/libraries-and-sdks/ravelinjs/","repository":{"type":"git","url":"git+https://github.com/unravelin/ravelinjs.git"},"description":"Ravelin's Browser SDK","maintainers":[{"name":"robcrocombe","email":"me@robcrocombe.com"},{"name":"tim.phillips","email":"timdphillips@gmail.com"},{"name":"ematteucci","email":"eric.matteucci@ravelin.com"}],"readme":"# RavelinJS\n\nRavelinJS is a JavaScript library for the browser to augment your integration\nwith:\n\n* an identifier for the customer's browser to be attached to an order (core);\n* simple page events like loading, pasting and resizing (track); and\n* cardholder data encrypted for transmission through your server (encrypt).\n\nGathering these values accurately, and ensuring they are made available to\nRavelin through our API or by calls made directly from this SDK, is critical to\na successful Ravelin integration.\n\nPlease feel welcome to create issues or submit pull requests on [the\nproject](https://github.com/unravelin/ravelinjs). The [Contribution\nGuidelines](https://github.com/unravelin/ravelinjs/blob/v2/CONTRIBUTING.md)\ndetail how to write and test code for RavelinJS.\n\nNote that this documentation is for version 2 of RavelinJS. For version 1,\nplease see its [usage guide](https://developer.ravelin.com/merchant/libraries-and-sdks/ravelinjs/v1),\n[reference](https://developer.ravelin.com/merchant/libraries-and-sdks/ravelinjs/v1/#reference)\nand [source](https://github.com/unravelin/ravelinjs/tree/v1).\n\n## Table of Contents\n\n* [Quickstart](#quickstart)\n* [Bundles](#bundles)\n  * [npm](#npm)\n* [Content-Security-Policy](#content-security-policy)\n* [Script Integrity](#script-integrity)\n* [Browser Compatibility](#browser-compatibility)\n* [Examples](#examples)\n  * [deviceId Prefix](#deviceid-prefix)\n  * [API base URL](#api-base-url)\n* [Reference](#reference)\n  * [`var ravelin = new Ravelin({cfg: object})`](#var-ravelin--new-ravelincfg-object)\n  * [`ravelin.core.id(): Promise<string>`](#ravelincoreid-promisestring)\n    * [Device ID Format](#device-id-format)\n  * [`ravelin.encrypt.card(card: object): object`](#ravelinencryptcardcard-object-object)\n  * [`ravelin.track.load()`](#ravelintrackload)\n  * [`ravelin.track.event(name, [props])`](#ravelintrackeventname-props)\n  * [`ravelin.track.paste(event: ClipboardEvent)`](#ravelintrackpasteevent-clipboardevent)\n* [Vendored Code](#vendored-code)\n* [Upgrading](#upgrading)\n  * [Upgrading to RavelinJS v2 from RavelinJS v1](#upgrading-to-ravelinjs-v2-from-ravelinjs-v1)\n  * [Upgrading to RavelinJS v2 from RavelinJS v0](#upgrading-to-ravelinjs-v2-from-ravelinjs-v0)\n  * [Upgrading to RavelinJS v2 from cdn.ravelin.net script snippet](#upgrading-to-ravelinjs-v2-from-cdnravelinnet-script-snippet)\n\n## Quickstart\n\nAdd `https://*.ravelin.click` to your site's [Content-Security-Policy\n`connect-src`][csp-connect] directive. Get a copy of\n[ravelin-core+track+encrypt.min.js on Github releases][releases] and\ninstantiate your Ravelin instance on the page:\n\n```html\n<script src=\"ravelin-core+track+encrypt.min.js\"></script>\n<script>var ravelin = new Ravelin({key: 'publishable_key_...'})</script>\n```\n\n> If you have a build system, you can instead install [ravelinjs with\n> npm](https://npmjs.com/ravelinjs) using `npm i ravelinjs@2` and require or\n> import Ravelin for instantiating:\n>\n> ```js\n> import Ravelin from 'ravelinjs/core+track+encrypt';\n> /* or */ const Ravelin = require('ravelinjs/core+track+encrypt');\n> var ravelin = new Ravelin({key: 'publishable_key_...'});\n> ```\n\nThis will set the `ravelinDeviceId` cookie on your domain, send a page-load\nevent, and then allow you to call:\n\n* `ravelin.core.id().then(function(id) { ... })` to get the deviceId.\n* `ravelin.encrypt.card({pan: \"4111 ...\"})` to encrypt cardholder data to be sent\n  to Ravelin.\n* `ravelin.track.load()` to track a page load.\n\nIf you are wanting to track paste events then lastly add a `data-rvn-pan`\nattribute to any inputs the user types a credit/debit card number into, and a\n`data-rvn-sensitive` to or around any elements you don't want Ravelin to report\nany content from.\n\nRead on for more details.\n\n***\n\n## Bundles\n\nThe quickstart suggests using `ravelin-core+track+encrypt.min.js` which\ncontains all functionality offered by RavelinJS and is therefore the easiest to\nget started with but also the largest file. If you are not using all of the\nfunctionality of RavelinJS you can choose a bundle with only the components you\nneed.\n\nThe components are:\n\n* **core:** API and error-reporting functionality used by all bundles, and Basic\n  device identification with `ravelin.core.id()` or a `ravelinDeviceId` cookie.\n* **encrypt:** Cardholder data encryption with `ravelin.encrypt.card()`.\n* **track:** Automatically send page-load, resize and paste events, or manually\n  with `ravelin.track.load()`.\n\nThe [release files][releases] indicate which components they include using a\n`+component` naming convention. For example, `ravelin-core+track.min.js`\ncontains only the core and track components and so cannot be used to encrypt\ncards.\n\n### npm\n\nIf you have a JavaScript build system and would prefer to include RavelinJS\nusing it, you can install [ravelinjs from\nnpm](https://www.npmjs.com/package/ravelinjs) with:\n\n```bash\nnpm install ravelinjs@2\n```\n\nYou can then import the desired bundle within the RavelinJS library. For\nexample, to load the core+track bundle using `require` is:\n\n```js\nvar Ravelin = require('ravelinjs/core+track');\n```\n\nOr to load card encryption with ES6 imports is:\n\n```js\nimport Ravelin from 'ravelinjs/core+encrypt';\n```\n\nThe bundles published to npm are in [Universal Module Definition format](https://www.davidbcalhoun.com/2014/what-is-amd-commonjs-and-umd/).\n\n## Content-Security-Policy\n\nRavelinJS will send track events and error reports back to the Ravelin API as\nconfigured in the `api` initialisation property, or inferred from your API key.\nIf your site is configured with a Content-Security-Policy, be sure to add the\nAPI to the `connect-src` directive:\n\n```http\nContent-Security-Policy: connect-src 'self' https://*.ravelin.click;\n```\n\n## Script Integrity\n\nIf you are including a ravelin bundle directly on your page, rather than in your\nbuild system, we recommended setting the `integrity` attribute on the script tag\nto the corresponding value from the integrity file of the release. For example,\nif the integrity file reads:\n\n    sha384-8de9e022e2f67e2072bb114e670d2fb37cab8eaf81616bcc3951087aa473e62a8b9fcc4c780a8d8d09df55c8b63bfd7c  ravelin-1.0.0-rc1-core.js\n\nthen your HTML becomes:\n\n```html\n<script src=\"ravelin-1.0.0-rc1-core.js\" integrity=\"sha384-8de9e022e2f67e2072bb114e670d2fb37cab8eaf81616bcc3951087aa473e62a8b9fcc4c780a8d8d09df55c8b63bfd7c\">\n```\n\nIf the integrity file is next to the script in question, you can validate the\ncontents using:\n\n    sed s/^sha384-// integrity | shasum -c\n\n## Browser Compatibility\n\nRavelinJS v2 is [tested on recent versions of Chrome, Safari, Firefox, and mobile](https://github.com/unravelin/ravelinjs/blob/v2/test-integration/build-bstack-config.mjs).\n\n## Examples\n\n### deviceId Prefix\n\nRavelinJS prefixes the deviceId with `rjs-` by default. If you wish to use\nsomething else, for example if you are [upgrading](#upgrading) from a previous\nversion and wish to maintain the opaque string format, simply specify your desired\nprefix or omit entirely:\n\n```js\nvar rav = new Ravelin({key: 'publishable_key_...', prefix: ''})\n```\n\nor\n\n```js\nvar rav = new Ravelin({key: 'publishable_key_...', prefix: 'myid-'})\n```\n\n### API base URL\n\nRavelinJS supports sending events to a user defined API base URL, useful for bypassing\nAd-Blockers that rely on matching the ravelin.click domain. If you do this, there's\nno need to update your [Content-Security-Policy](#content-security-policy).\n\nSpeak to your Ravelin Account Manager for help setting up a custom subdomain.\n\n```\nvar rav = new Ravelin({key: 'publishable_key_...', api: 'https://foo.store.com'})\n```\n\n## Reference\n\n### `var ravelin = new Ravelin({cfg: object})`\n\nDuring your page load you need to instantiate your `Ravelin` instance:\n\n```javascript\nvar rav = new Ravelin({\n    /**\n     * @prop {string} key The publishable key used to authenticate with the API.\n     */\n    key: 'publishable_key_...',\n    /**\n     * @prop {string} [api] The base URL of the Ravelin API. Defaults to\n     * production, or another environment identified by the key. If you set a\n     * Content-Security-Policy then add the api to the connect-src directive.\n     */\n    // api: 'https://live.ravelin.click/',\n    /**\n     * @prop {string} [prefix=rjs-] The prefix of the generated deviceId.\n     */\n    // prefix: 'rjs-',\n    /**\n     * @prop {string|Promise<string>} [id] An explicit deviceId to use. If set,\n     * Ravelin won't attempt to maintain a deviceId of its own. However, if the\n     * given Promise errors or resolves to an empty value, we fall back to the\n     * built-in behaviour.\n     */\n    // id: 'my-device-id',\n    // id: new Promise(r => r('my-device-id')),\n    /**\n     * @prop {string} [cookie=ravelinDeviceId] The cookie that the deviceId is\n     * persisted in.\n     */\n    // cookie: 'my-guid',\n    /**\n     * @prop {number} [cookieExpiryDays] The number of days that a device ID will live.\n     * Defaults to 365 in accordance with the GDPR's ePrivacy Directive.\n     */\n    // cookieExpiryDays: 365,\n    /**\n     * @prop {string} [cookieDomain] The top-most domain that we can store\n     * cookies on. If you expect your customer to navigate between multiple\n     * subdomains, e.g. catalog.store.com, checkout.store.com, then set\n     * cookieDomain to store.com.\n     */\n    // cookieDomain: 'store.com',\n    /**\n     * @prop {string} [cookieSameSite] The SameSite attribute to control how\n     * cookies are sent in cross-site requests. If not provided, \"None;Secure\"\n     * will be used by default for HTTPS connections. This is to support clients\n     * who process card payments in iframes or WebViews.\n     */\n    // cookieSameSite: 'None;Secure',\n    /**\n     * @prop {string} [rsaKey] The public key used to encrypt cardholder data.\n     */\n    // rsaKey: '0|...',\n    /**\n     * @prop {Object|Boolean} [page] Additional properties to describe the\n     * initial page load event. If false, suppresses the initial page-load event.\n     * Must be JSON-encodable.\n     */\n    // page: {section: 'about'}\n    /**\n     * @prop {function} [classifyPaste] Override logic for detecting pasted PANs or sensitive values.\n     * @param {ClipboardEvent} e The paste event\n     * @returns {Object} c\n     * @returns {Boolean} [c.pan] Whether the user pasted into a PAN field. If omitted, we look for the data-rvn-pan attribute.\n     * @returns {Boolean} [c.sensitive] Whether the user pasted into a sensitive field. Prevents the pasted value's shape being shared with Ravelin if true. If omitted, we look for the data-rvn-sensitive attribute.\n     */\n    // classifyPaste: e => ({\n    //  pan: e.target.hasAttribute('data-rvn-pan'),\n    //  sensitive: treeHasAttr(e.target, 'data-rvn-sensitive')\n    // })\n});\n```\n\n### `ravelin.core.id(): Promise<string>`\n\n`ravelin.core.id` returns [a Promise][Promise] which resolves to the device ID\nstring. This will eventually match the `ravelinDeviceId` cookie. Your goal is to\nmake a server-side API request to Ravelin where you send the customer's order\nand device - using this deviceId - together in a [v2/checkout][postv2checkout]\nAPI request, or the customer and device in a [v2/connect][postv2connect] API\nrequest.\n\nHTML example:\n\n```html\n<form action=pay>\n    <input type=hidden name=device-id id=rav-device-id>\n</form>\n<script src=\"ravelin-core.min.js\">\n<script>\n    var ravelin = new Ravelin({\n        key: 'publishable_key_...'\n    });\n    ravelin.core.id().then(function(deviceId) {\n        document.getElementById('rav-device-id').value = deviceId;\n    });\n</script>\n```\n\nIf you are using a modern bundler and transpiler you can declare:\n\n```js\nconst deviceId = await ravelin.core.id();\n```\n\nServer-side example:\n\n```js\nvar card = JSON.parse(form.getValue('card-cipher'));\nvar action = fetch('https://api.ravelin.com/v2/checkout?score=checkoutPreAuth', {\n    method: 'POST',\n    headers: {...},\n    body: JSON.stringify({\n        timestamp: (new Date).getTime(),\n        customerId: customerId,\n        order: {...},\n        device: {\n            deviceId: form.getValue('device-id'),\n            userAgent: req.header('User-Agent'),\n            ipAddress: req.ip, // X-Forwarded-For in Express JS.\n            language: req.header('Accept-Language'),\n        }\n    })\n});\n```\n\n#### Device ID Format\n\nThe device ID in the `ravelinDeviceId` cookie or returned by `ravelin.core.id()`\nshould be treated as an opaque string. Do not attempt to parse or validate the\nformat of the ID as we may change it without warning in the future.\n\n### `ravelin.encrypt.card(card: object): object`\n\n`ravelin.encrypt.card` returns an object describing the encrypted form of\ncardholder data for use with [Ravelin's client-side\nencryption](https://developer.ravelin.com/merchant/guides/privacy-and-security/pci/#submission-of-encrypted-card-details).\nThis object can then be sent via your server to Ravelin without increasing the\nscope of PCI compliance required of your server. The object can be used directly\nas a paymentMethod in a [v2/checkout][postv2checkout],\n[v2/paymentmethod][postv2paymentmethod] or [v2/connect][postv2connect] request,\nfor example.\n\nEncrypting cardholder data is only necessary for non-PCI compliant merchants (PCI\nSAQ-A or SAQ-AEP merchants) who are otherwise unable to provide cardholder data\n(including a valid\n[`instrumentId`](https://developer.ravelin.com/merchant/api/endpoints/checkout/#checkout.paymentMethod.0.instrumentId))\nto Ravelin when scoring an order.\n\nThe full set of fields are:\n\n```js\nvar cipher = ravelin.encrypt.card({\n    /** @prop {string} pan The full primary account number of the card. */\n    pan: '4111 1111 1111 1111',\n    /** @prop {string|number} year The expiry year on the card. 12 => 2012. */\n    year: '2020',\n    /** @prop {string|number} month The expiry month on the card. 1 => Jan. */\n    month: '1',\n    /** @prop {string} [nameOnCard] Optional cardholder name. */\n    nameOnCard: 'Tom Johnson',\n    /** @prop {string} [rsaKey] Optional RSA public key to use. Can be set during instantiation. */\n    // rsaKey: '0|...',\n});\n```\n\nHTML example:\n\n```html\n<form action=pay id=payment-form>\n    Card Number:  <input name=pan>\n    Name:         <input name=name>\n    Expiry Year:  <input name=year>\n    Expiry Month: <input name=month>\n    <input type=hidden name=card-cipher>\n</form>\n<script src=\"ravelin-core+encrypt.min.js\">\n<script>\n    var ravelin = new Ravelin({\n        key: 'publishable_key_...',\n        rsaKey: '0|...'\n    });\n\n    var form = document.getElementById('payment-form');\n    form.onsubmit = function() {\n        // Encrypt the cardholder data in the form.\n        var cipher = ravelin.encrypt.card({\n            pan: form['pan'].value,\n            year: form['year'].value,\n            month: form['month'].value,\n            nameOnCard: form['name'].value\n        });\n        // Send the cipher to the server.\n        form['card-cipher'].value = JSON.stringify(cipher);\n        // Don't send the PAN to the server.\n        form['pan'].value = '';\n    };\n</script>\n```\n\nServer-side usage example:\n\n```js\nvar card = JSON.parse(form.getValue('card-cipher'));\nvar action = fetch('https://api.ravelin.com/v2/checkout?score=true', {\n    method: 'POST',\n    headers: {...},\n    body: JSON.stringify({\n        timestamp: (new Date).getTime(),\n        customer: {...},\n        order: {...},\n        transaction: {...},\n        paymentMethod: card,\n        device: {...}\n    })\n});\n```\n\n### `ravelin.track.load()`\n\nSend a page-load event. This is automatically triggered when Ravelin is\ninstantiated, but should be invoked manually after page navigation in a\nsingle-page app. To ensure the correct page title is collected, call after the\npage content has loaded - so the [Window popstate][popstate] event may be too\nearly.\n\n### `ravelin.track.event(name, [props])`\n\nSend a named event to attach to the session, with optional descriptive\nproperties. Most event names use \"UPPER\\_SNAKE\\_CASE\" but the most important thing\nis to have consistency between your browser and mobile applications where they\nhave common events. Returns a Promise that resolves once the event has been\nsent.\n\n### `ravelin.track.paste(event: ClipboardEvent)`\n\nSend a paste event to Ravelin. This is done automatically if the paste happens\nin the same frame Ravelin is instantiated.\n\nTo correctly identify the paste contents you should annotate your forms with\nattributes:\n\n* `data-rvn-pan` if the user enters a credit-card number into that input; or\n* `data-rvn-sensitive` if no values should be shared in the event back to Ravelin.\n\n> Note: It is possible to override these attributes by providing custom `classifyPaste` logic in your `Ravelin` instance. See [Reference](#reference).\n\nThe paste event contains information about where the paste happened and\napproximate shape of the paste content. For example, if a user pastes \"h3ll0,\nwor1d.\" into a field, Ravelin will receive \"X0XX0, XXX0X.\". However, if the\npasted content is an `<input type=password>`, a `<input data-rvn-sensitive>` or\na child of any `<div data-rvn-sensitive>` (if using the default attributes) field we will not include any form of\npasted value - only that a paste event occurred.\n\n## Vendored Code\n\nThis library would not have been possible without the stellar works upon which\nit relies:\n\n* http://bitwiseshiftleft.github.io/sjcl/ (MIT)\n* http://www-cs-students.stanford.edu/~tjw/jsbn/ (BSD)\n* https://github.com/Joe12387/detectIncognito (MIT)\n\n## Upgrading\n\nNote that the format of the deviceId was changed in v1 to include a \"rjs-\"\nprefix. If you do any validation or parsing that checks for a particular format\nof the deviceId, please remove this logic and instead treat the deviceId as an\nopaque string.\n\n### Upgrading to RavelinJS v2 from RavelinJS v1\n\nThis major version release marks the end of support for Internet Explorer. If\nyou are unable to upgrade to v2 because you want to continue supporting Internet\nExplorer, please let us know.\n\nIf you do not need to support Internet Explorer, just go ahead and upgrade.\n\nWith the removal of IE support, a custom Promise implementation is no longer\nnecessary. As such, the +promise component has been removed. If you are using\nthis component, please update references to remove it.\n\nFor example, change\n\n```html\n<script src=\"ravelin-core+track+encrypt+promise.min.js\"></script>\n```\nto\n```html\n<script src=\"ravelin-core+track+encrypt.min.js\"></script>\n```\n\nor change\n\n```js\nimport Ravelin from 'ravelinjs/core+track+encrypt+promise';\n/* or */ const Ravelin = require('ravelinjs/core+track+encrypt+promise');\n```\nto\n```js\nimport Ravelin from 'ravelinjs/core+track+encrypt';\n/* or */ const Ravelin = require('ravelinjs/core+track+encrypt');\n```\n\n### Upgrading to RavelinJS v2 from RavelinJS v0\n\nIf you are using RavelinJS v0 from a script or loaded via npm then equivalent\nfunctionality is now covered by bundles with the core+track+encrypt components.\nPlease review which components you need in the [bundles](#bundles) and complete\nthe [quickstart] setup instructions. You can now remove cdn.ravelin.net from\nyour Content-Security-Policy and make the following substitutions to complete\nthe upgrade:\n\n* `ravelinjs.setFallbackJS(src)` → Removed.\n* `ravelinjs.setCookieDomain(domain)` → Set during instantiation in `new\n  Ravelin({cookieDomain: 'c.com'})`.\n* `ravelinjs.setPublicAPIKey(apiKey)` → Set during instantiation in `new Ravelin({key: apiKey})`.\n* `ravelinjs.setRSAKey(rawPubKey)` → Set during instantiation in `new Ravelin({rsaKey: rawPubKey})`.\n* `ravelinjs.setCustomerId(customerId)` → Removed.\n* `ravelinjs.setTempCustomer` → Removed.\n* `ravelinjs.encrypt(card)` → `JSON.stringify(ravelin.encrypt.card(card))`\n* `ravelinjs.encryptAsObject(card)` → `ravelin.encrypt.card(card)`\n* `ravelinjs.track(eventName, meta)` → Removed.\n* `ravelinjs.trackPage(meta)` → `ravelin.track.load()`\n* `ravelinjs.trackLogout(meta)` → Removed.\n* `ravelinjs.trackFingerprint(customer)` → Removed. This method implemented some\n  privacy-insensitive browser fingerprinting that Ravelin no longer wishes to be\n  part of. Instead, follow the instructions of\n  [`ravelin.core.id()`][ravelin.core.id] to send the device via your server.\n* `ravelinjs.setOrderId(orderId)` → Removed.\n\n### Upgrading to RavelinJS v2 from cdn.ravelin.net script snippet\n\nIf you previously used a snippet such as\n\n```js\n(function(r,a,v,e,l,i,n){r[l]=r[l]||function(){(r[l].q=r[l].q||[]).push(arguments)};i=a.createElement(v);i.async=i.defer=1;i.src=e;a.body.appendChild(i)})(window,document,'script','https://cdn.ravelin.net/ravelin-beta.min.js','ravelin');\n```\n\nor\n\n```js\n(function r(a,v,e,l,i,n){a[e]=a[e]||function(){(a[e].q=a[e].q||[]).push(arguments)};n=v.createElement(\"script\");n.async=n.defer=1;n.src=l;if(i)n.onerror=function(){r(a,v,e,i)};v.body.appendChild(n)})(window,document,\"ravelin\",\"https://cdn.ravelin.net/js/rvn-beta.min.js\",\"/rvn-lite.min.js\")\n```\n\nthen the functionality you were using is covered by bundles with the core+track\ncomponents. After following the [quickstart] instructions you can remove\ncdn.ravelin.net from your Content-Security-Policy, and make the following\nsubstitutions to complete the upgrade:\n\n* `ravelin('setApiKey', 'k')` → Set during instantiation in `new Ravelin({key: 'k'})`.\n* `ravelin('setCookieDomain', 'c')` → Set during instantiation in `new\n  Ravelin({cookieDomain: 'c.com'})`.\n* `ravelin('track')` → Removed.\n* `ravelin('trackPage')` → [`ravelin.track.load()`][ravelin.track.load] is now\n  called when Ravelin is instantiated, but you can call this method again when\n  the user navigates if you have a single-page application.\n* `ravelin('trackLogin')` → Removed.\n* `ravelin('trackLogout')` → Removed.\n* `ravelin('fingerprint')` → Removed. This method implemented some\n  privacy-insensitive browser fingerprinting that Ravelin no longer wishes to be\n  part of. Instead, follow the instructions of\n  [`ravelin.core.id()`][ravelin.core.id] to send the device via your server.\n* `ravelin('send')` → Removed\n* `ravelin('setCustomerId')` → Removed.\n* `ravelin('setTempCustomerId')` → Removed.\n* `ravelin('setOrderId')` → Removed.\n\n[ravelin.encrypt.card]: #ravelinencryptcardcard-object-object\n\n[ravelin.track.load]: #ravelintrackload\n\n[ravelin.core.id]: #ravelincoreid-promisestring\n\n[quickstart]: #quickstart \"RavelinJS Quickstart Instructions\"\n\n[releases]: https://www.github.com/unravelin/ravelinjs/releases \"RavelinJS GitHub Releases\"\n\n[postv2checkout]: https://developer.ravelin.com/merchant/api/endpoints/checkout/ \"Ravelin API: POST /v2/checkout\"\n\n[postv2paymentmethod]: https://developer.ravelin.com/merchant/api/endpoints/payment-method/ \"Ravelin API: POST /v2/paymentmethod\"\n\n[postv2connect]: https://developer.ravelin.com/merchant/api/endpoints/connect/ \"Ravelin Connect API: POST /v2/connect\"\n\n[Promise]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise \"MDN: JavaScript Promises\"\n\n[popstate]: https://developer.mozilla.org/en-US/docs/Web/API/Window/popstate_event \"MDN: Window popstate event\"\n\n[csp-connect]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src \"MDN: Content-Security-Policy connect-src\"\n","readmeFilename":"README.md"}