We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
webpro
Learn more about funding links in repositories.
Report abuse
1 parent f947b0a commit 6292c7fCopy full SHA for 6292c7f
packages/knip/src/typescript/resolveModuleNames.ts
@@ -27,7 +27,9 @@ export function createCustomModuleResolver(
27
) {
28
function resolveModuleNames(moduleNames: string[], containingFile: string): Array<ts.ResolvedModuleFull | undefined> {
29
return moduleNames.map(moduleName => {
30
- const key = `${containingFile}:${moduleName}`;
+ const key = moduleName.startsWith('.')
31
+ ? join(dirname(containingFile), moduleName)
32
+ : `${containingFile}:${moduleName}`;
33
if (resolutionCache.has(key)) return resolutionCache.get(key)!;
34
const resolvedModule = resolveModuleName(moduleName, containingFile);
35
resolutionCache.set(key, resolvedModule);
0 commit comments