@nothing-but/platform
A set of const boolean variables identifying device and browser type.
Installation
npm install @nothing-but/platform
pnpm add @nothing-but/platform
yarn add @nothing-but/platform
How to use it
import {isWebKit, isFirefox} from '@nothing-but/platform'
if (!isFirefox) {
}
if (isWebKit) {
}
Note: This package is tree-shakable, all unused variables will be removed from the bundle.
Note: On the server, all variables will be false
.
List of variables
Devices
-
isAndroid
— Is Android Device
-
isWindows
— Is Windows Device
-
isMac
— Is Mac Device
-
isIPhone
— Is IPhone Device
-
isIPad
— Is IPad Device
-
isIPod
— Is IPod Device
-
isIOS
— Is IOS Device
-
isAppleDevice
— Is Apple Device
-
isMobile
— is a Mobile Browser
Browsers
-
isFirefox
— Browser is Mozilla Firefox
-
isOpera
— Browser is Opera
-
isSafari
— Browser is Safari
-
isIE
— Browser is Internet Explorer
-
isChromium
— is Chromium-based browser
-
isEdge
— Browser is Edge
-
isChrome
— Browser is Chrome
-
isBrave
— Browser is Brave
Rendering Engines
-
isGecko
— Browser using Gecko Rendering Engine
-
isBlink
— Browser using Blink Rendering Engine
-
isWebKit
— Browser using WebKit Rendering Engine
-
isPresto
— Browser using Presto Rendering Engine
-
isTrident
— Browser using Trident Rendering Engine
-
isEdgeHTML
— Browser using EdgeHTML Rendering Engine
Changelog
See CHANGELOG.md