diff --git a/package-lock.json b/package-lock.json index 4168bb8..fd047a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@transmute/cose": "^0.1.1", "@transmute/vc-jwt-sd": "^0.1.3", "ajv": "^8.12.0", + "ajv-formats": "^3.0.1", "jose": "^5.2.0", "json-pointer": "^0.6.2", "moment": "^2.30.1", @@ -1990,6 +1991,22 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -7046,6 +7063,14 @@ "uri-js": "^4.2.2" } }, + "ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "requires": { + "ajv": "^8.0.0" + } + }, "ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", diff --git a/package.json b/package.json index 9078607..2248be1 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "@transmute/cose": "^0.1.1", "@transmute/vc-jwt-sd": "^0.1.3", "ajv": "^8.12.0", + "ajv-formats": "^3.0.1", "jose": "^5.2.0", "json-pointer": "^0.6.2", "moment": "^2.30.1", diff --git a/src/cr1/validator/ajv.ts b/src/cr1/validator/ajv.ts index 87200bc..9df4d23 100644 --- a/src/cr1/validator/ajv.ts +++ b/src/cr1/validator/ajv.ts @@ -1,5 +1,11 @@ import Ajv from 'ajv/dist/2020' -export const ajv = new Ajv({ +import addFormats from 'ajv-formats' + +const ajv = new Ajv({ strict: false, }) + +addFormats(ajv) + +export { ajv }