Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@datastream/digest

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@datastream/digest - npm Package Compare versions

Comparing version
0.0.18
to
0.0.19
+36
./index.web.mjs
import { createPassThroughStream } from "@datastream/core";
import {
createSHA256,
createSHA384,
createSHA512,
createSHA3
} from "hash-wasm";
const algorithms = {
"SHA2-256": createSHA256,
"SHA2-384": createSHA384,
"SHA2-512": createSHA512,
"SHA3-256": () => createSHA3(256),
"SHA3-384": () => createSHA3(384),
"SHA3-512": () => createSHA3(512)
};
const digestStream = async ({ algorithm, resultKey }, streamOptions) => {
const hash = await algorithms[algorithm]();
const passThrough = (chunk) => {
hash.update(chunk);
};
const stream = createPassThroughStream(passThrough, streamOptions);
let checksum;
stream.result = () => {
checksum ??= hash.digest();
return {
key: resultKey ?? "digest",
value: `${algorithm}:${checksum}`
};
};
return stream;
};
var index_web_default = digestStream;
export {
index_web_default as default,
digestStream
};
+1
-1

@@ -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,cAAc,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,aAAa;AAAA,IACzB;AAAA,EACF;AACA,SAAO;AACT;AAEA,IAAO,qBAAQ;",
"names": []
}

@@ -9,11 +9,11 @@ import { createPassThroughStream } from "@datastream/core";

const algorithms = {
"SHA2-256": createSHA256(),
"SHA2-384": createSHA384(),
"SHA2-512": createSHA512(),
"SHA3-256": createSHA3(256),
"SHA3-384": createSHA3(384),
"SHA3-512": createSHA3(512)
"SHA2-256": createSHA256,
"SHA2-384": createSHA384,
"SHA2-512": createSHA512,
"SHA3-256": () => createSHA3(256),
"SHA3-384": () => createSHA3(384),
"SHA3-512": () => createSHA3(512)
};
const digestStream = async ({ algorithm, resultKey }, streamOptions) => {
const hash = await algorithms[algorithm];
const hash = await algorithms[algorithm]();
const passThrough = (chunk) => {

@@ -20,0 +20,0 @@ hash.update(chunk);

{
"version": 3,
"sources": ["index.web.js"],
"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;AAAA,EACzB,YAAY,aAAa;AAAA,EACzB,YAAY,aAAa;AAAA,EACzB,YAAY,WAAW,GAAG;AAAA,EAC1B,YAAY,WAAW,GAAG;AAAA,EAC1B,YAAY,WAAW,GAAG;AAC5B;AAEO,MAAM,eAAe,OAAO,EAAE,WAAW,UAAU,GAAG,kBAAkB;AAC7E,QAAM,OAAO,MAAM,WAAW;AAC9B,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;",
"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;",
"names": []
}
{
"name": "@datastream/digest",
"version": "0.0.18",
"version": "0.0.19",
"description": "",

@@ -68,7 +68,7 @@ "type": "module",

"dependencies": {
"@datastream/core": "0.0.18",
"@datastream/digest": "0.0.18",
"@datastream/core": "0.0.19",
"@datastream/digest": "0.0.19",
"hash-wasm": "4.9.0"
},
"gitHead": "20b2f057a5241ec4fe7bcdcf8e2433cd427ed7f6"
"gitHead": "893d21043ef0903afc2fe43d0b3f7fc47671847d"
}