diff --git a/packages/openapi-schema-validator/index.ts b/packages/openapi-schema-validator/index.ts index 65fbe817..207c3fd4 100644 --- a/packages/openapi-schema-validator/index.ts +++ b/packages/openapi-schema-validator/index.ts @@ -2,7 +2,6 @@ import ajv, { ValidateFunction, ErrorObject } from 'ajv'; import addFormats from 'ajv-formats'; const openapi2Schema = require('./resources/openapi-2.0.json'); const openapi3Schema = require('./resources/openapi-3.0.json'); -const merge = require('lodash.merge'); import { IJsonSchema, OpenAPI } from 'openapi-types'; export interface IOpenAPISchemaValidator { @@ -28,7 +27,7 @@ export default class OpenAPISchemaValidator implements IOpenAPISchemaValidator { const v = new ajv({ allErrors: true, strict: false }); addFormats(v); const version = (args && parseInt(String(args.version), 10)) || 2; - const schema = merge( + const schema = Object.assign( {}, version === 2 ? openapi2Schema : openapi3Schema, args ? args.extensions : {} diff --git a/packages/openapi-schema-validator/package.json b/packages/openapi-schema-validator/package.json index 33acb0ec..335aef81 100644 --- a/packages/openapi-schema-validator/package.json +++ b/packages/openapi-schema-validator/package.json @@ -28,7 +28,6 @@ "dependencies": { "ajv": "^8.1.0", "ajv-formats": "^2.0.2", - "lodash.merge": "^4.6.1", "openapi-types": "^12.1.3" } }