Sha256: 2c19ef4ef2083b12b1738d20f10092779c29966f95b99712d0bb89f3b1cd0925
Contents?: true
Size: 326 Bytes
Versions: 28
Compression:
Stored size: 326 Bytes
Contents
module.exports = { escape, unescape }; function unescape(w) { w = w.charAt(0) === '"' ? w.replace(/^"|([^\\])"$/g, '$1') : w.replace(/\\ /g, ' '); return w.replace(/\\("|'|\$|`|\\)/g, '$1'); } function escape(w) { w = w.replace(/(["'$`\\])/g,'\\$1'); return w.match(/\s+/) ? `"${w}"` : w; }
Version data entries
28 entries across 27 versions & 9 rubygems