ScanForDeps uses ast-grep for batched dependency analysis.
(root string)
| 289 | |
| 290 | // ScanForDeps uses ast-grep for batched dependency analysis. |
| 291 | func ScanForDeps(root string) ([]FileAnalysis, error) { |
| 292 | scanner, err := NewAstGrepScanner() |
| 293 | if err != nil { |
| 294 | return nil, err |
| 295 | } |
| 296 | defer scanner.Close() |
| 297 | |
| 298 | if !scanner.Available() { |
| 299 | return nil, ErrAstGrepNotFound |
| 300 | } |
| 301 | |
| 302 | return scanner.ScanDirectory(root) |
| 303 | } |