ConfigProcessing — astro Architecture
Validation and merging of astro.config.mjs settings.
Entity Profile
Dependency Diagram
graph TD subdomain_BuildSystem_ConfigProcessing["ConfigProcessing"] cb3853f7_7de7_b69b_4cbb_7a51bf861b5a["merge.ts"] subdomain_BuildSystem_ConfigProcessing --> cb3853f7_7de7_b69b_4cbb_7a51bf861b5a 5d534927_f606_99d1_1b52_835677342e13["tsconfig.ts"] subdomain_BuildSystem_ConfigProcessing --> 5d534927_f606_99d1_1b52_835677342e13 7a5f14bb_e176_450d_79e9_7846bc3b6ba5["config.ts"] subdomain_BuildSystem_ConfigProcessing --> 7a5f14bb_e176_450d_79e9_7846bc3b6ba5 94c68141_de21_6caa_8d16_78ec9efdee7a["relative.ts"] subdomain_BuildSystem_ConfigProcessing --> 94c68141_de21_6caa_8d16_78ec9efdee7a 8b5e5f44_1931_d0fb_4c33_e71ed6a95749["logging.ts"] subdomain_BuildSystem_ConfigProcessing --> 8b5e5f44_1931_d0fb_4c33_e71ed6a95749 8b6a2283_f88d_ced2_f30c_0800cdba9207["timer.ts"] subdomain_BuildSystem_ConfigProcessing --> 8b6a2283_f88d_ced2_f30c_0800cdba9207 6fda9ca9_6689_44ca_b731_b709222bb953["vite-load.ts"] subdomain_BuildSystem_ConfigProcessing --> 6fda9ca9_6689_44ca_b731_b709222bb953 436473d8_79d5_a573_cdb7_a8211c4141f4["refined.ts"] subdomain_BuildSystem_ConfigProcessing --> 436473d8_79d5_a573_cdb7_a8211c4141f4 8da7b286_9ddc_8d08_583d_d7eb2d4a9981["validate.ts"] subdomain_BuildSystem_ConfigProcessing --> 8da7b286_9ddc_8d08_583d_d7eb2d4a9981 f95eb5ea_3dba_99db_f8c6_fd4f6b572f4a["settings.ts"] subdomain_BuildSystem_ConfigProcessing --> f95eb5ea_3dba_99db_f8c6_fd4f6b572f4a style subdomain_BuildSystem_ConfigProcessing fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- AstroConfigRefinedSchema()
- constructor()
- createBaseSettings()
- createNodeLogger()
- createRelativeSchema()
- createSettings()
- createViteServer()
- deepMergeObjects()
- end()
- loadConfig()
- loadConfigWithVite()
- loadTSConfig()
- mergeConfig()
- mergeConfigRecursively()
- resolveConfig()
- resolveConfigPath()
- resolveDirAsUrl()
- resolveRoot()
- safeParse()
- search()
- splitInlineConfig()
- start()
- updateTSConfigForFramework()
- validateConfig()
- validateConfigRefined()
- writeStats()
Source Files
- packages/astro/src/core/config/config.ts
- packages/astro/src/core/config/logging.ts
- packages/astro/src/core/config/merge.ts
- packages/astro/src/core/config/schemas/refined.ts
- packages/astro/src/core/config/schemas/relative.ts
- packages/astro/src/core/config/settings.ts
- packages/astro/src/core/config/timer.ts
- packages/astro/src/core/config/tsconfig.ts
- packages/astro/src/core/config/validate.ts
- packages/astro/src/core/config/vite-load.ts
Source
- packages/astro/src/core/config/config.ts
- packages/astro/src/core/config/logging.ts
- packages/astro/src/core/config/merge.ts
- packages/astro/src/core/config/schemas/refined.ts
- packages/astro/src/core/config/schemas/relative.ts
- packages/astro/src/core/config/settings.ts
- packages/astro/src/core/config/timer.ts
- packages/astro/src/core/config/tsconfig.ts
- packages/astro/src/core/config/validate.ts
- packages/astro/src/core/config/vite-load.ts
Frequently Asked Questions
What is the ConfigProcessing subdomain?
ConfigProcessing is a subdomain in the astro codebase, part of the BuildSystem domain. Validation and merging of astro.config.mjs settings. It contains 10 source files.
Which domain does ConfigProcessing belong to?
ConfigProcessing belongs to the BuildSystem domain.
What functions are in ConfigProcessing?
The ConfigProcessing subdomain contains 26 function(s): AstroConfigRefinedSchema, constructor, createBaseSettings, createNodeLogger, createRelativeSchema, createSettings, createViteServer, deepMergeObjects, and 18 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free