{"_id":"stream-hasher","_rev":"28-5a39405d7a7dc45b301f381da8673672","name":"stream-hasher","description":"A through-stream that calculates hash-digests on the fly ","dist-tags":{"latest":"1.4.2"},"versions":{"0.1.0":{"name":"stream-hasher","version":"0.1.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"https://github.com/tapirdata/stream-hasher"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"crypto":"0.0.3","lodash":"^3.5.0","readable-stream":"^1.0.33"},"devDependencies":{"bl":"^0.9.4","chai":"^2.1.1","coffee-script":"^1.9.1","mocha":"^2.2.1","vinyl-fs":"^1.0.0","vinyl-tapper":"^0.2.3"},"gitHead":"0f34e1842fca02bc9be8275e94f5b01d00e66240","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher","_id":"stream-hasher@0.1.0","_shasum":"60f62d3d02b7b329057ad7a7e6a17054bd70a901","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"dist":{"shasum":"60f62d3d02b7b329057ad7a7e6a17054bd70a901","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.1.0.tgz","integrity":"sha512-HebR8C8pn3Rhmob/uwC1lhlKO+bi+18UqTgkDp0lffgKmJv3nMFqCmRoLp3mVvjuCiNLIXGMlqXLj/2A4tbAlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSuHT8JMo/ef3MWRXRnYwNaClYdblCx+65DDPhFbGiwAiBRRYrpeOzhxqQ2OYyHZHGGDBCRi4GbVkNP/Qr60J9pEQ=="}]},"directories":{}},"0.1.1":{"name":"stream-hasher","version":"0.1.1","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"https://github.com/tapirdata/stream-hasher"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^3.5.0","readable-stream":"^1.0.33"},"devDependencies":{"chai":"^2.1.1","coffee-script":"^1.9.1","mocha":"^2.2.1","vinyl-fs":"^1.0.0","vinyl-tapper":"^0.2.4"},"gitHead":"a42099b057eea3f8fdec565a40ae6915dec40a7d","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher","_id":"stream-hasher@0.1.1","_shasum":"35aaddfdbba8aca3b038b32adfe43667ff51568d","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"dist":{"shasum":"35aaddfdbba8aca3b038b32adfe43667ff51568d","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.1.1.tgz","integrity":"sha512-FLkPF6mTq5MNT+jySYbBqj0LbQXqkKovO3xMEKTciD98Ir6RJ11/nWh62acK/dJWPu0Q5vn1zvvs5qTkT1Uqkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACHWKlLCyuLJqF9DReraA+3B7utfmrRo/GaIzLy+UT3AiALV1EKyVkcr6pHZ95K163AN2T3VH8/VWJXwfClvaZ4Ww=="}]},"directories":{}},"0.2.0":{"name":"stream-hasher","version":"0.2.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"https://github.com/tapirdata/stream-hasher"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^3.5.0","readable-stream":"^1.0.33"},"devDependencies":{"chai":"^2.1.1","coffee-script":"^1.9.1","mocha":"^2.2.1","vinyl-fs":"^1.0.0","vinyl-tapper":"^0.2.4"},"gitHead":"8573e9efd07d1b713176e39d2021b0780671c0f0","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher","_id":"stream-hasher@0.2.0","_shasum":"4044d8a58ba8c33a791ead6900b2088d0c458c95","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"dist":{"shasum":"4044d8a58ba8c33a791ead6900b2088d0c458c95","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.2.0.tgz","integrity":"sha512-3+FtYM7AjfMXt+k5DprYzt2xV8q2lbfliRZ98YbSG+08sbyhaqFQsrrnVmF4HIw5dREW1L7ZjPl6cawsWdet0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBogipbqjImP0cLQKIhgRUeDizm0nkpNzspj53r5qJbFAiB7yIHJkPTg5+kmsPIED6YApQWx8tYMlXDTc/duopyHRw=="}]},"directories":{}},"0.2.1":{"name":"stream-hasher","version":"0.2.1","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"https://github.com/tapirdata/stream-hasher"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^3.5.0","readable-stream":"^1.0.33"},"devDependencies":{"chai":"^2.1.1","coffee-script":"^1.9.1","mocha":"^2.2.1","vinyl-fs":"^1.0.0","vinyl-tapper":"^0.2.4"},"gitHead":"5765e110fce8f6fbafd186b067cf5be2f9e6a0db","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher","_id":"stream-hasher@0.2.1","_shasum":"94a241431364a38a6fee60ab78d5f5ff044b994d","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"dist":{"shasum":"94a241431364a38a6fee60ab78d5f5ff044b994d","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.2.1.tgz","integrity":"sha512-VhrTipTBAjjA3aVx+Yh7TvVktTx3yNmsELrWuhGmtqkq1NN4d1ZFsk1iZA9djrtCThAycXtPqMS75E38vl2oRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkEw7UdCeqcu1EaYDq11iX4WxdMZ3/i0qjaUYNqvnA+AiEAi/ibQ/UznSd70uFpGt91NPwO7nTyoIqJ8UnjWFbrLLs="}]},"directories":{}},"0.3.0":{"name":"stream-hasher","version":"0.3.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"https://github.com/tapirdata/stream-hasher"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^3.5.0","readable-stream":"^1.0.33"},"devDependencies":{"chai":"^2.1.1","coffee-script":"^1.9.1","mocha":"^2.2.1","vinyl-fs":"^1.0.0","vinyl-tapper":"^0.2.4"},"gitHead":"f76c648e10ee86c20ec2da7d6fa78eca152ac4ac","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher","_id":"stream-hasher@0.3.0","_shasum":"45509e66a20c72eb40a4551e1a12529adb317aaa","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"dist":{"shasum":"45509e66a20c72eb40a4551e1a12529adb317aaa","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.3.0.tgz","integrity":"sha512-px5JzjVG636k+9tX40nJ8qOlcbbawptZII6wZZzOa8IckllUfILJlW5AlIfDLtfhZSHreO4PZQ1yUo0dGCtzLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW58FaTpCJXp3duBvTeTIILak3h7KRNulZxi7aG2ktuwIhAP7DBGyBrCx6Q4cj7VsJlioNgR1Acye6dqDSq+z1tM77"}]},"directories":{}},"0.4.0":{"name":"stream-hasher","version":"0.4.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"https://github.com/tapirdata/stream-hasher"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^3.5.0","readable-stream":"^1.0.33"},"devDependencies":{"chai":"^2.1.1","coffee-script":"^1.9.1","mocha":"^2.2.1","vinyl-fs":"^1.0.0","vinyl-tapper":"^0.2.4"},"gitHead":"75a571c558d223d90ea52c0e71922c198af8f43e","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher","_id":"stream-hasher@0.4.0","_shasum":"262f851a7428cba336a9db96c66266e0a8954e96","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"dist":{"shasum":"262f851a7428cba336a9db96c66266e0a8954e96","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.4.0.tgz","integrity":"sha512-D9k8homkMlGoBlUAiGgN996e3dsM6QrSmJXzk71gxaGsCMsu/dGEoUCBwXK7nYGnuZeru+W8vjgG4sWUfW5YMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFsUAVxA/4Eth6kfK9siOhuBDsXdJeYsfJDjPhGwK/ogIgbtOcYZp/ICGjoifC4Xg6JFz9VSptp9KgC8PHGI1nxvA="}]},"directories":{}},"0.4.1":{"name":"stream-hasher","version":"0.4.1","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"https://github.com/tapirdata/stream-hasher"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^3.5.0","readable-stream":"^1.0.33"},"devDependencies":{"chai":"^2.1.1","coffee-script":"^1.9.1","mocha":"^2.2.1","vinyl-fs":"^1.0.0","vinyl-tapper":"^0.2.5"},"gitHead":"b4475df01f29a63c342474475cb1eae058cb7d5a","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher","_id":"stream-hasher@0.4.1","_shasum":"487531527c43db863f2cd035145053820ba83b8f","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"dist":{"shasum":"487531527c43db863f2cd035145053820ba83b8f","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.4.1.tgz","integrity":"sha512-gTvHRo1tn7A2t0OoALKXib7b3jpF1WXx/HYQa0yGZSAxR/+g63VNjtwyXrwirnp3yRmbCRKJCS0l+U5cFX8b5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK7fZJ+HVzZHVwJ5Yjzrei4HZ/CkoPbXUuXOnq5P/YTAIgb/IjjkUYRrVocdsfqe08AAZMVu9XrQ4paBZdAOQRAWI="}]},"directories":{}},"0.4.2":{"name":"stream-hasher","version":"0.4.2","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^3.5.0","readable-stream":"^2.0.2"},"devDependencies":{"chai":"^3.3.0","coffee-script":"^1.9.1","mocha":"^2.2.1","vinyl-fs":"^2.1.1","vinyl-tapper":"^0.2.6"},"gitHead":"ec08ff05f75d9d901b95160f1fd90381f31da225","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@0.4.2","_shasum":"4f00e8dbd50ca33476323dfb0de4c5114ba47f8a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"dist":{"shasum":"4f00e8dbd50ca33476323dfb0de4c5114ba47f8a","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.4.2.tgz","integrity":"sha512-rKFwO5/Tx5VFXRgoCAVJwKti1eDCQBWNYkRBu3OE0gYLzLSb/SNR6XUR/1dSAdmwv1YUbd5KlBtpSBiAXGzN6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBUz+skzhi5PR9imQo+2aQdP/qyCtUR4Nyy206t+vgMgIgX5TPYJNQjfQGkUVXfNg32rebY4EGONFPgH+Tc5EnjGc="}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"directories":{}},"0.5.0":{"name":"stream-hasher","version":"0.5.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^4.0.0","readable-stream":"^2.0.5"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.9.1","mocha":"^2.3.4","vinyl-fs":"^2.3.1","vinyl-tapper":"^0.3.0"},"gitHead":"f4c3aa9f43883ff78536e65e648f0dd0e4d07cf6","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@0.5.0","_shasum":"6f8e1d493c8bf7b437c761a0abbf84c5b68782eb","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"dist":{"shasum":"6f8e1d493c8bf7b437c761a0abbf84c5b68782eb","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.5.0.tgz","integrity":"sha512-Vv5eY4rZG2XoCtPADs8ZiLSLPYleYU29C5gjSb+NChfQBs+n4Ib+GRWcADCTw9BciOrPrVTFOrD92EoCa/uAJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHlRg2dAums9++8mduWgb9jq9f+2drvy4K76ytDiJDcQIhAKIDqGlb/HjDA59xgZnf6j6Ch0TrmhWK6zIACjdxA2R2"}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"directories":{}},"0.5.1":{"name":"stream-hasher","version":"0.5.1","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers coffee:coffee-script/register","build":"coffee -c -b -o lib src/*.coffee","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^4.13.1","readable-stream":"^2.1.4"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.9.1","mocha":"^2.5.3","vinyl-fs":"^2.4.3","vinyl-tapper":"^0.3.1"},"gitHead":"206f8b1bdc6711811df2ee1882a15a3bcd9dc664","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@0.5.1","_shasum":"bc5708b41890b5b9c9f007985a1576a208766690","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"dist":{"shasum":"bc5708b41890b5b9c9f007985a1576a208766690","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-0.5.1.tgz","integrity":"sha512-I5Zjd1Fu72dfFsaZu9U30z/jXwKc8EceLLatbx5O+LLAkou4aDpswOey2g+xbwPUwxSNhXcHJkYwJPnxbZMQgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBybIxbusPjBKBgHYH7vUbU/L1qanuBiMd9ATrQMHtAAiBLsTvICfiRyYq3hWIiEkIZy7nws+iYayQUDqyKvRaRUA=="}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/stream-hasher-0.5.1.tgz_1469061488762_0.6702575467061251"},"directories":{}},"1.0.1":{"name":"stream-hasher","version":"1.0.1","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers js:babel-register","build":"rm -rf lib; babel -d lib src","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"babel-runtime":"^6.11.6","lodash":"^4.15.0","readable-stream":"^2.1.4"},"devDependencies":{"babel-cli":"^6.11.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","chai":"^3.5.0","mocha":"^3.0.2","vinyl-fs":"^2.4.3","vinyl-tapper":"^1.0.0"},"gitHead":"9b44d5bcc96255e7cc60282270bc9d9b964c9f15","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.0.1","_shasum":"5ec973c459012bf114972a3d73011436dcb77aa5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"dist":{"shasum":"5ec973c459012bf114972a3d73011436dcb77aa5","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.0.1.tgz","integrity":"sha512-rildHOkmp+OBi2XENomHb4h1sR7b5b1wN6ymM1LqqVkYMNJz5CG2po2bnfW2xeaF3vcqT8/XKywffMXXjjakeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAE3u1K/jgB6xH50wqwc6IZrsdcdvxiXk2EpDGTZ3AaAAiEAm3jEp4FhysbxB4rxGZoG72Gt5CJipnIuEcE/arNEHCE="}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/stream-hasher-1.0.1.tgz_1471352544497_0.2424937253817916"},"directories":{}},"1.0.2":{"name":"stream-hasher","version":"1.0.2","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","scripts":{"test":"mocha --compilers js:babel-register","build":"rm -rf lib; babel -d lib src","prepublish":"npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"babel-runtime":"^6.23.0","lodash":"^4.17.4","readable-stream":"^2.2.2"},"devDependencies":{"babel-cli":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-register":"^6.23.0","chai":"^3.5.0","mocha":"^3.2.0","vinyl-fs":"^2.4.4","vinyl-tapper":"^1.0.1"},"gitHead":"f4bf031644556304f3a80e765234f68ae8e0917c","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.0.2","_shasum":"6a790ae6fa69df5f9639fb9d09354dc4cc93b0d8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"dist":{"shasum":"6a790ae6fa69df5f9639fb9d09354dc4cc93b0d8","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.0.2.tgz","integrity":"sha512-tu84+//Y/JtrWD2eI1tMONEndSNBjV71SATPHn7+jhuT4e9r5kAXYNbLOVzb9YLfffr33uqdqe2Y+6vZne/29w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZ7mSnv7g3npbvKGhjHgy+Krrxm2Nq4n5Kp+phaJz2jAiEAynRkz2ajs2XBL/v2/Ylf0aQlSaSrOk6VlXpSVtt98sc="}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/stream-hasher-1.0.2.tgz_1487264827427_0.6791464225389063"},"directories":{}},"1.1.0":{"name":"stream-hasher","version":"1.1.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","types":"lib/index.d.ts","scripts":{"lint":"tslint src/**/* test/**/*.ts","build":"tsc","prepare":"npm run build","test":"mocha --compilers ts:ts-node/register ./test"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.66","@types/node":"^7.0.31","@types/vinyl":"^2.0.0","lodash":"^4.17.4","vinyl":"^2.0.2"},"devDependencies":{"@types/chai":"^4.0.0","@types/mocha":"^2.2.41","@types/vinyl-fs":"^2.4.5","chai":"^4.0.2","mocha":"^3.2.0","ts-node":"^3.0.6","tslint":"^5.4.3","typescript":"^2.4.0","vinyl-fs":"^2.4.4","vinyl-tapper":"^1.1.1"},"gitHead":"854f1cfb4a816609089812c7a4612ae52046bb67","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"dist":{"integrity":"sha512-Qc6vblKonN/zSuxNne6OP4LdZoWIbrfRveqN7sLPQ4nGZ9wsuEhCbJIOThqO+ya3osedKVDPnlFvmpNqfdmAsQ==","shasum":"df9922076371ca29a1b1f7890cdd24d9da25a898","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD18IOsQpsoI49UjWim5aZcPt9gIjwGbYdf+XDPaExIsgIhAOlG4TB+Jamc6AyuJ6+VyBeFJ1k5ewezY7PKv05uWpLH"}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-hasher-1.1.0.tgz_1497816789735_0.367452829843387"},"directories":{}},"1.1.2":{"name":"stream-hasher","version":"1.1.2","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","types":"./lib/index.d.ts","scripts":{"lint":"tslint \"src/**/*\" \"test/**/*.ts\"","build":"tsc","prepare":"npm run build","test":"mocha --compilers ts:ts-node/register ./test"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.66","@types/node":"^8.0.2","@types/vinyl":"^2.0.0","lodash":"^4.17.4","vinyl":"^2.0.2"},"devDependencies":{"@types/chai":"^4.0.1","@types/mocha":"^2.2.41","@types/vinyl-fs":"^2.4.5","chai":"^4.0.1","mocha":"^3.2.0","ts-node":"^3.1.0","tslint":"^5.4.3","typescript":"^2.4.0","vinyl-fs":"^2.4.4","vinyl-tapper":"^1.1.3"},"gitHead":"5c41f40e712f026d80ba27085f30b69d62e21b34","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.1.2","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"dist":{"integrity":"sha512-g88+R7/6Zm0GJ2hKjXnVE2N7KHo1iepEblBV40wg4jOfnIiswVElksxlHANpJo+ByWHY2T7LapWPDI8J1w5vcg==","shasum":"bdbebc7a134784ae27440503332e6e33171ca0b4","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZGwsw7EoEIhVYReyce8nU81tLukM3XI9R78xUNofmBAiEAqGOjcLJ3dAzuD1P8U5+uve5tswTZjBGkiy++HQiDxpU="}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-hasher-1.1.2.tgz_1498400475436_0.9620920233428478"},"directories":{}},"1.2.0":{"name":"stream-hasher","version":"1.2.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","types":"./lib/index.d.ts","scripts":{"test":"mocha --compilers ts:ts-node/register ./test","lint":"tslint \"src/**/*\" \"test/**/*.ts\"","build":"tsc","prepublishOnly":"npm test && npm run lint && npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.110","@types/node":"^10.5.1","@types/vinyl":"^2.0.2","lodash":"^4.17.10","vinyl":"^2.2.0"},"devDependencies":{"@types/chai":"^4.1.4","@types/mocha":"^5.2.4","@types/vinyl-fs":"^2.4.8","chai":"^4.1.2","mocha":"^5.2.0","ts-node":"^7.0.0","tslint":"^5.10.0","typescript":"^2.9.2","vinyl-fs":"^3.0.3","vinyl-tapper":"^1.2.0"},"gitHead":"07babc3c0e6872cca6a9e8418909add9cc04be3c","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"dist":{"integrity":"sha512-k++rr/O1cbErClTBRM48r551Qh/s5PamMEbhmQi9Gd/rfJPsSxmAU1Yj+vOjWrdqun/pUzQiYMU8eOZD2bmvTw==","shasum":"54d31ff1439411caf17dfe67a1b4bafecedf7c18","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.2.0.tgz","fileCount":21,"unpackedSize":20622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOOTQCRA9TVsSAnZWagAAxXEP/RK/dIcqNloVjjbMIBYx\nIx+AITC6F+mU+mZA+uuD6wELAzROq5/QutMqQdUgNHTpqLyT9/L98LUOPKXt\nSr/ImJ79AEfDEBzXD+OnsagDLOMly54htV2lEodjN7MD1UDBb6rRl2TQJfMd\n60y5+oUL3yFFzp1DrqpnFES6j0IU1yCN7Gi1ODfsDiGRdA2t7GZvCZzmnvzt\nW7Vr1KXPLa49Y1rxZHEc8yPRsz6+A5q5q4k8I1sqNX4gQmOX6CMPJI1bCrgt\nf5hr2fTvg8drMTAdY0iUti+vLeg+4RDiMTXRp+5NOe4BhXxOwPpVcJ4u5jXS\nQKmhsIm9vVSP8WinBVnjzy7YIblPwjkCJDnHemYb4TQdJmXIB1pEIbTbaJ2E\nN8oUAPSLExb6Vk9Ber3IX4L9STMtwDL/BeAm27FtexCYgFo6WXY0ksBJ1vSy\nLT2+BgeqZerFbwCs1ZD0g+LEEwZ9G/EkD1dJ++YWJQM3P+waxy3BmSzH6p9u\nJC3rbmLTBZRyOgblnb/WOCXTVgRVWzysS7w3hPyvjbrXZutTKW0yCxpug5FQ\nwQ8zt2iZvyAho7z/WtAALHFbaghL7eNuzv636gtZ8CVuSelBaekoHqdiCWal\nYALwnlpWEtZJ9EW62Y/2gJco3bsL8li7/lU3ZY2p5ZnaL6j0vZa4fbRKg8Z9\n7EqU\r\n=qRGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5er7qulAS5WcYH6DHTuCiyCrfheftKhMleLhmBYrG5AiAamMn2QQdR588Wpb09B/TUGO69J+IDECyZcIenTeRzfA=="}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-hasher_1.2.0_1530455248215_0.9551200050154829"},"_hasShrinkwrap":false},"1.3.0":{"name":"stream-hasher","version":"1.3.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","types":"./lib/index.d.ts","scripts":{"test":"mocha --require ts-node/register --extension ts","lint":"tslint \"src/**/*\" \"test/**/*.ts\"","build":"tsc","prepublishOnly":"npm test && npm run lint && npm run build"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.159","@types/node":"^14.6.0","@types/vinyl":"^2.0.4","lodash":"^4.17.20","vinyl":"^2.2.0"},"devDependencies":{"@types/chai":"^4.2.12","@types/mocha":"^8.0.3","@types/vinyl-fs":"^2.4.11","chai":"^4.2.0","mocha":"^8.1.1","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"^3.9.7","vinyl-fs":"^3.0.3","vinyl-tapper":"^1.2.0"},"gitHead":"da6b94f3cf9a0c2a584e855cb23087f66f0bf511","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.3.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gUxEFSSMxaoRXqmcNujFhK2RW7EzCctPObjyCRmB4BTwSNrvNcUZ0rnGsPvVta6zpF7Me0nLY0lZI3Dc5SAzSA==","shasum":"ada2a3d9ac7ef1039889db0175b39ba5033bdc2d","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.3.0.tgz","fileCount":21,"unpackedSize":20933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO/NICRA9TVsSAnZWagAA75sP/13v1KfpQvzVICcEM8oe\nR2L2qmz4OneE+P767fMiazKOlS1pAMYA7CgkrytV53ByRoFxdBaonjwwjhfm\ngG9nahlOv9eSoD5eIG646o1zag2BjZQ7xWmQ09Vcaw/ORwO5HAXvlPyP1zMp\nu2bF9b7f8DurFUSE5tCyrg+DveUUtceMmxGmvABKNPSkQniO6BAMXWi0ek2G\nPTztVl1z9Vh6fmhi1W2PGfKKTtfseuUzdcXFb7EKuI+2ugD1fEGygCBcT9re\n2Mh/jtNx1wR+DBCN7H0Zz2sW+rXV3wpFPprrrq0IKcGhgA/wDpadcHY5JJRh\nbTD55An6Gfc7pDSnD60uIxSl9+V1d3/yxYgbNXO3B0aI8hR2xc8eusunDlte\nFunBIAcrZPwXrzrwc65eqiVpKnQA7R/0mCIHPkW7lL72rdK9lVFSSRSX0XDa\nSmA3jAFIltGGIK8U+kdG6b7WfJ4erVNIp3th1/WaeZ4TcMvcORhWP8m1tZZf\ns+BsL8/SOH7nh/3Tw/sk1Uh09pA4MdOo4KMsiKTPRW+k7DP13nRM7b/yb/Lt\nLs16UXmirkgYYNH+nl8WAB7cFbeMuz59IjFuukFDM8tDNhvDlBYRFu2ZgfWE\nWvNs8gvyFiL4b8pCVHeZiuqxJ1sMDDjIR+pngOFqJOpoNTnCflxSZgQ4t0xb\n9/4J\r\n=CPrK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMHtjBbSn38T0E2QQToyP1xD6/AVKmVoRqg8/y14ECUgIhAP3oEy0YfvVhPnb3AnkQDInrTVyxNmyury57rPBgh243"}]},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-hasher_1.3.0_1597764424385_0.5823138385989239"},"_hasShrinkwrap":false},"1.4.0":{"name":"stream-hasher","version":"1.4.0","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","types":"./lib/index.d.ts","scripts":{"build-lib":"tsc","build":"npm run build-lib","lint":"eslint src/**/*.ts test/**/*.ts","prepublishOnly":"npm test && npm run lint && npm run build","prettify":"prettier -w src/**/*.ts test/**/*.ts","test":"mocha --require ts-node/register --extension ts"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^4.17.21","vinyl":"^2.2.1"},"devDependencies":{"@types/chai":"^4.3.0","@types/lodash":"^4.14.178","@types/mocha":"^9.1.0","@types/node":"^17.0.16","@types/vinyl":"^2.0.6","@types/vinyl-fs":"^2.4.12","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","chai":"^4.3.6","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","mocha":"^9.2.0","ts-node":"^10.5.0","typescript":"^4.5.5","vinyl-fs":"^3.0.3","vinyl-tapper":"^1.3.0"},"gitHead":"b0c3df8bdf8bf54dad078bb48bda93f641823884","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.4.0","_nodeVersion":"16.13.1","_npmVersion":"8.2.0","dist":{"integrity":"sha512-L0LQ+VH5pQ3IW/O5+qAU91wytr/ASb4v6xMoTvYOIaHRwgn/tfSoXYSWjvikCItQhbqywsoDxZxB+wiJT5JZ/w==","shasum":"a7366be1dce0980604611675f84c99788c942b3e","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.4.0.tgz","fileCount":23,"unpackedSize":23092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAt+lCRA9TVsSAnZWagAAdRAP+wdAPlDWE1m75Dw0+FHW\nm3JjY9i1DmzMVim6lznBqXCi4f+5dFCWhyhKfBgw/YUb5CxOpTbEiMVTuKYZ\n5nkaC9oUajeQCkL8+eaNrCKu8IJS9x5SM1902nJnH6PhA7eFFBsZre8MerAG\nrsBM0CQAUfcN8r9pcmfMf/Hyha7L9lVvToeiZiCmETMRyeES5cNAw3HloYEw\nKR0X8k3IsG2nnIvJBF+oiRRbsxCTkowoLCxb1l8p0jLehJktVlM/nBUODC4c\nyP82rCSfUFt2+7meIzsuswopstt3fGecJYNsp4JBJkHoleAcJfabph/2MxUS\nrN6x7c+f49IwLNgrhPD1ytUT2fz0pfK56V7cGJpApwCLzTovtbAQzKp3Ryn6\nAJJGyriKR6/dfv1xVuG5/tcLF2UgM63EBucm7/R9LIwcxfui39dMLdwidmBi\nigAhbtAlxY7pWMqBqGbEBNsUlJJ4uYwSMjEPcEP1w0sp0GwuHsKNj3TwZPPJ\nqAbtD8sdp/tKUtEW/qH40sStzvHaIeSF5Uy1AR2mkFhW0b1Oiz7S8wObKLO9\nb8z8o3foUajcmpoX/EJ8e4BkHtmOldKIG4RT0ZsxaUP3qS/0OUVbsk//Iurx\nZ1lF4u7xsNLKwykLKKrbeOKYX38mGh5jghX7oEeI/JfaBebmHhaMYVXwWes0\nbhFJ\r\n=ojz2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoFeUO0H2EhvcEzEp6IBnba64+cO9DAZ2p7/SUGJ9e4AiEAoAsY8ImI1fX2NLZMq3Mas8PZVWTaVLf+tO+hVNzOFTM="}]},"_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"directories":{},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-hasher_1.4.0_1644355493518_0.8307465117300747"},"_hasShrinkwrap":false},"1.4.1":{"name":"stream-hasher","version":"1.4.1","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","types":"./lib/index.d.ts","scripts":{"build-lib":"tsc","build":"npm run build-lib","lint":"eslint src/**/*.ts test/**/*.ts","prepublishOnly":"npm test && npm run lint && npm run build","prettify":"prettier -w src/**/*.ts test/**/*.ts","test":"mocha --require ts-node/register --extension ts"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^4.17.21","vinyl":"^2.2.1"},"devDependencies":{"@types/chai":"^4.3.1","@types/lodash":"^4.14.182","@types/mocha":"^9.1.1","@types/node":"^17.0.36","@types/vinyl":"^2.0.6","@types/vinyl-fs":"^2.4.12","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","chai":"^4.3.6","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","mocha":"^10.0.0","ts-node":"^10.8.0","typescript":"^4.7.2","vinyl-fs":"^3.0.3","vinyl-tapper":"^1.3.0"},"gitHead":"910c05f4cfd191fa6642fdbda15bd8c568f9f79c","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.4.1","_nodeVersion":"16.13.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6bTIJ/DYxMGjNBCS9/sKBEvfGMC4JyZuGSEWoqkeoStfz2vjZt7/eq14Q8+jmBNM48bDj04y5NdHgoeJxFbQ6w==","shasum":"6a76b46cab91ecd75bac62119defcdfa23d6f84b","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.4.1.tgz","fileCount":23,"unpackedSize":23218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChoj/VTtfRBTN+pkt0cklJK1cBWgR9gojd8R0I/LNktQIhAOTMyh5Ymi6/MkMhF+xd6w/IW8iJxwG/Ku5jlnbb5sC+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik2MKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2bRAAlm/fBl4uuIKDYHqD4NFIh/Ce6YWJEr5U300TIUPApDZ+Okmx\r\nZFu3wp7jEac3HqGHUaFEUBARL8pYSBLWkTpf3RKV653s5qvluH7SyBZR92hl\r\nvQUZHWK6Sgva7XlgcOg+WzRzHJTdvq1jeOYpkT8WsJrcQwmZ/fh4foOMoSZL\r\niFz161xMLTddUGWeCyD3eeFo+uuR+6/PTWL/mFV8nkBxzsTNHwvOgHqUFrlv\r\ne5bfPaCHRlUOH7RO4qbg9BN1n/ZFNxR1sYPIZNfWfItNw0pNPzlnnZwibkbj\r\na5ZRg9pTxvXeYmQrnP3b8AexKXLskJNRb05v27JeCPlLTf3p6Gdug9VuJe47\r\nA79ekI33cLsK+f9Wm8CAjXJL9WZBC2lRVO2VnKyLGfqLq/cZ63khHhpsjaRk\r\nx9e7lOV0YiEc/2kuNdd+95izdRn2Si+GTF6JfYSFTnIZbytkLpom1Xg4hn53\r\ndco8s8u04kPzOJ8rAAKHbDQSwQLTtCJUo8NYOvREqlgutEZN5O+Sa2ovtUMP\r\n0PQ03j3o17M0bfW10oykfrPyo/DfcD7A0n/MQ1TE6XC+W7KDTpOwWcj04ALa\r\nCs0zbItXMzxdh+i/2L4qEM5/KLg+bQhOiIiUYpg68fDDXpgBfNdd/tSKzk8W\r\ncjtGR+FMFkHeVLdreMOt1DgpzaVzc3cYsY8=\r\n=d32r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"directories":{},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-hasher_1.4.1_1653826314488_0.2376455572387055"},"_hasShrinkwrap":false},"1.4.2":{"name":"stream-hasher","version":"1.4.2","description":"A through-stream that calculates hash-digests on the fly ","main":"./lib","types":"./lib/index.d.ts","scripts":{"build-lib":"tsc","build":"npm run build-lib","lint":"eslint src/**/*.ts test/**/*.ts","prepublishOnly":"npm test && npm run lint && npm run build","prettify":"prettier -w src/**/*.ts test/**/*.ts","test":"mocha --require ts-node/register --extension ts"},"keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"license":"MIT","dependencies":{"lodash":"^4.17.21","vinyl":"^3.0.0"},"devDependencies":{"@types/chai":"^4.3.4","@types/lodash":"^4.14.194","@types/mocha":"^10.0.1","@types/node":"^18.16.1","@types/vinyl":"^2.0.7","@types/vinyl-fs":"^3.0.2","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","chai":"^4.3.7","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","mocha":"^10.2.0","ts-node":"^10.9.1","typescript":"^5.0.4","vinyl-fs":"^3.0.3","vinyl-tapper":"^1.3.2"},"gitHead":"5e51584350742976cd96c8250420d81adde0555f","bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","_id":"stream-hasher@1.4.2","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-HRq0FNBvD8RAh7DSHk8q4+A0okpAR2JQGMMkBauxZ9VFkES1xGprq3Eot8flvp6t4ilENfftBj9Kah2tuo48fw==","shasum":"ecf02c1d0d08ae9896f26451974ac53157bf3685","tarball":"https://registry.npmjs.org/stream-hasher/-/stream-hasher-1.4.2.tgz","fileCount":23,"unpackedSize":23178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdSBI0pUSrhqkxl9gVz86DfqAeE7db+oZWDj75NTpX1wIhAPfm7RuXzNlOlst512aSHONz+l1BNHChIRV+nJLNh9pQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSnuNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLtg//R4d2zaKWOuqmHtddd1dPtfzBSD+MMyPnFy7dIo6tuxXZvzVG\r\nfCu/5dW74SUssOqLDGkt4EXg3GQ5PI8Ejc/Ujy4ak721acqQUpGTezZ2mNAY\r\niOHamU4LBagaaV4J+im8+HrW2MFHTLjWXr3S8KEBJOn/c50hk0OyO9X6ZQNR\r\nbdWuCxBXy95GJMQMoo4lwa1uoT/BqCKeTifChhrDZ4Z5sRDYionEgjN0Zq+r\r\nBv1zMDN9of/grUCdi5Wj7GUyAmvr1l8RmBSEk3IRDqcOJ2BP2Gun0VttlB5V\r\nAhmdHDzDlgQJX89ja5R8COc4ybkaAx9JbQvJhpJJ60ydg457VVyuEceiXWyJ\r\nlI6cY+Vu6NJk0GHrxNOpxmP+bMmp+RnOa+LcVY+IRiH7AlUdjROyZ8SioLmY\r\nSav5zwawQVcTQEAfAL+Eu4XOs1ZsNgLhUXN1OlvG7uVkcSK7z596a4XYZ37E\r\nIMiOyCvICqptCyKYXMCKt/zpw9iG7oUHlHARcL/72E8uCfWQ77//rugk5ULk\r\nuAtB0x+4EWImIMusW+swa5snGxMwMzBrCzgADsaxGMVXeA412lT7zo6drbYE\r\nLHiqmLF2IAXYVZ4U3lSO7aoKakh9ouR1xvsG7nFPhEawlJsFCRl5RGJ2XI8v\r\nqIbdNOwxNoUUjRyoSkkHePLNmc9o7O7Crbs=\r\n=nzLo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tapirdata","email":"office@tapirdata.com"},"directories":{},"maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-hasher_1.4.2_1682602892979_0.8316803100629397"},"_hasShrinkwrap":false}},"readme":"# stream-hasher\n\n[![npm version](https://img.shields.io/npm/v/stream-hasher.svg?style=flat-square)](https://www.npmjs.com/package/stream-hasher)\n\n> A transform-stream that emits hash-digests of streams or vinyl-file-streams\n\n## Features\n\nWorks with vinyl-streams in buffer- and stream-mode, optionally renames files.\n\n## Usage\n\n### Single Data Stream\n\n``` js\nimport fs from 'fs';\nimport streamHasher from 'stream-hasher';\n\nconst hasher = streamHasher({single: true});\nhasher.on('digest', function(digest) {\n  console.log('digest=%s', digest)\n});\n\nfs.createReadStream('package.json')\n  .pipe(hasher)\n  .resume();\n  // it's a stream2, so pipe it along or dump it, otherwise it will stuck.\n```\n\n### Vinyl File Stream\n\n``` js\nimport vinylFs from 'vinyl-fs';\nimport streamHasher from 'stream-hasher';\n\nconst hasher = streamHasher();\nhasher.on('digest', function(digest, tag) {\n  console.log('digest=%s tag=%s', digest, tag)\n});\n\nvinylFs.src(['src/**/*.js'], {buffer: false}) // works with 'buffer: true', too \n  .pipe(hasher)\n  .pipe(vinylFs.dest('dist'));\n\n```\n\n## API\n\n#### const hasher = streamHasher(options);\n\nCreates a new hasher. Recognized options are:\n\n- `algorithm` (string, default: `'sha1'`): the hash-algorithm to be used. See [crypto.createHash](https://nodejs.org/api/crypto.html#crypto_crypto_createhash_algorithm) for available algorithms.\n- `digestEncoding` (string, default: `'hex'`): how the resulting digest is encoded. See [Buffer#toString](https://nodejs.org/api/buffer.html#buffer_buf_tostring_encoding_start_end) for available encodings. Use 'buffer' to get a bare buffer.\n- `digestLength` (number): if supplied, the digest length is limited to this length.\n- `single` (boolean, default: `false`): If true, create a hasher that transforms a single data-stream. If false, create a hasher to transform a vinyl-file-stream. In latter case, the following additional options are recognized:\n  - `tagger` (`function(file)`): a function that generates the **tag** from the processed vinyl-file. Defaults to a function that returns `file.path`.\n  - `optioner` (`function(file)`): a function that generates an object to overwrite options per vinyl-file.\n  - `rename`: (`function(basename, digest)` or string): a function that takes the original file name (without extension) and the calculated digest and should return a replacement file name. The strings 'postfix' and 'prefix' can be used, too. They expose some standard replacers.\n  - `renameFile` (`function (file)`): to obtain even finer control of renaming supply a function that takes a vinyl-file and the digest to directly manipulate the file's path. \n  - `maxSingleSize` (number): In the special case of an stream-file to be renamed, the digest must me emitted before the file can be passed forward. Then is value is used to set the `highWaterMark` for processing that file to prevent deadlocking. Default is 16MB.\n\n### Event 'digest'\n\nis emitted for every calculated hash-digest\n\n- `digest`: the calculated digest\n- `tag`: the file's **tag**\n- `newTag`: if renaming was specified, this is the file's **tag** after renaming\n\n\n","maintainers":[{"name":"tapirdata","email":"office@tapirdata.com"}],"time":{"modified":"2023-04-27T13:41:33.249Z","created":"2015-03-13T21:23:39.619Z","0.1.0":"2015-03-13T21:23:39.619Z","0.1.1":"2015-03-14T12:08:04.754Z","0.2.0":"2015-03-17T19:57:01.521Z","0.2.1":"2015-03-17T20:12:36.009Z","0.3.0":"2015-03-18T11:47:14.812Z","0.4.0":"2015-03-18T16:04:10.969Z","0.4.1":"2015-03-31T20:20:17.226Z","0.4.2":"2015-10-07T20:56:45.044Z","0.5.0":"2016-01-15T18:09:08.224Z","0.5.1":"2016-07-21T00:38:10.366Z","1.0.1":"2016-08-16T13:02:27.020Z","1.0.2":"2017-02-16T17:07:08.079Z","1.1.0":"2017-06-18T20:13:10.741Z","1.1.2":"2017-06-25T14:21:16.418Z","1.2.0":"2018-07-01T14:27:28.366Z","1.3.0":"2020-08-18T15:27:04.524Z","1.4.0":"2022-02-08T21:24:53.717Z","1.4.1":"2022-05-29T12:11:54.654Z","1.4.2":"2023-04-27T13:41:33.135Z"},"homepage":"https://github.com/tapirdata/stream-hasher#readme","keywords":["stream","through","hash","digest"],"repository":{"type":"github","url":"git+https://github.com/tapirdata/stream-hasher.git"},"author":{"name":"Andreas Riedl","email":"office@tapirdata.com","url":"https://github.com/tapirdata"},"bugs":{"url":"https://github.com/tapirdata/stream-hasher/issues"},"license":"MIT","readmeFilename":"README.md"}