{"_id":"universal-device","_rev":"22-c6c6cd5f51b4c17c613a4d6f93b23d41","name":"universal-device","dist-tags":{"beta":"2.1.1-0","latest":"2.3.1"},"versions":{"1.0.0-beta.1":{"name":"universal-device","author":{"name":"rax"},"version":"1.0.0-beta.1","license":"BSD-3-Clause","main":"lib/index.js","types":"lib/index.d.ts","miniappConfig":{"main":"lib/miniapp/index"},"scripts":{"start":"rax-scripts start --type 'component' -p 8000","start:miniapp":"rax-scripts start --type 'component-miniapp'","build":"rax-scripts build --type 'component'","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src","prebuild":"npm run lint && npm run test","prepublish":"npm run build"},"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"1.0.1-beta.1"},"devDependencies":{"@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","babel-eslint":"^10.0.1","driver-dom":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.15.1","eslint-config-rax":"^0.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-react":"^7.12.4","rax":"^1.0.4","rax-scripts":"1.2.1-beta.2","rax-text":"^1.0.0","rax-view":"^1.0.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/raxjs/universal-choose-image.git"},"bugs":{"url":"https://github.com/raxjs/universal-choose-image/issues"},"pre-commit":["lint","test"],"gitHead":"ee12bd754ce152610f59a1c04a61ae280ff83dcf","description":"System info.","homepage":"https://github.com/raxjs/universal-choose-image#readme","_id":"universal-device@1.0.0-beta.1","_nodeVersion":"9.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-M1t+mmGMZM3EW/hnYZ0Z1IODwqnupo69KRrUJghHlmolUaAW0E8NcgipS6DsCST+YAl94fiM67by6IzCqc6PNg==","shasum":"3ca9b4b93ecd33db84eb4f23ec34b64afb0a3024","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-1.0.0-beta.1.tgz","fileCount":17,"unpackedSize":11118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHbxgCRA9TVsSAnZWagAAB5QP/R+aY/+c1y5t6OgLJ4SP\npy4XZyViYvBWthWmINurB+XExf6WajJhuj4U4A4I1Xqo+AhWvFNp4ajAPH9Q\ntCVtazGGCWzJOlF1H7YRUvGGexjt9lsXz7JzOgmHremJknjdDgmvYJ58brt2\nh28OKaBBrtK92kmwmFDQg2HktCKDdkV2++gRp6xehS9zTYvsPZMnaunS6Lxk\n7YsTzZI8LT5GyTk1XJ8Zj2/8vv2mF/NeOHVSVx9dKrkVexncx6qumzrXD2HN\n3CP55fDrLuzXuA0t11XMwymBT/IOTIPmopRIx9xpZhomVTYtJ99dYtQAAWjr\nfi92wc6sm4ZB+N74J7Ry1EcgIopdlRMmFnavAEfTCFarkV74ABPLVvTWV3F8\n47s+sPsbmHrmU3zRtlssoouVFrqHkExYL4LiOzw6+4WqLdykpnDyPAoByUhx\n8khJUek6DCKN/tqD7X4TAfA9nFn0cRvvQAFMs6WEp5EmyrnlkDkB4R1/u/RF\nGtmF2IgzrAfZtxe+MoWNs6oDCVPBrXFeKuC/MXKDmVXUolX8lNN1DFoiW2qm\n1fPTXBpEyWRNLW7R1HX9/EHAS6ps7wqs6tJ5vTMYP5XIkVXi9T895oxccOO9\nqfR9D2PtrEeAmOiYUNjUCKNTkodemp00BnROp1EiMnTmFYdHUz9Xpx0OnEWk\nCU+u\r\n=YTHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuR/5r/cxUxzdEMDtiiGrcS1G7Lb2d1rBL/0rdAl8CKQIhAKOgCewMQV32wF/4SwgcF1Z6DP/sLcpA5kR7JljaQHlJ"}]},"maintainers":[{"name":"balloonzzq","email":"zqzhuang888@qq.com"}],"_npmUser":{"name":"balloonzzq","email":"zqzhuang888@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_1.0.0-beta.1_1562229856180_0.13952962338391717"},"_hasShrinkwrap":false},"1.0.0":{"name":"universal-device","author":{"name":"rax"},"version":"1.0.0","license":"BSD-3-Clause","main":"lib/index.js","types":"lib/index.d.ts","miniappConfig":{"main":"lib/miniapp/index"},"scripts":{"start":"rax-scripts start --type 'component' -p 8000","start:miniapp":"rax-scripts start --type 'component-miniapp'","build":"rax-scripts build --type 'component'","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src","prebuild":"npm run lint && npm run test","prepublish":"npm run build"},"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"1.0.1-beta.1"},"devDependencies":{"@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","babel-eslint":"^10.0.1","driver-dom":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.15.1","eslint-config-rax":"^0.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-react":"^7.12.4","rax":"^1.0.4","rax-scripts":"1.2.1-beta.2","rax-text":"^1.0.0","rax-view":"^1.0.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/raxjs/universal-choose-image.git"},"bugs":{"url":"https://github.com/raxjs/universal-choose-image/issues"},"pre-commit":["lint","test"],"gitHead":"b6182205fffaed515db1ae4f3de7b5d38871fb56","description":"System info.","homepage":"https://github.com/raxjs/universal-choose-image#readme","_id":"universal-device@1.0.0","_nodeVersion":"9.11.1","_npmVersion":"6.10.1","dist":{"integrity":"sha512-LTKwc7RzwZqdVKI+egfi/s8dZ9WTODp2pvVbufJxcgbXoAgrEPtIjl5GkP1F5DDD1wpOWS3nv4x2OfzBHVeTyA==","shasum":"2a09332d465a2e8940b81807e7ab0e4cfe8e6b99","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-1.0.0.tgz","fileCount":17,"unpackedSize":11295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSpFGCRA9TVsSAnZWagAARtIP/2wK47LXNnpSWnHNU91Y\n8WqGmmiS8v24/cYzNFyyRg/RNZy5MoBuLefI171mFDDCuP+W1rLoXpCA+EuA\nbHFchVxCdL2EiXkVj5ZA4LR4PTqcvGG6zQNMbaIl/vn7gbYrAhaXACrFtJ+4\njP+aTQVKX3mnoPCEDL/AM5Ai6VG/Dvl17s2hxaqLNGy8vp3XPrZcr4wzBAcx\ni0+2Ij5WsdvjBKzWkL02wSGoYSvrJWFS1jjhpys+srPqkdyrl9alYB84w0Ce\nHQS/nnjUeELxjgRfwBx1qujhWcNImj0jP/6WSh/ktRrb2bBpwYVHs5g5OuJc\nmCbIYowxMlQQjzlXBz0tuqdXJcbnuseVBdfhop9ohxiHLTyRWYEGH+az5e74\nlEzTGcgks7O3wL5EOu3Pxgh52k9YuUxpm9+AZ4o2c+zwQPGXxtSs2dytae01\nUASfvKQGo8XrjRI/MPGppeu2Alyr6XC2C+kq9RrFTQSMNPhmaZP90JCKepje\nUmMC3BaRQ18547hlT1wSO4h3J9tjP1nQqv9SrcnlDusV5kWK3OLUgietGEu4\ns4dM8SV0GyMlifARezTqGcba3/DxnmPvwlIl7DvSA6une23HVXw8cTK8ztG2\nZgWeK0LnuiSct9CcRdUmRR8IP3T6DWs6LZk11PXUIHqJQjHTeEGdZc60LYLW\nAYO6\r\n=XJal\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPjVNtz6dILxTV2sSNMKicPuqOioYFkC5Qqo52Vk0jPAiEAu4kxfH2YOBN7OTs11pnI2JPMw1c1hYVtBH6W3AjLIpo="}]},"maintainers":[{"email":"zqzhuang888@qq.com","name":"balloonzzq"},{"email":"narutosun2@163.com","name":"yacheng"}],"_npmUser":{"name":"balloonzzq","email":"zqzhuang888@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_1.0.0_1565167941924_0.11496716517564609"},"_hasShrinkwrap":false},"1.0.1":{"name":"universal-device","author":{"name":"rax"},"version":"1.0.1","license":"BSD-3-Clause","main":"lib/index.js","types":"lib/index.d.ts","miniappConfig":{"main":"lib/miniapp/index"},"scripts":{"start":"rax-scripts start --type 'component' -p 8000","start:miniapp":"rax-scripts start --type 'component-miniapp'","build":"rax-scripts build --type 'component'","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src","prebuild":"npm run lint && npm run test","prepublish":"npm run build"},"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^2.0.0"},"devDependencies":{"@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","babel-eslint":"^10.0.1","driver-dom":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.15.1","eslint-config-rax":"^0.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-react":"^7.12.4","rax":"^1.0.4","rax-scripts":"1.2.1-beta.2","rax-text":"^1.0.0","rax-view":"^1.0.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/raxjs/universal-choose-image.git"},"bugs":{"url":"https://github.com/raxjs/universal-choose-image/issues"},"pre-commit":["lint","test"],"gitHead":"198de1250513e781c32697c8786c9aa95110ac3c","description":"System info.","homepage":"https://github.com/raxjs/universal-choose-image#readme","_id":"universal-device@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-z5u+j/OChK8O2jiU7UJCi9J3M0pj8LIVtae+GHY6i5JPj3dVDKi3PhWSTCoDCTNWtHaC8tFFh/ocZsTEg5V2PA==","shasum":"a3993a6fa7d291ebca915479a5d3ab151402c92e","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-1.0.1.tgz","fileCount":29,"unpackedSize":14129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgGBtCRA9TVsSAnZWagAAP3kP/iP3qjFAB0UO3zbcucoy\nDEfIXxVB8+fYWoVxH1DcaCFPh4H2i89ApVVBh7UnaJ89Zk87OhDFmlNtnKQD\nhGof6eYSdLpLiDfkMIR4scWWRJaoIm52QZOjiGC4eIoI8V1RoSL0EnT/Rihh\nhCJH5TJr+ceJq5V7DwqYnEsjRxg+Vn0yQ3fjJDaVKAQLPbwRILaOMpdufHJR\nZ+Wkrbvr7ccK79pO16myVbk+rx6qv7uqo74p80g46naT5EJVHA6VPf4Ci7GJ\nxUF8nyq4BvNhs5dO1Gpq+FpIjABoH6Mhf4dKh8HaK/bKwCw7QV0I3oKtqx1G\nwu451aIgRYaHNUq8yORLc8w7Ut3QOWtG5PgfRv62mLPoh60MQHnNB3w1cXGk\nB2W/lLUUXMTZknyJM1zg66/jzkG5nhsQvo8DRd/JIOTqnNg75mCt69HLwBSR\nJUUeAdfjmRjXnoDmKKLqciE2Wgi31pnmOqrcdSjeyelR3N0OshKQ34ZPwC4S\nXj2GhlNqSjaSaVWkxIIIRAO+owQdafkaUClkCooO56tHliLuwL4FVMwv6I5o\nn+FPYzIkdLWp/HmJHQds/sK9hVzatgf57t9MoY4zpPSWpjuIwsYvO0T3GGmy\nPZEsePLA4AGHEhxDZE6j386UZvt6mozyA3A2r+jpgKQ6xZOV3YmzZnTQaSwM\ni1b9\r\n=AB+Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGz/n4FteGVde0q1GCZuJ2nYKddZSwIA3caiY9CkfP/FAiBVEwTxsUsI5p6Hyk9lC2Ia8A0BEh1YnoQ0Pa5rHgpTtw=="}]},"maintainers":[{"email":"zqzhuang888@qq.com","name":"balloonzzq"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"narutosun2@163.com","name":"yacheng"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_1.0.1_1568694381178_0.541703081758752"},"_hasShrinkwrap":false},"1.0.2":{"name":"universal-device","author":{"name":"rax"},"version":"1.0.2","license":"BSD-3-Clause","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"rax-scripts start --type 'component' -p 8000","start:miniapp":"rax-scripts start --type 'component-miniapp'","build":"rax-scripts build --type 'component'","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src","prebuild":"npm run lint && npm run test","prepublish":"npm run build"},"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^2.0.0"},"devDependencies":{"@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","babel-eslint":"^10.0.1","driver-dom":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.15.1","eslint-config-rax":"^0.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-react":"^7.12.4","rax":"^1.0.4","rax-scripts":"1.2.1-beta.2","rax-text":"^1.0.0","rax-view":"^1.0.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/raxjs/universal-choose-image.git"},"bugs":{"url":"https://github.com/raxjs/universal-choose-image/issues"},"pre-commit":["lint","test"],"gitHead":"35ae492d4400a36b99db0e87bfc8a9658705907c","description":"System info.","homepage":"https://github.com/raxjs/universal-choose-image#readme","_id":"universal-device@1.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vYxzSawa9fs0y63H8KN3qFWsDiLWq5AzkCp6hlnRG4sMQU9NKqHZDySGr29HzttbfZlF8U4a/yQ7IFwm7mCoBA==","shasum":"919eaaef8e9895c9b67c5481119a7677077c6e77","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-1.0.2.tgz","fileCount":29,"unpackedSize":14071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgwJBCRA9TVsSAnZWagAAJrAP/1Vc1fSrlpC56kQ8iLCR\ncNCfyYQhejC7KAPvqvlPJ0yqw8c4Na3RUodw0keSKeFDciA4Rfz9R3De6MvR\n6/QCDMijCbfzobQ9ZAX00662PQH0gUIkEKYfbNiQBbgrCqOtfV1kJToR7sRo\nHXAsS7dQoyGGqdl4q0USiBzVoS4tWF4EB9ohe4Bb6nluZvx4BbiHiswxi+jF\no5ggnvC7Ah5Z0wsbK39J8UXBJoEr0lgmSS6/nqzupT7ARBp1+INkTSON2oIN\nVNQ1TQZZwrwtHR6IdzfkYAq8lDISwOvxeUIlGDCpR1ar4XbRnASyGdUiT5sg\nNfTDGOhQ9y8vpzw/az7/vJo6SrZtJ6geo0SY7w72zdQgZWlBGfWeqQ2zbQxV\nh8TTdKT1ADvHKALUx0u6K6wkysvwJOUdArmeuBg7oxfEctBADH0npgQsZZ/P\nVV1LSWKRpsKWJCzn6SviMJpvOpYo8XRIKxGpOm2C1rJxX7thBWksUxWtXRJX\ntJ6MAH0RvknVSVDZ24M2U3QldvrO027dlc0eHBoyzQ/LUkSFsGFtnENX1PqQ\n9vj64lR88k0zOQajP6HbY3LbwRn2129F95w7jAGGbEanTsEgns8feHa6BRCH\nJ1Cep3p2nPkiqA6c15OmRguwnXnuSuLnmnQ933YkFQUjlUhMV+N6M6kTA2Bi\nCmV1\r\n=XLQ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+uoSFj3jZ49MvIdIaNUfW2euGy0FwCJzCMSIFsQwSygIgZ7ew6FPK3sRY+RVwAsSpmOph8dZXSn7OyWIwYHbIJCM="}]},"maintainers":[{"email":"zqzhuang888@qq.com","name":"balloonzzq"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"narutosun2@163.com","name":"yacheng"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_1.0.2_1568866880921_0.21191825701950906"},"_hasShrinkwrap":false},"1.0.2-beta.1":{"name":"universal-device","author":{"name":"rax"},"version":"1.0.2-beta.1","license":"BSD-3-Clause","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"rax-scripts start --type 'component' -p 8000","start:miniapp":"rax-scripts start --type 'component-miniapp'","build":"rax-scripts build --type 'component'","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src","prebuild":"npm run lint && npm run test","prepublish":"npm run build"},"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^2.0.0"},"devDependencies":{"@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","babel-eslint":"^10.0.1","driver-dom":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.15.1","eslint-config-rax":"^0.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-react":"^7.12.4","rax":"^1.0.4","rax-scripts":"1.2.1-beta.2","rax-text":"^1.0.0","rax-view":"^1.0.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/raxjs/universal-api.git"},"bugs":{"url":"https://github.com/raxjs/universal-api/issues"},"homepage":"https://github.com/raxjs/universal-api#readme","pre-commit":["lint","test"],"readme":"# universal-device [![npm](https://img.shields.io/npm/v/universal-device.svg)](https://www.npmjs.com/package/universal-device)\n\nSystem info.\n\n## Supported\n<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\">\n\n## Install\n```bash\n$ npm install universal-device --save\n```\n\n## Usage\n\n```javascript\nimport { platform, appName, screenWidth, screenHeight, px2rpx  } from 'universal-device';\n\n```\n\n## APIS\n\n### `appName: string`\napp name or browser name\n\n### `platform: string`\nplatform: 'Android'、'iOS'、'MacIntel', etc.\n\n### `screenWidth: number`\nScreen width in px\n\n### `screenHeight: number`\nScreen height in px\n\n### `px2rpx(val)`\npx to rpx method\n\n### `rpx2px(val)`\nrpx to px method\n\n#### Arguments\n| Property | Type     | Describes | Default | Supports |\n| -------- | -------- | --------- | :-----: | :------: |\n| val      | `number` | px value  |    -    |          |\n\n","readmeFilename":"README.md","description":"System info.","_id":"universal-device@1.0.2-beta.1","_nodeVersion":"9.11.1","_npmVersion":"6.10.1","dist":{"integrity":"sha512-wiNfXpLAZG3zi8JtlLHcsaQ848BQ6DDyOCpvMjmOtRB4OfO+qMFb3Cr9XES9hKSH3oIIin2ASQNYRmSruWWEBg==","shasum":"28cfd9e345a3c6784ee5fa17361f9a8cb95ceb81","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-1.0.2-beta.1.tgz","fileCount":14,"unpackedSize":11772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvAMSCRA9TVsSAnZWagAAPzgP/1yMjrV6F62K0CUT6mYG\nR0i/3lH4qTaLWnH2tPlBq4MA6sqov8SVVU6vz4vYZ1JULg+ZiTy4ylNLw1cc\naoP4LmVEJuRongN/oawe7eVdkac03M+/E6e9dACZNjAr4uhEBaYDkafS6HHB\nDfpmVldIPwJD1bZxyUAim2Ve7ZSqz75yS4tSSJNCuATXFFSFfDdX5xqnse5K\nk2We1fxfB+rFZR8Jtv9IvANao7Zlmp49oBWNetqziFq5uIZaTjBDTn4BRYB5\nMc4c8qEeULLzTRWAFKhUXM8nOB6ZrLQ6cvCziAElN5zmoRRS2USynuUwPpvd\noi26gAQ07q1jI8OBoHcbFnYEwnLGE87fYgztQ9GZ0prwiNb4vkWP09fjl91I\n2bbQGdn99JmXrpXhhyRyD+6L5AsB4sQTWIeNHNQO+shrw+UjGIhvwOVwkIsS\nyxNYwS0/jcRqKp2wtCH4IwU9Hii6IP4y9Clf8x0i5QKAUjWOLGckfrs2kz3D\n+nJ01vOmu2J0Fi7m7U3BKW385Fvpn/0JgU1zGS3fLmNW748W2X40NrxHTz6k\n7ho7WMN3QR9176Z2Y+8L7nujx2U6bKm2/SdXxMKNkIGP6mCP325sV3vFoWG4\nmGSFJsCaPrSoJY1I5Yc4SU7T1Vd/jpMgmym/xX/w0tUYJ5R3baGwQns1y9BC\nZ1Gf\r\n=nr4E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+mniyoIr+1ZJaGUr2C1NlgFYT/0Ndt5/87w0lWwYKAAiBjRYzXxEimaJw7XTy/CrQ5v0EhzYkUVfD/pG5MHW70Yg=="}]},"maintainers":[{"email":"zqzhuang888@qq.com","name":"balloonzzq"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"narutosun2@163.com","name":"yacheng"}],"_npmUser":{"name":"balloonzzq","email":"zqzhuang888@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_1.0.2-beta.1_1572602642497_0.6935581484786424"},"_hasShrinkwrap":false},"1.0.3":{"name":"universal-device","author":{"name":"rax"},"version":"1.0.3","license":"BSD-3-Clause","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"rax-scripts start --type 'component' -p 8000","start:miniapp":"rax-scripts start --type 'component-miniapp'","build":"rax-scripts build --type 'component'","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src","prebuild":"npm run lint && npm run test","prepublish":"npm run build"},"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","babel-eslint":"^10.0.1","driver-dom":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.15.1","eslint-config-rax":"^0.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-react":"^7.12.4","rax":"^1.0.4","rax-scripts":"1.2.1-beta.2","rax-text":"^1.0.0","rax-view":"^1.0.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/raxjs/universal-api.git"},"bugs":{"url":"https://github.com/raxjs/universal-api/issues"},"homepage":"https://github.com/raxjs/universal-api#readme","pre-commit":["lint","test"],"description":"System info.","_id":"universal-device@1.0.3","_nodeVersion":"9.11.1","_npmVersion":"6.10.1","dist":{"integrity":"sha512-27VnA0IXJ70JRLwxtmCYRxXJSe+r6KwgiPu0dx9e+WD3Y0Gn5nKbK083KG5FK1Nbtxjyl0kRgvfG6MpK3YKXrg==","shasum":"75418c1be9e7ed89b1f21bbefd6023db26571140","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-1.0.3.tgz","fileCount":25,"unpackedSize":17969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd35LvCRA9TVsSAnZWagAAiTsQAI/QGdG1era/b4+KKS6d\nG6ubm1dCjIjMI4Yj861nKD8lpZS5uM1RPuq+HnriGNJm6E7Uj52d6bJBACNO\nCq/ym9KbziY9ORYIloCuTy7wx1raflJ2E9w2TbfYWL/VzZfX8CIe3qvL9UL+\nYtUFnJ5tw5bnj4vM6ZXHU167Hhs8yj/3pbgW97sY6r9oVrQ0q7zTqzx3/KGm\nOUyCf6ifgtrl7ldzVhdTd6XsC7AiBHChmzarrbImLkCt3CaJrafsyixETk5W\nRYnR7t+SFMx7vPr8v5a3kJNZQvSql9m+JqgGdRg5a+y5j6lsoXIdxY6XKzYl\non5hXOY02Qx6fXSmqJzE38+x1rq/6tP3RqBZ0W3Q2jUBVAz4gRZe5txCkJTZ\noZ1MRY7E/LNDRwFJR1yXiEhAAyri9MychmghMUXPvwhnmz122EWrnlio86hO\nfNWf7I8GiOYS3wS41mmHAz/V7zr05O9NFBJNCldiYy6/1glkz/YFEG5lb3VK\nugmU/ntVYFSfpureJ5KjJr9VIEA1qP7mDYRKdBVsypJteLJ/bwJMl8wCAzk1\nCz9Nh1ngV2GjbhfzMZrSWQTGGQo0W5F514f3st1zmr1rHAPpoT8sngXyeAz3\nWPjRnX/iBVBAbuGzHQ426oGERy7mUs49FWNsdwOSF0+twn1Y+K0bT75U7Xv1\nsS3v\r\n=P++j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKM1Dm/T5xOB9tZsBdbbm5jmOnSJPXyLSyXDeWTkSNTAiEAw2jap2WXziiIs1G3fbM+TR5Ji0FXcgWyhpamNtI80rY="}]},"maintainers":[{"email":"zqzhuang888@qq.com","name":"balloonzzq"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"narutosun2@163.com","name":"yacheng"}],"_npmUser":{"name":"balloonzzq","email":"zqzhuang888@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_1.0.3_1574933230571_0.31180327553075826"},"_hasShrinkwrap":false},"2.0.0":{"name":"universal-device","author":{"name":"rax"},"version":"2.0.0","license":"BSD-3-Clause","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"rax-scripts start --type 'component' -p 8000","start:miniapp":"rax-scripts start --type 'component-miniapp'","build":"rax-scripts build --type 'component'","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src","prebuild":"npm run lint && npm run test","prepublish":"npm run build"},"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","babel-eslint":"^10.0.1","driver-dom":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.15.1","eslint-config-rax":"^0.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-react":"^7.12.4","rax":"^1.0.4","rax-scripts":"1.2.1-beta.2","rax-text":"^1.0.0","rax-view":"^1.0.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/raxjs/universal-api.git"},"bugs":{"url":"https://github.com/raxjs/universal-api/issues"},"homepage":"https://github.com/raxjs/universal-api#readme","pre-commit":["lint","test"],"description":"System info.","_id":"universal-device@2.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-tTpaP+LEPIeTydKod5ukYFWSR5PNkULz3Z5yACZWrJYS0Lx6aRK65JMCajkT3HY5AqXg7IB9s2iInp1CJqeJJw==","shasum":"8a3cf8a520822e9baee62e5fda11341331b1f01e","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.0.0.tgz","fileCount":28,"unpackedSize":17471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9z/ICRA9TVsSAnZWagAAiZwP/3xGQH4D9xv5cSluphcv\n4WN10VNiWSL5FEnWjJ/ziU18bmNjSaxiUD3/xIq46r7/IazKRkBHnnEvjgI8\nL2EO5Mr5kaXY9h9tAnZCIFM9g26NvHW35mtmboiLhUvnoUkjTvdUhDYn4lSY\nfowm3WBbKCTJwSGkeeoeOl+iDlill55aYt00o87w1nN19H2H1tJwNXb9hzvk\nJmIVPS1ccWsSzkCC1kxp/b8508FcCKKYDqH0AqGXj1K54NWLWAIMqWYwZT3/\nL8uc5YQF+sF9jInxQ/RU8NGBZbjM/csSzNOLiulYYHP/mZXN9ZieHdaSxgf/\n7fYm42So96BQa2REnGGZyiitjwDdOsqREPgmvMOLHTXsd8LbS7T38rk/QKd/\nTiwXGeMVpF2aFXvBXwH5GV2+G9Bgz1OLK3aKEjsg15jhepI79RGp+4u400zx\nqCIB2Xdk4JVxV8SavY0dZeg/JuzLvIo/Twk+tHDNV0MgcBnKGXQSGEvh4PJ4\nURx5gokdBso7LHbpUNyWIsJVTYXSrWFT6DpeGPS8bq9FKoCQtWlzP0MoN+y+\nZoJ73T6+TfLURCvpmX4DQvTK0pwRQUdKgsPrmlzBqHXR6eWc4Hit/3TG/g7n\nK5TSff/V9HVMoWM0UMOxuW5hPkJZIgTetCzEb3sX3AWaj8fEqlME5vfMheg4\nl+5X\r\n=chkx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpcfdgLP6s6jGgJF2WszYohV+dCRzqmcjZo8kpF57xmAiEAxZUkD2UM0ux+pZm2xhd0NccLKnJ4mOgtzsDFL5jeaSY="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.0.0_1576484808217_0.22476456821455537"},"_hasShrinkwrap":false},"2.1.0-0":{"name":"universal-device","author":{"name":"rax"},"version":"2.1.0-0","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"typescript":"^3.7.5","driver-universal":"^3.0.0","rax":"^1.1.0","rax-text":"^1.0.1","rax-view":"^1.0.2","build-plugin-rax-component":"^0.2.0","@alib/build-scripts":"^0.1.0"},"readme":"# universal-device [![npm](https://img.shields.io/npm/v/universal-device.svg)](https://www.npmjs.com/package/universal-device)\n\nSystem info.\n\n## Supported\n<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">\n\n## Install\n```bash\n$ npm install universal-device --save\n```\n\n## Usage\n\n```javascript\nimport { platform, appName, screenWidth, screenHeight, appVersion } from 'universal-device';\n\n```\n\n## APIS\n\n### `appName: string`\napp name or browser name\n\n### `appVersion: string`\napp version or browser version info\n\n### `platform: string`\nplatform: 'Android'、'iOS'、'MacIntel', etc.\n\n### `screenWidth: number`\nScreen width in px\n\n### `screenHeight: number`\nScreen height in px\n\n### `devicePixelRatio: number`\n The ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device.(Not supported in Weex)\n","readmeFilename":"README.md","description":"System info.","_id":"universal-device@2.1.0-0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-y4aBtxgY3TYDHTUVF7AqSz6wLew2EDiTUASKeighuxQgeQ+NCzwUkdkdyo7AuIQSq6Eap4/YScqHFi9Umk/5bA==","shasum":"90e1f81597b87af5327b4b33f24a7bb0acdae3eb","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.1.0-0.tgz","fileCount":23,"unpackedSize":13872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehKbiCRA9TVsSAnZWagAAgQMP/Anvl3RDTBLc3xSPjore\nAsYGjl+NYeFYYTOy+OxB0ufMvedOMYSIzo4Q6+cEqrBwn0tWRU2XSQy5Wunl\niyuJuSqMpiaJr86jdANkd4dme3BgsOKLsrsoOZs8j1gJc33J9vjw2LAKURQL\ndaEBpH3e0Ak3vDYv2jBQsmvW+GCUaTrj+Mv/LFDg53Z7NoKbfE/u4S+ZUzhk\nNIovR8wpH5EZlHorCWZnQLhBQdQsZk/2c1lvb4aX2avDaIeUgEkHTysMUw0z\noFq+H3/CuQ54s8+3VQiaioyIgfuLpSdNoWlJiuRyV1SsKLhQUBUzZYR8vfmt\nNW/N+ViFrUgxnjhYXmRb+ovTJnIMtNBTZd5qSUZ7IvEJSSIAB/P9pLWMllCz\npegMK7qDLb4WCeZRYjVoz1x1F/eauNFWQMR160kjwFltXT97rJkY2qktdp6J\nQ1LVBemnCawrelRxIV1rG9I9XzR1efcr2Kbzx1RsXDlHXHiHJ8nxLlXX88+z\nfqis2x7Salg03ukmcb+U+rtOCV1UB1WWyouLpeVApLHMDNk/R6bz6ZpbY7D2\nhDNz+LdExcsq6Il7c6aeBAhO7X1wZUGO9+ljqsTolSzfEyKEzhpiF+kHwr9f\n49PY/nzcMlDFW95TStgOlleQ4/XF8qj/cwdzgCBza5ylEcnpYPD8J1F6h5D4\nG2M1\r\n=d/+I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCfsbEmnDts1lMeVeIAAvAXcve1Zc0S5HdPFGWeJnLMAiEAgw7JSiiy5g3sFX1C0AaCC6RKoySqkGE1EvdVRQ3kAek="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.1.0-0_1585751777987_0.4622191300729175"},"_hasShrinkwrap":false},"2.1.0-1":{"name":"universal-device","author":{"name":"rax"},"version":"2.1.0-1","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"typescript":"^3.7.5","driver-universal":"^3.0.0","rax":"^1.1.0","rax-text":"^1.0.1","rax-view":"^1.0.2","build-plugin-rax-component":"^0.2.0","@alib/build-scripts":"^0.1.0"},"readme":"# universal-device [![npm](https://img.shields.io/npm/v/universal-device.svg)](https://www.npmjs.com/package/universal-device)\n\nSystem info.\n\n## Supported\n<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">\n\n## Install\n```bash\n$ npm install universal-device --save\n```\n\n## Usage\n\n```javascript\nimport { platform, appName, screenWidth, screenHeight, appVersion } from 'universal-device';\n\n```\n\n## APIS\n\n### `appName: string`\napp name or browser name\n\n### `appVersion: string`\napp version or browser version info\n\n### `platform: string`\nplatform: 'Android'、'iOS'、'MacIntel', etc.\n\n### `screenWidth: number`\nScreen width in px\n\n### `screenHeight: number`\nScreen height in px\n\n### `devicePixelRatio: number`\n The ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device.\n","readmeFilename":"README.md","description":"System info.","_id":"universal-device@2.1.0-1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4SOVKv1eUlTSBEo1dwqnYBABUcdEL8fypnBQD9mBMjLWpbVltke8pm20AR3T0EmcX60uNz1Fce9u+9V/tYhpiQ==","shasum":"2abfa157d88fecf6b6b6506a163949ef0a75d521","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.1.0-1.tgz","fileCount":20,"unpackedSize":13472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehLC9CRA9TVsSAnZWagAAFfIQAJOC1/OqoPZy3tAHsa6S\n/AsB6rPHyIfYMLRs6qV2x4kJBHpjPPiH1gu2//sVWuL9QOkk8h2aGam0/Z64\n6ZaH5B2yYfUn+HHiO/qSd7UMJ1LewKIFwackwq8xNF+65LiTTLldYvmENtVf\nnbw38GnUuLmfCcPQU6ZY0AZNqoGxsUDrjwvQ0sirqxtqmug4U1/q5hieAn11\ntY0Gc9fx6gvfC8/2RC6TubjxgNkDUy/Zpa0uY9vQEiB38Or3koqs8KIueN/+\nlZCDW5E/CcE4WEw7Vyba+kvM3YWyx8dG8Zh7IEmEzD5EXPaK7J4U3mxK+MB5\npaLUD5h8yadkd9sZW0bhJC1fK2ozxn4OceWp7iaHZVikiVt7Eguq1I7yD++k\na6P2iuv5ukHQVvuW6BfBi5SeLOH0C4+xQWyS7fB0H+NUzim8MnL99KiPNjtp\nTEG6bd/fJx0zTK887jpWApqqgWRqLWT56Ysvv2xlpp0qUGHvuunlZDx2jjWF\nznUgYLQtBTK3Uq6sm/6KwKmy+gmbkvLHczm2p+MQ4UDKyKyAqa5L4sTw1lXJ\nCgewP0bkpOexoi/15IfK0Gt8MO++wbB64xCJSrXfKKbacWTLeWXcG0Vr9nhx\nQQqxuuwuEvoA4yvjoaRBbLwXw3bqCDQHjIp2EUxrSSFKJcd63co3ZVUrMEF4\n0oSI\r\n=LMCA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBW4Y3GbQPJ5WXe/uNd5JGrnb6DVtfa1q/NU8b6LXvHDAiA3k530DzwwKHC1r25MUoP+yG+7+rUwRbX0HK37+9bF+g=="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.1.0-1_1585754298027_0.46148558717060406"},"_hasShrinkwrap":false},"2.1.0":{"name":"universal-device","author":{"name":"rax"},"version":"2.1.0","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"typescript":"^3.7.5","driver-universal":"^3.0.0","rax":"^1.1.0","rax-text":"^1.0.1","rax-view":"^1.0.2","build-plugin-rax-component":"^0.2.0","@alib/build-scripts":"^0.1.0"},"description":"System info.","_id":"universal-device@2.1.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-a9pQ9n9LXElHt99JePoCb02Z3ZivGDJriLGCzYlA4BDQgoc54MhfnC2Em9TNhx6ukdF38P36T3D5T919aiAfoA==","shasum":"72a84ea504c9195df23b3c75f4a4340c6baacc98","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.1.0.tgz","fileCount":20,"unpackedSize":13470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehqOjCRA9TVsSAnZWagAAaUQP/R2uRWElivDLjE0ATM61\ntrHkzbh9ddRMmPveWuwxQYlwv9RIj6wWDrER5qDDdHjHhRH4lUtAly4PX08q\nSqDKA55etkuX8yqI/rv1gOkH27ANPeh+TlwCdG6kR8LyF6e0w+1tnmQ44bq/\nIJTDsLCOwH0ZYAVQZDVDpZFOV9LNJH9CdCipIhuHDFQzSZO4/QK7b4BIKqLS\n6DfReT2Ws1Yki/+KO9lvL9vZrTtF8YlZxQdv/G4bCJaMsY4J+YZmS30G+Ek5\ndA5Q7qcvR0XPd14Q5hTNNBRsoqlBCBTRjG/7RqpK+lZ8j3e7hgcbq28TWd1e\n5DCUKXh6OrAhpmMGGyclkWUFB+bWmZA2AfsnRSULQm7LErVEUTZBhd9q44dd\nuRB6++p7m2cNsGyKug6E3XONyAdqbfbm4FW/3KCFi2ZnfaD6jqPbLRVsGNKU\n9+qfJOh/k1qU7SYa++SimhhOYYoIQu6QbY6rbblPS6ggKxDoMfqNxk29GNY4\nehxR6Kg2ZGFahba+mB74hnKsaJFMtlTWlLy7aCjpylFlcbcQagtoU7LI5jF9\nol8tF5StteOhNPdtSZFTkOziCtgbZ1dP46AtU80gC9rWtE9ggDWzuuQ+kN8x\nT+YlaFLudTdXgenrejluVYBVyj9Ocu9u81DKaIjUoPP9e51xwseS/3eh3KuT\n0UnG\r\n=tFjW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGysz5DUjPcg2B9chfXpN0GLtoo+giEvPQBSUqHmb13NAiEAj2Of95TGm23p7OsIYdBoF0jLrWtpE7nGnSPifgFJKrk="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.1.0_1585882018865_0.08392802996486481"},"_hasShrinkwrap":false},"2.1.1-0":{"name":"universal-device","author":{"name":"rax"},"version":"2.1.1-0","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"typescript":"^3.7.5","driver-universal":"^3.0.0","rax":"^1.1.0","rax-text":"^1.0.1","rax-view":"^1.0.2","build-plugin-rax-component":"^0.2.0","@alib/build-scripts":"^0.1.0"},"readme":"# universal-device [![npm](https://img.shields.io/npm/v/universal-device.svg)](https://www.npmjs.com/package/universal-device)\n\nSystem info.\n\n## Supported\n<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">\n\n## Install\n```bash\n$ npm install universal-device --save\n```\n\n## Usage\n\n```javascript\nimport { platform, appName, screenWidth, screenHeight, appVersion } from 'universal-device';\n\n```\n\n## APIS\n\n### `appName: string`\napp name or browser name\n\n### `appVersion: string`\napp version or browser version info\n\n### `platform: string`\nplatform: 'Android'、'iOS'、'MacIntel', etc.\n\n### `screenWidth: number`\nScreen width in px\n\n### `screenHeight: number`\nScreen height in px\n\n### `devicePixelRatio: number`\n The ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device.\n","readmeFilename":"README.md","description":"System info.","_id":"universal-device@2.1.1-0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-3V9ER+RRpy4WYqdaoIqoecDtsdRNprzGVvt5cfZs/mt+7Ob5zKwLsl82S0DDrVkDAtxAWHveem2xwB6KuiJjDA==","shasum":"5db416514c5a824c998028f1f373c66702220413","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.1.1-0.tgz","fileCount":20,"unpackedSize":13590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehuv0CRA9TVsSAnZWagAALMoP/2Nj8GUTKAr35EfoPLFY\n1vLqbwPVfNz8wp9XfjUfio4Hy5mEQ4KkcJzAjCjqYBYoCBQyjxkeLND4dyR4\n4h3fCf/ogm7yU0aVPQ0e5RNzu0k7Fgm3Wdw/WHWnN7DjOn8XjxNsT4qfHr7x\nUZ0FKXYvCg7aMr7UUAw2/ih3LsqatvVuzdG4eAekXSeQVXYGu13HeZmlv7aD\nzqPvcXcBUpjA51vQXBw+k7yXqkxLgNTUX0WMv9e/yKCshH6t1XwVC6y13Y0f\n9uJiYw1Lo+g7HPjNBBYnIGuEoXpXWTAThCwIAcThdo/c9sP9OGWvJjbm1uai\nsEQdP4iXtaNOjvm1q5g7Va/tVB9EEurzSplrzlLwWOIgIx9emhUi017cctF8\nv70xlmSQLK/tpuseuOPH7gpZmgSWpy8+OTV06FP4BesbVCEUtQxgJ+YoB9bw\nv8d9P7x8TOb/R00wM1+Puex67r3Kf2Jebtq01XSgwcpbu/DVo7QPpuWF56Mh\nbdNXoaVVO+OgJDL4TA3xbTvPxFzSvwbQ5dOp169tkeSbhLQfeATBg7wDBKaM\nxu2nMtHIGWx5tSfM4SjOgQ3dXmX4AN4QvV2w48c0OLr6bYC/ZAz16ugAnPrZ\nEqT0+MZql4PKC0sZOYUI6pbkGKDUrB9q7FbrqRP4DujoFQv/gl4Zp/MUIKgz\nDzn6\r\n=MwAw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPLkrxtl47p+GXFzFbo3EJfswYlW30sei1khBseuDdSAiAK+9o6ZKSpcqfT7WUwvmRSVTs4T3J0peOBXQdcZmR2uw=="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.1.1-0_1585900531969_0.9582100429518321"},"_hasShrinkwrap":false},"2.1.1":{"name":"universal-device","author":{"name":"rax"},"version":"2.1.1","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"typescript":"^3.7.5","driver-universal":"^3.0.0","rax":"^1.1.0","rax-text":"^1.0.1","rax-view":"^1.0.2","build-plugin-rax-component":"^0.2.0","@alib/build-scripts":"^0.1.0"},"description":"System info.","_id":"universal-device@2.1.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DxUR/i7nlS4+od0yzFilABMfoOtGuSgB8CNgeY+GX1Cg92awqGlmPjq9rjMTyti0SETjAiu5vYugofYSTF+Xvw==","shasum":"4127b62c04068e9bd2b3e2e9d1209cf9dadfc387","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.1.1.tgz","fileCount":20,"unpackedSize":13588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejBuCCRA9TVsSAnZWagAAwdwQAJCF1c9kYk1lP494yVqH\nAjjFnvGu0VMXE4TDI1lx9j3y+v2BWUvCiLPZKdVFXMyUjjoh/BDMdXUCEEJC\n0y6lERH7b533Js11NohNS9X8MZ+KOS3oX7GIEAf/hBMblcCwhG+fOjSxeZck\ncSg8f5dv1DsT60BdbXcga9IahArv0TD/YTsZ1E/HJE4kEjfpjcTB2Q49vvVR\nJUhomaels7AtypZrxEgKwEWSD7hAMuGEDsSxjwCuilugX/FJnpvRtEutlmuK\nz6dtBGDpYiv39VxLrShufqPGX45D2eQJyCCWIZaNkH9xdAlo0C5JS35wxTJ6\nlsT77OsuHKAh1TsdQuYKe56a4EM6mI16bxd/9Uyk+RGqMCIU0yEZa/KK8wjE\nrox3sZiGKiMjxIn53R2pHf3z7nsU2XiwPftIu8Nmtft7ctwyUYmLhhJtTTAT\nIVUJ+jqUcyQ6GMQklQF0XzaNStTN6BVxpiQrybskRtiUsVGVVDXZ5lpPvYvr\nMJZtB+OpKdjN24AY+V36q1tfBYf2VMdkeIo+z4E7wmnNuK0dcC4P3g0SPzgT\nkirwv2ENHoFD0Ap6Zz0KQ1GTw85VjQ8/Qh6xzhOtJm/W72NUZRlZgTHZZFET\nZBcVpktdl9uDFNG5PVmFPKBo7s+GQzTdqsJ4ydY4PgPl8J9EXT/aocTB4oB3\nwy8/\r\n=tteP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfE1BHFJiA0sfbi73elgpJxbQczyJ7vzNlomv8hG1ZtgIhAMiUqn4MP+P205iCARV2j5YH7QE2p5nNR5rXqZtnNXvO"}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.1.1_1586240385530_0.48285869118967484"},"_hasShrinkwrap":false},"2.2.0":{"name":"universal-device","author":{"name":"rax"},"version":"2.2.0","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"typescript":"^3.7.5","driver-universal":"^3.0.0","rax":"^1.1.0","rax-text":"^1.0.1","rax-view":"^1.0.2","build-plugin-rax-component":"^0.2.0","@alib/build-scripts":"^0.1.0"},"description":"System info.","_id":"universal-device@2.2.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PRUA7NaHqzYGSkvWpL6GMbFMnRdRx6jt3sy9LLAkTFSHLIkHje2SLSuKyeXls5UHvo4A7+DkP0sVEK3UZv4LKA==","shasum":"d7ef671a222066324d51815a437ebe078d09dc43","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.2.0.tgz","fileCount":23,"unpackedSize":15863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenV+JCRA9TVsSAnZWagAA2t8QAIRRqLnPsxvkUOjXFMHh\nN3J3ksFVh5FSZGbTq7usr1Od9O0AvpiBioTkm7GM3aKdIYh/RuR603qtBSEU\ngbjOMzk6zw06bmANN5wPoh6FsWuaagTEBFdNFE9j87nXHCvuWf4ZE8GG5HTK\n2Und9ksQa3K0KGg6oKfi/tZzcryhe7nG4LncGdMyUrULdxqursB2VEmOXEKE\nQBQlMe5M+tyjcxcTf9TxQtJcQnfQrUQyL+qPgq4xdXPwoPRmOntIGDUgV8SO\nNDAgQ09wnXCGmFD4Ihbt2w3sFdjUzMPV1vMa9qZfX4b+q2xQ8WJ/xsrklqE5\nBT7cnrBOIUNyJy1dZJqUNjPVUH7VtEYR16LXSJPCx16mXLYEbOvwtmGlyCyh\neQTMmn881cfqYeHi0mHhWo6479Q4El90CDTGH3OqV5k3VM7YyojpiofXYJIF\newuvso6peEfhmOL2N0wOiMItf0pbRwXxGc/3ecHOPvjffuW+CinNqsCXXc2H\nR5JNU7VDTFv9Zk/MlDztVnKPMp+ytDzNBAitF1XJBIM/ahggP252n63GbuiR\nlACOBRsZmf6Am4Mlcd0xsZx1nU5uy5z+Lkn215KXzQQ/bhjhXr4bjAVEF7JG\nF68Ue1oP13HH5tnAJvMAXKIDTTpPXn97X0I7rEmM7jBxldcifyaOGtq3avzR\ndlwh\r\n=HP2/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnhXGr5bH0FAdx944rnqh3p3ldmcmSpD469Mu4yRC2nAiBq/JFxELBzPNH5/b47iOTDd1jbBJjoSzg+fQdHLU+HUw=="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.2.0_1587371913226_0.18057173821154748"},"_hasShrinkwrap":false},"2.3.0":{"name":"universal-device","author":{"name":"rax"},"version":"2.3.0","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"typescript":"^3.7.5","driver-universal":"^3.0.0","rax":"^1.1.0","rax-text":"^1.0.1","rax-view":"^1.0.2","build-plugin-rax-component":"^0.2.2","@alib/build-scripts":"^0.1.0"},"description":"System info.","_id":"universal-device@2.3.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DdTdIccZ2kOIyQgKiwViNW9gzPnYL6u4ytdU6cfeVtrFkISbAxJTrMCp20zt/A5ykRHukdV5TW6j77Kdyj6LNg==","shasum":"9be5b9fc86008dc420dd51be09fa01a08ad66533","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.3.0.tgz","fileCount":26,"unpackedSize":19128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey3T1CRA9TVsSAnZWagAAKAEP/2aSqke4XYjsTZSiww+9\nTTiNTetmzGt7AJ58OdbsnvxMa4QBSEHhzL0wUDtf6qW5bnq/OkxNjWgp8R9d\nqgiAhnnuvKcaLlwskBbiNdVH/kwRPWHHUjCowh4IQwrsIn7AAfX1v4WqTzGu\n8+B1DWIPxGK37FThl1yfB0n6rQ7zO0bWyJFndotb0gmUh+5xm8wxy6Cg2o1q\nznDLVbhlgaoVStzC8h2esZPBvU5GwQPGRT2CvelCfcYgzijGo8VC8YBEtwqB\nzEcrsFTUkZM8gtcmNid8A75JuxFBbQclYePYwjtDakiybFnTaowiBT/ThSy/\nWh6UuLIbInnwtzfGHP/VNpZg92mgyu/4fyZDoswuvwkvLmF0nN0TJX5OE9Kv\nqyPM90MAr+TfO//VENqIIF7ImSLo3SfsneFFdVd1L/L8MsVbIXMEKU7M+IDF\n3ihnjn6Gnis1SWbsgwEuPcVoc81pgZJnM9Bvvu9z5mWIe70XBanZbORS8iyB\n6RiOvp39wjTQs2710tBqCLQkPstdeEZiaX+gWdv8nf3ogvdWzKCb7bb+NSH7\nSMZ5aQj4SyDrRJ0tbawWSq4N7D+XNZY5wyU/rgeHktpjJ6fdgNT9nVm41IhE\n286MQzAbt0Ei5GuOL2X1zEY2kP/rNzhQ3gVGvK7FGbaA3UYqvR4MnbSEPqPc\nijg5\r\n=d/Nf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBS7xdfne+oxA6BN0ckUrWAKGDtnmZXYs1HQzq083RbuAiAiKj1PvsBaWnJEBFfwg8iR+R66qEO2kN83/kHzY0VyYQ=="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.3.0_1590392053442_0.7822222384008368"},"_hasShrinkwrap":false},"2.3.1":{"name":"universal-device","author":{"name":"rax"},"version":"2.3.1","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"typescript":"^3.7.5","driver-universal":"^3.0.0","rax":"^1.1.0","rax-text":"^1.0.1","rax-view":"^1.0.2","build-plugin-rax-component":"^0.2.2","@alib/build-scripts":"^0.1.0"},"description":"System info.","_id":"universal-device@2.3.1","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Z7aMODPW3CdhU4IicZ41l1PUZJLxENtEBZsks6fOKD4pyRkip1Z5EFdaDv/NdC35ccs7uR9SbkVF6QL3qwPWsw==","shasum":"42955a835b98077b91c4e5f1829099c8be542950","tarball":"https://registry.npmjs.org/universal-device/-/universal-device-2.3.1.tgz","fileCount":29,"unpackedSize":32339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR2JfCRA9TVsSAnZWagAAHlUP/ioD5qMzpiinXNAzTMfg\nQqlKiZN42DDNFNSWPCJHAXaIPV8t1rwG73V/qNkUvRezIGw8GUYA05dv6j+5\nbLmGhYrXu+RtyrYCDqNPDkpCPtesnhHhnTSqOXipkaypnL4KFlIbP+3lk+V8\nzNF72Yj/F0gonydVaTUZKnpzB76jDO6vGq7KC/fBG4bptsX7pCPAgFcl6JM9\nPITzJmm+fZZeHKcCfPkKcW75nbtc87uOkLvIgA+2vhA7cZlSqxhiq7Tc1QE0\nz4BJlx13OutVZ+cFZL8aFDe5WrWBRp5354C9+SJJqUpYTKPTi++IO4YaW9W8\nDCleVITSJHiFR//CMJ3rGw2DuHwknAxi7GO5KQzHJB8HDXHpavhC+9qEq2SK\n+BLtdyHQGtPRI08c0k6qGLtdz0FdtgeHOnMVQPTWnBRyY6Nzi1bb8b0Bs2Tl\n2OedeLVCAMuOF8rKC7sGWIbdKmxYPKBW3DmO40HnbIo+3Ww010K9hXwqI66M\n8TYE2YTOBRjR6YNPxIiYNitKk6CXWKHxLF5+zOFDBbV7T6xvkCWOTwA5+3vg\nXcaYYf1uzj+SiMI3bAGWbyrAZHMmYILkYjEXECDAxbhGiuDMkl4fQ2m/6AKo\nTCbYqfmMFuGZ8vKb/dWkQqA+ncHP7SDzpT/403tkNjwtH6VZjHiAMM6FtdOT\n9CHe\r\n=0dem\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6EteL4EjAPF6N/XirYCS2U0C3bpK0qkM7dGV9tWOh/AIhALWsCKbvOILGkfPogzFW+djjFzvg+ejnR7pDOJKDH6kF"}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-device_2.3.1_1598513758790_0.8631861043091853"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-04T08:44:16.180Z","1.0.0-beta.1":"2019-07-04T08:44:16.324Z","modified":"2022-05-22T19:24:03.386Z","1.0.0":"2019-08-07T08:52:22.061Z","1.0.1":"2019-09-17T04:26:21.343Z","1.0.2":"2019-09-19T04:21:21.060Z","1.0.2-beta.1":"2019-11-01T10:04:02.608Z","1.0.3":"2019-11-28T09:27:10.728Z","2.0.0":"2019-12-16T08:26:48.354Z","2.1.0-0":"2020-04-01T14:36:18.118Z","2.1.0-1":"2020-04-01T15:18:18.190Z","2.1.0":"2020-04-03T02:46:58.986Z","2.1.1-0":"2020-04-03T07:55:32.126Z","2.1.1":"2020-04-07T06:19:45.739Z","2.2.0":"2020-04-20T08:38:33.370Z","2.3.0":"2020-05-25T07:34:13.638Z","2.3.1":"2020-08-27T07:35:58.924Z"},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"description":"System info.","keywords":["Rax"],"author":{"name":"rax"},"license":"BSD-3-Clause","readme":"# universal-device [![npm](https://img.shields.io/npm/v/universal-device.svg)](https://www.npmjs.com/package/universal-device)\n\nSystem info.\n\n## Supported\n<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\">\n\n## Install\n```bash\n$ npm install universal-device --save\n```\n\n## Usage\n\n```javascript\n\n// How to use it in quickapp\n// import { platform, appName, screenWidth, screenHeight, appVersion } from 'universal-device/lib/quickapp;\n\nimport { platform, appName, screenWidth, screenHeight, appVersion } from 'universal-device';\n\n```\n\n## APIS\n\n### `appName: string`\napp name or browser name\n\n### `appVersion: string`\napp version or browser version info\n\n### `platform: string`\nplatform: 'Android'、'iOS'、'MacIntel', etc.\n\n### `screenWidth: number`\nScreen width in px\n\n### `screenHeight: number`\nScreen height in px\n\n### `devicePixelRatio: number`\n The ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device.\n","readmeFilename":"README.md"}