@solid-primitives/platform
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

Solid Primitives platform

@solid-primitives/platform

turborepo size version stage

A set of const boolean variables identifying device and browser type.

Installation

npm install @solid-primitives/platform
# or
pnpm add @solid-primitives/platform
# or
yarn add @solid-primitives/platform

How to use it

import { isWebKit, isFirefox } from "@solid-primitives/platform";

if (!isFirefox) {
  // won't run on the Mozilla Firefox Browser
}

if (isWebKit) {
  // run WebKit Engine specific code
}

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

Device

  • 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

Browser

  • 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 Engine

  • 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

Package Sidebar

Install

npm i @solid-primitives/platform

Weekly Downloads

7,130

Version

0.1.2

License

MIT

Unpacked Size

14.1 kB

Total Files

8

Last publish

Collaborators

  • thetarnav.
  • lexlohr
  • davedbase