diff --git a/changelog.md b/changelog.md index 3d0a26e09..5f76cb235 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,8 @@ * `CHG` When analyzing the literal table, only the first 100 items are analyzed at most. * `CHG` When checking type matching for union types, only the first 100 items are checked at most. +* `FIX` --check now respects ignoreDir setting +* `FIX` incorrect argument skip pattern for `--check_out_path=`, which incorrectly skips the next argument ## 3.13.7 `2025-3-10` diff --git a/script/cli/check_worker.lua b/script/cli/check_worker.lua index 560739e30..190702634 100644 --- a/script/cli/check_worker.lua +++ b/script/cli/check_worker.lua @@ -247,7 +247,7 @@ function export.runCLI() local max = #uris table.sort(uris) -- sort file list to ensure the work distribution order across multiple threads for i, uri in ipairs(uris) do - if (i % numThreads + 1) == threadId then + if (i % numThreads + 1) == threadId and not ws.isIgnored(uri) then files.open(uri) diag.doDiagnostic(uri, true) -- Print regularly but always print the last entry to ensure