1 |
|
2 | /**
|
3 | * Escape the given shell `arg`.
|
4 | *
|
5 | * @param {String} arg
|
6 | * @return {String}
|
7 | * @api public
|
8 | */
|
9 |
|
10 | exports.escape = function escape (arg) {
|
11 | return '"' + String(arg).trim().replace(/"/g, '\\"') + '"';
|
12 | }
|
13 |
|
14 | exports.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 |