Skip to content

"fix: support aliases from extended tsconfig files"#1888

Open
namrarafique93-del wants to merge 1 commit into
Priyanshu-byte-coder:mainfrom
namrarafique93-del:fix-tsconfig-extends
Open

"fix: support aliases from extended tsconfig files"#1888
namrarafique93-del wants to merge 1 commit into
Priyanshu-byte-coder:mainfrom
namrarafique93-del:fix-tsconfig-extends

Conversation

@namrarafique93-del
Copy link
Copy Markdown
Contributor

Summary

Adds support for path aliases defined in extended TypeScript and JavaScript configuration files.

Closes #1887


Type of Change

  • Bug fix
  • New feature
  • Documentation update
  • Refactor / code cleanup

Changes Made

  • Added support for resolving configuration files referenced through "extends"
  • Merged path aliases from parent configurations
  • Preserved local configuration precedence
  • Improved alias detection for projects using shared base configs

How to Test

  1. Create a "tsconfig.base.json" containing path aliases
  2. Create a "tsconfig.json" that extends the base config
  3. Import a module using one of the inherited aliases
  4. Run the dependency checker
  5. Verify the alias is not incorrectly reported as a missing dependency

Screenshots (if UI change)

N/A


Checklist

  • Linked issue in summary
  • Self-reviewed the diff
  • No TypeScript errors introduced
  • Added/updated tests if applicable

Additional Notes

This fixes alias detection for projects that centralize configuration through shared TypeScript or JavaScript base configs.

@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 2, 2026

@namrarafique93-del is attempting to deploy a commit to the PRIYANSHU DOSHI's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added the gssoc26 GSSoC 2026 contribution label Jun 2, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

GSSoC Label Checklist 🏷️

@Priyanshu-byte-coder — please apply the appropriate labels before merging:

Difficulty (pick one):

  • level:beginner — 20 pts
  • level:intermediate — 35 pts
  • level:advanced — 55 pts
  • level:critical — 80 pts

Quality (optional):

  • quality:clean — ×1.2 multiplier
  • quality:exceptional — ×1.5 multiplier

Validation (required to score):

  • gssoc:approved — counts for points
  • gssoc:invalid / gssoc:spam / gssoc:ai-slop — does not score

Type labels (type:*) are auto-detected from files and title. Review and adjust if needed.
Points formula: (difficulty × quality_multiplier) + type_bonus

@Priyanshu-byte-coder Priyanshu-byte-coder added gssoc:approved GSSoC: PR approved for scoring level:intermediate GSSoC: Intermediate difficulty (35 pts) labels Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved GSSoC: PR approved for scoring gssoc26 GSSoC 2026 contribution level:intermediate GSSoC: Intermediate difficulty (35 pts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] Support path aliases from extended tsconfig/jsconfig files

2 participants