Feature request: Make Program.sourceFileToPackageName
public
#53812
Labels
Needs Investigation
This issue needs a team member to investigate its status.
Suggestion
🔍 Search Terms
sourceFileToPackageName
✅ Viability Checklist
My suggestion meets these guidelines:
⭐ Suggestion
I would like to request
Program.sourceFileToPackageName
to be marked as public (or rather, un-marked asinternal
)📃 Motivating Example & Use Case
In
typescript-eslint
, I have recently worked on a way to specify a type including its source (local/package/lib). Well, as part of that, we need to know if a type is declared in a particular package (well, or a corresponding@types
package). Currently, this is implemented by just checking the type's declaration files for thenode_modules/package_name
substring - a rather crude approach.I stumbled upon
Program.sourceFileToPackageName
, which as far as I understand is TypeScript doing the same thing - recording the package in which the type was declared, if any. So I would like to use that to prevent any possible discrepancy between TS andtypescript-eslint
. Additionally, it would solve the problem of not everyone having their dependencies innode_modules
- with things like type roots and similar.Corresponding
typescript-eslint
issue: typescript-eslint/typescript-eslint#6861The text was updated successfully, but these errors were encountered: