This is a place to define data and schemas used across the rapid experiments program.
Any data that moves between systems should have a schema defined here. Schemas are defined using Typescript, and automatically converted to JSON Schema. Any data that needs to be re-used by multiple systems should be stored here to be shared.
Working on this repo
Node 14 is required to work on this repository, though will not be required for the eventual bundled outputs prepared for other systems.
Common tasks are defined as Make targets:
make install # Install dependencies with NPM make lint # Run static analysis make build # Build output files make test # Test
Dependencies are managed with npm. Use
npm install --save and
npm install --save-dev to add new dependencies.
Using the schemas
Adding a new schema