shacl-jsonschema-converter
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

shacl-jsonschema-converter

Description

This is a simple library to convert SHACL TTL files into json schema.

Use

getSchemasFromTtl

Use this function if from each TTL-file you want to retrieve a list of schemas, one for each model defined in the file. All references to other models will be converted to $ref.

$ const { getSchemasFromTtl } = require('shacl-jsonschema-converter');

$ const jsonSchema = getSchemasFromTtl('ttl-file-as-string');

getUniqueSchemaFromTtl

Use this function if from each TTL-file you want to retrieve only one schema. The first model in the file will be treated as the main schema and all the secondary models will be sub-schemas. Only the references to models that are not found in the secondary schemas will remain as $ref.

$ const { getUniqueSchemaFromTtl } = require('shacl-jsonschema-converter');

$ const jsonSchema = getUniqueSchemaFromTtl('ttl-file-as-string');

/shacl-jsonschema-converter/

    Package Sidebar

    Install

    npm i shacl-jsonschema-converter

    Weekly Downloads

    2

    Version

    0.1.3

    License

    ISC

    Unpacked Size

    177 kB

    Total Files

    9

    Last publish

    Collaborators

    • siqueirarenan