in tools/sdk-lints/src/todos.rs [26:42]
fn files_to_check(&self) -> anyhow::Result<Vec<PathBuf>> {
fn validate_todos(extension: Option<&OsStr>) -> bool {
extension
.map(|ext| {
ext.eq_ignore_ascii_case("rs")
|| ext.eq_ignore_ascii_case("kt")
|| ext.eq_ignore_ascii_case("kts")
})
.unwrap_or(false)
}
Ok(VCS_FILES
.iter()
.filter(|path| !IGNORE_DIRS.iter().any(|dir| path.starts_with(dir)))
.filter(|f| validate_todos(f.extension()))
.map(|t| t.clone())
.collect())
}