corrade-nucleus-nucleons – Blame information for rev 36
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
36 | office | 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.unescape = function escape (arg) { |
||
15 | return String(arg).trim().replace(/"/g, ""); |
||
16 | }; |
||
17 | |||
18 | exports.argsToArray = function (args) { |
||
19 | var arr = []; |
||
20 | |||
21 | for (var i = 0; i <= arguments.length; i++) { |
||
22 | if ('undefined' != typeof arguments[i]) |
||
23 | arr.push(arguments[i]); |
||
24 | } |
||
25 | |||
26 | return arr; |
||
27 | }; |
||
28 | |||
29 | exports.isUtil = function (v) { |
||
30 | var ty = 'object'; |
||
31 | switch (Object.prototype.toString.call(v)) { |
||
32 | case '[object String]': |
||
33 | ty = 'String'; |
||
34 | break; |
||
35 | case '[object Array]': |
||
36 | ty = 'Array'; |
||
37 | break; |
||
38 | case '[object Boolean]': |
||
39 | ty = 'Boolean'; |
||
40 | break; |
||
41 | } |
||
42 | return ty; |
||
43 | } |