mirror of
https://github.com/swc-project/swc.git
synced 2024-12-23 05:32:09 +03:00
17 lines
458 B
TypeScript
17 lines
458 B
TypeScript
// Loaded from https://deno.land/x/ramda@v0.27.2/source/internal/_quote.js
|
|
|
|
|
|
export default function _quote(s) {
|
|
var escaped = s
|
|
.replace(/\\/g, '\\\\')
|
|
.replace(/[\b]/g, '\\b') // \b matches word boundary; [\b] matches backspace
|
|
.replace(/\f/g, '\\f')
|
|
.replace(/\n/g, '\\n')
|
|
.replace(/\r/g, '\\r')
|
|
.replace(/\t/g, '\\t')
|
|
.replace(/\v/g, '\\v')
|
|
.replace(/\0/g, '\\0');
|
|
|
|
return '"' + escaped.replace(/"/g, '\\"') + '"';
|
|
}
|