mirror of
https://github.com/langgenius/dify.git
synced 2026-07-23 20:18:40 +08:00
18 lines
456 B
TypeScript
18 lines
456 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
|