fix(oas3): escape regular expression before using it (#9691)

This commit is contained in:
Vladimír Gorej
2024-03-13 13:06:42 +01:00
committed by GitHub
parent b5ce300613
commit b1d7e4b397

View File

@@ -2,6 +2,7 @@
* @prettier
*/
import { OrderedMap, Map, List } from "immutable"
import escapeRegExp from "lodash/escapeRegExp"
import constant from "lodash/constant"
import { getDefaultRequestBodyValue } from "./components/request-body"
@@ -248,7 +249,7 @@ export const serverEffectiveValue = onlyOAS3((state, locationData) => {
let str = serverValue
varValues.map((val, key) => {
str = str.replace(new RegExp(`{${key}}`, "g"), val)
str = str.replace(new RegExp(`{${escapeRegExp(key)}}`, "g"), val)
})
return str