feat: add JSON format validation for findings and exclusions after processing

This commit is contained in:
2026-05-13 01:02:33 +00:00
parent 37cf5f82fa
commit 49a02ebb6b
5 changed files with 39 additions and 1 deletions
+4
View File
@@ -11,6 +11,10 @@ export async function getPRDiff() {
return filterDiff(resp.data, ['.gitea/']);
}
/**
* 過濾 diff 內容,移除路徑符合 excludePrefixes 的區塊。
* 每個區塊以 "diff --git a/<prefix>" 開頭判斷,使用 startsWith 精確比對前綴。
*/
function filterDiff(diff, excludePrefixes) {
return diff.split(/(?=^diff --git )/m)
.filter(block => !excludePrefixes.some(p => block.startsWith(`diff --git a/${p}`)))