UNPKG

universal-device

Version:

System info.

28 lines (25 loc) 562 B
const module = {}; [{ key: 'appName', getFn: () => navigator.appName }, { key: 'platform', getFn: () => navigator.platform }, { key: 'screenWidth', getFn: () => window.screen.width / window.devicePixelRatio }, { key: 'screenHeight', getFn: () => window.screen.height / window.devicePixelRatio }, { key: 'appVersion', getFn: () => navigator.appVersion }, { key: 'devicePixelRatio', getFn: () => window.devicePixelRatio }].forEach(({key, getFn}) => { Object.defineProperty(module, key, { get: getFn }); }); export default module;