Skip to content

feat: integrate 7 community PRs (R, Vitest, tsconfig, .mjs/.astro, configurable embeddings, MiniMax, Perl)#68

Merged
tirth8205 merged 7 commits intomainfrom
integrate-community-prs
Mar 26, 2026
Merged

feat: integrate 7 community PRs (R, Vitest, tsconfig, .mjs/.astro, configurable embeddings, MiniMax, Perl)#68
tirth8205 merged 7 commits intomainfrom
integrate-community-prs

Conversation

@tirth8205
Copy link
Copy Markdown
Owner

Summary

Integrates remaining community PRs that had merge conflicts with v2, with conflict resolution and missing tests added.

Also closed #48 (duplicate Scala) and #61 (CSS/SCSS too broad for v2).

Test plan

  • 485 tests passing, 1 skipped
  • All new language parsers have test coverage

🤖 Generated with Claude Code

tirth8205 and others added 7 commits March 26, 2026 14:39
Adds R language parsing with function extraction (both <- and = assignment),
S4/R5 class detection via setClass/setRefClass, library/require/source
imports, namespace-qualified calls (dplyr::filter), and testthat test detection.

Co-Authored-By: michael-denyer <noreply@github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds describe/it/test block parsing for JS/TS test files, producing
synthetic Test nodes with description labels. Supports modifier suffixes
(describe.only, it.skip, test.each) and nested describe/it containment.

Co-Authored-By: JF10R <noreply@github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds TsconfigResolver module that resolves TypeScript path aliases
(e.g., @/ -> src/) from tsconfig.json compilerOptions.paths. Also
resolves import targets to absolute file paths in IMPORTS_FROM edges.

Co-Authored-By: JF10R <noreply@github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds .mjs extension mapping to JavaScript and .astro extension mapping
to TypeScript for import path resolution.

Co-Authored-By: zoneghost7 <noreply@github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds CRG_EMBEDDING_MODEL env var and model parameter to embedding
functions, allowing users to specify any sentence-transformers compatible
model. Changing the model re-embeds all nodes automatically.

Co-Authored-By: eugenepro2 <noreply@github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds MiniMaxEmbeddingProvider using the embo-01 model (1536 dimensions)
with support for distinct task types (db/query), batching, and retry logic.

Co-Authored-By: octo-patch <noreply@github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds Perl language parsing with package detection, subroutine extraction,
use/require imports, and function call tracking. Includes test fixture
and comprehensive test class.

Co-Authored-By: potatogim <noreply@github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@tirth8205 tirth8205 merged commit 0081ab1 into main Mar 26, 2026
6 of 8 checks passed
zoneghost7 added a commit to WalkingWithGiants/code-review-graph that referenced this pull request Mar 26, 2026
Both WwG fork customizations (.mjs/.astro extension mappings and
IMPORTS_FROM path resolution fix) were integrated into upstream via
PR tirth8205#68. Taking upstream's parser.py as-is.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
zoneghost7 added a commit to WalkingWithGiants/code-review-graph that referenced this pull request Apr 9, 2026
Both WwG fork customizations (.mjs/.astro extension mappings and
IMPORTS_FROM path resolution fix) were integrated into upstream via
PR tirth8205#68. Taking upstream's parser.py as-is.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant