UNPKG

react-desktop

Version:

React UI Components for macOS High Sierra and Windows 10

38 lines (33 loc) 745 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = os; var MACOS = exports.MACOS = 'macOs'; var WINDOWS = exports.WINDOWS = 'windows'; function os() { // explicitly set these to avoid issues var w = window || null; var n = navigator || null; var p = process || w && w.process || null; // via node if (p && p.platform) { if (p.platform === 'darwin') { return MACOS; } if (p.platform.includes('win')) { return WINDOWS; } } // via user agent if (n && n.userAgent) { if (n.userAgent.includes('Macintosh')) { return MACOS; } if (n.userAgent.includes('Windows')) { return WINDOWS; } } // default to macOs return MACOS; }