exports.error = {
message: ({ params: { property, depsCount, deps } }) => {
const property_ies = depsCount === 1 ? "property" : "properties";
- return codegen_1.str `must have ${property_ies} ${deps} when property ${property} is present`;
+ return (0, codegen_1.str) `must have ${property_ies} ${deps} when property ${property} is present`;
},
- params: ({ params: { property, depsCount, deps, missingProperty } }) => codegen_1._ `{property: ${property},
+ params: ({ params: { property, depsCount, deps, missingProperty } }) => (0, codegen_1._) `{property: ${property},
missingProperty: ${missingProperty},
depsCount: ${depsCount},
deps: ${deps}}`, // TODO change to reference
const deps = propertyDeps[prop];
if (deps.length === 0)
continue;
- const hasProperty = code_1.propertyInData(gen, data, prop, it.opts.ownProperties);
+ const hasProperty = (0, code_1.propertyInData)(gen, data, prop, it.opts.ownProperties);
cxt.setParams({
property: prop,
depsCount: deps.length,
if (it.allErrors) {
gen.if(hasProperty, () => {
for (const depProp of deps) {
- code_1.checkReportMissingProp(cxt, depProp);
+ (0, code_1.checkReportMissingProp)(cxt, depProp);
}
});
}
else {
- gen.if(codegen_1._ `${hasProperty} && (${code_1.checkMissingProp(cxt, deps, missing)})`);
- code_1.reportMissingProp(cxt, missing);
+ gen.if((0, codegen_1._) `${hasProperty} && (${(0, code_1.checkMissingProp)(cxt, deps, missing)})`);
+ (0, code_1.reportMissingProp)(cxt, missing);
gen.else();
}
}
const { gen, data, keyword, it } = cxt;
const valid = gen.name("valid");
for (const prop in schemaDeps) {
- if (util_1.alwaysValidSchema(it, schemaDeps[prop]))
+ if ((0, util_1.alwaysValidSchema)(it, schemaDeps[prop]))
continue;
- gen.if(code_1.propertyInData(gen, data, prop, it.opts.ownProperties), () => {
+ gen.if((0, code_1.propertyInData)(gen, data, prop, it.opts.ownProperties), () => {
const schCxt = cxt.subschema({ keyword, schemaProp: prop }, valid);
cxt.mergeValidEvaluated(schCxt, valid);
}, () => gen.var(valid, true) // TODO var