BUGFIX: API break detector does not detect affected code in some cases (#2172)

This commit is contained in:
catloversg
2025-06-02 16:22:25 +07:00
committed by GitHub
parent 6a23c85e12
commit b17b0d710b

View File

@@ -58,7 +58,10 @@ function detectImpactAndMigrateLines(script: Script, brokenFunctions: APIBreakIn
const lines = script.content.split("\n");
for (let i = 0; i < lines.length; ++i) {
for (const brokenFunction of brokenFunctions) {
if (!lines[i].includes(brokenFunction.name)) {
if (
!lines[i].includes(brokenFunction.name) &&
(!brokenFunction.migration || !lines[i].match(brokenFunction.migration.searchValue))
) {
continue;
}
impactedLines.push(i + 1);