fix(request-snipppets): fix issues in escaping Powershell (#9692)
This commit is contained in:
@@ -50,15 +50,14 @@ const escapePowershell = (str) => {
|
|||||||
return str
|
return str
|
||||||
}
|
}
|
||||||
if (/\n/.test(str)) {
|
if (/\n/.test(str)) {
|
||||||
return "@\"\n" + str.replace(/"/g, "\\\"").replace(/`/g, "``").replace(/\$/, "`$") + "\n\"@"
|
const escaped = str.replace(/`/g, "``").replace(/\$/g, "`$")
|
||||||
|
return `@"\n${escaped}\n"@`
|
||||||
}
|
}
|
||||||
// eslint-disable-next-line no-useless-escape
|
if (!/^[_\/-]/.test(str)) { // eslint-disable-line no-useless-escape
|
||||||
if (!/^[_\/-]/g.test(str))
|
const escaped = str.replace(/'/g, "''")
|
||||||
return "'" + str
|
return `'${escaped}'`
|
||||||
.replace(/"/g, "\"\"")
|
}
|
||||||
.replace(/'/g, "''") + "'"
|
return str
|
||||||
else
|
|
||||||
return str
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getStringBodyOfMap(request) {
|
function getStringBodyOfMap(request) {
|
||||||
|
|||||||
Reference in New Issue
Block a user