@scedel/schema
v0.2.1
Published
Typed schema repository builder for Scedel in JS/TS
Maintainers
Readme
@scedel/schema
Pure JS schema repository builder for Scedel.
RFC support
What it provides
- Recursive include loading (include-first DFS)
- Include cycle detection
- Typed schema repository for downstream tools
Usage
import { RepositoryBuilder } from '@scedel/schema';
const repository = new RepositoryBuilder().buildFromFile('/absolute/path/schema.scedel');
const type = repository.getType('Post');
const validator = repository.getValidator('String', 'noAds');CLI
node js/scedel-schema/bin/describe-schema.mjs /absolute/path/schema.scedel
node js/scedel-schema/bin/describe-schema.mjs --show-builtins /absolute/path/schema.scedel