Ver código fonte

feat: more build info

Sv443 1 ano atrás
pai
commit
b9cb6cce12
3 arquivos alterados com 8 adições e 6 exclusões
  1. 0 2
      changelog.md
  2. 1 1
      dist/BetterYTM.user.js
  3. 7 3
      src/tools/post-build.ts

+ 0 - 2
changelog.md

@@ -37,5 +37,3 @@ TODO:
 ## 0.1.0
 
 - Added support for arrow keys to skip forward or backward (currently only by fixed 10 second interval)
-
-<br><br><br><br><br><br><br><br><br>

+ 1 - 1
dist/BetterYTM.user.js

@@ -489,7 +489,7 @@ const scriptInfo = {
     name: GM.info.script.name,
     version: GM.info.script.version,
     namespace: GM.info.script.namespace,
-    lastCommit: "df6a5c7", // assert as generic string instead of literal
+    lastCommit: "8f23acf", // assert as generic string instead of literal
 };
 
 

+ 7 - 3
src/tools/post-build.ts

@@ -66,6 +66,8 @@ const header = `\
 
 type BuildStats = {
   sizeKiB: number;
+  mode: string;
+  timestamp: number;
 };
 
 (async () => {
@@ -111,16 +113,18 @@ type BuildStats = {
     let sizeIndicator = "";
     if(buildStats.sizeKiB) {
       const sizeDiff = sizeKiB - buildStats.sizeKiB;
-      sizeIndicator = " \x1b[2m[\x1b[0m\x1b[1m" + (sizeDiff > 0 ? "\x1b[33m↑" : (sizeDiff !== 0 ? "\x1b[32m↓" : "\x1b[32m=")) + "\x1b[0m\x1b[2m]\x1b[0m";
+      sizeIndicator = " \x1b[2m[\x1b[0m\x1b[1m" + (sizeDiff > 0 ? "\x1b[33m↑↑↑" : (sizeDiff !== 0 ? "\x1b[32m↓↓↓" : "\x1b[32m===")) + "\x1b[0m\x1b[2m]\x1b[0m";
     }
 
-    console.info(`Successfully built for ${envText}\x1b[0m - build number (last commit SHA): \x1b[34m${lastCommitSha}\x1b[0m`);
-    console.info(`Outputted file '${relative("./", scriptPath)}' with a size of \x1b[32m${sizeKiB} KiB\x1b[0m${sizeIndicator}\n`);
+    console.info(`Successfully built for ${envText}\x1b[0m - build number (last commit SHA): ${lastCommitSha}`);
+    console.info(`Outputted file '${relative("./", scriptPath)}' with a size of \x1b[34m${sizeKiB} KiB\x1b[0m${sizeIndicator}\n`);
 
     ringBell && process.stdout.write("\u0007");
 
     const buildStatsNew: BuildStats = {
       sizeKiB,
+      mode,
+      timestamp: Date.now(),
     };
     await writeFile(".build.json", JSON.stringify(buildStatsNew));