safeParse() — astro Function Reference
Architecture documentation for the safeParse() function in tsconfig.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD e5f6e523_9490_ddc2_e291_acd5c2238c39["safeParse()"] 1275993c_9183_58e3_869f_4f9529e67337["tsconfig.ts"] e5f6e523_9490_ddc2_e291_acd5c2238c39 -->|defined in| 1275993c_9183_58e3_869f_4f9529e67337 a6e37a03_5a26_695d_8c86_4bb714f0e372["loadTSConfig()"] a6e37a03_5a26_695d_8c86_4bb714f0e372 -->|calls| e5f6e523_9490_ddc2_e291_acd5c2238c39 style e5f6e523_9490_ddc2_e291_acd5c2238c39 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/core/config/tsconfig.ts lines 115–131
async function safeParse(tsconfigPath: string, options: TSConfckParseOptions = {}): TSConfigResult {
try {
const parseResult = await parse(tsconfigPath, options);
if (parseResult.tsconfig == null) {
return 'missing-config';
}
return parseResult;
} catch (e) {
if (e instanceof TSConfckParseError) {
return 'invalid-config';
}
return 'unknown-error';
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does safeParse() do?
safeParse() is a function in the astro codebase, defined in packages/astro/src/core/config/tsconfig.ts.
Where is safeParse() defined?
safeParse() is defined in packages/astro/src/core/config/tsconfig.ts at line 115.
What calls safeParse()?
safeParse() is called by 1 function(s): loadTSConfig.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free