Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 1.66 KB

README.md

File metadata and controls

54 lines (40 loc) · 1.66 KB
Arcjet Logo

@arcjet/runtime

npm badge

Arcjet runtime detection.

This package attempts to discover and provide runtime keys as defined by the WinterCG.

Installation

npm install -S @arcjet/runtime

Example

import { runtime, hasWebAssembly } from "@arcjet/runtime";

runtime() === "node"; // in Node.js
runtime() === "bun"; // in Bun.sh
runtime() === "edge-light"; // in Vercel Edge
runtime() === "workerd"; // in Cloudflare Workers

Implementation

Improvements of this library were informed by std-env, which is licensed MIT with licenses included in our source code.

License

Licensed under the Apache License, Version 2.0.