ソースを参照

Fix: fileEqual handling w/ empty line

SukkaW 1 年間 前
コミット
5dd476cc48
1 ファイル変更9 行追加0 行削除
  1. 9 0
      Build/lib/rules/base.ts

+ 9 - 0
Build/lib/rules/base.ts

@@ -398,6 +398,15 @@ export async function fileEqual(linesA: string[], source: AsyncIterable<string>
 
     const lineA = linesA[index];
 
+    if (lineA.length === 0 && lineB.length === 0) {
+      continue;
+    }
+
+    // not both line are empty
+    if (lineA.length === 0 || lineB.length === 0) {
+      return false;
+    }
+
     const firstCharA = lineA.charCodeAt(0);
     const firstCharB = lineB.charCodeAt(0);