UNPKG

eris-keys

Version:

a JavaScript client library for eris-keys

14 lines (12 loc) 384 B
module.exports = 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, '\\"') + '"'; };