UNPKG

750 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _platform = require('platform');
8
9var _platform2 = _interopRequireDefault(_platform);
10
11function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12
13var getPlatformName = function getPlatformName() {
14 var os = _platform2.default.os.family || '';
15 os = os.toLowerCase().replace(/ /g, '');
16 if (/\bwin/.test(os)) {
17 os = 'windows';
18 } else if (/darwin|osx/.test(os)) {
19 os = 'osx';
20 } else if (/linux|freebsd|sunos|ubuntu|debian|fedora|redhat|suse/.test(os)) {
21 os = 'linux';
22 } else {
23 os = 'other';
24 }
25 return os;
26};
27
28exports.default = { getPlatformName: getPlatformName };
29module.exports = exports['default'];
\No newline at end of file