This folder contains the schema for extension classes. The schema is written in JavaScript using the zod schema validation library. The schema is also available as a JSON schema in schema.json.
This subdirectory contains a series of scripts to work with the zod schema. The scripts are written in JavaScript
for NodeJS. In order to install dependencies run npm ci.
To validate extension classes in this repository run npm run verify.
The current version of the JSON schema is commited to the git repository. However, if the original
zod definition in ./src/schema.js has been modified, the JSON schema has to be
re-generated. This can be done by running npm run generate.