[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![License][license-src]][license-href]
Detect Node.JS (as opposite to browser environment). ESM modification
Unpack a browser type and version from the useragent string
<!-- automd:badges bundlejs packagephobia codecov -->
Improved typeof detection for node.js and the browser.
Detect device type and render your component according to it
ES6 spec-compliant RegExp.prototype.flags shim.
Lexes CommonJS modules, returning their named exports metadata
Polyfill for Metadata Reflection API
Detect if the browser supports passive events
Better `os.arch()` for node and the browser -- detect OS architecture
Get an iterator for any JS language value. Works robustly across all environments, all versions.
A simple, lightweight JavaScript API for handling cookies
Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
Convert Oniguruma patterns to native JavaScript RegExp
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
A helper to optimistically set Symbol.toStringTag, when possible.
Detect if a device is mouse only, touch only, or hybrid
A simple cache for a few of the JS Error constructors.
Simplify detecting your browser
Detect the dominant newline character of a string
`Object.defineProperty`, but not IE 8's broken one.
WASI polyfill for browser and some wasm util
A library for arbitrary-precision decimal and non-decimal arithmetic