Find and resolve a tsconfig with some options.
pnpm add resolve-tsconfig
import { resolveTsConfig } from 'resolve-tsconfig';
const { config, diagnostics } = resolveTsConfig();
function resolveTsConfig(options?: ResolveTsConfigOptions): ResolvedTsConfig;
- filePath:
string | undefined
- Default totsconfig.json
. - startDirectory:
string | undefined
- Default to current working directory. - stopDirectory:
string | undefined
- Default to root directory. - startDirectoryShouldExists:
boolean | undefined
- Default tofalse
.
type ResolvedTsConfig =
| { diagnostics: ts.Diagnostic[]; config?: never }
| { config: ts.ParsedCommandLine; diagnostics?: never };
Scaffolded with @skarab/skaffold