A comprehensive utility module to detect the execution environment (Node.js, Browser, Web Worker) and platform information.
`unenv` is a framework-agnostic system that allows converting JavaScript code to be platform agnostic and work in any environment including Browsers, Workers, Node.js, or JavaScript runtime.
Support libs used across Appium packages
A utility to retry failed async methods.
Utility to parse a string bytes to bytes and vice-versa
A bunch of tools to configure and create a local github environment to test your github actions in without having to clutter your github with test repositories, actions or hitting github api rate limits.
Validate your env variables using Ajv with .env file support using Node.js built-in parseEnv
A utility for generating .npmrc files based on configuration template and environment variables.
Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables.
Runtime agnostic JS utils
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
Component and hook for handling window and document object in iframe or ssr environment
Arcjet environment detection
A Babel preset that targets modern browsers by fixing engine bugs.
A utility to verify that environment variables exist.
Loads environment variables from .env file
Utility Types Collection for TypeScript
hast utility to transform from a `parse5` AST
Regular expression for matching a shebang line
Get the PATH environment variable key cross-platform
Convert modern CSS into something browsers understand
Inlines env vars in a string that contains $NAME expressions
HANDLE CONFIGURATION ONCE AND FOR ALL
Uses export conditions to return environment information in a way that works with major bundlers and runtimes.