Skip to content

Commit 2bde27c

Browse files
committed
feat: skipNodeModulesReferences (disabled by default, but recommended)
1 parent b03fca5 commit 2bde27c

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

src/configurationType.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,12 @@ export type Configuration = {
195195
* @default false
196196
*/
197197
enableFileDefinitions: boolean
198+
/**
199+
* When not in node_modules, show skip showing references from node_modules
200+
* @default false
201+
* @recommended
202+
*/
203+
skipNodeModulesReferences: boolean
198204
/**
199205
* @default true
200206
* */

typescript/src/references.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,15 @@ export default (proxy: ts.LanguageService, languageService: ts.LanguageService,
5252
}
5353
})
5454
}
55+
if (c('skipNodeModulesReferences') && !fileName.includes('node_modules')) {
56+
prior = prior.map(({ references, ...other }) => ({
57+
...other,
58+
references: references.filter(({ fileName }) => {
59+
const nodeModulesFile = fileName.includes('/node_modules/')
60+
return !nodeModulesFile
61+
}),
62+
}))
63+
}
5564
return prior
5665
}
5766

0 commit comments

Comments
 (0)