std-env
- Version 3.10.0
- Published
- 26.1 kB
- No dependencies
- MIT license
Install
npm i std-envyarn add std-envpnpm add std-envOverview
Runtime agnostic JS utils
Index
Variables
Interfaces
Type Aliases
Variables
variable env
const env: EnvObject;variable hasTTY
const hasTTY: boolean;Detect if stdout.TTY is available
variable hasWindow
const hasWindow: boolean;Detect if global
windowobject is available
variable isBun
const isBun: boolean;Indicates if running in Bun runtime.
variable isCI
const isCI: boolean;Detect if
CIenvironment variable is set or a provider CI detected
variable isColorSupported
const isColorSupported: boolean;Color Support
variable isDebug
const isDebug: boolean;Detect if
DEBUGenvironment variable is set
variable isDeno
const isDeno: boolean;Indicates if running in Deno runtime.
variable isDevelopment
const isDevelopment: boolean;Detect if
NODE_ENVenvironment variable isdevordevelopment
variable isEdgeLight
const isEdgeLight: boolean;Indicates if running in EdgeLight (Vercel Edge) runtime.
variable isFastly
const isFastly: boolean;Indicates if running in Fastly runtime.
variable isLinux
const isLinux: boolean;Detect if process.platform is Linux
variable isMacOS
const isMacOS: boolean;Detect if process.platform is macOS (darwin kernel)
variable isMinimal
const isMinimal: boolean;Detect if MINIMAL environment variable is set, running in CI or test or TTY is unavailable
variable isNetlify
const isNetlify: boolean;Indicates if running in Netlify runtime.
variable isNode
const isNode: boolean;Indicates if running in Node.js or a Node.js compatible runtime.
**Note:** When running code in Bun and Deno with Node.js compatibility mode,
isNodeflag will be alsotrue, indicating running in a Node.js compatible runtime.Use
runtime === "node"if you need strict check for Node.js runtime.
variable isProduction
const isProduction: boolean;Detect if
NODE_ENVenvironment variable isproduction
variable isTest
const isTest: boolean;Detect if
NODE_ENVenvironment variable istest
variable isWindows
const isWindows: boolean;Detect if process.platform is Windows
variable isWorkerd
const isWorkerd: boolean;Indicates if running in Cloudflare Workers runtime.
variable nodeENV
const nodeENV: string;variable nodeMajorVersion
const nodeMajorVersion: number;variable nodeVersion
const nodeVersion: string;Node.js versions
variable platform
const platform: string;Value of process.platform
variable process
const process: Process;variable provider
const provider: ProviderName;variable providerInfo
const providerInfo: ProviderInfo;Current provider info
variable runtime
const runtime: RuntimeName;variable runtimeInfo
const runtimeInfo: RuntimeInfo;Interfaces
Type Aliases
type EnvObject
type EnvObject = Record<string, string | undefined>;type ProviderInfo
type ProviderInfo = { name: ProviderName; ci?: boolean; [meta: string]: any;};type ProviderName
type ProviderName = | '' | 'appveyor' | 'aws_amplify' | 'azure_pipelines' | 'azure_static' | 'appcircle' | 'bamboo' | 'bitbucket' | 'bitrise' | 'buddy' | 'buildkite' | 'circle' | 'cirrus' | 'cloudflare_pages' | 'cloudflare_workers' | 'codebuild' | 'codefresh' | 'drone' | 'drone' | 'dsari' | 'github_actions' | 'gitlab' | 'gocd' | 'layerci' | 'hudson' | 'jenkins' | 'magnum' | 'netlify' | 'nevercode' | 'render' | 'sail' | 'semaphore' | 'screwdriver' | 'shippable' | 'solano' | 'strider' | 'teamcity' | 'travis' | 'vercel' | 'appcenter' | 'codesandbox' | 'stackblitz' | 'stormkit' | 'cleavr' | 'zeabur' | 'codesphere' | 'railway' | 'deno-deploy' | 'firebase_app_hosting';type RuntimeInfo
type RuntimeInfo = { name: RuntimeName;};type RuntimeName
type RuntimeName = | 'workerd' | 'deno' | 'netlify' | 'node' | 'bun' | 'edge-light' | 'fastly' | '';Package Files (1)
Dependencies (0)
No dependencies.
Dev Dependencies (11)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/std-env.
- Markdown[](https://www.jsdocs.io/package/std-env)
- HTML<a href="https://www.jsdocs.io/package/std-env"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 1412 ms. - Missing or incorrect documentation? Open an issue for this package.
