export function hasFileAddOrRemove(changes) {
    return changes.some((c) => c.event === "add" || c.event === "unlink");
}
export function shouldSkipRebuild(filePaths, hasAddOrRemove, lastSourceFilePaths, logger) {
    if (hasAddOrRemove)
        return false;
    if (lastSourceFilePaths == null)
        return false;
    for (const p of filePaths) {
        if (lastSourceFilePaths.has(p))
            return false;
    }
    logger.debug("변경된 파일이 빌드에 포함되지 않아 리빌드 건너뜀");
    return true;
}
//# sourceMappingURL=build-change-filter.js.map