fix(dts-plugin): support exposes files with multiple dots in names #2958
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
In
/packages/dts-plugin/src/core/lib/typeScriptCompiler.ts:89
, the regex already removes the.d.ts
extension, so the expose path can be correctly mapped to an entry. Calling removeExt was further processing paths likefoo.component
to justfoo
, resulting inundefined
being returned ingetExposeKey
.I didn't check the testing checkbox because I encountered issues with some tests even before making the changes. I hope that, even if this PR doesn't meet the criteria for merging, it can at least serve as documentation for someone else to fix it.
Related Issue
#2957
Types of changes
Checklist