| 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; | |
| } |