@datastream/digest
Advanced tools
@@ -5,4 +5,4 @@ { | ||
| "sourcesContent": ["import { createPassThroughStream } from '@datastream/core'\nimport { createHash } from 'node:crypto'\n\nconst algorithmMap = {\n 'SHA2-256': 'SHA256',\n 'SHA2-384': 'SHA384',\n 'SHA2-512': 'SHA512'\n}\n\nexport const digestStream = ({ algorithm, resultKey }, streamOptions) => {\n const hash = createHash(algorithmMap[algorithm] ?? algorithm)\n const passThrough = (chunk) => {\n hash.update(chunk)\n }\n const stream = createPassThroughStream(passThrough, streamOptions)\n let checksum\n stream.result = () => {\n checksum ??= hash.digest('hex')\n return {\n key: resultKey ?? 'digest',\n value: `${algorithm}:${checksum}`\n }\n }\n return stream\n}\n\nexport default digestStream\n"], | ||
| "mappings": "AAAA,SAAS,+BAA+B;AACxC,SAAS,kBAAkB;AAE3B,MAAM,eAAe;AAAA,EACnB,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,YAAY;AACd;AAEO,MAAM,eAAe,CAAC,EAAE,WAAW,UAAU,GAAG,kBAAkB;AACvE,QAAM,OAAO,WAAW,aAAa,SAAS,KAAK,SAAS;AAC5D,QAAM,cAAc,CAAC,UAAU;AAC7B,SAAK,OAAO,KAAK;AAAA,EACnB;AACA,QAAM,SAAS,wBAAwB,aAAa,aAAa;AACjE,MAAI;AACJ,SAAO,SAAS,MAAM;AACpB,iBAAa,KAAK,OAAO,KAAK;AAC9B,WAAO;AAAA,MACL,KAAK,aAAa;AAAA,MAClB,OAAO,GAAG,aAAa;AAAA,IACzB;AAAA,EACF;AACA,SAAO;AACT;AAEA,IAAO,qBAAQ;", | ||
| "mappings": "AAAA,SAAS,+BAA+B;AACxC,SAAS,kBAAkB;AAE3B,MAAM,eAAe;AAAA,EACnB,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,YAAY;AACd;AAEO,MAAM,eAAe,CAAC,EAAE,WAAW,UAAU,GAAG,kBAAkB;AACvE,QAAM,OAAO,WAAW,aAAa,SAAS,KAAK,SAAS;AAC5D,QAAM,cAAc,CAAC,UAAU;AAC7B,SAAK,OAAO,KAAK;AAAA,EACnB;AACA,QAAM,SAAS,wBAAwB,aAAa,aAAa;AACjE,MAAI;AACJ,SAAO,SAAS,MAAM;AACpB,iBAAa,KAAK,OAAO,KAAK;AAC9B,WAAO;AAAA,MACL,KAAK,aAAa;AAAA,MAClB,OAAO,GAAG,SAAS,IAAI,QAAQ;AAAA,IACjC;AAAA,EACF;AACA,SAAO;AACT;AAEA,IAAO,qBAAQ;", | ||
| "names": [] | ||
| } |
@@ -5,4 +5,4 @@ { | ||
| "sourcesContent": ["import { createPassThroughStream } from '@datastream/core'\nimport {\n createSHA256,\n createSHA384,\n createSHA512,\n createSHA3\n} from 'hash-wasm'\n\nconst algorithms = {\n 'SHA2-256': createSHA256,\n 'SHA2-384': createSHA384,\n 'SHA2-512': createSHA512,\n 'SHA3-256': () => createSHA3(256),\n 'SHA3-384': () => createSHA3(384),\n 'SHA3-512': () => createSHA3(512)\n}\n\nexport const digestStream = async ({ algorithm, resultKey }, streamOptions) => {\n const hash = await algorithms[algorithm]()\n const passThrough = (chunk) => {\n hash.update(chunk)\n }\n const stream = createPassThroughStream(passThrough, streamOptions)\n let checksum\n stream.result = () => {\n checksum ??= hash.digest()\n return {\n key: resultKey ?? 'digest',\n value: `${algorithm}:${checksum}`\n }\n }\n return stream\n}\n\nexport default digestStream\n"], | ||
| "mappings": "AAAA,SAAS,+BAA+B;AACxC;AAAA,EACE;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,OACK;AAEP,MAAM,aAAa;AAAA,EACjB,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,YAAY,MAAM,WAAW,GAAG;AAAA,EAChC,YAAY,MAAM,WAAW,GAAG;AAAA,EAChC,YAAY,MAAM,WAAW,GAAG;AAClC;AAEO,MAAM,eAAe,OAAO,EAAE,WAAW,UAAU,GAAG,kBAAkB;AAC7E,QAAM,OAAO,MAAM,WAAW,SAAS,EAAE;AACzC,QAAM,cAAc,CAAC,UAAU;AAC7B,SAAK,OAAO,KAAK;AAAA,EACnB;AACA,QAAM,SAAS,wBAAwB,aAAa,aAAa;AACjE,MAAI;AACJ,SAAO,SAAS,MAAM;AACpB,iBAAa,KAAK,OAAO;AACzB,WAAO;AAAA,MACL,KAAK,aAAa;AAAA,MAClB,OAAO,GAAG,aAAa;AAAA,IACzB;AAAA,EACF;AACA,SAAO;AACT;AAEA,IAAO,oBAAQ;", | ||
| "mappings": "AAAA,SAAS,+BAA+B;AACxC;AAAA,EACE;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,OACK;AAEP,MAAM,aAAa;AAAA,EACjB,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,YAAY,MAAM,WAAW,GAAG;AAAA,EAChC,YAAY,MAAM,WAAW,GAAG;AAAA,EAChC,YAAY,MAAM,WAAW,GAAG;AAClC;AAEO,MAAM,eAAe,OAAO,EAAE,WAAW,UAAU,GAAG,kBAAkB;AAC7E,QAAM,OAAO,MAAM,WAAW,SAAS,EAAE;AACzC,QAAM,cAAc,CAAC,UAAU;AAC7B,SAAK,OAAO,KAAK;AAAA,EACnB;AACA,QAAM,SAAS,wBAAwB,aAAa,aAAa;AACjE,MAAI;AACJ,SAAO,SAAS,MAAM;AACpB,iBAAa,KAAK,OAAO;AACzB,WAAO;AAAA,MACL,KAAK,aAAa;AAAA,MAClB,OAAO,GAAG,SAAS,IAAI,QAAQ;AAAA,IACjC;AAAA,EACF;AACA,SAAO;AACT;AAEA,IAAO,oBAAQ;", | ||
| "names": [] | ||
| } |
+5
-5
| { | ||
| "name": "@datastream/digest", | ||
| "version": "0.0.38", | ||
| "version": "0.0.39", | ||
| "description": "", | ||
@@ -68,7 +68,7 @@ "type": "module", | ||
| "dependencies": { | ||
| "@datastream/core": "0.0.38", | ||
| "@datastream/digest": "0.0.38", | ||
| "hash-wasm": "4.9.0" | ||
| "@datastream/core": "0.0.39", | ||
| "@datastream/digest": "0.0.39", | ||
| "hash-wasm": "4.11.0" | ||
| }, | ||
| "gitHead": "e473d15a15b64399d0855477b478cef04b39b56a" | ||
| "gitHead": "cf149bf625928b550a2976f2d8b355ca275bbd58" | ||
| } |
8123
0.26%+ Added
+ Added
- Removed
- Removed
Updated
Updated
Updated