env-detect
v0.1.0
Published
Detect browser capabilities, not devices
Maintainers
Readme
env-detect
Detect browser capabilities, not devices.
✨ Features
- 🌗 Dark mode detection (with listener)
- 🖱 Input capability detection (mouse / touch / hover)
- 🌍 Locale & timezone
- 📱 PWA standalone state
- ⚡ Performance hints (safe subset)
- 🧩 Framework agnostic
📦 Install
npm install env-detect🚀 Usage
import { detectEnv, onThemeChange } from 'env-detect'
const env = detectEnv()
if (env.input.hover) {
enableHoverUI()
}
onThemeChange(dark => {
document.documentElement.classList.toggle('dark', dark)
})🔐 Privacy
This package avoids fingerprinting techniques and only relies on standards-based capability detection.
📄 License
MIT
