scan_urls.ps1 609 B

12345678910111213141516171819
  1. # Extract all URL patterns from saasadminui API files
  2. $apiDir = "d:\ylrz\saasadminui\src\api"
  3. $results = @()
  4. Get-ChildItem -Path $apiDir -Recurse -Filter "*.js" | ForEach-Object {
  5. $file = $_.FullName
  6. $relPath = $_.FullName.Replace($apiDir + "\", "")
  7. $content = Get-Content $file -Raw -Encoding UTF8
  8. # Find all url: patterns
  9. $matches = [regex]::Matches($content, "url:\s*['""]([^'""]+)['""]")
  10. foreach ($m in $matches) {
  11. $url = $m.Groups[1].Value
  12. $results += "$relPath => $url"
  13. }
  14. }
  15. # Sort and output
  16. $results | Sort-Object | ForEach-Object { Write-Output $_ }