1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-02-24 17:23:07 +01:00
slate/lib/utils/environment.js
2016-07-17 15:47:36 -07:00

33 lines
994 B
JavaScript

import Parser from 'ua-parser-js'
import browser from 'detect-browser'
import includes from 'lodash/includes'
/**
* Export.
*/
export const IS_ANDROID = process.browser && browser.name == 'android'
export const IS_CHROME = process.browser && browser.name == 'chrome'
export const IS_EDGE = process.browser && browser.name == 'edge'
export const IS_FIREFOX = process.browser && browser.name == 'firefox'
export const IS_IE = process.browser && browser.name == 'ie'
export const IS_IOS = process.browser && browser.name == 'ios'
export const IS_MAC = process.browser && new Parser().getOS().name == 'Mac OS'
export const IS_SAFARI = process.browser && browser.name == 'safari'
export const IS_UBUNTU = process.browser && new Parser().getOS().name == 'Ubuntu'
export const IS_WINDOWS = process.browser && includes(new Parser().getOS().name, 'Windows')
export default {
IS_ANDROID,
IS_CHROME,
IS_EDGE,
IS_FIREFOX,
IS_IE,
IS_IOS,
IS_MAC,
IS_SAFARI,
IS_UBUNTU,
IS_WINDOWS
}