Docs: Update benchmark results

This commit is contained in:
github-actions[bot]
2025-11-13 21:50:29 +00:00
parent 59752cb111
commit f2ef5831a7
31 changed files with 416 additions and 433 deletions
@@ -1,10 +1,10 @@
const ajvP=import('https://cdn.skypack.dev/ajv@8?min').then(m=>m.default||m)
const ajvI=ajvP.then(Ajv=>new Ajv({allErrors:true}))
export async function validateJSON(data,schema){
const ajv=await ajvI
let validate
try{validate=ajv.compile(schema)}catch(e){return{valid:false,errors:[e.message]}}
const valid=validate(data)
return valid?{valid:true,errors:[]}:{valid:false,errors:validate.errors.map(e=>(e.instancePath||'/')+' '+e.message)}
const validateJSON=async(j,s)=>{
const{default:Ajv}=await import('https://esm.sh/ajv@8')
const{default:f}=await import('https://esm.sh/ajv-formats@2')
const a=new Ajv({allErrors:1,strict:false})
f(a)
const v=a.compile(s)
const ok=v(j)
return{valid:ok,errors:ok?[]:(v.errors||[]).map(e=>`${e.instancePath||'/'} ${e.message}`.trim())}
}
export default validateJSON;