validateConfig
Validate without adding defaults or removing other tools' configuration.
Import
import { validateConfig } from '@bedrock-core/builder/config';
Signature
function validateConfig(config: unknown): ProjectConfig;
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
config | unknown | — | Project configuration; paths remain relative to its containing project |
Returns
The original configuration typed as ProjectConfig.
Usage
import { readFile } from 'node:fs/promises';
import { validateConfig } from '@bedrock-core/builder/config';
const configText = await readFile('config.json', 'utf8');
const config = validateConfig(JSON.parse(configText));
Notes
Validation preserves unrelated metadata/tool namespaces and does not insert defaults. Plugin references and hook availability are checked by planBuild.