JSON Schema validation for extraction configuration DSL.
npm install @living-architecture/riviere-extract-configJSON Schema validation for extraction configuration DSL.
``typescript
import {
validateExtractionConfig,
parseExtractionConfig,
isValidExtractionConfig,
} from '@living-architecture/riviere-extract-config';
const config = { modules: [{ path: 'src/**', api: { find: 'class' } }] };
if (isValidExtractionConfig(config)) {
// config is typed as ExtractionConfig
}
const result = validateExtractionConfig(config);
if (result.valid) {
// use result.data
} else {
// handle result.errors
}
`
- CLAUDE.md — Design principles and schema overview
- extraction-config.schema.json — JSON Schema reference
Run nx build riviere-extract-config` to build the library.