{"version":3,"sources":["jsdelivr-header.js","/npm/better-ajv-errors@2.0.3/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,yuBCNA,cAAA,GAAA,SAAA,cAAA,CAAA,QAAA,IAAA,gBAAA,OAAA,QAAA,aAAA,eAAA,IAAA,aAAsB,QAAA,wBACtB,eAAqB,QAAA,QAAA,cAEd,cAAQ,CAAC,EAAQ,EAAM,EAAQ,EAAU,CAAC,KAC/C,MAAM,OAAE,EAAS,MAAA,OAAO,EAAS,KAAA,KAAM,EAAO,MAAS,EAEjD,EAAU,GAAQ,KAAK,UAAU,EAAM,KAAM,GAC7C,GAAA,EAAU,aAAA,OAAM,GAEhB,EAAoB,GAAS,EAAM,QAAQ,KAAK,MAChD,EAAyB,GAAS,EAAM,WACxC,GAAA,EAAe,eAAA,SAAS,EAAQ,CACpC,OACA,SACA,UACA,YAGF,MAAe,QAAX,EACK,EAAa,IAAI,GAAmB,KAAK,QAEzC,EAAa,IAAI,EAC1B","file":"/npm/better-ajv-errors@2.0.3/lib/cjs/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/better-ajv-errors@2.0.3/lib/cjs/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { parse } from '@humanwhocodes/momoa';\nimport prettify from './helpers';\n\nexport default (schema, data, errors, options = {}) => {\n  const { format = 'cli', indent = null, json = null } = options;\n\n  const jsonRaw = json || JSON.stringify(data, null, indent);\n  const jsonAst = parse(jsonRaw);\n\n  const customErrorToText = error => error.print().join('\\n');\n  const customErrorToStructure = error => error.getError();\n  const customErrors = prettify(errors, {\n    data,\n    schema,\n    jsonAst,\n    jsonRaw,\n  });\n\n  if (format === 'cli') {\n    return customErrors.map(customErrorToText).join('\\n\\n');\n  } else {\n    return customErrors.map(customErrorToStructure);\n  }\n};\n"]}