UNPKG

409 BJavaScriptView Raw
1
2/**
3 * Escape the given shell `arg`.
4 *
5 * @param {String} arg
6 * @return {String}
7 * @api public
8 */
9
10exports.escape = function escape (arg) {
11 return '"' + String(arg).trim().replace(/"/g, '\\"') + '"';
12}
13
14exports.argsToArray = function (args) {
15 var arr = [];
16
17 for (var i = 0; i <= arguments.length; i++) {
18 if ('undefined' != typeof arguments[i])
19 arr.push(arguments[i]);
20 }
21
22 return arr;
23}
\No newline at end of file