detect-browser
Unpack a browser type and version from the useragent string
detect-node
Detect Node.JS (as opposite to browser environment) (reliable)
detect-node-es
Detect Node.JS (as opposite to browser environment). ESM modification
environment
Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc