Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .claude/settings.local.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,11 @@
"Bash(cp /Users/david/Development/scheidydudes-github-repos/repo-vizualizer/analyzers/*.py /Users/david/Development/scheidydudes-github-repos/repo-vizualizer/codeindex/analyzers/)",
"Bash(cp /Users/david/Development/scheidydudes-github-repos/repo-vizualizer/repo-viz-explorer.html /Users/david/Development/scheidydudes-github-repos/repo-vizualizer/viz/explorer.html)",
"Bash(pip install *)",
"Bash(codeindex *)"
"Bash(codeindex *)",
"Bash(rtk ls *)",
"Bash(rtk git *)",
"Bash(rtk find *)",
"Bash(rtk grep *)"
]
}
}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Generated artifacts
codeindex.json
symbolindex.json
repo_graph.json

# Python
Expand All @@ -24,4 +25,4 @@ env/
# IDE
.idea/
.vscode/
*.swp
*.swp
7 changes: 5 additions & 2 deletions codeindex/analyze.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from codeindex.analyzers import (
python_analyzer, js_analyzer, css_analyzer, go_analyzer,
ruby_analyzer, rust_analyzer, java_analyzer, php_analyzer,
docker_analyzer, ci_analyzer, schema_analyzer,
docker_analyzer, ci_analyzer, schema_analyzer, terraform_analyzer,
)
from codeindex.analyzers.cross_lang_analyzer import find_api_boundaries
from codeindex.analyzers.monorepo_analyzer import detect_workspaces, assign_packages
Expand Down Expand Up @@ -51,6 +51,8 @@ def detect_languages(root: Path) -> list:
langs.append("ci")
if _any_match(root, ["*.sql", "*.prisma"]):
langs.append("schema")
if _any_match(root, ["*.tf"]):
langs.append("terraform")
return langs


Expand All @@ -62,7 +64,7 @@ def merge_links(target: dict, source: dict) -> None:
_INFRA_TYPES = {"service", "pipeline", "database"}
_FRONTEND_LANGS = {"javascript", "typescript", "vue", "css", "scss", "less", "sass"}
_BACKEND_LANGS = {"python", "go", "ruby", "rust", "java", "kotlin", "php"}
_INFRA_LANGS = {"docker", "github-actions", "gitlab-ci", "sql", "prisma"}
_INFRA_LANGS = {"docker", "github-actions", "gitlab-ci", "sql", "prisma", "terraform"}

_ANALYZERS = {
"python": python_analyzer,
Expand All @@ -76,6 +78,7 @@ def merge_links(target: dict, source: dict) -> None:
"docker": docker_analyzer,
"ci": ci_analyzer,
"schema": schema_analyzer,
"terraform": terraform_analyzer,
}


Expand Down
Loading