New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

expo-device

Package Overview
Dependencies
Maintainers
26
Versions
91
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

expo-device - npm Package Compare versions

Comparing version 3.2.0 to 3.3.0

2

build/ExpoDevice.web.d.ts

@@ -8,3 +8,3 @@ import { DeviceType } from './Device.types';

readonly deviceYearClass: null;
readonly totalMemory: null;
readonly totalMemory: number | null;
readonly supportedCpuArchitectures: string[] | null;

@@ -11,0 +11,0 @@ readonly osName: string;

@@ -9,2 +9,5 @@ import { Platform } from '@unimodules/core';

}
function convertGiBtoBytes(gib) {
return Math.round(gib * 1024 ** 3);
}
export default {

@@ -27,2 +30,6 @@ get isDevice() {

get totalMemory() {
if (Platform.isDOMAvailable && 'deviceMemory' in navigator) {
const { deviceMemory } = navigator;
return convertGiBtoBytes(deviceMemory);
}
return null;

@@ -29,0 +36,0 @@ },

@@ -58,2 +58,7 @@ export declare function getIosModelName(modelId: string): string | null;

'iPhone12,5': string;
'iPhone12,8': string;
'iPhone13,1': string;
'iPhone13,2': string;
'iPhone13,3': string;
'iPhone13,4': string;
'iPad4,1': string;

@@ -82,2 +87,4 @@ 'iPad4,2': string;

'iPad7,6': string;
'iPad7,11': string;
'iPad7,12': string;
'iPad8,1': string;

@@ -91,2 +98,22 @@ 'iPad8,2': string;

'iPad8,8': string;
'iPad8,9': string;
'iPad8,10': string;
'iPad8,11': string;
'iPad8,12': string;
'iPad11,1': string;
'iPad11,2': string;
'iPad11,3': string;
'iPad11,4': string;
'iPad11,6': string;
'iPad11,7': string;
'iPad13,1': string;
'iPad13,2': string;
'iPad13,4': string;
'iPad13,5': string;
'iPad13,6': string;
'iPad13,7': string;
'iPad13,8': string;
'iPad13,9': string;
'iPad13,10': string;
'iPad13,11': string;
'AppleTV2,1': string;

@@ -93,0 +120,0 @@ 'AppleTV3,1': string;

@@ -48,5 +48,5 @@ export function getIosModelName(modelId) {

'iPad3,6': 'iPad',
'iPad2,5': 'iPad Mini',
'iPad2,6': 'iPad Mini',
'iPad2,7': 'iPad Mini',
'iPad2,5': 'iPad mini',
'iPad2,6': 'iPad mini',
'iPad2,7': 'iPad mini',
'iPhone5,3': 'iPhone 5c',

@@ -78,13 +78,18 @@ 'iPhone5,4': 'iPhone 5c',

'iPhone12,5': 'iPhone 11 Pro Max',
'iPhone12,8': 'iPhone SE (2nd generation)',
'iPhone13,1': 'iPhone 12 mini',
'iPhone13,2': 'iPhone 12',
'iPhone13,3': 'iPhone 12 Pro',
'iPhone13,4': 'iPhone 12 Pro Max',
'iPad4,1': 'iPad Air',
'iPad4,2': 'iPad Air',
'iPad4,3': 'iPad Air',
'iPad4,4': 'iPad Mini 2',
'iPad4,5': 'iPad Mini 2',
'iPad4,6': 'iPad Mini 2',
'iPad4,7': 'iPad Mini 3',
'iPad4,8': 'iPad Mini 3',
'iPad4,9': 'iPad Mini 3',
'iPad5,1': 'iPad Mini 4',
'iPad5,2': 'iPad Mini 4',
'iPad4,4': 'iPad mini (2nd generation)',
'iPad4,5': 'iPad mini (2nd generation)',
'iPad4,6': 'iPad mini (2nd generation)',
'iPad4,7': 'iPad mini 3',
'iPad4,8': 'iPad mini 3',
'iPad4,9': 'iPad mini 3',
'iPad5,1': 'iPad mini 4',
'iPad5,2': 'iPad mini 4',
'iPad5,3': 'iPad Air 2',

@@ -102,2 +107,4 @@ 'iPad5,4': 'iPad Air 2',

'iPad7,6': 'iPad (6th generation)',
'iPad7,11': 'iPad (7th generation)',
'iPad7,12': 'iPad (7th generation)',
'iPad8,1': 'iPad Pro 11-inch (3rd generation)',

@@ -111,2 +118,22 @@ 'iPad8,2': 'iPad Pro 11-inch (3rd generation)',

'iPad8,8': 'iPad Pro 12.9-inch (3rd generation)',
'iPad8,9': 'iPad Pro 11-inch (4th generation)',
'iPad8,10': 'iPad Pro 11-inch (4th generation)',
'iPad8,11': 'iPad Pro 12.9-inch (4th generation)',
'iPad8,12': 'iPad Pro 12.9-inch (4th generation)',
'iPad11,1': 'iPad mini (5th generation)',
'iPad11,2': 'iPad mini (5th generation)',
'iPad11,3': 'iPad Air (3rd generation)',
'iPad11,4': 'iPad Air (3rd generation)',
'iPad11,6': 'iPad (8th generation)',
'iPad11,7': 'iPad (8th generation)',
'iPad13,1': 'iPad Air (4th generation)',
'iPad13,2': 'iPad Air (4th generation)',
'iPad13,4': 'iPad Pro 11-inch (3rd generation)',
'iPad13,5': 'iPad Pro 11-inch (3rd generation)',
'iPad13,6': 'iPad Pro 11-inch (3rd generation)',
'iPad13,7': 'iPad Pro 11-inch (3rd generation)',
'iPad13,8': 'iPad Pro 12.9-inch (5th generation)',
'iPad13,9': 'iPad Pro 12.9-inch (5th generation)',
'iPad13,10': 'iPad Pro 12.9-inch (5th generation)',
'iPad13,11': 'iPad Pro 12.9-inch (5th generation)',
'AppleTV2,1': 'Apple TV',

@@ -113,0 +140,0 @@ 'AppleTV3,1': 'Apple TV',

@@ -11,2 +11,21 @@ # Changelog

### 💡 Others
## 3.3.0 — 2021-06-16
### 🎉 New features
- Added `totalMemory` to web. ([#12526](https://github.com/expo/expo/pull/12526) by [@EvanBacon](https://github.com/EvanBacon))
- Add device code mappings for newer iPhones and iPads. ([#12630](https://github.com/expo/expo/pull/12630) by [@ide](https://github.com/ide))
- Added missing mappings in `deviceYearClass` and `modelName`. ([#13261](https://github.com/expo/expo/pull/13261) by [@tsapeta](https://github.com/tsapeta))
### 🐛 Bug fixes
- Enable kotlin in all modules. ([#12716](https://github.com/expo/expo/pull/12716) by [@wschurman](https://github.com/wschurman))
### 💡 Others
- Removed unnecessary dependency on `unimodules-constants-interface`. ([#12876](https://github.com/expo/expo/pull/12876) by [@tsapeta](https://github.com/tsapeta))
- Build Android code using Java 8 to fix Android instrumented test build error. ([#12939](https://github.com/expo/expo/pull/12939) by [@kudo](https://github.com/kudo))
## 3.2.0 — 2021-03-10

@@ -13,0 +32,0 @@

{
"name": "expo-device",
"version": "3.2.0",
"version": "3.3.0",
"description": "A universal module that gets physical information about the device running the application",

@@ -21,2 +21,5 @@ "main": "build/Device.js",

],
"jest": {
"preset": "expo-module-scripts"
},
"repository": {

@@ -34,4 +37,3 @@ "type": "git",

"unimodulePeerDependencies": {
"@unimodules/core": "*",
"unimodules-constants-interface": "*"
"@unimodules/core": "*"
},

@@ -44,3 +46,3 @@ "dependencies": {

},
"gitHead": "5b57d1fd0a20294c1dec7c43b5df34dd6425d1a5"
"gitHead": "c80d4c938920c5111e34c2dbca3a6bf500dff0e1"
}

@@ -12,2 +12,6 @@ import { Platform } from '@unimodules/core';

function convertGiBtoBytes(gib: number): number {
return Math.round(gib * 1024 ** 3);
}
export default {

@@ -29,3 +33,7 @@ get isDevice(): boolean {

},
get totalMemory(): null {
get totalMemory(): number | null {
if (Platform.isDOMAvailable && 'deviceMemory' in navigator) {
const { deviceMemory } = navigator;
return convertGiBtoBytes(deviceMemory);
}
return null;

@@ -32,0 +40,0 @@ },

@@ -54,5 +54,5 @@ export function getIosModelName(modelId: string): string | null {

'iPad3,6': 'iPad', // (4th Generation)
'iPad2,5': 'iPad Mini', // (Original)
'iPad2,6': 'iPad Mini', // (Original)
'iPad2,7': 'iPad Mini', // (Original)
'iPad2,5': 'iPad mini', // (Original)
'iPad2,6': 'iPad mini', // (Original)
'iPad2,7': 'iPad mini', // (Original)
'iPhone5,3': 'iPhone 5c', // (model A1456, A1532 | GSM)

@@ -84,13 +84,18 @@ 'iPhone5,4': 'iPhone 5c', // (model A1507, A1516, A1526 (China), A1529 | Global)

'iPhone12,5': 'iPhone 11 Pro Max',
'iPhone12,8': 'iPhone SE (2nd generation)',
'iPhone13,1': 'iPhone 12 mini',
'iPhone13,2': 'iPhone 12',
'iPhone13,3': 'iPhone 12 Pro',
'iPhone13,4': 'iPhone 12 Pro Max',
'iPad4,1': 'iPad Air', // 5th Generation iPad (iPad Air) - Wifi
'iPad4,2': 'iPad Air', // 5th Generation iPad (iPad Air) - Cellular
'iPad4,3': 'iPad Air', // 5th Generation iPad (iPad Air)
'iPad4,4': 'iPad Mini 2', // (2nd Generation iPad Mini - Wifi)
'iPad4,5': 'iPad Mini 2', // (2nd Generation iPad Mini - Cellular)
'iPad4,6': 'iPad Mini 2', // (2nd Generation iPad Mini)
'iPad4,7': 'iPad Mini 3', // (3rd Generation iPad Mini)
'iPad4,8': 'iPad Mini 3', // (3rd Generation iPad Mini)
'iPad4,9': 'iPad Mini 3', // (3rd Generation iPad Mini)
'iPad5,1': 'iPad Mini 4', // (4th Generation iPad Mini)
'iPad5,2': 'iPad Mini 4', // (4th Generation iPad Mini)
'iPad4,4': 'iPad mini (2nd generation)', // (2nd Generation iPad mini - Wifi)
'iPad4,5': 'iPad mini (2nd generation)', // (2nd Generation iPad mini - Cellular)
'iPad4,6': 'iPad mini (2nd generation)', // (2nd Generation iPad mini - China)
'iPad4,7': 'iPad mini 3', // (3rd Generation iPad mini)
'iPad4,8': 'iPad mini 3', // (3rd Generation iPad mini)
'iPad4,9': 'iPad mini 3', // (3rd Generation iPad mini - China)
'iPad5,1': 'iPad mini 4', // (4th Generation iPad mini)
'iPad5,2': 'iPad mini 4', // (4th Generation iPad mini)
'iPad5,3': 'iPad Air 2', // 6th Generation iPad (iPad Air 2)

@@ -108,2 +113,4 @@ 'iPad5,4': 'iPad Air 2', // 6th Generation iPad (iPad Air 2)

'iPad7,6': 'iPad (6th generation)', // iPad (6th generation) - Cellular
'iPad7,11': 'iPad (7th generation)', // iPad (7th generation) - WiFi
'iPad7,12': 'iPad (7th generation)', // iPad (7th generation) - WiFi + cellular
'iPad8,1': 'iPad Pro 11-inch (3rd generation)', // iPad Pro 11 inch (3rd generation) - Wifi

@@ -117,2 +124,22 @@ 'iPad8,2': 'iPad Pro 11-inch (3rd generation)', // iPad Pro 11 inch (3rd generation) - 1TB - Wifi

'iPad8,8': 'iPad Pro 12.9-inch (3rd generation)', // iPad Pro 12.9 inch (3rd generation) - 1TB - Wifi + cellular
'iPad8,9': 'iPad Pro 11-inch (4th generation)', // iPad Pro 11 inch (4th generation) - Wifi
'iPad8,10': 'iPad Pro 11-inch (4th generation)', // iPad Pro 11 inch (4th generation) - Wifi + cellular
'iPad8,11': 'iPad Pro 12.9-inch (4th generation)', // iPad Pro 12.9 inch (4th generation) - Wifi
'iPad8,12': 'iPad Pro 12.9-inch (4th generation)', // iPad Pro 12.9 inch (4th generation) - Wifi + cellular
'iPad11,1': 'iPad mini (5th generation)', // iPad mini (5th generation) - WiFi
'iPad11,2': 'iPad mini (5th generation)', // iPad mini (5th generation) - WiFi + cellular
'iPad11,3': 'iPad Air (3rd generation)', // iPad Air (3rd generation) - WiFi
'iPad11,4': 'iPad Air (3rd generation)', // iPad Air (3rd generation) - WiFi + cellular
'iPad11,6': 'iPad (8th generation)', // iPad (8th generation) - WiFi
'iPad11,7': 'iPad (8th generation)', // iPad (8th generation) - WiFi + cellular
'iPad13,1': 'iPad Air (4th generation)', // iPad Air (4th generation) - WiFi
'iPad13,2': 'iPad Air (4th generation)', // iPad Air (4th generation) - WiFi + cellular
'iPad13,4': 'iPad Pro 11-inch (3rd generation)', // WiFi
'iPad13,5': 'iPad Pro 11-inch (3rd generation)', // WiFi
'iPad13,6': 'iPad Pro 11-inch (3rd generation)', // WiFi + cellular
'iPad13,7': 'iPad Pro 11-inch (3rd generation)', // WiFi + cellular
'iPad13,8': 'iPad Pro 12.9-inch (5th generation)', // WiFi
'iPad13,9': 'iPad Pro 12.9-inch (5th generation)', // WiFi
'iPad13,10': 'iPad Pro 12.9-inch (5th generation)', // WiFi + cellular
'iPad13,11': 'iPad Pro 12.9-inch (5th generation)', // WiFi + cellular
'AppleTV2,1': 'Apple TV', // Apple TV (2nd Generation)

@@ -119,0 +146,0 @@ 'AppleTV3,1': 'Apple TV', // Apple TV (3rd Generation)

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc