UNPKG

json-schema-migrate-x

Version:

Migrate JSON-Schema `draft-04` to `draft-07`, `draft-2019-09` or `draft-2020-12`

27 lines 746 B
import { DRAFT_7_SCHEMA, DRAFT_2019_SCHEMA, DRAFT_2020_SCHEMA, } from './constants.js'; export function constantResultSchema(schema) { const keys = Object.keys(schema); if (keys.length === 0) { return true; } if (keys.length === 1 && keys[0] === 'not') { const valid = constantResultSchema(schema.not); if (typeof valid == 'boolean') { return !valid; } } } export function metaSchema(version) { switch (version) { case 'draft7': { return DRAFT_7_SCHEMA; } case 'draft2019': { return DRAFT_2019_SCHEMA; } case 'draft2020': { return DRAFT_2020_SCHEMA; } } } //# sourceMappingURL=common.js.map