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