📄 candidateTSConfigRootDirs¶
📊 Analysis Summary¶
| Metric | Count |
|---|---|
| 🔧 Functions | 3 |
| 📊 Variables & Constants | 1 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 packages/typescript-estree/src/parseSettings/candidateTSConfigRootDirs.ts
Variables & Constants¶
| Name | Type | Kind | Value | Exported |
|---|---|---|---|---|
candidateTSConfigRootDirs |
Set<string> |
const | new Set<string>() |
✗ |
Functions¶
addCandidateTSConfigRootDir(candidate: string): void¶
Parameters:
candidatestring
Returns: void
Calls:
candidateTSConfigRootDirs.add
Code
clearCandidateTSConfigRootDirs(): void¶
Returns: void
Calls:
candidateTSConfigRootDirs.clear
getInferredTSConfigRootDir(): string¶
Returns: string
Calls:
process.cwd[ 'No tsconfigRootDir was set, and multiple candidate TSConfigRootDirs are present:', ...entries.map(candidate =>- ${candidate}), "You'll need to explicitly set tsconfigRootDir in your parser options.", 'See: https://tseslint.com/parser-tsconfigrootdir', ].joinentries.map
Code
export function getInferredTSConfigRootDir(): string {
const entries = [...candidateTSConfigRootDirs];
switch (entries.length) {
case 0:
return process.cwd();
case 1:
return entries[0];
default:
throw new Error(
[
'No tsconfigRootDir was set, and multiple candidate TSConfigRootDirs are present:',
...entries.map(candidate => ` - ${candidate}`),
"You'll need to explicitly set tsconfigRootDir in your parser options.",
'See: https://tseslint.com/parser-tsconfigrootdir',
].join('\n'),
);
}
}
Generated by Syntax Scribe