From 37bf369f377684ee1b74d8c943b4c30257fa5299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jimmy=20Wa=CC=88rting?= Date: Wed, 16 Aug 2023 22:23:16 +0200 Subject: [PATCH] replace lodash.,merge with object.assign --- packages/openapi-schema-validator/index.ts | 3 +-- packages/openapi-schema-validator/package.json | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) 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" } }