From c3b9ff82b09a080118c51e5a167308549d9c8629 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20K=C3=A5gstr=C3=B6m?= Date: Mon, 13 Dec 2021 10:39:04 +0100 Subject: [PATCH] Opts is sometimes undefined fixes https://github.com/ajv-validator/ajv-formats/issues/47 --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 8fd944a..c64f8f9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -52,7 +52,7 @@ formatsPlugin.get = (name: FormatName, mode: FormatMode = "full"): Format => { } function addFormats(ajv: Ajv, list: FormatName[], fs: DefinedFormats, exportName: Name): void { - ajv.opts.code.formats ??= _`require("ajv-formats/dist/formats").${exportName}` + ajv.opts?.code.formats ??= _`require("ajv-formats/dist/formats").${exportName}` for (const f of list) ajv.addFormat(f, fs[f]) }