UNPKG

global-input-tracker

Version:

Cross-platform global mouse and keyboard event tracker for Node.js, built with Rust and powered by napi-rs. Detect system-wide key presses and mouse movements in real time.

15 lines (11 loc) 600 B
const os = require('os') const platform = os.platform() const arch = os.arch() let filename if (platform === 'darwin' && arch === 'x64') filename = 'darwin-x64.node' else if (platform === 'darwin' && arch === 'arm64') filename = 'darwin-arm64.node' else if (platform === 'linux' && arch === 'x64') filename = 'linux-x64.node' else if (platform === 'linux' && arch === 'arm64') filename = 'linux-arm64.node' else if (platform === 'win32' && arch === 'x64') filename = 'win32-x64.node' else throw new Error(`Unsupported platform: ${platform} ${arch}`) module.exports = require(`./dist/${filename}`)