reactors
Version:
View components and APIs that work web, mobile and desktop!
30 lines (23 loc) • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof2 = require('babel-runtime/helpers/typeof');
var _typeof3 = _interopRequireDefault(_typeof2);
exports.default = guessPlatform;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/* globals process window */
function guessPlatform() {
if (typeof window !== 'undefined' && typeof window.document !== 'undefined' && window.document.body) {
if (window.process) {
return 'desktop';
}
return 'web';
}
if ((typeof process === 'undefined' ? 'undefined' : (0, _typeof3.default)(process)) === 'object') {
if (process.env.USER) {
return 'node';
}
}
return 'mobile';
}