Package: node-inwasm / 0.0.13~git20230419+dfsg-3

reproducible.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Description: render inwasm builds reproducible
Author: Yadd <yadd@debian.org>
Forwarded: (no|not-needed|<patch-forwarded-url>)
Last-Update: 2023-11-02

--- a/inwasm/src/cli.ts
+++ b/inwasm/src/cli.ts
@@ -92,6 +92,10 @@
 
 
 function randomId(n: number): string {
+  if (process.env.SOURCE_DATE_EPOCH) {
+    let now = new Date(parseInt(process.env.SOURCE_DATE_EPOCH) * 1000);
+    return now.getFullYear() + (now.getMonth() + 1).toString().padStart(2, '0') + (now.getDate()).toString().padStart(2, '0').split('').map(char => char.charCodeAt(0).toString(16).padStart(2, '0')).join('');
+  }
   return randomBytes(n).toString('hex');
 }