@living-architecture/riviere-extract-config
v0.4.4
Published
JSON Schema validation for extraction configuration DSL.
Readme
riviere-extract-config
JSON Schema validation for extraction configuration DSL.
Usage
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
}Documentation
- CLAUDE.md — Design principles and schema overview
- extraction-config.schema.json — JSON Schema reference
Building
Run nx build riviere-extract-config to build the library.
