import Ajv from "npm:ajv@8.8.2"; import addFormats from "npm:ajv-formats@2.1.1"; import { Engine } from "./engine.js"; const engine = new Engine(); await engine.init(); const ajv = new Ajv({ strict: false }); addFormats(ajv); function checkCollection (name, schema, data) { Deno.test(name, () => { if (!schema) { return } const validator = ajv.compile(schema); if (!validator(data)) { throw validator.errors; } }) } // check index checkCollection("index", engine.schemas.index, engine.rendered)