diff --git a/lib/spec/openapi/utils.js b/lib/spec/openapi/utils.js index 40c92169..8787efad 100644 --- a/lib/spec/openapi/utils.js +++ b/lib/spec/openapi/utils.js @@ -88,7 +88,7 @@ function normalizeUrl (url, serverUrls, stripBasePath) { function resolveServerUrls (servers) { const resolvedUrls = [] - const findVariablesRegex = /{(.*?)}/g // As for OpenAPI v3 spec url variables are named in brackets, e.g. {foo} + const findVariablesRegex = /\{(.*?)\}/gu // As for OpenAPI v3 spec url variables are named in brackets, e.g. {foo} servers = Array.isArray(servers) ? servers : [] for (const server of servers) { diff --git a/lib/util/generate-params-schema.js b/lib/util/generate-params-schema.js index a0f04152..6c6008d7 100644 --- a/lib/util/generate-params-schema.js +++ b/lib/util/generate-params-schema.js @@ -2,7 +2,7 @@ const { matchParams } = require('./match-params') -const namePattern = /\{([^}]+)\}/ +const namePattern = /\{([^}]+)\}/u function paramName (param) { return param.replace(namePattern, (_, captured) => captured) diff --git a/lib/util/match-params.js b/lib/util/match-params.js index e3972f3b..384ccceb 100644 --- a/lib/util/match-params.js +++ b/lib/util/match-params.js @@ -1,6 +1,6 @@ 'use strict' -const paramPattern = /\{[^{}]+\}/g +const paramPattern = /\{[^{}]+\}/gu function hasParams (url) { if (!url) return false