UNPKG

346 BJavaScriptView Raw
1var fn, os;
2
3os = null;
4
5fn = function() {
6 var string;
7 string = process.platform;
8 if (~string.search('darwin')) {
9 return 'macos';
10 }
11 if (~string.search('win')) {
12 return 'windows';
13 }
14 return 'linux';
15};
16
17module.exports = function(name) {
18 os || (os = fn());
19 if (name) {
20 return name === os;
21 }
22 return os; // return
23};