recursiveAnchor.ts 401 B

1234567891011121314
  1. import type {CodeKeywordDefinition} from "../../types"
  2. import {dynamicAnchor} from "./dynamicAnchor"
  3. import {checkStrictMode} from "../../compile/util"
  4. const def: CodeKeywordDefinition = {
  5. keyword: "$recursiveAnchor",
  6. schemaType: "boolean",
  7. code(cxt) {
  8. if (cxt.schema) dynamicAnchor(cxt, "")
  9. else checkStrictMode(cxt.it, "$recursiveAnchor: false is ignored")
  10. },
  11. }
  12. export default def