@jsonforms/core
Advanced tools
Comparing version 2.2.1 to 2.2.2-alpha.0
import { Ajv, ErrorObject, ValidateFunction } from 'ajv'; | ||
import { InitAction, SetAjvAction, SetSchemaAction, SetUISchemaAction, UpdateAction } from '../actions'; | ||
import { JsonSchema, UISchemaElement } from '..'; | ||
export declare const sanitizeErrors: (validator: ValidateFunction, data: any) => ErrorObject[]; | ||
export interface JsonFormsCore { | ||
@@ -17,4 +18,4 @@ data: any; | ||
export declare const extractUiSchema: (state: JsonFormsCore) => UISchemaElement; | ||
export declare const errorAt: (instancePath: string) => (state: JsonFormsCore) => ErrorObject[]; | ||
export declare const subErrorsAt: (instancePath: string) => (state: JsonFormsCore) => any[]; | ||
export declare const errorAt: (instancePath: string, schema: JsonSchema) => (state: JsonFormsCore) => ErrorObject[]; | ||
export declare const subErrorsAt: (instancePath: string, schema: JsonSchema) => (state: JsonFormsCore) => ErrorObject[]; | ||
export {}; |
@@ -34,2 +34,3 @@ "use strict"; | ||
const filter_1 = __importDefault(require("lodash/filter")); | ||
const isEqual_1 = __importDefault(require("lodash/isEqual")); | ||
const actions_1 = require("../actions"); | ||
@@ -44,3 +45,3 @@ const validator_1 = require("../util/validator"); | ||
}; | ||
const sanitizeErrors = (validator, data) => validate(validator, data).map(error => { | ||
exports.sanitizeErrors = (validator, data) => validate(validator, data).map(error => { | ||
error.dataPath = error.dataPath.replace(/\//g, '.').substr(1); | ||
@@ -72,3 +73,3 @@ return error; | ||
const v = thisAjv.compile(action.schema); | ||
const e = sanitizeErrors(v, action.data); | ||
const e = exports.sanitizeErrors(v, action.data); | ||
return Object.assign({}, state, { data: action.data, schema: action.schema, uischema: action.uischema, errors: e, validator: v, ajv: thisAjv }); | ||
@@ -79,3 +80,3 @@ } | ||
const validator = currentAjv.compile(state.schema); | ||
const errors = sanitizeErrors(validator, state.data); | ||
const errors = exports.sanitizeErrors(validator, state.data); | ||
return Object.assign({}, state, { validator, | ||
@@ -103,3 +104,3 @@ errors }); | ||
} | ||
const errors = sanitizeErrors(state.validator, result); | ||
const errors = exports.sanitizeErrors(state.validator, result); | ||
return Object.assign({}, state, { data: result, errors }); | ||
@@ -114,3 +115,3 @@ } | ||
const newState = set_1.default(cloneDeep_1.default(state.data), action.path, newData); | ||
const errors = sanitizeErrors(state.validator, newState); | ||
const errors = exports.sanitizeErrors(state.validator, newState); | ||
return Object.assign({}, state, { data: newState, errors }); | ||
@@ -126,9 +127,16 @@ } | ||
exports.extractUiSchema = (state) => get_1.default(state, 'uischema'); | ||
exports.errorAt = (instancePath) => (state) => { | ||
return filter_1.default(state.errors, (error) => error.dataPath === instancePath); | ||
exports.errorAt = (instancePath, schema) => (state) => { | ||
const oneOfDataPaths = filter_1.default(state.errors, error => error.keyword === 'oneOf').map(error => error.dataPath); | ||
return filter_1.default(state.errors, error => { | ||
let result = error.dataPath === instancePath; | ||
if (oneOfDataPaths.findIndex(p => instancePath.startsWith(p)) !== -1) { | ||
result = result && isEqual_1.default(error.parentSchema, schema); | ||
} | ||
return result; | ||
}); | ||
}; | ||
exports.subErrorsAt = (instancePath) => (state) => { | ||
exports.subErrorsAt = (instancePath, schema) => (state) => { | ||
const path = `${instancePath}.`; | ||
return filter_1.default(state.errors, (error) => error.dataPath.startsWith(path)); | ||
return filter_1.default(state.errors, error => error.dataPath.startsWith(path) && isEqual_1.default(error.parentSchema, schema)); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWR1Y2Vycy9jb3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBQ0YsaUVBQXlDO0FBQ3pDLHFEQUE2QjtBQUM3QixxREFBNkI7QUFDN0IsMkRBQW1DO0FBRW5DLHdDQVdvQjtBQUNwQixpREFBOEM7QUFHOUMsTUFBTSxRQUFRLEdBQUcsQ0FBQyxTQUEyQixFQUFFLElBQVMsRUFBaUIsRUFBRTtJQUN6RSxNQUFNLEtBQUssR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDOUIsSUFBSSxLQUFLLEVBQUU7UUFDVCxPQUFPLEVBQUUsQ0FBQztLQUNYO0lBRUQsT0FBTyxTQUFTLENBQUMsTUFBTSxDQUFDO0FBQzFCLENBQUMsQ0FBQztBQUVGLE1BQU0sY0FBYyxHQUFHLENBQUMsU0FBMkIsRUFBRSxJQUFTLEVBQUUsRUFBRSxDQUNoRSxRQUFRLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRTtJQUNwQyxLQUFLLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFOUQsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDLENBQUMsQ0FBQztBQUVMLE1BQU0sV0FBVyxHQUFxQixHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUM7QUFXakQsTUFBTSxTQUFTLEdBQWtCO0lBQy9CLElBQUksRUFBRSxFQUFFO0lBQ1IsTUFBTSxFQUFFLEVBQUU7SUFDVixRQUFRLEVBQUUsU0FBUztJQUNuQixNQUFNLEVBQUUsRUFBRTtJQUNWLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLEdBQUcsRUFBRSxTQUFTO0NBQ2YsQ0FBQztBQVNGLE1BQU0sY0FB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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWR1Y2Vycy9jb3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBQ0YsaUVBQXlDO0FBQ3pDLHFEQUE2QjtBQUM3QixxREFBNkI7QUFDN0IsMkRBQW1DO0FBQ25DLDZEQUFxQztBQUVyQyx3Q0FXb0I7QUFDcEIsaURBQThDO0FBRzlDLE1BQU0sUUFBUSxHQUFHLENBQUMsU0FBMkIsRUFBRSxJQUFTLEVBQWlCLEVBQUU7SUFDekUsTUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzlCLElBQUksS0FBSyxFQUFFO1FBQ1QsT0FBTyxFQUFFLENBQUM7S0FDWDtJQUVELE9BQU8sU0FBUyxDQUFDLE1BQU0sQ0FBQztBQUMxQixDQUFDLENBQUM7QUFFVyxRQUFBLGNBQWMsR0FBRyxDQUFDLFNBQTJCLEVBQUUsSUFBUyxFQUFFLEVBQUUsQ0FDdkUsUUFBUSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUU7SUFDcEMsS0FBSyxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyxDQUFDLENBQUM7QUFFTCxNQUFNLFdBQVcsR0FBcUIsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO0FBV2pELE1BQU0sU0FBUyxHQUFrQjtJQUMvQixJQUFJLEVBQUUsRUFBRTtJQUNSLE1BQU0sRUFBRSxFQUFFO0lBQ1YsUUFBUSxFQUFFLFNBQVM7SUFDbkIsTUFBTSxFQUFFLEVBQUU7SUFDVixTQUFTLEVBQUUsV0FBVztJQUN0QixHQUFHLEVBQUUsU0FBUztDQUNmLENBQUM7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 |
@@ -18,4 +18,4 @@ import { JsonFormsDefaultDataRegistryEntry } from './default-data'; | ||
export declare const findUISchema: (state: JsonFormsState) => (schema: JsonSchema, schemaPath: string, path: string, fallbackLayoutType?: string, control?: ControlElement) => UISchemaElement; | ||
export declare const getErrorAt: (instancePath: string) => (state: JsonFormsState) => import("ajv").ErrorObject[]; | ||
export declare const getSubErrorsAt: (instancePath: string) => (state: JsonFormsState) => any[]; | ||
export declare const getErrorAt: (instancePath: string, schema: JsonSchema) => (state: JsonFormsState) => import("ajv").ErrorObject[]; | ||
export declare const getSubErrorsAt: (instancePath: string, schema: JsonSchema) => (state: JsonFormsState) => import("ajv").ErrorObject[]; | ||
export declare const getConfig: (state: JsonFormsState) => any; | ||
@@ -22,0 +22,0 @@ export declare const getLocale: (state: JsonFormsState) => string; |
@@ -73,6 +73,6 @@ "use strict"; | ||
}; | ||
exports.getErrorAt = (instancePath) => (state) => { | ||
return core_1.errorAt(instancePath)(state.jsonforms.core); | ||
exports.getErrorAt = (instancePath, schema) => (state) => { | ||
return core_1.errorAt(instancePath, schema)(state.jsonforms.core); | ||
}; | ||
exports.getSubErrorsAt = (instancePath) => (state) => core_1.subErrorsAt(instancePath)(state.jsonforms.core); | ||
exports.getSubErrorsAt = (instancePath, schema) => (state) => core_1.subErrorsAt(instancePath, schema)(state.jsonforms.core); | ||
exports.getConfig = (state) => state.jsonforms.config; | ||
@@ -82,2 +82,2 @@ exports.getLocale = (state) => i18n_1.fetchLocale(get_1.default(state, 'jsonforms.i18n')); | ||
exports.getLocalizedUISchema = (locale) => (state) => i18n_1.findLocalizedUISchema(locale)(get_1.default(state, 'jsonforms.i18n')); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcmVkdWNlcnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRixxREFBNkI7QUFDN0IsaURBSXdCO0FBQ3hCLGlDQUFpRDtBQUNqRCwyQ0FBOEU7QUE0QnJFLDBCQTVCZ0MsMkJBQWUsQ0E0QmhDO0FBM0J4QixxQ0FBd0M7QUEyQmQsdUJBM0JqQixxQkFBWSxDQTJCaUI7QUExQnRDLHFDQUF5QztBQUN6QyxpQ0FPZ0I7QUFrQndCLHNCQXhCdEMsa0JBQVcsQ0F3QnNDO0FBaEJuRCwyQ0FJcUI7QUFDckIsaUNBS2dCO0FBSWhCLDhDQUF5QztBQUk1QixRQUFBLGdCQUFnQixHQUFHLENBQzlCLGtCQUFrQixHQUFHLEVBQUUsRUFDTSxFQUFFLENBQy9CLHVCQUFlLGlCQUNiLElBQUksRUFBRSxrQkFBVyxFQUNqQixTQUFTLEVBQUUsMkJBQWUsRUFDMUIsTUFBTSxFQUFFLHFCQUFZLEVBQ3BCLE1BQU0sRUFBRSxzQkFBYSxFQUNyQixTQUFTLEVBQUUsbUNBQXVCLEVBQ2xDLFdBQVcsRUFBRSxpQ0FBa0IsRUFDL0IsSUFBSSxFQUFFLGtCQUFXLElBQ2Qsa0JBQWtCLEVBQ3JCLENBQUM7QUFFUSxRQUFBLE9BQU8sR0FBRyxDQUFDLEtBQXFCLEVBQUUsRUFBRSxDQUMvQyxrQkFBVyxDQUFDLGFBQUcsQ0FBQyxLQUFLLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO0FBQy9CLFFBQUEsU0FBUyxHQUFHLENBQUMsS0FBcUIsRUFBYyxFQUFFLENBQzdELG9CQUFhLENBQUMsYUFBRyxDQUFDLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDLENBQUM7QUFDakMsUUFBQSxXQUFXLEdBQUcsQ0FBQyxLQUFxQixFQUFtQixFQUFFLENBQ3BFLHNCQUFlLENBQUMsYUFBRyxDQUFDLEtBQUssRUFBRSxn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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcmVkdWNlcnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRixxREFBNkI7QUFDN0IsaURBSXdCO0FBQ3hCLGlDQUFpRDtBQUNqRCwyQ0FBOEU7QUE0QnJFLDBCQTVCZ0MsMkJBQWUsQ0E0QmhDO0FBM0J4QixxQ0FBd0M7QUEyQmQsdUJBM0JqQixxQkFBWSxDQTJCaUI7QUExQnRDLHFDQUF5QztBQUN6QyxpQ0FPZ0I7QUFrQndCLHNCQXhCdEMsa0JBQVcsQ0F3QnNDO0FBaEJuRCwyQ0FJcUI7QUFDckIsaUNBS2dCO0FBSWhCLDhDQUF5QztBQUk1QixRQUFBLGdCQUFnQixHQUFHLENBQzlCLGtCQUFrQixHQUFHLEVBQUUsRUFDTSxFQUFFLENBQy9CLHVCQUFlLGlCQUNiLElBQUksRUFBRSxrQkFBVyxFQUNqQixTQUFTLEVBQUUsMkJBQWUsRUFDMUIsTUFBTSxFQUFFLHFCQUFZLEVBQ3BCLE1BQU0sRUFBRSxzQkFBYSxFQUNyQixTQUFTLEVBQUUsbUNBQXVCLEVBQ2xDLFdBQVcsRUFBRSxpQ0FBa0IsRUFDL0IsSUFBSSxFQUFFLGtCQUFXLElBQ2Qsa0JBQWtCLEVBQ3JCLENBQUM7QUFFUSxRQUFBLE9BQU8sR0FBRyxDQUFDLEtBQXFCLEVBQUUsRUFBRSxDQUMvQyxrQkFBVyxDQUFDLGFBQUcsQ0FBQyxLQUFLLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO0FBQy9CLFFBQUEsU0FBUyxHQUFHLENBQUMsS0FBcUIsRUFBYyxFQUFFLENBQzdELG9CQUFhLENBQUMsYUFBRyxDQUFDLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDLENBQUM7QUFDakMsUUFBQSxXQUFXLEdBQUcsQ0FBQyxLQUFxQixFQUFtQixFQUFFLENBQ3BFLHNCQUFlLENBQUMsYUFBRyxDQUFDLEtBQUssRUFBRSxn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 |
"use strict"; | ||
var __rest = (this && this.__rest) || function (s, e) { | ||
var t = {}; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) | ||
t[p] = s[p]; | ||
if (s != null && typeof Object.getOwnPropertySymbols === "function") | ||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0) | ||
t[p[i]] = s[p[i]]; | ||
return t; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
@@ -53,3 +62,3 @@ return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
: util_1.isEnabled(uischema, rootData); | ||
const errors = reducers_1.getErrorAt(path)(state).map(error => error.message); | ||
const errors = reducers_1.getErrorAt(path, schema)(state).map(error => error.message); | ||
const isValid = isEmpty_1.default(errors); | ||
@@ -76,3 +85,4 @@ const defaultConfig = cloneDeep_1.default(reducers_1.getConfig(state)); | ||
const props = exports.mapStateToFieldProps(state, ownProps); | ||
return Object.assign({}, props, ownProps, { fields: state.jsonforms.fields || [] }); | ||
const { renderers } = ownProps, otherOwnProps = __rest(ownProps, ["renderers"]); | ||
return Object.assign({}, props, otherOwnProps, { fields: state.jsonforms.fields || [] }); | ||
}; | ||
@@ -110,2 +120,2 @@ /** | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdXRpbC9maWVsZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLDZEQUFxQztBQUNyQyxxREFBNkI7QUFDN0IsaUVBQXlDO0FBQ3pDLHlEQUFpQztBQUNqQywwQ0FNcUI7QUFDckIsa0NBUWlCO0FBQ2pCLHlDQUErRTtBQW9EL0U7Ozs7OztHQU1HO0FBQ1UsUUFBQSxvQkFBb0IsR0FBRyxDQUNsQyxLQUFxQixFQUNyQixRQUF5QixFQUNOLEVBQUU7SUFDckIsTUFBTSxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxHQUFHLFFBQVEsQ0FBQztJQUNoRCxNQUFNLFFBQVEsR0FBRyxrQkFBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2hDLE1BQU0sT0FBTyxHQUFHLGFBQUcsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDO1FBQ3RDLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTztRQUNsQixDQUFDLENBQUMsZ0JBQVMsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDbEMsTUFBTSxPQUFPLEdBQUcsYUFBRyxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUM7UUFDdEMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPO1FBQ2xCLENBQUMsQ0FBQyxnQkFBUyxDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUNsQyxNQUFNLE1BQU0sR0FBRyxxQkFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNuRSxNQUFNLE9BQU8sR0FBRyxpQkFBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ2hDLE1BQU0sYUFBYSxHQUFHLG1CQUFTLENBQUMsb0JBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQ2xELE1BQU0sTUFBTSxHQUFHLGVBQUssQ0FBQyxhQUFhLEVBQUUsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMvRCxNQUFNLFVBQVUsR0FBRyxvQkFBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRXBDLE9BQU87UUFDTCxJQUFJLEVBQUUsY0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDO1FBQ2xDLE9BQU87UUFDUCxPQUFPO1FBQ1AsRUFBRTtRQUNGLElBQUk7UUFDSixNQUFNO1FBQ04sT0FBTztRQUNQLE1BQU07UUFDTixRQUFRO1FBQ1IsTUFBTTtRQUNOLFlBQVksRUFBRSx1QkFBWSxDQUFDLEtBQUssQ0FBQztRQUNqQyxVQUFVO0tBQ1gsQ0FBQztBQUNKLENBQUMsQ0FBQztBQUVXLFFBQUEsNEJBQTRCLEdBQUcsQ0FDMUMsS0FBcUIsRUFDckIsUUFBeUIsRUFDQSxFQUFFO0lBQzNCLE1BQU0sS0FBSyxHQUFzQiw0QkFBb0IsQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDdkUseUJBQ0ssS0FBSyxFQUNMLFFBQVEsSUFDWCxNQUFNLEVBQUUsS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLElBQUksRUFBRSxJQUNwQztBQUNKLENBQUMsQ0FBQztBQUlGOzs7OztHQUtHO0FBQ1UsUUFBQSwrQkFBK0IsR0FBRyxDQUM3QyxLQUFxQixFQUNyQixRQUE2QixFQUNOLEVBQUU7SUFDekIsTUFBTSxLQUFLLEdBQXNCLDRCQUFvQixDQUFDLEtBQUssRUFBRSxRQUFRLENBQUMsQ0FBQztJQUN2RSxNQUFNLE9BQU8sR0FDWCxRQUFRLENBQUMsT0FBTyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7SUFDeEUseUJBQ0ssS0FBSyxJQUNSLE9BQU8sSUFDUDtBQUNKLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDVSxRQUFBLHVCQUF1QixHQUVOLG9DQUF5QixDQUFDO0FBRXhEOzs7R0FHRztBQUNVLFFBQUEsZ0NBQWdDO0FBQzNDLHVCQUF1QjtBQUN2QixDQUFDLFFBQTZCLEVBQUUsUUFBYSxFQUEwQixFQUFFO0lBQ3ZFLE1BQU0sb0JBQW9CLEdBQTJCLCtCQUF1QixDQUMxRSxRQUFRLENBQ1QsQ0FBQztJQUVGLE9BQU87UUFDTCxZQUFZLEVBQ1YsUUFBUSxDQUFDLFlBQVksS0FBSyxTQUFTO1lBQ2pDLENBQUMsQ0FBQyxRQUFRLENBQUMsWUFBWTtZQUN2QixDQUFDLENBQUMsb0JBQW9CLENBQUMsWUFBWTtLQUN4QyxDQUFDO0FBQ0osQ0FBQyxDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdXRpbC9maWVsZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLDZEQUFxQztBQUNyQyxxREFBNkI7QUFDN0IsaUVBQXlDO0FBQ3pDLHlEQUFpQztBQUNqQywwQ0FNcUI7QUFDckIsa0NBUWlCO0FBQ2pCLHlDQUErRTtBQW9EL0U7Ozs7OztHQU1HO0FBQ1UsUUFBQSxvQkFBb0IsR0FBRyxDQUNsQyxLQUFxQixFQUNyQixRQUF5QixFQUNOLEVBQUU7SUFDckIsTUFBTSxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxHQUFHLFFBQVEsQ0FBQztJQUNoRCxNQUFNLFFBQVEsR0FBRyxrQkFBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2hDLE1BQU0sT0FBTyxHQUFHLGFBQUcsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDO1FBQ3RDLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTztRQUNsQixDQUFDLENBQUMsZ0JBQVMsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDbEMsTUFBTSxPQUFPLEdBQUcsYUFBRyxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUM7UUFDdEMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPO1FBQ2xCLENBQUMsQ0FBQyxnQkFBUyxDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUNsQyxNQUFNLE1BQU0sR0FBRyxxQkFBVSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDM0UsTUFBTSxPQUFPLEdBQUcsaUJBQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNoQyxNQUFNLGFBQWEsR0FBRyxtQkFBUyxDQUFDLG9CQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUNsRCxNQUFNLE1BQU0sR0FBRyxlQUFLLENBQUMsYUFBYSxFQUFFLFFBQVEsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDL0QsTUFBTSxVQUFVLEdBQUcsb0JBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUVwQyxPQUFPO1FBQ0wsSUFBSSxFQUFFLGNBQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQztRQUNsQyxPQUFPO1FBQ1AsT0FBTztRQUNQLEVBQUU7UUFDRixJQUFJO1FBQ0osTUFBTTtRQUNOLE9BQU87UUFDUCxNQUFNO1FBQ04sUUFBUTtRQUNSLE1BQU07UUFDTixZQUFZLEVBQUUsdUJBQVksQ0FBQyxLQUFLLENBQUM7UUFDakMsVUFBVTtLQUNYLENBQUM7QUFDSixDQUFDLENBQUM7QUFFVyxRQUFBLDRCQUE0QixHQUFHLENBQzFDLEtBQXFCLEVBQ3JCLFFBQXlCLEVBQ0EsRUFBRTtJQUMzQixNQUFNLEtBQUssR0FBc0IsNEJBQW9CLENBQUMsS0FBSyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3ZFLE1BQU0sRUFBRSxTQUFTLEtBQXVCLFFBQVEsRUFBN0IsK0NBQTZCLENBQUM7SUFDakQseUJBQ0ssS0FBSyxFQUNMLGFBQWEsSUFDaEIsTUFBTSxFQUFFLEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxJQUFJLEVBQUUsSUFDcEM7QUFDSixDQUFDLENBQUM7QUFJRjs7Ozs7R0FLRztBQUNVLFFBQUEsK0JBQStCLEdBQUcsQ0FDN0MsS0FBcUIsRUFDckIsUUFBNkIsRUFDTixFQUFFO0lBQ3pCLE1BQU0sS0FBSyxHQUFzQiw0QkFBb0IsQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDdkUsTUFBTSxPQUFPLEdBQ1gsUUFBUSxDQUFDLE9BQU8sS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO0lBQ3hFLHlCQUNLLEtBQUssSUFDUixPQUFPLElBQ1A7QUFDSixDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1UsUUFBQSx1QkFBdUIsR0FFTixvQ0FBeUIsQ0FBQztBQUV4RDs7O0dBR0c7QUFDVSxRQUFBLGdDQUFnQztBQUMzQyx1QkFBdUI7QUFDdkIsQ0FBQyxRQUE2QixFQUFFLFFBQWEsRUFBMEIsRUFBRTtJQUN2RSxNQUFNLG9CQUFvQixHQUEyQiwrQkFBdUIsQ0FDMUUsUUFBUSxDQUNULENBQUM7SUFFRixPQUFPO1FBQ0wsWUFBWSxFQUNWLFFBQVEsQ0FBQyxZQUFZLEtBQUssU0FBUztZQUNqQyxDQUFDLENBQUMsUUFBUSxDQUFDLFlBQVk7WUFDdkIsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLFlBQVk7S0FDeEMsQ0FBQztBQUNKLENBQUMsQ0FBQyJ9 |
@@ -69,2 +69,3 @@ import { RankedTester } from '../testers'; | ||
uischema?: ControlElement; | ||
renderers?: JsonFormsRendererRegistryEntry[]; | ||
} | ||
@@ -219,2 +220,3 @@ export interface OwnPropsOfEnum { | ||
childErrors?: ErrorObject[]; | ||
renderers?: JsonFormsRendererRegistryEntry[]; | ||
createDefaultValue(): any; | ||
@@ -255,3 +257,3 @@ } | ||
*/ | ||
export declare const mapStateToLayoutProps: (state: JsonFormsState, ownProps: OwnPropsOfRenderer) => StatePropsOfLayout; | ||
export declare const mapStateToLayoutProps: (state: JsonFormsState, ownProps: OwnPropsOfJsonFormsRenderer) => StatePropsOfLayout; | ||
export interface OwnPropsOfJsonFormsRenderer extends OwnPropsOfRenderer { | ||
@@ -258,0 +260,0 @@ renderers?: JsonFormsRendererRegistryEntry[]; |
@@ -131,3 +131,2 @@ "use strict"; | ||
const label = labelDesc.show ? labelDesc.text : ''; | ||
const errors = union_1.default(reducers_1.getErrorAt(path)(state).map(error => error.message)); | ||
const controlElement = uischema; | ||
@@ -139,2 +138,3 @@ const id = ownProps.id; | ||
const resolvedSchema = util_1.Resolve.schema(ownProps.schema || rootSchema, controlElement.scope, rootSchema); | ||
const errors = union_1.default(reducers_1.getErrorAt(path, resolvedSchema)(state).map(error => error.message)); | ||
const description = resolvedSchema !== undefined ? resolvedSchema.description : ''; | ||
@@ -184,6 +184,5 @@ const defaultConfig = cloneDeep_1.default(reducers_1.getConfig(state)); | ||
const resolvedSchema = util_1.Resolve.schema(schema, 'items', props.rootSchema); | ||
const childErrors = reducers_1.getSubErrorsAt(path)(state); | ||
const childErrors = reducers_1.getSubErrorsAt(path, resolvedSchema)(state); | ||
return Object.assign({}, props, { path, | ||
uischema, schema: resolvedSchema, childErrors, | ||
createDefaultValue() { | ||
uischema, schema: resolvedSchema, childErrors, renderers: ownProps.renderers || reducers_1.getRenderers(state), createDefaultValue() { | ||
return exports.createDefaultValue(resolvedSchema); | ||
@@ -229,3 +228,3 @@ } }); | ||
: util_1.isEnabled(ownProps.uischema, rootData, ownProps.path); | ||
return Object.assign({}, exports.layoutDefaultProps, { renderers: reducers_1.getRenderers(state), visible, | ||
return Object.assign({}, exports.layoutDefaultProps, { renderers: ownProps.renderers || reducers_1.getRenderers(state), visible, | ||
enabled, path: ownProps.path, uischema: ownProps.uischema, schema: ownProps.schema }); | ||
@@ -256,2 +255,2 @@ }; | ||
exports.controlDefaultProps = Object.assign({}, exports.layoutDefaultProps, { errors: [] }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdXRpbC9yZW5kZXJlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLHFEQUE2QjtBQUM3QixxREFBNkI7QUFDN0IsaUVBQXlDO0FBQ3pDLHlEQUFpQztBQUNqQyx5REFBaUM7QUFDakMsMENBU3FCO0FBSXJCLGtDQU1pQjtBQUNqQix3Q0FBb0M7QUFFcEMsOENBQXdEO0FBWTNDLFFBQUEsWUFBWSxHQUFHLENBQUMsS0FBc0IsRUFBbUIsRUFBRTtJQUN0RSxPQUFPLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQztBQUNuQyxDQUFDLENBQUM7QUFFRixNQUFNLFVBQVUsR0FBRyxDQUNqQixNQUFrQixFQUNsQixVQUFrQixFQUNsQixVQUFzQixFQUNiLEVBQUU7SUFDWCxNQUFNLFlBQVksR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzNDLE1BQU0sV0FBVyxHQUFHLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQzFELE1BQU0sd0JBQXdCLEdBQUcsWUFBWSxDQUFDLEtBQUssQ0FDakQsQ0FBQyxFQUNELFlBQVksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUN4QixDQUFDO0lBQ0YsTUFBTSxvQkFBb0IsR0FBRyx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDaEUsTUFBTSxnQkFBZ0IsR0FBRyxjQUFPLENBQUMsTUFBTSxDQUNyQyxNQUFNLEVBQ04sb0JBQW9CLEVBQ3BCLFVBQVUsQ0FDWCxDQUFDO0lBRUYsT0FBTyxDQUNMLGdCQUFnQixLQUFLLFNBQVM7UUFDOUIsZ0JBQWdCLENBQUMsUUFBUSxLQUFLLFNBQVM7UUFDdkMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxX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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdXRpbC9yZW5kZXJlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLHFEQUE2QjtBQUM3QixxREFBNkI7QUFDN0IsaUVBQXlDO0FBQ3pDLHlEQUFpQztBQUNqQyx5REFBaUM7QUFDakMsMENBU3FCO0FBSXJCLGtDQU1pQjtBQUNqQix3Q0FBb0M7QUFFcEMsOENBQXdEO0FBWTNDLFFBQUEsWUFBWSxHQUFHLENBQUMsS0FBc0IsRUFBbUIsRUFBRTtJQUN0RSxPQUFPLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQztBQUNuQyxDQUFDLENBQUM7QUFFRixNQUFNLFVBQVUsR0FBRyxDQUNqQixNQUFrQixFQUNsQixVQUFrQixFQUNsQixVQUFzQixFQUNiLEVBQUU7SUFDWCxNQUFNLFlBQVksR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzNDLE1BQU0sV0FBVyxHQUFHLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQzFELE1BQU0sd0JBQXdCLEdBQUcsWUFBWSxDQUFDLEtBQUssQ0FDakQsQ0FBQyxFQUNELFlBQVksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUN4QixDQUFDO0lBQ0YsTUFBTSxvQkFBb0IsR0FBRyx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDaEUsTUFBTSxnQkFBZ0IsR0FBRyxjQUFPLENBQUMsTUFBTSxDQUNyQyxNQUFNLEVBQ04sb0JBQW9CLEVBQ3BCLFVBQVUsQ0FDWCxDQUFDO0lBRUYsT0FBTyxDQUNMLGdCQUFnQixLQUFLLFNBQVM7UUFDOUIsZ0JBQWdCLENBQUMsUUFBUSxLQUFLLFNBQVM7UUFDdkMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxX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 |
@@ -9,3 +9,3 @@ "use strict"; | ||
exports.createAjv = (options) => { | ||
const ajv = new ajv_1.default(Object.assign({ schemaId: 'auto', allErrors: true, jsonPointers: true, errorDataPath: 'property' }, options)); | ||
const ajv = new ajv_1.default(Object.assign({ schemaId: 'auto', allErrors: true, jsonPointers: true, errorDataPath: 'property', verbose: true }, options)); | ||
ajv.addFormat('time', '^([0-1][0-9]|2[0-3]):[0-5][0-9]$'); | ||
@@ -15,2 +15,2 @@ ajv.addMetaSchema(draft4_1.Draft4); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3V0aWwvdmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsOENBQXNCO0FBRXRCLDZDQUEwQztBQUU3QixRQUFBLFNBQVMsR0FBRyxDQUFDLE9BQWlCLEVBQUUsRUFBRTtJQUM3QyxNQUFNLEdBQUcsR0FBRyxJQUFJLGFBQUcsaUJBQ2pCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsWUFBWSxFQUFFLElBQUksRUFDbEIsYUFBYSxFQUFFLFVBQVUsSUFDdEIsT0FBTyxFQUNWLENBQUM7SUFDSCxHQUFHLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRSxrQ0FBa0MsQ0FBQyxDQUFDO0lBQzFELEdBQUcsQ0FBQyxhQUFhLENBQUMsZUFBTSxDQUFDLENBQUM7SUFDMUIsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3V0aWwvdmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsOENBQXNCO0FBRXRCLDZDQUEwQztBQUU3QixRQUFBLFNBQVMsR0FBRyxDQUFDLE9BQWlCLEVBQUUsRUFBRTtJQUM3QyxNQUFNLEdBQUcsR0FBRyxJQUFJLGFBQUcsaUJBQ2pCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsWUFBWSxFQUFFLElBQUksRUFDbEIsYUFBYSxFQUFFLFVBQVUsRUFDekIsT0FBTyxFQUFFLElBQUksSUFDVixPQUFPLEVBQ1YsQ0FBQztJQUNILEdBQUcsQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFLGtDQUFrQyxDQUFDLENBQUM7SUFDMUQsR0FBRyxDQUFDLGFBQWEsQ0FBQyxlQUFNLENBQUMsQ0FBQztJQUMxQixPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUMsQ0FBQyJ9 |
@@ -33,2 +33,4 @@ "use strict"; | ||
const actions_1 = require("../../src/actions"); | ||
const core_1 = require("../../src/reducers/core"); | ||
const src_1 = require("../../src"); | ||
ava_1.default('core reducer should support v7', t => { | ||
@@ -49,2 +51,450 @@ const schema = { | ||
}); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdGVzdC9yZWR1Y2Vycy9jb3JlLnRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRiw4Q0FBdUI7QUFDdkIsaURBQWlEO0FBQ2pELCtDQUF5QztBQUd6QyxhQUFJLENBQUMsZ0NBQWdDLEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDekMsTUFBTSxNQUFNLEdBQWU7UUFDekIsSUFBSSxFQUFFLFFBQVE7UUFDZCxVQUFVLEVBQUU7WUFDVixHQUFHLEVBQUU7Z0JBQ0gsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsS0FBSyxFQUFFLEtBQUs7YUFDYjtTQUNGO0tBQ0YsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUFHLHNCQUFXLENBQ3ZCLFNBQVMsRUFDVCxjQUFJLENBQ0Y7UUFDRSxHQUFHLEVBQUUsS0FBSztLQUNYLEVBQ0QsTUFBTSxDQUNQLENBQ0YsQ0FBQztJQUNGLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0IsQ0FBQyxDQUFDLENBQUMifQ== | ||
ava_1.default('errorAt filters enum', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
bar: { | ||
type: 'string', | ||
enum: ['f', 'b'] | ||
}, | ||
foo: { | ||
type: 'string', | ||
enum: ['f', 'b'] | ||
} | ||
} | ||
}; | ||
const data = { foo: '', bar: '' }; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('foo', schema.properties.foo)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('errorAt filters required', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
bar: { | ||
type: 'string', | ||
enum: ['f', 'b'] | ||
}, | ||
foo: { | ||
type: 'string', | ||
enum: ['f', 'b'] | ||
} | ||
}, | ||
required: ['bar', 'foo'] | ||
}; | ||
const data = {}; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('foo', schema.properties.foo)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('errorAt filters array minItems', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
numbers: { | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
colours: { | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
} | ||
}; | ||
const data = { | ||
colours: [], | ||
numbers: [] | ||
}; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('colours', schema.properties.colours)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('errorAt filters array inner value', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
numbers: { | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
colours: { | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
} | ||
}; | ||
const data = { | ||
colours: ['Foo'], | ||
numbers: ['Bar'] | ||
}; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('colours.0', schema.properties.colours)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('errorAt filters oneOf simple', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data = { coloursOrNumbers: 'Foo' }; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('coloursOrNumbers', schema.properties.coloursOrNumbers.oneOf[1])(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('errorAt filters oneOf objects', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'object', | ||
properties: { | ||
number: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
} | ||
}, | ||
additionalProperties: false | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'object', | ||
properties: { | ||
colour: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
} | ||
}, | ||
additionalProperties: false | ||
} | ||
] | ||
} | ||
}, | ||
additionalProperties: false | ||
}; | ||
const data = { coloursOrNumbers: { colour: 'Foo' } }; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('coloursOrNumbers.colour', schema.properties.coloursOrNumbers.oneOf[1].properties.colour)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('errorAt filters oneOf objects same properties', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'object', | ||
properties: { | ||
colourOrNumber: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
} | ||
} | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'object', | ||
properties: { | ||
colourOrNumber: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
} | ||
} | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data = { coloursOrNumbers: { colourOrNumber: 'Foo' } }; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('coloursOrNumbers.colourOrNumber', schema.properties.coloursOrNumbers.oneOf[1].properties.colourOrNumber)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('errorAt filters oneOf array', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data = { coloursOrNumbers: [] }; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('coloursOrNumbers', schema.properties.coloursOrNumbers.oneOf[1])(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('errorAt filters oneOf array inner', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data = { coloursOrNumbers: ['Foo'] }; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.errorAt('coloursOrNumbers', schema.properties.coloursOrNumbers.oneOf[1])(state); | ||
t.is(filtered.length, 0); | ||
}); | ||
ava_1.default('subErrorsAt filters array inner', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
numbers: { | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
colours: { | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
} | ||
}; | ||
const data = { | ||
colours: ['Foo'], | ||
numbers: ['Bar'] | ||
}; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.subErrorsAt('colours', schema.properties.colours | ||
.items)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
ava_1.default('subErrorsAt filters oneOf array inner', t => { | ||
const ajv = src_1.createAjv(); | ||
const schema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data = { coloursOrNumbers: ['Foo'] }; | ||
const v = ajv.compile(schema); | ||
const errors = core_1.sanitizeErrors(v, data); | ||
const state = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = core_1.subErrorsAt('coloursOrNumbers', schema.properties | ||
.coloursOrNumbers.oneOf[1].items)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdGVzdC9yZWR1Y2Vycy9jb3JlLnRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRiw4Q0FBdUI7QUFDdkIsaURBQWlEO0FBQ2pELCtDQUF5QztBQUV6QyxrREFLaUM7QUFFakMsbUNBQXNDO0FBRXRDLGFBQUksQ0FBQyxnQ0FBZ0MsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUN6QyxNQUFNLE1BQU0sR0FBZTtRQUN6QixJQUFJLEVBQUUsUUFBUTtRQUNkLFVBQVUsRUFBRTtZQUNWLEdBQUcsRUFBRTtnQkFDSCxJQUFJLEVBQUUsUUFBUTtnQkFDZCxLQUFLLEVBQUUsS0FBSzthQUNiO1NBQ0Y7S0FDRixDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUcsc0JBQVcsQ0FDdkIsU0FBUyxFQUNULGNBQUksQ0FDRjtRQUNFLEdBQUcsRUFBRSxLQUFLO0tBQ1gsRUFDRCxNQUFNLENBQ1AsQ0FDRixDQUFDO0lBQ0YsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvQixDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyxzQkFBc0IsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUMvQixNQUFNLEdBQUcsR0FBRyxlQUFTLEVBQUUsQ0FBQztJQUN4QixNQUFNLE1BQU0sR0FBZTtRQUN6QixJQUFJLEVBQUUsUUFBUTtRQUNkLFVBQVUsRUFBRTtZQUNWLEdBQUcsRUFBRTtnQkFDSCxJQUFJLEVBQUUsUUFBUTtnQkFDZCxJQUFJLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO2FBQ2pCO1lBQ0QsR0FBRyxFQUFFO2dCQUNILElBQUksRUFBRSxRQUFRO2dCQUNkLElBQUksRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUM7YUFDakI7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 |
@@ -261,3 +261,4 @@ "use strict"; | ||
schemaPath: '', | ||
params: undefined | ||
params: undefined, | ||
parentSchema: { type: 'string' } | ||
}; | ||
@@ -587,2 +588,2 @@ clonedState.jsonforms.core.errors = [error]; | ||
}); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyZXIudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Rlc3QvdXRpbC9yZW5kZXJlci50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLCtDQUE0RTtBQUM1RSw4Q0FBdUI7QUFFdkIseUNBU3dCO0FBQ3hCLHdFQUE4QztBQUM5QywwQ0FBNEI7QUFDNUIscURBQStEO0FBQy9ELG1DQU9tQjtBQUNuQixpREFBc0Q7QUFFdEQsaUNBQTREO0FBRTVELE1BQU0sV0FBVyxHQUF1QixFQUFFLENBQUM7QUFDM0MsTUFBTSxTQUFTLEdBQUcsMEJBQWMsQ0FBaUIsV0FBVyxDQUFDLENBQUM7QUFFOUQsTUFBTSxRQUFRLEdBQUc7SUFDZixNQUFNLEVBQUUsZ0JBQVUsQ0FBQyxJQUFJO0lBQ3ZCLFNBQVMsRUFBRTtRQUNULElBQUksRUFBRSxNQUFNO1FBQ1osS0FBSyxFQUFFLHdCQUF3QjtRQUMvQixhQUFhLEVBQUUsT0FBTztLQUN2QjtDQUNGLENBQUM7QUFFRixNQUFNLFdBQVcsR0FBRztJQUNsQixNQUFNLEVBQUUsZ0JBQVUsQ0FBQyxPQUFPO0lBQzFCLFNBQVMsRUFBRTtRQUNULElBQUksRUFBRSxNQUFNO1FBQ1osS0FBSyxFQUFFLHdCQUF3QjtRQUMvQixhQUFhLEVBQUUsT0FBTztLQUN2QjtDQUNGLENBQUM7QUFFRixNQUFNLFlBQVksR0FBbUI7SUFDbkMsSUFBSSxFQUFFLFNBQVM7SUFDZixLQUFLLEVBQUUsd0JBQXdCO0NBQ2hDLENBQUM7QUFFRixNQUFNLFdBQVcsR0FBRyxDQUFDLFFBQXlCLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDbEQsU0FBUyxFQUFFO1FBQ1QsSUFBSSxFQUFFO1lBQ0osTUFBTSxFQUFFO2dCQUNOLElBQUksRUFBRSxRQUFRO2dCQUNkLFVBQVUsRUFBRTtvQkFDVixTQUFTLEVBQUUsRUFBRSxJQUFJ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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyZXIudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Rlc3QvdXRpbC9yZW5kZXJlci50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLCtDQUE0RTtBQUM1RSw4Q0FBdUI7QUFFdkIseUNBU3dCO0FBQ3hCLHdFQUE4QztBQUM5QywwQ0FBNEI7QUFDNUIscURBQStEO0FBQy9ELG1DQU9tQjtBQUNuQixpREFBc0Q7QUFFdEQsaUNBQTREO0FBRTVELE1BQU0sV0FBVyxHQUF1QixFQUFFLENBQUM7QUFDM0MsTUFBTSxTQUFTLEdBQUcsMEJBQWMsQ0FBaUIsV0FBVyxDQUFDLENBQUM7QUFFOUQsTUFBTSxRQUFRLEdBQUc7SUFDZixNQUFNLEVBQUUsZ0JBQVUsQ0FBQyxJQUFJO0lBQ3ZCLFNBQVMsRUFBRTtRQUNULElBQUksRUFBRSxNQUFNO1FBQ1osS0FBSyxFQUFFLHdCQUF3QjtRQUMvQixhQUFhLEVBQUUsT0FBTztLQUN2QjtDQUNGLENBQUM7QUFFRixNQUFNLFdBQVcsR0FBRztJQUNsQixNQUFNLEVBQUUsZ0JBQVUsQ0FBQyxPQUFPO0lBQzFCLFNBQVMsRUFBRTtRQUNULElBQUksRUFBRSxNQUFNO1FBQ1osS0FBSyxFQUFFLHdCQUF3QjtRQUMvQixhQUFhLEVBQUUsT0FBTztLQUN2QjtDQUNGLENBQUM7QUFFRixNQUFNLFlBQVksR0FBbUI7SUFDbkMsSUFBSSxFQUFFLFNBQVM7SUFDZixLQUFLLEVBQUUsd0JBQXdCO0NBQ2hDLENBQUM7QUFFRixNQUFNLFdBQVcsR0FBRyxDQUFDLFFBQXlCLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDbEQsU0FBUyxFQUFFO1FBQ1QsSUFBSSxFQUFFO1lBQ0osTUFBTSxFQUFFO2dCQUNOLElBQUksRUFBRSxRQUFRO2dCQUNkLFVBQVUsRUFBRTtvQkFDVixTQUFTLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO29CQUM3QixRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO2lCQUM3QjthQUNGO1lBQ0QsSUFBSSxFQUFFO2dCQUNKLFNBQVMsRUFBRSxPQUFPO2FBQ25CO1lBQ0QsUUFBUTtZQUNSLE1BQU0sRUFBRSxFQUFtQjtTQUM1QjtLQUNGO0NBQ0YsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLGdEQUFnRCxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3pELE1BQU0sUUFBUSxxQkFDVCxZQUFZLElBQ2YsSUFBSSxFQUFFLFFBQVEsR0FDZixDQUFDO0lBQ0YsTUFBTSxRQUFRLEdBQUc7UUFDZixPQUFPLEVBQUUsSUFBSTtRQUNiLFFBQVE7S0FDVCxDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUcsNkJBQXNCLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3RFLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLCtDQUErQyxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3hELE1BQU0sUUFBUSxxQkFDVCxZQUFZLElBQ2YsSUFBSSxFQUFFLFFBQVEsR0FDZixDQUFDO0lBQ0YsTUFBTSxRQUFRLEdBQUc7UUFDZixPQUFPLEVBQUUsS0FBSztRQUNkLFFBQVE7S0FDVCxDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUcsNkJBQXNCLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3RFLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLDRDQUE0QyxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3JELE1BQU0sUUFBUSxxQkFDVCxZQUFZLElBQ2YsSUFBSSxFQUFFLFFBQVEsR0FDZixDQUFDO0lBQ0YsTUFBTSxRQUFRLEdBQUc7UUFDZixRQUFRO0tBQ1QsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUFHLDZCQUFzQixDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUN0RSxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyw2Q0FBNkMsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUN0RCxNQUFNLFFBQVEscUJBQ1QsWUFBWSxJQUNmLElBQUksRUFBRSxRQUFRLEdBQ2YsQ0FBQztJQUNGLE1BQU0sUUFBUSxHQUFHO1FBQ2YsUUFBUTtLQUNULENBQUM7SUFDRixNQUFNLFdBQVcsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBQ3ZELFdBQVcsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDO0lBQ25ELE1BQU0sS0FBSyxHQUFHLDZCQUFzQixDQUFDLFdBQVcsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUM1RCxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN4QixDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyxxRUFBcUUsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUM5RSxNQUFNLFFBQVEscUJBQ1QsWUFBWSxJQUNmLElBQUksRUFBRSxRQUFRLEdBQ2YsQ0FBQztJQUNGLE1BQU0sUUFBUSxHQUFHO1FBQ2YsUUFBUTtRQUNSLElBQUksRUFBRSxLQUFLO0tBQ1osQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUFHO1FBQ1osU0FBUyxFQUFFO1lBQ1QsSUFBSSxFQUFFO2dCQUNKLE1BQU0sRUFBRTtvQkFDTixJQUFJLEVBQUUsUUFBUTtvQkFDZCxVQUFVLEVBQUU7d0JBQ1YsU0FBUyxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRTt3QkFDN0IsUUFBUSxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRTtxQkFDN0I7aUJBQ0Y7Z0JBQ0QsSUFBSSxFQUFFO29CQUNKLEdBQUcsRUFBRSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUU7aUJBQzNCO2dCQUNELFFBQVE7Z0JBQ1IsTUFBTSxFQUFFLEVBQW1CO2FBQzVCO1NBQ0Y7S0FDRixDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUcsNkJBQXNCLENBQUMsS0FBSyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3RELENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLHFFQUFxRSxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQzlFLE1BQU0sUUFBUSxxQkFDVCxZQUFZLElBQ2YsSUFBSSxFQUFFLFdBQVcsR0FDbEIsQ0FBQztJQUNGLE1BQU0sUUFBUSxHQUFHO1FBQ2YsT0FBTyxFQUFFLElBQUk7UUFDYixRQUFRO1FBQ1IsSUFBSSxFQUFFLEtBQUs7S0FDWixDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUc7UUFDWixTQUFTLEVBQUU7WUFDVCxJQUFJLEVBQUU7Z0JBQ0osTUFBTSxFQUFFO29CQUNOLElBQUksRUFBRSxRQUFRO29CQUNkLFVBQVUsRUFBRTt3QkFDVixTQUFTLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO3dCQUM3QixRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO3FCQUM3QjtpQkFDRjtnQkFDRCxJQUFJLEVBQUU7b0JBQ0osR0FBRyxFQUFFLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRTtpQkFDM0I7Z0JBQ0QsUUFBUTtnQkFDUixNQUFNLEVBQUUsRUFBbUI7YUFDNUI7U0FDRjtLQUNGLENBQUM7SUFDRixNQUFNLEtBQUssR0FBRyw2QkFBc0IsQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDdEQsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDeEIsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsZ0RBQWdELEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDekQsTUFBTSxRQUFRLHFCQUNULFlBQVksSUFDZixJQUFJLEVBQUUsV0FBVyxHQUNsQixDQUFDO0lBQ0YsTUFBTSxRQUFRLEdBQUc7UUFDZixPQUFPLEVBQUUsSUFBSTtRQUNiLFFBQVE7S0FDVCxDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUcsNkJBQXNCLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3RFLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLGlEQUFpRCxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQzFELE1BQU0sUUFBUSxxQkFDVCxZQUFZLElBQ2YsSUFBSSxFQUFFLFdBQVcsR0FDbEIsQ0FBQztJQUNGLE1BQU0sUUFBUSxHQUFHO1FBQ2YsT0FBTyxFQUFFLEtBQUs7UUFDZCxRQUFRO0tBQ1QsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUFHLDZCQUFzQixDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUN0RSxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyw4Q0FBOEMsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUN2RCxNQUFNLFFBQVEscUJBQ1QsWUFBWSxJQUNmLElBQUksRUFBRSxXQUFXLEdBQ2xCLENBQUM7SUFDRixNQUFNLFFBQVEsR0FBRztRQUNmLFFBQVE7S0FDVCxDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUcsNkJBQXNCLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3RFLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLDZDQUE2QyxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3RELE1BQU0sUUFBUSxxQkFDVCxZQUFZLElBQ2YsSUFBSSxFQUFFLFdBQVcsR0FDbEIsQ0FBQztJQUNGLE1BQU0sUUFBUSxHQUFHO1FBQ2YsUUFBUTtLQUNULENBQUM7SUFDRixNQUFNLFdBQVcsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBQ3ZELFdBQVcsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDO0lBQ25ELE1BQU0sS0FBSyxHQUFHLDZCQUFzQixDQUFDLFdBQVcsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUM1RCxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN4QixDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQywrQkFBK0IsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUN4QyxNQUFNLFFBQVEsR0FBRztRQUNmLFFBQVEsRUFBRSxZQUFZO0tBQ3ZCLENBQUM7SUFDRixNQUFNLEtBQUssR0FBRyw2QkFBc0IsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDMUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQ2hDLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLDBEQUEwRCxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ25FLE1BQU0sUUFBUSxHQUFHO1FBQ2YsUUFBUSxFQUFFLFlBQVk7UUFDdEIsSUFBSSxFQUFFLElBQUk7S0FDWCxDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUcsNkJBQXNCLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQzFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxjQUFjLENBQUMsQ0FBQztBQUNuQyxDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyx1Q0FBdUMsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUNoRCxNQUFNLFFBQVEsR0FBRztRQUNmLFFBQVEsRUFBRSxZQUFZO0tBQ3ZCLENBQUM7SUFDRixNQUFNLEtBQUssR0FBRyw2QkFBc0IsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDMUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLFlBQVksQ0FBQyxDQUFDO0FBQ2xDLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLHVDQUF1QyxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ2hELE1BQU0sUUFBUSxHQUFHO1FBQ2YsUUFBUSxvQkFDSCxZQUFZLElBQ2YsS0FBSyxFQUFFO2dCQUNMLElBQUksRUFBRSxLQUFLO2FBQ1osR0FDRjtLQUNGLENBQUM7SUFDRixNQUFNLEtBQUssR0FBRyw2QkFBc0IsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDMUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLCtCQUErQixFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3hDLE1BQU0sUUFBUSxHQUFHO1FBQ2YsUUFBUSxFQUFFLFlBQVk7S0FDdkIsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUFHLDZCQUFzQixDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUMxRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsaUNBQWlDLEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDMUMsTUFBTSxRQUFRLEdBQUc7UUFDZixRQUFRLEVBQUUsWUFBWTtLQUN2QixDQUFDO0lBQ0YsTUFBTSxXQUFXLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQztJQUMzRCxNQUFNLEtBQUssR0FBZ0I7UUFDekIsUUFBUSxFQUFFLFdBQVc7UUFDckIsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLFVBQVU7UUFDbkIsVUFBVSxFQUFFLEVBQUU7UUFDZCxNQUFNLEVBQUUsU0FBUztRQUNqQixZQUFZLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO0tBQ2pDLENBQUM7SUFDRixXQUFXLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM1QyxNQUFNLEtBQUssR0FBRyw2QkFBc0IsQ0FBQyxXQUFXLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDNUQsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQ3JDLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLHNEQUFzRCxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQy9ELE1BQU0sTUFBTSxHQUFHO1FBQ2IsSUFBSSxFQUFFLFFBQVE7UUFDZCxVQUFVLEVBQUU7WUFDVixTQUFTLEVBQUU7Z0JBQ1QsS0FBSyxFQUFFO29CQUNMLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsQ0FBQyxFQUFFO29CQUNoQyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxFQUFFO2lCQUN6QzthQUNGO1NBQ0Y7S0FDRixDQUFDO0lBQ0YsTUFBTSxhQUFhLEdBQUcsaUJBQVcsQ0FBQyxTQUFTLEVBQUUsY0FBSSxDQUFDLEVBQUUsRUFBRSxNQUFNLEVBQUUsWUFBWSxDQUFDLENBQUMsQ0FBQztJQUM3RSxNQUFNLGVBQWUsR0FBRyxpQkFBVyxDQUNqQyxhQUFhLEVBQ2IsZ0JBQU0sQ0FBQyxXQUFXLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQ2hDLENBQUM7SUFDRixNQUFNLEtBQUssR0FBRyw2QkFBc0IsQ0FDbEMsRUFBRSxTQUFTLEVBQUUsRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFLEVBQUUsRUFDeEMsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLENBQzNCLENBQUM7SUFDRiw2Q0FBNkM7SUFDN0MsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvQixDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyw2QkFBNkIsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUN0QyxrQkFBVyxFQUFFLENBQUM7SUFDZCxNQUFNLFFBQVEsR0FBRztRQUNmLFFBQVEsRUFBRSxZQUFZO1FBQ3RCLEVBQUUsRUFBRSx3QkFBd0I7S0FDN0IsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUFHLDZCQUFzQixDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUMxRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQUUsd0JBQXdCLENBQUMsQ0FBQztBQUMzQyxDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQywyQkFBMkIsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUNwQyxNQUFNLEtBQUssR0FBRyxTQUFTLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7SUFDbkQsTUFBTSxLQUFLLEdBQUcsZ0NBQXlCLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3hELEtBQUssQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQzlCLE1BQU0sWUFBWSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQU0sS0FBSyxDQUFDLFVBQVUsRUFBRSxDQUFpQixDQUFDO0lBQ3JFLENBQUMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxxQkFBVyxDQUFDLENBQUM7SUFDckMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQy9CLENBQUMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLG9CQUFvQixFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQzdCLENBQUMsQ0FBQyxJQUFJLENBQ0osQ0FBQyxDQUFDLE1BQU0sQ0FDTix5QkFBa0IsQ0FBQztRQUNqQixJQUFJLEVBQUUsUUFBUTtRQUNkLE1BQU0sRUFBRSxNQUFNO0tBQ2YsQ0FBQyxDQUNILENBQ0YsQ0FBQztJQUNGLENBQUMsQ0FBQyxJQUFJLENBQ0osQ0FBQyxDQUFDLE1BQU0sQ0FDTix5QkFBa0IsQ0FBQztRQUNqQixJQUFJLEVBQUUsUUFBUTtRQUNkLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUMsQ0FDSCxDQUNGLENBQUM7SUFDRixDQUFDLENBQUMsSUFBSSxDQUNKLENBQUMsQ0FBQyxNQUFNLENBQ04seUJBQWtCLENBQUM7UUFDakIsSUFBSSxFQUFFLFFBQVE7UUFDZCxNQUFNLEVBQUUsTUFBTTtLQUNmLENBQUMsQ0FDSCxDQUNGLENBQUM7SUFDRixDQUFDLENBQUMsRUFBRSxDQUFDLHlCQUFrQixDQUFDLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDakQsQ0FBQyxDQUFDLEVBQUUsQ0FBQyx5QkFBa0IsQ0FBQyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ2hELENBQUMsQ0FBQyxLQUFLLENBQUMseUJBQWtCLENBQUMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ2pELENBQUMsQ0FBQyxFQUFFLENBQUMseUJBQWtCLENBQUMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNqRCxDQUFDLENBQUMsU0FBUyxDQUFDLHlCQUFrQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdkQsQ0FBQyxDQUFDLEVBQUUsQ0FBQyx5QkFBa0IsQ0FBQyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ2pELENBQUMsQ0FBQyxTQUFTLENBQUMseUJBQWtCLENBQUMsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUN4RCxDQUFDLENBQUMsU0FBUyxDQUFDLHlCQUFrQixDQUFDLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFDN0QsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsaUZBQWlGLEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDMUYsTUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO0lBQ25ELE1BQU0sTUFBTSxHQUFHO1FBQ2IsSUFBSSxFQUFFLFFBQVE7UUFDZCxVQUFVLEVBQUU7WUFDVixHQUFHLEVBQUU7Z0JBQ0gsSUFBSSxFQUFFLFFBQVE7YUFDZjtTQUNGO0tBQ0YsQ0FBQztJQUVGLE1BQU0sS0FBSyxHQUFHLHVDQUFnQyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUM7SUFDN0UsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLG9DQUF1QixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7QUFDL0QsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsbUZBQW1GLEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDNUYsTUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO0lBQ25ELE1BQU0sS0FBSyxHQUFHLHVDQUFnQyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNyRSxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsWUFBWSxDQUFDLENBQUM7QUFDNUMsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsNEVBQTRFLEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDckYsTUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO0lBQ25ELE1BQU0sTUFBTSxHQUFHO1FBQ2IsSUFBSSxFQUFFLFFBQVE7UUFDZCxVQUFVLEVBQUU7WUFDVixHQUFHLEVBQUU7Z0JBQ0gsSUFBSSxFQUFFLFFBQVE7YUFDZjtZQUNELEdBQUcsRUFBRTtnQkFDSCxJQUFJLEVBQUUsUUFBUTthQUNmO1NBQ0Y7S0FDRixDQUFDO0lBQ0YsTUFBTSxRQUFRLEdBQUc7UUFDZixJQUFJLEVBQUUsU0FBUztRQUNmLEtBQUssRUFBRSxrQkFBa0I7S0FDMUIsQ0FBQztJQUVGLE1BQU0sS0FBSyxHQUFHLHVDQUFnQyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsRUFBRTtRQUMvRCxNQUFNO1FBQ04sUUFBUTtLQUNULENBQUMsQ0FBQztJQUNILENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQztBQUN4QyxDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyw2REFBNkQsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUN0RSxNQUFNLElBQUksR0FBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzFCLE1BQU0sTUFBTSxHQUFlO1FBQ3pCLElBQUksRUFBRSxPQUFPO1FBQ2IsS0FBSyxFQUFFO1lBQ0wsSUFBSSxFQUFFLFFBQVE7U0FDZjtLQUNGLENBQUM7SUFDRixNQUFNLFFBQVEsR0FBbUI7UUFDL0IsSUFBSSxFQUFFLFNBQVM7UUFDZixLQUFLLEVBQUUsR0FBRztLQUNYLENBQUM7SUFDRixNQUFNLFNBQVMsR0FBbUI7UUFDaEMsU0FBUyxFQUFFO1lBQ1QsSUFBSSxFQUFFO2dCQUNKLFFBQVE7Z0JBQ1IsTUFBTTtnQkFDTixJQUFJO2dCQUNKLE1BQU0sRUFBRSxFQUFtQjthQUM1QjtTQUNGO0tBQ0YsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUEwQixtQkFBVyxDQUM5Qyx1QkFBZSxDQUFpQixFQUFFLFNBQVMsRUFBRSwyQkFBZ0IsRUFBRSxFQUFFLENBQUMsRUFDbEUsU0FBUyxDQUNWLENBQUM7SUFDRixLQUFLLENBQUMsUUFBUSxDQUFDLGNBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDN0MsTUFBTSxLQUFLLEdBQUcscUNBQThCLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzdELEtBQUssQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFLHlCQUFrQixDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUNoRCxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDdkQsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsK0RBQStELEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDeEUsTUFBTSxJQUFJLEdBQUcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQ3BDLE1BQU0sTUFBTSxHQUFlO1FBQ3pCLElBQUksRUFBRSxPQUFPO1FBQ2IsS0FBSyxFQUFFO1lBQ0wsSUFBSSxFQUFFLFFBQVE7U0FDZjtLQUNGLENBQUM7SUFDRixNQUFNLFFBQVEsR0FBbUI7UUFDL0IsSUFBSSxFQUFFLFNBQVM7UUFDZixLQUFLLEVBQUUsR0FBRztLQUNYLENBQUM7SUFDRixNQUFNLFNBQVMsR0FBbUI7UUFDaEMsU0FBUyxFQUFFO1lBQ1QsSUFBSSxFQUFFO2dCQUNKLFFBQVE7Z0JBQ1IsTUFBTTtnQkFDTixJQUFJO2dCQUNKLE1BQU0sRUFBRSxFQUFtQjthQUM1QjtTQUNGO0tBQ0YsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUEwQixtQkFBVyxDQUM5Qyx1QkFBZSxDQUFDLEVBQUUsU0FBUyxFQUFFLDJCQUFnQixFQUFFLEVBQUUsQ0FBQyxFQUNsRCxTQUFTLENBQ1YsQ0FBQztJQUNGLEtBQUssQ0FBQyxRQUFRLENBQUMsY0FBSSxDQUFDLElBQUksRUFBRSxNQUFNLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUM3QyxNQUFNLEtBQUssR0FBRyxxQ0FBOEIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDN0QsS0FBSyxDQUFDLFdBQVcsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ3hDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNyRCxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztBQUN4RCxDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyxvRUFBb0UsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUM3RSxNQUFNLFFBQVEsR0FBRztRQUNmLElBQUksRUFBRSxnQkFBZ0I7UUFDdEIsUUFBUSxFQUFFLENBQUMsWUFBWSxDQUFDO1FBQ3hCLElBQUksRUFBRSxRQUFRO0tBQ2YsQ0FBQztJQUNGLE1BQU0sUUFBUSxHQUFHO1FBQ2YsUUFBUTtRQUNSLElBQUksRUFBRSxLQUFLO0tBQ1osQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUFHO1FBQ1osU0FBUyxFQUFFO1lBQ1QsSUFBSSxFQUFFO2dCQUNKLE1BQU0sRUFBRTtvQkFDTixJQUFJLEVBQUUsUUFBUTtvQkFDZCxVQUFVLEVBQUU7d0JBQ1YsU0FBUyxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRTt3QkFDN0IsUUFBUSxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRTtxQkFDN0I7aUJBQ0Y7Z0JBQ0QsSUFBSSxFQUFFO29CQUNKLEdBQUcsRUFBRSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUU7aUJBQzNCO2dCQUNELFFBQVE7Z0JBQ1IsTUFBTSxFQUFFLEVBQW1CO2FBQzVCO1NBQ0Y7S0FDRixDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUcsNEJBQXFCLENBQUMsS0FBSyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3JELENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLG1FQUFtRSxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQzVFLE1BQU0sUUFBUSxHQUFHO1FBQ2YsSUFBSSxFQUFFLGdCQUFnQjtRQUN0QixRQUFRLEVBQUUsQ0FBQyxZQUFZLENBQUM7UUFDeEIsSUFBSSxFQUFFLFFBQVE7S0FDZixDQUFDO0lBQ0YsTUFBTSxRQUFRLEdBQUc7UUFDZixRQUFRO1FBQ1IsSUFBSSxFQUFFLEtBQUs7S0FDWixDQUFDO0lBQ0YsTUFBTSxLQUFLLEdBQUc7UUFDWixTQUFTLEVBQUU7WUFDVCxJQUFJLEVBQUU7Z0JBQ0osTUFBTSxFQUFFO29CQUNOLElBQUksRUFBRSxRQUFRO29CQUNkLFVBQVUsRUFBRTt3QkFDVixTQUFTLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO3dCQUM3QixRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO3FCQUM3QjtpQkFDRjtnQkFDRCxJQUFJLEVBQUU7b0JBQ0osR0FBRyxFQUFFLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRTtpQkFDNUI7Z0JBQ0QsUUFBUTtnQkFDUixNQUFNLEVBQUUsRUFBbUI7YUFDNUI7U0FDRjtLQUNGLENBQUM7SUFDRixNQUFNLEtBQUssR0FBRyw0QkFBcUIsQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDckQsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsZ0NBQWdDLEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDekMsTUFBTSxNQUFNLEdBQWU7UUFDekIsSUFBSSxFQUFFLFFBQVE7UUFDZCxVQUFVLEVBQUU7WUFDVixJQUFJLEVBQUU7Z0JBQ0osSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsU0FBUyxFQUFFLENBQUM7YUFDYjtZQUNELEtBQUssRUFBRTtnQkFDTCxJQUFJLEVBQUUsUUFBUTtnQkFDZCxJQUFJLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLE1BQU0sQ0FBQztnQkFDOUIsT0FBTyxFQUFFLE9BQU87YUFDakI7U0FDRjtLQUNGLENBQUM7SUFFRixNQUFNLFFBQVEsR0FBb0IsU0FBUyxDQUFDO0lBRTVDLE1BQU0sSUFBSSxHQUFHO1FBQ1gsSUFBSSxFQUFFLEtBQUs7S0FDWixDQUFDO0lBRUYsTUFBTSxTQUFTLEdBQW1CO1FBQ2hDLFNBQVMsRUFBRTtZQUNULElBQUksRUFBRTtnQkFDSixRQUFRO2dCQUNSLE1BQU07Z0JBQ04sSUFBSTtnQkFDSixNQUFNLEVBQUUsRUFBbUI7YUFDNUI7U0FDRjtLQUNGLENBQUM7SUFDRixNQUFNLEtBQUssR0FBMEIsbUJBQVcsQ0FDOUMsdUJBQWUsQ0FBQyxFQUFFLFNBQVMsRUFBRSwyQkFBZ0IsRUFBRSxFQUFFLENBQUMsRUFDbEQsU0FBUyxDQUNWLENBQUM7SUFDRixLQUFLLENBQUMsUUFBUSxDQUNaLGNBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxnQkFBUyxDQUFDLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FDL0QsQ0FBQztJQUVGLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztBQUM1RCxDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyx1RUFBdUUsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUNoRixNQUFNLE1BQU0sR0FBZTtRQUN6QixJQUFJLEVBQUUsT0FBTztRQUNiLEtBQUssRUFBRTtZQUNMLElBQUksRUFBRSxRQUFRO1lBQ2QsVUFBVSxFQUFFO2dCQUNWLE9BQU8sRUFBRTtvQkFDUCxJQUFJLEVBQUUsUUFBUTtvQkFDZCxPQUFPLEVBQUUsS0FBSztpQkFDZjthQUNGO1NBQ0Y7S0FDRixDQUFDO0lBRUYsTUFBTSxRQUFRLEdBQW1CO1FBQy9CLElBQUksRUFBRSxTQUFTO1FBQ2YsS0FBSyxFQUFFLEdBQUc7S0FDWCxDQUFDO0lBRUYsTUFBTSxJQUFJLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUVsQixNQUFNLFNBQVMsR0FBbUI7UUFDaEMsU0FBUyxFQUFFO1lBQ1QsSUFBSSxFQUFFO2dCQUNKLFFBQVE7Z0JBQ1IsTUFBTTtnQkFDTixJQUFJO2dCQUNKLE1BQU0sRUFBRSxFQUFtQjthQUM1QjtTQUNGO0tBQ0YsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUEwQixtQkFBVyxDQUM5Qyx1QkFBZSxDQUFDLEVBQUUsU0FBUyxFQUFFLDJCQUFnQixFQUFFLEVBQUUsQ0FBQyxFQUNsRCxTQUFTLENBQ1YsQ0FBQztJQUNGLEtBQUssQ0FBQyxRQUFRLENBQ1osY0FBSSxDQUFDLElBQUksRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLGdCQUFTLENBQUMsRUFBRSxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUMvRCxDQUFDO0lBRUYsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ3JELENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7QUFDM0UsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsNkVBQTZFLEVBQUUsQ0FBQyxDQUFDLEVBQUU7SUFDdEYsTUFBTSxNQUFNLEdBQWU7UUFDekIsSUFBSSxFQUFFLE9BQU87UUFDYixLQUFLLEVBQUU7WUFDTCxJQUFJLEVBQUUsUUFBUTtZQUNkLFVBQVUsRUFBRTtnQkFDVixPQUFPLEVBQUU7b0JBQ1AsSUFBSSxFQUFFLFFBQVE7b0JBQ2QsT0FBTyxFQUFFLEtBQUs7aUJBQ2Y7YUFDRjtTQUNGO0tBQ0YsQ0FBQztJQUVGLE1BQU0sUUFBUSxHQUFtQjtRQUMvQixJQUFJLEVBQUUsU0FBUztRQUNmLEtBQUssRUFBRSxHQUFHO0tBQ1gsQ0FBQztJQUVGLE1BQU0sSUFBSSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFbEIsTUFBTSxTQUFTLEdBQW1CO1FBQ2hDLFNBQVMsRUFBRTtZQUNULElBQUksRUFBRTtnQkFDSixRQUFRO2dCQUNSLE1BQU07Z0JBQ04sSUFBSTtnQkFDSixNQUFNLEVBQUUsRUFBbUI7YUFDNUI7U0FDRjtLQUNGLENBQUM7SUFDRixNQUFNLEtBQUssR0FBMEIsbUJBQVcsQ0FDOUMsdUJBQWUsQ0FBQyxFQUFFLFNBQVMsRUFBRSwyQkFBZ0IsRUFBRSxFQUFFLENBQUMsRUFDbEQsU0FBUyxDQUNWLENBQUM7SUFDRixLQUFLLENBQUMsUUFBUSxDQUNaLGNBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxnQkFBUyxDQUFDLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FDL0QsQ0FBQztJQUNGLE1BQU0sS0FBSyxHQUFHLHFDQUE4QixDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUU3RCxLQUFLLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSx5QkFBa0IsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFFaEQsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ3JELENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7QUFDM0UsQ0FBQyxDQUFDLENBQUMifQ== |
import { Ajv, ErrorObject, ValidateFunction } from 'ajv'; | ||
import { InitAction, SetAjvAction, SetSchemaAction, SetUISchemaAction, UpdateAction } from '../actions'; | ||
import { JsonSchema, UISchemaElement } from '..'; | ||
export declare const sanitizeErrors: (validator: ValidateFunction, data: any) => ErrorObject[]; | ||
export interface JsonFormsCore { | ||
@@ -17,4 +18,4 @@ data: any; | ||
export declare const extractUiSchema: (state: JsonFormsCore) => UISchemaElement; | ||
export declare const errorAt: (instancePath: string) => (state: JsonFormsCore) => ErrorObject[]; | ||
export declare const subErrorsAt: (instancePath: string) => (state: JsonFormsCore) => any[]; | ||
export declare const errorAt: (instancePath: string, schema: JsonSchema) => (state: JsonFormsCore) => ErrorObject[]; | ||
export declare const subErrorsAt: (instancePath: string, schema: JsonSchema) => (state: JsonFormsCore) => ErrorObject[]; | ||
export {}; |
@@ -45,2 +45,3 @@ "use strict"; | ||
var filter_1 = __importDefault(require("lodash/filter")); | ||
var isEqual_1 = __importDefault(require("lodash/isEqual")); | ||
var actions_1 = require("../actions"); | ||
@@ -55,3 +56,3 @@ var validator_1 = require("../util/validator"); | ||
}; | ||
var sanitizeErrors = function (validator, data) { | ||
exports.sanitizeErrors = function (validator, data) { | ||
return validate(validator, data).map(function (error) { | ||
@@ -86,3 +87,3 @@ error.dataPath = error.dataPath.replace(/\//g, '.').substr(1); | ||
var v = thisAjv.compile(action.schema); | ||
var e = sanitizeErrors(v, action.data); | ||
var e = exports.sanitizeErrors(v, action.data); | ||
return __assign({}, state, { data: action.data, schema: action.schema, uischema: action.uischema, errors: e, validator: v, ajv: thisAjv }); | ||
@@ -93,3 +94,3 @@ } | ||
var validator = currentAjv.compile(state.schema); | ||
var errors = sanitizeErrors(validator, state.data); | ||
var errors = exports.sanitizeErrors(validator, state.data); | ||
return __assign({}, state, { validator: validator, | ||
@@ -117,3 +118,3 @@ errors: errors }); | ||
} | ||
var errors = sanitizeErrors(state.validator, result); | ||
var errors = exports.sanitizeErrors(state.validator, result); | ||
return __assign({}, state, { data: result, errors: errors }); | ||
@@ -128,3 +129,3 @@ } | ||
var newState = set_1.default(cloneDeep_1.default(state.data), action.path, newData); | ||
var errors = sanitizeErrors(state.validator, newState); | ||
var errors = exports.sanitizeErrors(state.validator, newState); | ||
return __assign({}, state, { data: newState, errors: errors }); | ||
@@ -140,11 +141,18 @@ } | ||
exports.extractUiSchema = function (state) { return get_1.default(state, 'uischema'); }; | ||
exports.errorAt = function (instancePath) { return function (state) { | ||
return filter_1.default(state.errors, function (error) { return error.dataPath === instancePath; }); | ||
exports.errorAt = function (instancePath, schema) { return function (state) { | ||
var oneOfDataPaths = filter_1.default(state.errors, function (error) { return error.keyword === 'oneOf'; }).map(function (error) { return error.dataPath; }); | ||
return filter_1.default(state.errors, function (error) { | ||
var result = error.dataPath === instancePath; | ||
if (oneOfDataPaths.findIndex(function (p) { return instancePath.startsWith(p); }) !== -1) { | ||
result = result && isEqual_1.default(error.parentSchema, schema); | ||
} | ||
return result; | ||
}); | ||
}; }; | ||
exports.subErrorsAt = function (instancePath) { return function (state) { | ||
exports.subErrorsAt = function (instancePath, schema) { return function (state) { | ||
var path = instancePath + "."; | ||
return filter_1.default(state.errors, function (error) { | ||
return error.dataPath.startsWith(path); | ||
return error.dataPath.startsWith(path) && isEqual_1.default(error.parentSchema, schema); | ||
}); | ||
}; }; | ||
//# sourceMappingURL=core.js.map |
@@ -18,4 +18,4 @@ import { JsonFormsDefaultDataRegistryEntry } from './default-data'; | ||
export declare const findUISchema: (state: JsonFormsState) => (schema: JsonSchema, schemaPath: string, path: string, fallbackLayoutType?: string, control?: ControlElement) => UISchemaElement; | ||
export declare const getErrorAt: (instancePath: string) => (state: JsonFormsState) => import("ajv").ErrorObject[]; | ||
export declare const getSubErrorsAt: (instancePath: string) => (state: JsonFormsState) => any[]; | ||
export declare const getErrorAt: (instancePath: string, schema: JsonSchema) => (state: JsonFormsState) => import("ajv").ErrorObject[]; | ||
export declare const getSubErrorsAt: (instancePath: string, schema: JsonSchema) => (state: JsonFormsState) => import("ajv").ErrorObject[]; | ||
export declare const getConfig: (state: JsonFormsState) => any; | ||
@@ -22,0 +22,0 @@ export declare const getLocale: (state: JsonFormsState) => string; |
@@ -96,6 +96,6 @@ "use strict"; | ||
}; }; | ||
exports.getErrorAt = function (instancePath) { return function (state) { | ||
return core_1.errorAt(instancePath)(state.jsonforms.core); | ||
exports.getErrorAt = function (instancePath, schema) { return function (state) { | ||
return core_1.errorAt(instancePath, schema)(state.jsonforms.core); | ||
}; }; | ||
exports.getSubErrorsAt = function (instancePath) { return function (state) { return core_1.subErrorsAt(instancePath)(state.jsonforms.core); }; }; | ||
exports.getSubErrorsAt = function (instancePath, schema) { return function (state) { return core_1.subErrorsAt(instancePath, schema)(state.jsonforms.core); }; }; | ||
exports.getConfig = function (state) { return state.jsonforms.config; }; | ||
@@ -102,0 +102,0 @@ exports.getLocale = function (state) { |
@@ -13,2 +13,11 @@ "use strict"; | ||
}; | ||
var __rest = (this && this.__rest) || function (s, e) { | ||
var t = {}; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) | ||
t[p] = s[p]; | ||
if (s != null && typeof Object.getOwnPropertySymbols === "function") | ||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0) | ||
t[p[i]] = s[p[i]]; | ||
return t; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
@@ -65,3 +74,3 @@ return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
: util_1.isEnabled(uischema, rootData); | ||
var errors = reducers_1.getErrorAt(path)(state).map(function (error) { return error.message; }); | ||
var errors = reducers_1.getErrorAt(path, schema)(state).map(function (error) { return error.message; }); | ||
var isValid = isEmpty_1.default(errors); | ||
@@ -88,3 +97,4 @@ var defaultConfig = cloneDeep_1.default(reducers_1.getConfig(state)); | ||
var props = exports.mapStateToFieldProps(state, ownProps); | ||
return __assign({}, props, ownProps, { fields: state.jsonforms.fields || [] }); | ||
var renderers = ownProps.renderers, otherOwnProps = __rest(ownProps, ["renderers"]); | ||
return __assign({}, props, otherOwnProps, { fields: state.jsonforms.fields || [] }); | ||
}; | ||
@@ -91,0 +101,0 @@ /** |
@@ -69,2 +69,3 @@ import { RankedTester } from '../testers'; | ||
uischema?: ControlElement; | ||
renderers?: JsonFormsRendererRegistryEntry[]; | ||
} | ||
@@ -219,2 +220,3 @@ export interface OwnPropsOfEnum { | ||
childErrors?: ErrorObject[]; | ||
renderers?: JsonFormsRendererRegistryEntry[]; | ||
createDefaultValue(): any; | ||
@@ -255,3 +257,3 @@ } | ||
*/ | ||
export declare const mapStateToLayoutProps: (state: JsonFormsState, ownProps: OwnPropsOfRenderer) => StatePropsOfLayout; | ||
export declare const mapStateToLayoutProps: (state: JsonFormsState, ownProps: OwnPropsOfJsonFormsRenderer) => StatePropsOfLayout; | ||
export interface OwnPropsOfJsonFormsRenderer extends OwnPropsOfRenderer { | ||
@@ -258,0 +260,0 @@ renderers?: JsonFormsRendererRegistryEntry[]; |
@@ -142,3 +142,2 @@ "use strict"; | ||
var label = labelDesc.show ? labelDesc.text : ''; | ||
var errors = union_1.default(reducers_1.getErrorAt(path)(state).map(function (error) { return error.message; })); | ||
var controlElement = uischema; | ||
@@ -150,2 +149,3 @@ var id = ownProps.id; | ||
var resolvedSchema = util_1.Resolve.schema(ownProps.schema || rootSchema, controlElement.scope, rootSchema); | ||
var errors = union_1.default(reducers_1.getErrorAt(path, resolvedSchema)(state).map(function (error) { return error.message; })); | ||
var description = resolvedSchema !== undefined ? resolvedSchema.description : ''; | ||
@@ -195,6 +195,5 @@ var defaultConfig = cloneDeep_1.default(reducers_1.getConfig(state)); | ||
var resolvedSchema = util_1.Resolve.schema(schema, 'items', props.rootSchema); | ||
var childErrors = reducers_1.getSubErrorsAt(path)(state); | ||
var childErrors = reducers_1.getSubErrorsAt(path, resolvedSchema)(state); | ||
return __assign({}, props, { path: path, | ||
uischema: uischema, schema: resolvedSchema, childErrors: childErrors, | ||
createDefaultValue: function () { | ||
uischema: uischema, schema: resolvedSchema, childErrors: childErrors, renderers: ownProps.renderers || reducers_1.getRenderers(state), createDefaultValue: function () { | ||
return exports.createDefaultValue(resolvedSchema); | ||
@@ -240,3 +239,3 @@ } }); | ||
: util_1.isEnabled(ownProps.uischema, rootData, ownProps.path); | ||
return __assign({}, exports.layoutDefaultProps, { renderers: reducers_1.getRenderers(state), visible: visible, | ||
return __assign({}, exports.layoutDefaultProps, { renderers: ownProps.renderers || reducers_1.getRenderers(state), visible: visible, | ||
enabled: enabled, path: ownProps.path, uischema: ownProps.uischema, schema: ownProps.schema }); | ||
@@ -243,0 +242,0 @@ }; |
@@ -20,3 +20,3 @@ "use strict"; | ||
exports.createAjv = function (options) { | ||
var ajv = new ajv_1.default(__assign({ schemaId: 'auto', allErrors: true, jsonPointers: true, errorDataPath: 'property' }, options)); | ||
var ajv = new ajv_1.default(__assign({ schemaId: 'auto', allErrors: true, jsonPointers: true, errorDataPath: 'property', verbose: true }, options)); | ||
ajv.addFormat('time', '^([0-1][0-9]|2[0-3]):[0-5][0-9]$'); | ||
@@ -23,0 +23,0 @@ ajv.addMetaSchema(draft4_1.Draft4); |
{ | ||
"name": "@jsonforms/core", | ||
"version": "2.2.1", | ||
"version": "2.2.2-alpha.0", | ||
"description": "Core module of JSON Forms", | ||
@@ -58,3 +58,3 @@ "repository": "https://github.com/eclipsesource/jsonforms", | ||
}, | ||
"gitHead": "9edce7e9340ee17ffd51ec8572c57b484c215402" | ||
"gitHead": "81ce0bed852dd62f2fa0f2c2d5509a61053c6389" | ||
} |
@@ -29,2 +29,3 @@ /* | ||
import filter from 'lodash/filter'; | ||
import isEqual from 'lodash/isEqual'; | ||
import { Ajv, ErrorObject, ValidateFunction } from 'ajv'; | ||
@@ -55,3 +56,3 @@ import { | ||
const sanitizeErrors = (validator: ValidateFunction, data: any) => | ||
export const sanitizeErrors = (validator: ValidateFunction, data: any) => | ||
validate(validator, data).map(error => { | ||
@@ -195,18 +196,28 @@ error.dataPath = error.dataPath.replace(/\//g, '.').substr(1); | ||
export const extractUiSchema = (state: JsonFormsCore) => get(state, 'uischema'); | ||
export const errorAt = (instancePath: string) => ( | ||
export const errorAt = (instancePath: string, schema: JsonSchema) => ( | ||
state: JsonFormsCore | ||
): ErrorObject[] => { | ||
return filter( | ||
const oneOfDataPaths = filter( | ||
state.errors, | ||
(error: ErrorObject) => error.dataPath === instancePath | ||
); | ||
error => error.keyword === 'oneOf' | ||
).map(error => error.dataPath); | ||
return filter(state.errors, error => { | ||
let result = error.dataPath === instancePath; | ||
if (oneOfDataPaths.findIndex(p => instancePath.startsWith(p)) !== -1) { | ||
result = result && isEqual(error.parentSchema, schema); | ||
} | ||
return result; | ||
}); | ||
}; | ||
export const subErrorsAt = (instancePath: string) => ( | ||
export const subErrorsAt = (instancePath: string, schema: JsonSchema) => ( | ||
state: JsonFormsCore | ||
): any[] => { | ||
): ErrorObject[] => { | ||
const path = `${instancePath}.`; | ||
return filter(state.errors, (error: ErrorObject) => | ||
error.dataPath.startsWith(path) | ||
return filter( | ||
state.errors, | ||
error => | ||
error.dataPath.startsWith(path) && isEqual(error.parentSchema, schema) | ||
); | ||
}; |
@@ -126,8 +126,10 @@ /* | ||
export const getErrorAt = (instancePath: string) => (state: JsonFormsState) => { | ||
return errorAt(instancePath)(state.jsonforms.core); | ||
export const getErrorAt = (instancePath: string, schema: JsonSchema) => ( | ||
state: JsonFormsState | ||
) => { | ||
return errorAt(instancePath, schema)(state.jsonforms.core); | ||
}; | ||
export const getSubErrorsAt = (instancePath: string) => ( | ||
export const getSubErrorsAt = (instancePath: string, schema: JsonSchema) => ( | ||
state: JsonFormsState | ||
) => subErrorsAt(instancePath)(state.jsonforms.core); | ||
) => subErrorsAt(instancePath, schema)(state.jsonforms.core); | ||
@@ -134,0 +136,0 @@ export const getConfig = (state: JsonFormsState) => state.jsonforms.config; |
@@ -116,3 +116,3 @@ /* | ||
: isEnabled(uischema, rootData); | ||
const errors = getErrorAt(path)(state).map(error => error.message); | ||
const errors = getErrorAt(path, schema)(state).map(error => error.message); | ||
const isValid = isEmpty(errors); | ||
@@ -144,5 +144,6 @@ const defaultConfig = cloneDeep(getConfig(state)); | ||
const props: StatePropsOfField = mapStateToFieldProps(state, ownProps); | ||
const { renderers, ...otherOwnProps } = ownProps; | ||
return { | ||
...props, | ||
...ownProps, | ||
...otherOwnProps, | ||
fields: state.jsonforms.fields || [] | ||
@@ -149,0 +150,0 @@ }; |
@@ -190,2 +190,3 @@ /* | ||
uischema?: ControlElement; | ||
renderers?: JsonFormsRendererRegistryEntry[]; | ||
} | ||
@@ -368,3 +369,2 @@ | ||
const label = labelDesc.show ? labelDesc.text : ''; | ||
const errors = union(getErrorAt(path)(state).map(error => error.message)); | ||
const controlElement = uischema as ControlElement; | ||
@@ -381,2 +381,5 @@ const id = ownProps.id; | ||
); | ||
const errors = union( | ||
getErrorAt(path, resolvedSchema)(state).map(error => error.message) | ||
); | ||
const description = | ||
@@ -427,2 +430,3 @@ resolvedSchema !== undefined ? resolvedSchema.description : ''; | ||
childErrors?: ErrorObject[]; | ||
renderers?: JsonFormsRendererRegistryEntry[]; | ||
createDefaultValue(): any; | ||
@@ -448,3 +452,3 @@ } | ||
const resolvedSchema = Resolve.schema(schema, 'items', props.rootSchema); | ||
const childErrors = getSubErrorsAt(path)(state); | ||
const childErrors = getSubErrorsAt(path, resolvedSchema)(state); | ||
@@ -457,2 +461,3 @@ return { | ||
childErrors, | ||
renderers: ownProps.renderers || getRenderers(state), | ||
createDefaultValue() { | ||
@@ -518,3 +523,3 @@ return createDefaultValue(resolvedSchema as JsonSchema); | ||
state: JsonFormsState, | ||
ownProps: OwnPropsOfRenderer | ||
ownProps: OwnPropsOfJsonFormsRenderer | ||
): StatePropsOfLayout => { | ||
@@ -531,3 +536,3 @@ const rootData = getData(state); | ||
...layoutDefaultProps, | ||
renderers: getRenderers(state), | ||
renderers: ownProps.renderers || getRenderers(state), | ||
visible, | ||
@@ -534,0 +539,0 @@ enabled, |
@@ -11,2 +11,3 @@ import AJV from 'ajv'; | ||
errorDataPath: 'property', | ||
verbose: true, | ||
...options | ||
@@ -13,0 +14,0 @@ }); |
@@ -29,3 +29,11 @@ /* | ||
import { JsonSchema } from '../../src/models/jsonSchema'; | ||
import { | ||
errorAt, | ||
JsonFormsCore, | ||
sanitizeErrors, | ||
subErrorsAt | ||
} from '../../src/reducers/core'; | ||
import { createAjv } from '../../src'; | ||
test('core reducer should support v7', t => { | ||
@@ -52,1 +60,486 @@ const schema: JsonSchema = { | ||
}); | ||
test('errorAt filters enum', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
bar: { | ||
type: 'string', | ||
enum: ['f', 'b'] | ||
}, | ||
foo: { | ||
type: 'string', | ||
enum: ['f', 'b'] | ||
} | ||
} | ||
}; | ||
const data = { foo: '', bar: '' }; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt('foo', schema.properties.foo)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('errorAt filters required', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
bar: { | ||
type: 'string', | ||
enum: ['f', 'b'] | ||
}, | ||
foo: { | ||
type: 'string', | ||
enum: ['f', 'b'] | ||
} | ||
}, | ||
required: ['bar', 'foo'] | ||
}; | ||
const data = {}; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt('foo', schema.properties.foo)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('errorAt filters array minItems', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
numbers: { | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
colours: { | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
} | ||
}; | ||
const data: { colours: string[]; numbers: string[] } = { | ||
colours: [], | ||
numbers: [] | ||
}; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt('colours', schema.properties.colours)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('errorAt filters array inner value', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
numbers: { | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
colours: { | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
} | ||
}; | ||
const data: { colours: string[]; numbers: string[] } = { | ||
colours: ['Foo'], | ||
numbers: ['Bar'] | ||
}; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt('colours.0', schema.properties.colours)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('errorAt filters oneOf simple', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data: { coloursOrNumbers: string } = { coloursOrNumbers: 'Foo' }; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt( | ||
'coloursOrNumbers', | ||
schema.properties.coloursOrNumbers.oneOf[1] | ||
)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('errorAt filters oneOf objects', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'object', | ||
properties: { | ||
number: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
} | ||
}, | ||
additionalProperties: false | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'object', | ||
properties: { | ||
colour: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
} | ||
}, | ||
additionalProperties: false | ||
} | ||
] | ||
} | ||
}, | ||
additionalProperties: false | ||
}; | ||
const data = { coloursOrNumbers: { colour: 'Foo' } }; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt( | ||
'coloursOrNumbers.colour', | ||
schema.properties.coloursOrNumbers.oneOf[1].properties.colour | ||
)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('errorAt filters oneOf objects same properties', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'object', | ||
properties: { | ||
colourOrNumber: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
} | ||
} | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'object', | ||
properties: { | ||
colourOrNumber: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
} | ||
} | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data = { coloursOrNumbers: { colourOrNumber: 'Foo' } }; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt( | ||
'coloursOrNumbers.colourOrNumber', | ||
schema.properties.coloursOrNumbers.oneOf[1].properties.colourOrNumber | ||
)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('errorAt filters oneOf array', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data: { coloursOrNumbers: string[] } = { coloursOrNumbers: [] }; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt( | ||
'coloursOrNumbers', | ||
schema.properties.coloursOrNumbers.oneOf[1] | ||
)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('errorAt filters oneOf array inner', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data: { coloursOrNumbers: string[] } = { coloursOrNumbers: ['Foo'] }; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = errorAt( | ||
'coloursOrNumbers', | ||
schema.properties.coloursOrNumbers.oneOf[1] | ||
)(state); | ||
t.is(filtered.length, 0); | ||
}); | ||
test('subErrorsAt filters array inner', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
numbers: { | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
colours: { | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
} | ||
}; | ||
const data: { colours: string[]; numbers: string[] } = { | ||
colours: ['Foo'], | ||
numbers: ['Bar'] | ||
}; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = subErrorsAt('colours', schema.properties.colours | ||
.items as JsonSchema)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); | ||
test('subErrorsAt filters oneOf array inner', t => { | ||
const ajv = createAjv(); | ||
const schema: JsonSchema = { | ||
type: 'object', | ||
properties: { | ||
coloursOrNumbers: { | ||
oneOf: [ | ||
{ | ||
title: 'Numbers', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['One', 'Two', 'Three'] | ||
}, | ||
minItems: 1 | ||
}, | ||
{ | ||
title: 'Colours', | ||
type: 'array', | ||
items: { | ||
title: 'Type', | ||
type: 'string', | ||
enum: ['Red', 'Green', 'Blue'] | ||
}, | ||
minItems: 1 | ||
} | ||
] | ||
} | ||
} | ||
}; | ||
const data: { coloursOrNumbers: string[] } = { coloursOrNumbers: ['Foo'] }; | ||
const v = ajv.compile(schema); | ||
const errors = sanitizeErrors(v, data); | ||
const state: JsonFormsCore = { | ||
data, | ||
schema, | ||
uischema: undefined, | ||
errors | ||
}; | ||
const filtered = subErrorsAt('coloursOrNumbers', schema.properties | ||
.coloursOrNumbers.oneOf[1].items as JsonSchema)(state); | ||
t.is(filtered.length, 1); | ||
t.deepEqual(filtered[0], state.errors[1]); | ||
}); |
@@ -321,3 +321,4 @@ /* | ||
schemaPath: '', | ||
params: undefined | ||
params: undefined, | ||
parentSchema: { type: 'string' } | ||
}; | ||
@@ -324,0 +325,0 @@ clonedState.jsonforms.core.errors = [error]; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4083014
21722
3