Home / Function/ safeParse() — astro Function Reference

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

Called By

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