schema-dts-gen
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

Build Status Coverage Status schema-dts-gen version

schema-dts-gen

JSONG-LD TypeScript typing generator for Schema.org vocabulary & related ontologies.

schema-dts-gen is the generator that powers schema-dts. It creates TypeScript definitions for JSON-LD conforming to a given ontology.

Note: This is not an officially supported Google product.

Usage

To use the typings for your project, simply add the schema-dts NPM package to your project:

npm install schema-dts-gen
npx schema-dts-gen --ontology=https://schema.org/version/latest/schemaorg-all-https.nt

Command line usage:

  • Specify your ontology

    • Specify --ontology: An HTTPs URL to an .nt NTriple file declaring your ontology.

      Must be compatible with Schema.org, including the Schema.org DataTypes and specifying a top-level Thing type.

  • --context: Defaults to https://schema.org, the value or values to be used with the "@context" property.

    Can be either a single URL, or a comma separated list of two or more name:URL pairs.

    The context affects names of string properties in types, as well as the values of an object's "@type".

  • --deprecated/--nodeprecated: Whether or not to include deprecated Schema.org types and properties. When included, these types will still be marked with @deprecated JSDOC tags.

  • --verbose: Outputs additional logs and debugging notes to stderr.

Package Sidebar

Install

npm i schema-dts-gen

Weekly Downloads

156

Version

1.1.2

License

Apache-2.0

Unpacked Size

233 kB

Total Files

97

Last publish

Collaborators

  • google-wombot