(fix) auto import in workspace without tsconfig/jsconfig #1543
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.
#1175. Not 100% sure it's the problem but the error is the same. It also happens in the rollup template that what I get the reproduction.
This one is very tricky to write a test for. So I use a virtual system to write an isolated test. It only happens because of some declaration files that are referenced by the
/// <reference type="">
triple-slash directives. And it needs thenode_modules
to be at the root of the workspace.What happens is that typescript resolved a module by a relative path to
node_module
. And try to resolve the absolute path to the module so it can proceed with the auto import. But the providedcurrentDirectory
is an empty string. I changed it to use the target file path to find the nearest workspace root. So we would always have a current directory.