0.0.1 • Published 1 year ago
@environment-safe/json-schema v0.0.1
@environment-safe/json-schema
JSON Schema validator and generator with integrated data synthesis.
Usage
import { Schema } from '@environment-safe/json-schema';
Schema.generateType('address.streetAddress');
const schema = new Schema('./file.js'); //or new Schema(jsonObject);
await schema.loaded;
const isValid = schema.validate(jsonObject);
const sampleObject = schema.generate(incomingData);Testing
Run the es module tests to test the root modules
npm run import-testto run the same test inside the browser:
npm run browser-testto run the same test headless in chrome:
npm run headless-browser-testto run the same test inside docker:
npm run container-testRun the commonjs tests against the /dist commonjs source (generated with the build-commonjs target).
npm run require-testDevelopment
All work is done in the .mjs files and will be transpiled on commit to commonjs and tested.
If the above tests pass, then attempt a commit which will generate .d.ts files alongside the src files and commonjs classes in dist
0.0.1
1 year ago