mirror of
https://github.com/langgenius/dify.git
synced 2024-11-16 19:59:50 +08:00
19 lines
462 B
TypeScript
19 lines
462 B
TypeScript
function escape(input: string): string {
|
|
if (!input || typeof input !== 'string')
|
|
return ''
|
|
|
|
const res = input
|
|
// .replaceAll('\\', '\\\\') // This would add too many backslashes
|
|
.replaceAll('\0', '\\0')
|
|
.replaceAll('\b', '\\b')
|
|
.replaceAll('\f', '\\f')
|
|
.replaceAll('\n', '\\n')
|
|
.replaceAll('\r', '\\r')
|
|
.replaceAll('\t', '\\t')
|
|
.replaceAll('\v', '\\v')
|
|
.replaceAll('\'', '\\\'')
|
|
return res
|
|
}
|
|
|
|
export default escape
|