2.0.22 • Published 4 months ago
@shaclmate/shacl-ast v2.0.22
shacl-ast
Build an Abstract Syntax Tree (AST) of Shapes Constraint Language (SHACL) shapes in an RDF/JS Dataset.
Installation
npm i @shaclmate/shacl-ast
Usage
import { ShapesGraph } from "@shaclmate/shacl-ast";
const shapesGraph = ShapesGraph.fromDataset(testShapesGraph);
for (const nodeShape of shapesGraph.nodeShapes) {
console.info("Node shape: ", nodeShape.node.value);
for (const propertyShape of shapesGraph.propertyShapes) {
console.info(
" Property shape: ",
propertyShape.node.value,
propertyShape.path.value,
);
}
}