{"_id":"@constantiner/cram-md5-digest","_rev":"8-8002745bedca2340cf58bcb6a01a8dbb","name":"@constantiner/cram-md5-digest","dist-tags":{"latest":"0.9.8"},"versions":{"0.9.1":{"name":"@constantiner/cram-md5-digest","version":"0.9.1","description":"CRAM-MD5 digester implementation in JavaScript","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-env":"^1.6.1","babel-preset-import-export":"^1.0.2","del":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-header":"^2.0.5","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.4","jest":"^22.4.3","prettier":"^1.12.1"},"scripts":{"test":"jest","lint":"eslint '**/*.js'","build":"gulp","format":"prettier 'src/*.js' --write","prepublishOnly":"npm run lint && npm run test && npm run build"},"homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"license":"MIT","repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"main":"dist/cram-md5-digest","jest":{"testPathIgnorePatterns":["/node_modules/","/dist/"],"coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/*"]},"prettier":{"printWidth":120,"useTabs":true},"gitHead":"0da13fb190ee4f507819770a803aea41066fc745","bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"_id":"@constantiner/cram-md5-digest@0.9.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"constantiner.me","email":"constantiner@gmail.com"},"dist":{"integrity":"sha512-/WIWWwKt4czo8gvRhWVIDFJ5n1javpZtIbHk8vcUHFfi1Vm2Sq8LXMC60eTKGeyjy8+BrisMyhr/21mc/6tkUQ==","shasum":"0adaf3d2ec7077742bba3e187f116ecebf9873fc","tarball":"https://registry.npmjs.org/@constantiner/cram-md5-digest/-/cram-md5-digest-0.9.1.tgz","fileCount":6,"unpackedSize":46157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDr3wCRA9TVsSAnZWagAA0U8QAIclCjV/QMl4RhkX32f+\nOuY42XdljouaCAJzfDTMJtPMgunpcsQ+SnKHyjxoxjbhYS9RNnIiQzD9//fs\nr7GtQeLYSDvw/SYmV4OVkRTFZsw/idwTcqtIoWbvov+NlZnIILvMuwOJsjrL\nj7pF9rKWd4bbgkSh992tW5Tj24LDxYLX6E9ApV/AS5oe5MnHFEzf+n+kFhYM\nYtb4glaoZQiNwT12BQN+/qPCyhLJsfGBQxRCJHmwaW9oDOgE+fAEmusiVwz2\nMvcV4WAcooHxuOcXsQVbN6cQSvPY78YGrSwwSVMADst7ssL4qAdniJrbR3gy\npyYOLvBnL2i2M3yh3BEvSL7ok1jU1eM8CA4PoO146f03bQ7CXG2zRZHHgIf3\nXdGiWkFDeYS7fg2Y3ZysFSesqjA83UCN9EivnqAoZqfXllJDTT/7CGqDIMbt\nAEAY+vP/fPX3ESQzIvxVZNolz1rpMomEaC0yZvh+gNLvf3ftmPw8OxqwGFv2\nE6baCZ7ohOVTKL1JqXDEn7GxH/Dao5lTpo7W7E+2eSQcTrfvY2DZX4Oa9evT\nlqF/cFExAkvRZ2YsXIcrd7Auy5VdL9FSsnrKajbRqJaWvo7m1U8mMOCCy6he\nBxuTXULr53INOrlXuaLzMxrk5qTIey8iEeK5qY905R0/8xcKJ7ltRhh8XpnX\nnxay\r\n=1jRs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxgfO8Q6GSVCcpb4VgYaA5YJ50rRRsuTDGl7MVsqA9IwIhALN7BJ+RVrCum7P7ZEHzc+BUuBqzFZot0a3cVs39WhTD"}]},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cram-md5-digest_0.9.1_1527692783473_0.9257618265118919"},"_hasShrinkwrap":false},"0.9.2":{"name":"@constantiner/cram-md5-digest","version":"0.9.2","description":"CRAM-MD5 digester implementation in JavaScript","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-env":"^1.7.0","babel-preset-import-export":"^1.0.2","del":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-concat":"^2.6.1","gulp-file":"^0.4.0","gulp-header":"^2.0.5","gulp-rename":"^1.2.3","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.0","jest":"^22.4.4","prettier":"^1.13.4"},"scripts":{"test":"jest","lint":"eslint '**/*.js'","build":"gulp","format":"prettier 'src/*.js' --write","prepublishOnly":"npm run lint && npm run test && npm run build"},"homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"license":"MIT","repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"main":"dist/cram-md5-digest","jest":{"testPathIgnorePatterns":["/node_modules/","/dist/"],"coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/*"]},"prettier":{"printWidth":120,"useTabs":true},"gitHead":"3082f2f28c014d86efdd9405e9c236c52910bcf6","bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"_id":"@constantiner/cram-md5-digest@0.9.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"constantiner.me","email":"constantiner@gmail.com"},"dist":{"integrity":"sha512-UzzrgpmfM6j5DeXmLC2Cjbf+pnydQojZALCv05cF4VTAqU7qSSfSFlY7XOO8V7HzNfHMnwWssPupaR8KQoPAWQ==","shasum":"8683dac42e76871baa77a449c297b93cb9599280","tarball":"https://registry.npmjs.org/@constantiner/cram-md5-digest/-/cram-md5-digest-0.9.2.tgz","fileCount":8,"unpackedSize":70686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGSnMCRA9TVsSAnZWagAAh7gQAJIJjUWkKbq1t/MXc0Z/\n+Qa0E7hICtjtKsOmpEkO1LPT2RioOijk0a6/z8exv1u7DL54xPkyH56THsvv\nFXWskmo8muvQzVZvhwZnwwFLTm6fA8GA9L5XJuAunkGA/aFhNh2VTwy4dkv9\nK8Sum1h02O4ftuMxWvK2gjZoIYpW8mwhTxkYsdnJTE47BMdcmilPV3dGCVc0\nKlG7AgST8Va6/6f03uiZPwzqQGtCgJSPF4hWNjK2o3q8RPN9DxNYXmGpjJRy\nI0wXKTVwURqJS0ULTGZHMmcSKCxcWrvtz2IDpaFD7hvq+QoKk3wR21FSPOTu\ng+uZymLDYvxmpFyJs4pCNS3ppduZCH1xUAj0P1TDWxQGENMG8H1lLAyPwGgl\n0HSG0uIpt8Y2XB0OqguX0Xrjmdtcf64JsP+aqYAQ4vG3THMwfrwMxKm8yqah\nyp1gMN9NAwGj1VnIlQRHiXCxQFjiRT62wtoGfK/F9JIUw8k8l+N2YuClMgAq\nvOo451IFzNmDKpUuS/ts4yQzxZJtcnZkQjYMKPUZzTM6uy924rdzht0hnUEw\nZPFKkz1Zs10ijxIPjz/cwq/8rquqvOdoHIiqLdbw0i2CcNM267oeNkP2hMwY\nAfZOD9L98fmFzLXbE4Lh24xoUU5CFNd41FxZ4NvDrvI+ReK2Lq5nqi3sEUGx\nb8zA\r\n=I2M0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcomMOxI+XYCwy+DLj0nfr6RyjCI+5PkXbCeOvfe3ECAiAKRIiYLgGyZlPDe8Ved+1ed7lS+td48NJbZRxT9KCvFw=="}]},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cram-md5-digest_0.9.2_1528375754701_0.7582055297547161"},"_hasShrinkwrap":false},"0.9.3":{"name":"@constantiner/cram-md5-digest","version":"0.9.3","description":"CRAM-MD5 digester implementation in JavaScript","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"dependencies":{},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@types/gulp":"^4.0.5","@types/jest":"^23.3.3","babel-preset-import-export":"^1.0.2","del":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.10.0","gulp":"^4.0.0","gulp-better-rollup":"^3.3.0","gulp-rename":"^1.4.0","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.1","jest":"^22.4.4","prettier":"^1.14.3","rollup":"^0.66.4","rollup-plugin-babel":"^4.0.3","through2":"^2.0.3"},"scripts":{"test":"npx jest","lint":"npx eslint '**/*.js'","build":"npx gulp clean && npx gulp es6modules && npx gulp es5modules && npx gulp es5modulesMin","format":"npx prettier 'src/*.js' --write","prepublishOnly":"npm run clean && npm run lint && npm run test && npm run build","clean":"npx gulp clean","clear_jest":"npx jest --clearCache"},"homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"license":"MIT","repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"main":"cram-md5-digest","jest":{"testPathIgnorePatterns":["/node_modules/"],"coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**"]},"engines":{"node":">=7.6","npm":">=5.2.0"},"prettier":{"printWidth":120,"useTabs":true,"tabWidth":4},"gitHead":"855e41742546a7aade0077d4ecc7825bcbf0ea33","bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"_id":"@constantiner/cram-md5-digest@0.9.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"constantiner.me","email":"constantiner@gmail.com"},"dist":{"integrity":"sha512-1cXaw2H61UKWvJJ9OTnX97vLwPfn53b2q3CJMuD8FFXv1xr8/mECSeL9BX3hSzEiOePjCTupHKFO3wCozNNi0w==","shasum":"2525e0abdaac999a993731462fd03bbde00e4eda","tarball":"https://registry.npmjs.org/@constantiner/cram-md5-digest/-/cram-md5-digest-0.9.3.tgz","fileCount":9,"unpackedSize":82688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtz7cCRA9TVsSAnZWagAAZqUP/2G6Zr1Ca0Ab28pQ5NPb\nh9jrVWphQzlDWqK1jJVntDarW4BpfQQnh+7fOlwwxTC1v3ZP0ANKYqiAtJR8\nlN089+9Gu49rhcWqH0vSubHsFEOTaWn9c2Z6xm6dd1XnCTvu1/9MJvUViZ9A\n5Ha4CiRZ84ZZNSgqeGwhFefDz+Dcz//PLhMmobvJRy+YEqYCeePIBYyprwT7\nIHRDB5OV95e7Z5CpX90u0HE97E/6G6fkxxgFpem1YjRzFf2jcXjs5xtcEzCO\n6JdAj3TNVhc7EAliMvy1YWnsdac6u0Q0lXwMa0ozIEsmzQMfOMM5lJYGVExY\nNyTlaFpp/LhFfg6eYV4qYcwvnWuLCPx8R/MOohix+6GZhPTLU8ie54lHCl9c\nypPpUJVeQ+yvecuJKuBIq0xL54TF3DlYDVOoW1pSrbPVyKyjX7w6KheZTkIp\n3CVijYg9KsCyh9irfvS/JdtuFLSvjzaFrt80+iMD06PJnl8DjM6L5s4m0ABC\nUqaD+P8eskh4oAjJ09oB5mtUzW7uHqA+p0YOQrSDW3Gm7uxzOGuuJ/QW1DJ1\nb+5noZudrXHJBHYIRomatf6/1Q9uV7Pv9yZcGLRnn7Z1xIiYFprk726NFRH5\nTXvEFIFVLns37GG5bITLGrB9U5WdJ+U+NokZvl0PMkKaKnbfZq06uianJtUQ\nLUr4\r\n=oW6V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx8KB6r3U//7s9khafzFH1UUEJ+XvPcC34DSlO2axGTwIgEsfQfnPANf4q+IfR4O/UqH034hfAzIVQ+iAmYJdLAvU="}]},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cram-md5-digest_0.9.3_1538735835472_0.4168357210583009"},"_hasShrinkwrap":false},"0.9.4":{"name":"@constantiner/cram-md5-digest","version":"0.9.4","description":"CRAM-MD5 digester implementation in JavaScript","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"dependencies":{},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@types/gulp":"^4.0.5","@types/jest":"^23.3.3","babel-preset-import-export":"^1.0.2","del":"^3.0.0","eslint":"^5.6.1","eslint-config-prettier":"^3.1.0","gulp":"^4.0.0","gulp-better-rollup":"^3.3.0","gulp-rename":"^1.4.0","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.1","jest":"^23.6.0","prettier":"^1.14.3","rollup":"^0.66.4","rollup-plugin-babel":"^4.0.3","through2":"^2.0.3"},"scripts":{"test":"npx jest","lint":"npx eslint '**/*.js'","build":"npx gulp clean && npx gulp es6modules && npx gulp es5modules && npx gulp es5modulesMin","format":"npx prettier 'src/*.js' --write","prepublishOnly":"npm run clean && npm run lint && npm run test && npm run build","clean":"npx gulp clean","clear_jest":"npx jest --clearCache"},"homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"license":"MIT","repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"main":"cram-md5-digest","jest":{"testPathIgnorePatterns":["/node_modules/"],"coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**"]},"engines":{"node":">=7.6","npm":">=5.2.0"},"prettier":{"printWidth":120,"useTabs":true,"tabWidth":4},"gitHead":"ef7813860442cbfba3e878e68b5d2c7a6bcfe7ec","bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"_id":"@constantiner/cram-md5-digest@0.9.4","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"constantiner.me","email":"constantiner@gmail.com"},"dist":{"integrity":"sha512-9PQFimUT4Frf7LzNIAPegDIELH6rF9/3cvRrlAAmJqM+uarB0cxbEVmyIUT3tm+fTfzMoqTRVhk0L+uGOVwh8g==","shasum":"b4117ad4c4927cf9c3eba47312c98a92ee325cb8","tarball":"https://registry.npmjs.org/@constantiner/cram-md5-digest/-/cram-md5-digest-0.9.4.tgz","fileCount":9,"unpackedSize":82686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvF5kCRA9TVsSAnZWagAAkDsQAJpfafUXOe71Mppa/waY\nyJfVbnsQWq/shiVSpRLFsY04Zqa1a5EaHPGyd0fKmP571wET7J+czaAF2B6D\ndCwOs1U1z3AMqyDB+kPmCD/brSn0IikIM/QPnX/M0PiGJkPGUOaWZtQ+hsy8\nQAzsRAuaEXVw5SwtBGEYS0k3Obh6wtU+goRVq5BUqYoifZYJ+hi6m/lTY4qK\nsDhNolZfLIX/p9A+fTK3nBv5amKvs/30B3SrtGYWGzCRhhn9dNWQZVQQl8is\nmrlL+IeeuDJHtpzc2I+w97Hd7gvOtGmaQnmoGnaz+A7Dk+o7r2RL+y9zel7u\nrrBXGo0HUNgLd3P5hmcyKPxjGqe0sUvnQ55rqj47zx2Iyq1Qec4d2UuEMNhE\nhmoRm3Zwx3uGCV91+gNtsLXAmyBCq0lxmpURBIDhwqOEwScyh6O6ilkUtdy2\nn3NaDoCK9R7kluhx7yq3T9l/z6Bp9lFf/sbHO0l7bdNKjefZKYLrAN3iM5Qg\nmjP4mthoqV/tkTFinHzRPJ5gf6gTIRZxjwwMSxfV4HvP59A3vANXXHZpCtHr\nOhdztGxRddPqM0rVgUQdG0YhYsaedr22Vmb4MGPIm5mrA3I7ncKQERtqqv+c\nlIKUAg5LeAPyyQislGy9j1UJ+U7RwbKqXDfQweGf9ItyJIXWVGkFU1rYwTlN\nnLsI\r\n=inC3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPCU97PvJil16XaVkQI8FUfBmkbygff2zRPBTkqNC9MAiEAllejK7nN53snYwpSMhI38R5vIEylVF3FASrs4D16rjc="}]},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cram-md5-digest_0.9.4_1539071587751_0.681224524342199"},"_hasShrinkwrap":false},"0.9.5":{"name":"@constantiner/cram-md5-digest","version":"0.9.5","description":"CRAM-MD5 digester implementation in JavaScript","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"dependencies":{},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@types/gulp":"^4.0.5","@types/jest":"^23.3.3","babel-preset-import-export":"^1.0.2","del":"^3.0.0","eslint":"^5.6.1","eslint-config-prettier":"^3.1.0","gulp":"^4.0.0","gulp-better-rollup":"^3.3.0","gulp-rename":"^1.4.0","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.1","jest":"^23.6.0","prettier":"^1.14.3","rollup":"^0.66.5","rollup-plugin-babel":"^4.0.3"},"scripts":{"test":"npx jest","lint":"npx eslint '**/*.js'","build":"npx gulp clean && npx gulp es6modules && npx gulp es5modules && npx gulp es5modulesMin","format":"npx prettier 'src/*.js' --write","prepublishOnly":"npm run clean && npm run lint && npm run test && npm run build","clean":"npx gulp clean","clear_jest":"npx jest --clearCache"},"homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"license":"MIT","repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"main":"cram-md5-digest","jest":{"testPathIgnorePatterns":["/node_modules/"],"coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**"]},"engines":{"node":">=7.6","npm":">=5.2.0"},"prettier":{"printWidth":120,"useTabs":true,"tabWidth":4},"gitHead":"6aebc47767f1897f78af4508e4db4c132bdddd51","bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"_id":"@constantiner/cram-md5-digest@0.9.5","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"constantiner.me","email":"constantiner@gmail.com"},"dist":{"integrity":"sha512-QZQoes4j+bqAso8KHFFr46UzIr4gVSnnVC3FiedlsuWzpSd/HPwoIl3cTu4y0m1qTLomVmbuJLFX4acns61A2A==","shasum":"e548398be0caf93bb2fd8190123ace8d1e512f7e","tarball":"https://registry.npmjs.org/@constantiner/cram-md5-digest/-/cram-md5-digest-0.9.5.tgz","fileCount":9,"unpackedSize":82662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvGQpCRA9TVsSAnZWagAAlcMP+wVnINGoQ/NCwXiCcpEb\nXetXLbBFs1GdDL1g6L28oK5QF+aAVd9OV94h8PrRlk1WGqqx4ZMusbiVWNXF\nfa26jRfBNaAnnKPvLC6TEhs6xDCXhNzzZuJ50mcWRRrYVwmb7z46ASVY1lOC\n5TMPQpbF+u/prrHqcyvwa/GgPTo77BU2jg+DjYlrqu3jXOhigS9mfpUq21K/\n15YfZwas0BqeUPYOPES7DJlTcfPRYwly/ZtyXixE0NFmdOTMudzkmJeUlqaX\n2HAz3tO51pWvufTl1/fp9b+cic6mxYOYwSRV4t1sG3yuKz3UpmdjMU8Fzabs\nC0zG4/Mc9lJwSGm168i672bMk7d0xDqtvw1TEspS9WxDNJsNopdTeq9w25fm\n3mGBojmFVuP7Hrc64xXZbxQ5RmnEEc2dHdUhBcCX5xvx0Ja+oNBZCnHi43jl\nyQvxWaBpS8o5iJvjC47k3eWQHO+uwHpYX5Ms/pAcyyo+4R5npqso/BC/fCjC\nLp/R27rA8ZC+ruLKnW31nrYCKFMUaPqSykJ3nntcyuIbr0z5SyUe2wkYYBv/\n2KxtH7fYi2AlHbXmMVkkiWibf7qepbbJRpdLiIZJjPQ4rEQenjviHV6Ymmkc\n8CNbc80v28+7mD16R9RzDy6w15Uvrix017tM9jlL527YvukFDu8VRG6Z6bQI\n0JUt\r\n=cM0b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQ+ztePuCU8Vk6NhX0V0wBbpOl8CaWbeM0PuAe5MGFtAiEAoaweUhimA+DMO4jo+rCf3rOK4uWd1LGIniAb+HlLmKw="}]},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cram-md5-digest_0.9.5_1539073065117_0.8825666923939837"},"_hasShrinkwrap":false},"0.9.6":{"name":"@constantiner/cram-md5-digest","version":"0.9.6","description":"CRAM-MD5 digester implementation in JavaScript","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"dependencies":{},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@types/gulp":"^4.0.5","@types/jest":"^24.0.0","babel-jest":"^24.1.0","date-fns":"^1.30.1","del":"^3.0.0","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","esm":"^3.2.4","gulp":"^4.0.0","gulp-better-rollup":"^3.4.0","gulp-rename":"^1.4.0","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.1","husky":"^1.3.1","jest":"^24.1.0","lint-staged":"^8.1.3","prettier":"^1.16.4","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-prettier":"^0.6.0","sourcemap-validator":"^1.1.0"},"scripts":{"test":"npx jest --config jest.config.json","lint":"npx eslint '**/*.js'","build":"npx gulp clean && npx gulp es6modules && npx gulp es5modules && npx gulp es5modulesMin","format":"npx prettier 'src/*.js' --write && npx prettier '__tests__/*.js' --write","prepublishOnly":"npm run clean && npm run lint && npm run test && npm run build","clean":"npx gulp clean","clear_jest":"npx jest --clearCache","lint-staged":"lint-staged","validate:sourcemaps":"node -r esm scripts/sourcemaps-validator.js"},"homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"license":"MIT","repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"main":"cram-md5-digest","engines":{"node":">=7.6","npm":">=5.2.0"},"prettier":{"printWidth":120,"useTabs":true,"tabWidth":4},"gitHead":"104584c7b9b2d217831242c290c3f0ca54942b61","bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"_id":"@constantiner/cram-md5-digest@0.9.6","_nodeVersion":"10.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ebIvskAHN7VKOF35gDspiCkAm4vbwmYCsrCMBqrenuPy7pB6N8ZXzaUbgZPYlfanitN5eU/XbWxpSWcgjnKS6Q==","shasum":"bb705a9dd8eb1de1028c0c3793153b1821c2cec3","tarball":"https://registry.npmjs.org/@constantiner/cram-md5-digest/-/cram-md5-digest-0.9.6.tgz","fileCount":11,"unpackedSize":86840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXbuZCRA9TVsSAnZWagAAH7UP/j/ujQ626ZxXAYxQIIRk\nGcudCV4NYgyjXcoTgaybDVGMV+nzGBsYOWWN5dBIfNduaPKgFgzaz3miY11N\nnmrr0FXzVJ6iCHLxhUvAK+CbWZmYdtvtFQVJA/ac8EQfR3mT+IYV+jQ+4LVG\n+AleOtfbA40XxF54QQXOnASHvPpLOhb5+r9EQqMzyYQMZuKvev0i2QRG7mZ/\nVvd5gC6OdWdYiWB950/OUsRhbbcIMfdw5YkBpoP9j0Ul8rUMYwZCZ93uPvo0\nMdJcwYQi/9dHyTQcEzktRv4ZJuwiDmgT7NT0HhNywlPh5JcWVNW2SRjrCf2l\nVDqP2FlATMYdAt0xfrC5iegr00WHzxRFgW4fsIKc8F9pS58c4xfhu3YSKrUf\ndF9btIUlenrJy4iUctRNVnBhJ/2MgcOXK4Btl5xMHkY9UAO3up8F+lROx/CW\nBFCRPdRl0xzwi7b7Hev+z4N42LvQgVTgtmx0uCSBB2rWI26FDmVB82TinMYO\nJGtvQU4uyBSYnwo9TlGTuKm88WXmFEZIGP1TAHpkSfiYP4c0TKMIz8PyRvNS\nkiF89AuORBWlu3HpsoHlJTS0kTMIEdbWs3O3JgmqHEJPQbKiKMoOJ/x/6Jgz\nuu4sIqBom+/gGUIuwN+p+z2Bno3qv0UZYHNMwUao3DrYCyY4Axgh9hx56kLI\nQ1NY\r\n=0RKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjzLx32lnVHN2qyzyGnIaRH0zt0fpHzB/mNEPvDZiY7AiEA/2j4ZHftDDW4awEIPN6hT81by1XU0KW9b6hk/wMd/H4="}]},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"_npmUser":{"name":"constantiner.me","email":"constantiner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cram-md5-digest_0.9.6_1549646744957_0.1867692401512222"},"_hasShrinkwrap":false},"0.9.7":{"name":"@constantiner/cram-md5-digest","version":"0.9.7","description":"CRAM-MD5 digester implementation in JavaScript","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"dependencies":{},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@types/gulp":"^4.0.5","@types/jest":"^24.0.0","babel-jest":"^24.1.0","date-fns":"^1.30.1","del":"^3.0.0","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","esm":"^3.2.4","gulp":"^4.0.0","gulp-better-rollup":"^3.4.0","gulp-rename":"^1.4.0","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.1","husky":"^1.3.1","jest":"^24.1.0","lint-staged":"^8.1.3","prettier":"^1.16.4","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-prettier":"^0.6.0","sourcemap-validator":"^1.1.0"},"scripts":{"test":"npx jest --config jest.config.json","lint":"npx eslint '**/*.js'","build":"npx gulp clean && npx gulp es6modules && npx gulp es5modules && npx gulp es5modulesMin","format":"npx prettier 'src/*.js' --write && npx prettier '__tests__/*.js' --write","prepublishOnly":"npm run clean && npm run lint && npm run test && npm run build","clean":"npx gulp clean","clear_jest":"npx jest --clearCache","lint-staged":"lint-staged","validate:sourcemaps":"node -r esm scripts/sourcemaps-validator.js"},"homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"license":"MIT","repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"main":"cram-md5-digest","engines":{"node":">=7.6","npm":">=5.2.0"},"prettier":{"printWidth":120,"useTabs":true,"tabWidth":4},"gitHead":"233155eb3b1e1aa088a8bca756d38f1f7ec71ad4","bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"_id":"@constantiner/cram-md5-digest@0.9.7","_nodeVersion":"10.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-QV96E0VC3vb8bfD94dCE/7nAA8MRR/rhMi1IY65sDPYt25q/Fvt8N9Fmlb3Mxr/+PtaUBumE8SImP9SCAxncuA==","shasum":"a80ecb69134dbca0c8cac37b27ee2d16cf6a0c14","tarball":"https://registry.npmjs.org/@constantiner/cram-md5-digest/-/cram-md5-digest-0.9.7.tgz","fileCount":10,"unpackedSize":87851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXb8WCRA9TVsSAnZWagAACKEQAJx5l1u7Ct+9/4GLys+q\nP9PaZm97zdn0tDpiwmypkVlOmqugw9QCr/rt6569RA4PjAOZuXJjYVebotJF\nYRbRyRQIx/t9tYmQoH0ay/vs5Bpu9XZ6xCYJuejb4jzbIPrMborFv1vmpFNC\nljBcQ2UWgQTtgZSo2kXQGPK9+ZIIV2dEmsIfWeXnG2ltUQSqJPPLiZ44KuAB\n+rF2X7RTKZhnfRBi6iUO/ecMHvbQvWcn+8ulia5neObZlhQqKo3Tva5XzL77\nzVeL4dw2qm9WxW7exXF9QcLzlU9sMbptbJwMJRfLYtEN/WdwtMAOunnq+UFP\nai432j/fvWgTT2CL03OcbxN3LHJVAazrETexOD5NebFrcUvt99DpUe8q8GTp\najxWvboyzNAwtBFkhESh2uvkovp4KCS39gMr/T4U1IgyKbkvk6ZyJTNlGa4M\n9AmarsqM+hlGZE5a/G0H3aa7N8bmHz+X+vVmIZo8dNfr7keYUPiEskvp00I+\nDLFtKj0xCG/4cn5reGSCU8jSZ1idESmVW/cn6ENOdJVTDFFYBseWcFWc8XjW\n1ljMeeUQWWWRu8ZVT3FfHWwQX6gb+SG1Mh+YBecfxl9HUKjFt5RQEr2RyJqK\nGqxM0VKS34+IDezKW2fJR0dam5+yapsU0BRM5sreJyVpezH1ZnrejpXRAp7V\nWLKs\r\n=m4VX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBebaQwoe3rooQ3PSe3eJ5HfU187sk1WU1DmCqStHoP0AiBtRGk64YIevEBlfQy6iFLePcClpWC9vPEN/0WMDxQQYw=="}]},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"_npmUser":{"name":"constantiner.me","email":"constantiner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cram-md5-digest_0.9.7_1549647637963_0.7583341475690162"},"_hasShrinkwrap":false},"0.9.8":{"name":"@constantiner/cram-md5-digest","version":"0.9.8","description":"CRAM-MD5 digester implementation in JavaScript","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"dependencies":{},"devDependencies":{"@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","@constantiner/resolve-node-configs-hierarchy":"^0.4.6","@rollup/plugin-typescript":"^4.1.1","@types/jest":"^25.2.1","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","babel-jest":"^26.0.1","cpy-cli":"^3.1.1","date-fns":"^2.13.0","del":"^5.1.0","del-cli":"^3.0.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-security":"^1.4.0","eslint-plugin-unicorn":"^19.0.1","esm":"^3.2.25","globby":"^11.0.0","husky":"^4.2.5","jest":"^26.0.1","lint-staged":"^10.2.2","prettier":"^2.0.5","rollup":"^2.8.2","rollup-plugin-prettier":"^2.0.0","sourcemap-validator":"^2.1.0","ts-jest":"^25.5.0","typescript":"^3.8.3"},"scripts":{"test":"node -r esm scripts/unitTest.js","test:coverage":"npm test -- --coverage","test:watch":"node -r esm scripts/unitTestWatch.js","lint":"npx tsc --noEmit && npx eslint '**/*.{js,ts}'","build":"npm run clean && npx rollup -c ./rollup.config.js && npx cpy dist/src types && npx del dist/src","build:ts":"npm run clean && npx tsc --rootDir ./src","format":"npx prettier --write '{{src,__tests__,scripts}/**/*.js,rollup.config.js,babel.config.js,jest.config.js}'","prepublishOnly":"npm run clean && npm run lint && npm run test && npm run build","clean":"node -r esm scripts/clean.js","clear_jest":"npx jest --clearCache","lint-staged":"npx lint-staged","validate:sourcemaps":"node -r esm scripts/sourcemapsValidator.js","changelog":"node -r esm scripts/generateChangelog.js","version":"npm run changelog && git add CHANGELOG.md","postversion":"git push && git push --tags","version:patch":"npm version patch -m \"Upgrade to %s\"","version:minor":"npm version minor -m \"Upgrade to %s\"","version:major":"npm version major -m \"Upgrade to %s\""},"homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"license":"MIT","repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"main":"dist/cramMd5Digest.js","types":"types/cramMd5Digest.d.ts","engines":{"node":">=8","npm":">=5.2.0"},"gitHead":"bee4dd83dc9b6298a7a0ce192152654a7139efc0","bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"_id":"@constantiner/cram-md5-digest@0.9.8","_nodeVersion":"12.14.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zKiQFGaskMEufc8VM8yEEU36oFaCkqZVlSYVbgxREooBszndLW/mplFgwbtFJhHmf+SMCf5MJbAHIamzgmFyaQ==","shasum":"734066493a3bdde17a293431531438dc487cffec","tarball":"https://registry.npmjs.org/@constantiner/cram-md5-digest/-/cram-md5-digest-0.9.8.tgz","fileCount":8,"unpackedSize":32949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetZy1CRA9TVsSAnZWagAAwbIP/RIA+OtEEHtSoqUV+dUV\nnGwBMAyh+LKcYnonM5NNLwS21jgvD38hFDm6gyyRTHZ/MsjBDx84shfBA0c9\nETa2wayEC0Y9vC105968Sa9MMVw5k9oeXzPKoZ0RAZlABxJDUS/oUlXcYyqK\nJgvShHHVQ+dhaAmVKmgPR7mUYHurUbzGusDctDrbsKVK9qh+XOhFLg1qVxlz\nmdllT53tpUcGPiZ0vBRSKJHVRwZN0RDBmQt2+LD1Am6CwgtUwP8EsWiDAfqR\nK5xqruVuBC8FruJ7TiX21Z765wGP9iqHf7mz4pR+U22Y90Inilep12I18LqN\ngzqbcCpFBhRMnpV4lUqi6js5dP/3wSy+XFQAwU/B1fXxeDpKHt7iq5ggH8ix\n9shqKrgaWonpGbmdtzR/lDjR6fulELGonNKrPVqDis6vY1Bwxnrgsyu1xRhi\nqlKyNj/py9/0WQcWHYBvxOlTUvJ/NbY+ytPpkGrzZF6zR1bkKUoGTpSatjVt\n78zQLqpGBOtimhVhzG9hpzjQ+pGzN+aBdtRJL86wXsSZnLemF5jMrA6DJFmZ\ndgzyG/D1Wn3rNAAbA36I4PsuH2st/C54ynsKNwEGpTpmaBNBQH7cYw3SFOa1\n6vcNicZ1tx69N5L9aEh4tt4/twUC8QZP56jn/z06RSBfi72+pVpC4No+1YxZ\nqu7F\r\n=GTTA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcYgl6cB2TtYL2UMeKHSyW5odCnxrs5SS9YgYqo43oswIgTDWkCbYioPNF6ZnAj7npc3s7vCKwt8Lr96sMNmoz/UQ="}]},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"_npmUser":{"name":"constantiner.me","email":"constantiner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cram-md5-digest_0.9.8_1588960437549_0.033078944297195045"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-30T15:06:23.371Z","0.9.1":"2018-05-30T15:06:23.531Z","modified":"2022-04-05T00:59:37.339Z","0.9.2":"2018-06-07T12:49:15.757Z","0.9.3":"2018-10-05T10:37:15.637Z","0.9.4":"2018-10-09T07:53:07.959Z","0.9.5":"2018-10-09T08:17:45.274Z","0.9.6":"2019-02-08T17:25:45.109Z","0.9.7":"2019-02-08T17:40:38.067Z","0.9.8":"2020-05-08T17:53:57.665Z"},"maintainers":[{"name":"constantiner.me","email":"constantiner@gmail.com"}],"description":"CRAM-MD5 digester implementation in JavaScript","homepage":"https://github.com/Constantiner/cram-md5-digest-js.git","keywords":["md5","cryptography","JavaScript","ESNext","ES6","EcmaScript 2015","CRAM-MD5"],"repository":{"url":"git+https://github.com/Constantiner/cram-md5-digest-js.git","type":"git"},"author":{"name":"Konstantin Kovalev","email":"constantiner@gmail.com"},"bugs":{"url":"https://github.com/Constantiner/cram-md5-digest-js/issues"},"license":"MIT","readme":"# cram-md5-digest-js<!-- omit in toc -->\n\n[![Build Status](https://travis-ci.org/Constantiner/cram-md5-digest-js.svg?branch=master)](https://travis-ci.org/Constantiner/cram-md5-digest-js) [![codecov](https://codecov.io/gh/Constantiner/cram-md5-digest-js/branch/master/graph/badge.svg)](https://codecov.io/gh/Constantiner/cram-md5-digest-js)\n\n[CRAM-MD5](https://en.wikipedia.org/wiki/CRAM-MD5) digester implementation in JavaScript with zero dependencies.\n\nIt uses a digest string from server and generates a hash using a secret (usually, password).\n\nThe library supports converting the resulting hash to Base64-encoded string.\n\n- [Installation](#installation)\n- [Changelog](#changelog)\n- [Usage](#usage)\n- [Documentation](#documentation)\n\t- [cramMd5Digest](#crammd5digest)\n\t- [cramMd5DigestBase64](#crammd5digestbase64)\n\n## Installation\n\n```\nnpm install @constantiner/cram-md5-digest\n```\n\n## Changelog\n\nVersions [changelog](CHANGELOG.md).\n\n## Usage\n\n```javascript\nimport { cramMd5DigestBase64 } from \"@constantiner/cram-md5-digest\";\n\ncramMd5DigestBase64(\"voxjx70j131lv9g645j6Znx8535l5Xb1nkl6CF0489lE2Gc^b*H&F5jn\", \"1$G15/iw\");\n```\n\n## Documentation\n\n### cramMd5Digest\n\n```javascript\nimport { cramMd5Digest } from \"@constantiner/cram-md5-digest\";\n```\n\nGenerates MD5 hash from `passwordString` and `cramKey`.\n\nIt has the following parameters:\n\n* `passwordString` Is a secret (password) to hash (`String`).\n* `cramKey` Is a key (digest) to hash password with (`String`).\n\nIt returns a 32 symbols length string with calculated hash.\n\n### cramMd5DigestBase64\n\n```javascript\nimport { cramMd5DigestBase64 } from \"@constantiner/cram-md5-digest\";\n```\n\nGenerates MD5 hash from `passwordString` and `cramKey` and encodes it in Base64.\n\nIt has the following parameters:\n\n* `passwordString` Is a secret (password) to hash (`String`).\n* `cramKey` Is a key (digest) to hash password with (`String`).\n* `padding` (optional, default value is `false`) if `true` there is Base64 padding (=) added.\n\nIt returns a string with Base64-encoded hash (with padding or not).\n","readmeFilename":"README.md"}