diff --git a/package-lock.json b/package-lock.json index b5cf33ae..8b75bd2c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "express-openapi-validator", - "version": "5.0.4", + "version": "5.0.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "express-openapi-validator", - "version": "5.0.4", + "version": "5.0.5", "license": "MIT", "dependencies": { "@apidevtools/json-schema-ref-parser": "^9.1.2", diff --git a/package.json b/package.json index 9b4650e2..77f00a65 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "express-openapi-validator", - "version": "5.0.4", + "version": "5.0.5", "description": "Automatically validate API requests and responses with OpenAPI 3 and Express.", "main": "dist/index.js", "scripts": { diff --git a/src/middlewares/openapi.request.validator.ts b/src/middlewares/openapi.request.validator.ts index a4e6ec6b..a2d1dc38 100644 --- a/src/middlewares/openapi.request.validator.ts +++ b/src/middlewares/openapi.request.validator.ts @@ -43,7 +43,7 @@ export class RequestValidator { this.middlewareCache = {}; this.apiDoc = apiDoc; // Examples not needed for validation - delete this.apiDoc.components.examples; + delete this.apiDoc.components?.examples; this.requestOpts.allowUnknownQueryParameters = options.allowUnknownQueryParameters; this.ajv = createRequestAjv(apiDoc, { ...options, coerceTypes: true });