massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / node_modules / ajv / dist / vocabularies / applicator / not.js
1 "use strict";
2 Object.defineProperty(exports, "__esModule", { value: true });
3 const util_1 = require("../../compile/util");
4 const def = {
5     keyword: "not",
6     schemaType: ["object", "boolean"],
7     trackErrors: true,
8     code(cxt) {
9         const { gen, schema, it } = cxt;
10         if ((0, util_1.alwaysValidSchema)(it, schema)) {
11             cxt.fail();
12             return;
13         }
14         const valid = gen.name("valid");
15         cxt.subschema({
16             keyword: "not",
17             compositeRule: true,
18             createErrors: false,
19             allErrors: false,
20         }, valid);
21         cxt.failResult(valid, () => cxt.reset(), () => cxt.error());
22     },
23     error: { message: "must NOT be valid" },
24 };
25 exports.default = def;
26 //# sourceMappingURL=not.js.map