From 54941e6966e320f6fd57f41a63b9b13555572ac7 Mon Sep 17 00:00:00 2001 From: Vladimir Gorej Date: Tue, 20 Jun 2023 11:25:24 +0200 Subject: [PATCH] fix(ls): fix OpenAPI 3.x.y Server.url field linting Server.url field in not validated as URL if it contains {variables} inside it. Refs #2858 --- .../src/config/openapi/server/lint/url--format-uri.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/apidom-ls/src/config/openapi/server/lint/url--format-uri.ts b/packages/apidom-ls/src/config/openapi/server/lint/url--format-uri.ts index c84e045781..0b37ca8789 100644 --- a/packages/apidom-ls/src/config/openapi/server/lint/url--format-uri.ts +++ b/packages/apidom-ls/src/config/openapi/server/lint/url--format-uri.ts @@ -12,6 +12,12 @@ const urlFormatURILint: LinterMeta = { marker: 'value', target: 'url', data: {}, + conditions: [ + { + function: 'apilintValueRegex', + params: ['^(?!.*\\{\\S+?\\}).*$'], // validate as URI only if variables in brackets not present + }, + ], }; export default urlFormatURILint;