浏览代码

Perf: speed up download previous build

SukkaW 2 年之前
父节点
当前提交
a02038704f
共有 2 个文件被更改,包括 14 次插入8 次删除
  1. 14 7
      Build/download-previous-build.js
  2. 0 1
      Source/non_ip/domestic.js

+ 14 - 7
Build/download-previous-build.js

@@ -17,17 +17,24 @@ const fileExists = (path) => {
 (async () => {
   const filesList = [];
 
+  let allFileExists = true;
+
   for await (const line of readFileByLine(resolve(__dirname, '../.gitignore'))) {
-    if (line.startsWith('List/') && !line.endsWith('/')) {
-      filesList.push(line);
+    if (
+      (
+        line.startsWith('List/')
+        || line.startsWith('Modules/')
+      ) && !line.endsWith('/')
+    ) {
+      allFileExists = await fileExists(join(__dirname, '..', line));
+
+      if (!allFileExists) {
+        break;
+      }
     }
   }
 
-  if (
-    !((await Promise.all(
-      filesList.map(p => fileExists(join(__dirname, '..', p)))
-    )).some(exist => !exist))
-  ) {
+  if (allFileExists) {
     console.log('All files exists, skip download.');
     return;
   }

+ 0 - 1
Source/non_ip/domestic.js

@@ -83,7 +83,6 @@ module.exports.DOMESTICS = /** @type {const} */({
     ]
   },
   BYTEDANCE: {
-    // Currently, bytedance all NS are pointed to AliDNS
     dns: '180.184.2.2',
     domains: [
       'bytecdn.cn',