@pnpm/crypto.hash
Advanced tools
+1
-0
| export declare function createShortHash(input: string): string; | ||
| export declare function createHexHash(input: string): string; | ||
| export declare function createHash(input: string): string; | ||
| export declare function createHashFromMultipleFiles(files: string[]): Promise<string>; | ||
| export declare function createHashFromFile(file: string): Promise<string>; | ||
| export declare function createHexHashFromFile(file: string): Promise<string>; | ||
| export declare function getTarballIntegrity(filename: string): Promise<string>; |
+8
-0
@@ -32,2 +32,3 @@ "use strict"; | ||
| exports.createHash = createHash; | ||
| exports.createHashFromMultipleFiles = createHashFromMultipleFiles; | ||
| exports.createHashFromFile = createHashFromFile; | ||
@@ -49,2 +50,9 @@ exports.createHexHashFromFile = createHexHashFromFile; | ||
| } | ||
| async function createHashFromMultipleFiles(files) { | ||
| if (files.length === 1) { | ||
| return createHashFromFile(files[0]); | ||
| } | ||
| const hashes = await Promise.all(files.map(createHashFromFile)); | ||
| return createHash(hashes.join(',')); | ||
| } | ||
| async function createHashFromFile(file) { | ||
@@ -51,0 +59,0 @@ return createHash(await readNormalizedFile(file)); |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,0CAEC;AAED,sCAEC;AAED,gCAEC;AAED,gDAEC;AAED,sDAEC;AAOD,kDAEC;AAhCD,8DAA+C;AAC/C,4CAAmB;AACnB,oEAAmC;AACnC,gDAAuB;AAEvB,SAAgB,eAAe,CAAE,KAAa;IAC5C,OAAO,aAAa,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;AAC9C,CAAC;AAED,SAAgB,aAAa,CAAE,KAAa;IAC1C,OAAO,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;AAC5C,CAAC;AAED,SAAgB,UAAU,CAAE,KAAa;IACvC,OAAO,UAAU,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,QAAQ,CAAC,EAAE,CAAA;AAC3D,CAAC;AAEM,KAAK,UAAU,kBAAkB,CAAE,IAAY;IACpD,OAAO,UAAU,CAAC,MAAM,kBAAkB,CAAC,IAAI,CAAC,CAAC,CAAA;AACnD,CAAC;AAEM,KAAK,UAAU,qBAAqB,CAAE,IAAY;IACvD,OAAO,aAAa,CAAC,MAAM,kBAAkB,CAAC,IAAI,CAAC,CAAC,CAAA;AACtD,CAAC;AAED,KAAK,UAAU,kBAAkB,CAAE,IAAY;IAC7C,MAAM,OAAO,GAAG,MAAM,YAAE,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;IACxD,OAAO,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;AACzC,CAAC;AAEM,KAAK,UAAU,mBAAmB,CAAE,QAAgB;IACzD,OAAO,CAAC,MAAM,cAAI,CAAC,UAAU,CAAC,qBAAG,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAA;AAC3E,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,0CAEC;AAED,sCAEC;AAED,gCAEC;AAED,kEAMC;AAED,gDAEC;AAED,sDAEC;AAOD,kDAEC;AAxCD,8DAA+C;AAC/C,4CAAmB;AACnB,oEAAmC;AACnC,gDAAuB;AAEvB,SAAgB,eAAe,CAAE,KAAa;IAC5C,OAAO,aAAa,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;AAC9C,CAAC;AAED,SAAgB,aAAa,CAAE,KAAa;IAC1C,OAAO,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;AAC5C,CAAC;AAED,SAAgB,UAAU,CAAE,KAAa;IACvC,OAAO,UAAU,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,QAAQ,CAAC,EAAE,CAAA;AAC3D,CAAC;AAEM,KAAK,UAAU,2BAA2B,CAAE,KAAe;IAChE,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QACvB,OAAO,kBAAkB,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;IACrC,CAAC;IACD,MAAM,MAAM,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAC,CAAA;IAC/D,OAAO,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAA;AACrC,CAAC;AAEM,KAAK,UAAU,kBAAkB,CAAE,IAAY;IACpD,OAAO,UAAU,CAAC,MAAM,kBAAkB,CAAC,IAAI,CAAC,CAAC,CAAA;AACnD,CAAC;AAEM,KAAK,UAAU,qBAAqB,CAAE,IAAY;IACvD,OAAO,aAAa,CAAC,MAAM,kBAAkB,CAAC,IAAI,CAAC,CAAC,CAAA;AACtD,CAAC;AAED,KAAK,UAAU,kBAAkB,CAAE,IAAY;IAC7C,MAAM,OAAO,GAAG,MAAM,YAAE,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;IACxD,OAAO,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;AACzC,CAAC;AAEM,KAAK,UAAU,mBAAmB,CAAE,QAAgB;IACzD,OAAO,CAAC,MAAM,cAAI,CAAC,UAAU,CAAC,qBAAG,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAA;AAC3E,CAAC"} |
+3
-3
| { | ||
| "name": "@pnpm/crypto.hash", | ||
| "version": "1000.1.1", | ||
| "version": "1000.2.0", | ||
| "description": "Generate hashes", | ||
@@ -36,4 +36,4 @@ "keywords": [ | ||
| "tar-stream": "^2.2.0", | ||
| "@pnpm/crypto.hash": "1000.1.1", | ||
| "@pnpm/prepare": "0.0.113" | ||
| "@pnpm/crypto.hash": "1000.2.0", | ||
| "@pnpm/prepare": "0.0.121" | ||
| }, | ||
@@ -40,0 +40,0 @@ "engines": { |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
7273
10.84%75
13.64%