fn files_to_check()

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())
    }