nativescript
Version:
Command-line interface for building NativeScript projects
66 lines (65 loc) • 2.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const yok_1 = require("../../yok");
class IosDeviceProductNameMapper {
constructor() {
this.map = {
"iPhone1,1": "iPhone",
"iPhone1,2": "iPhone 3G",
"iPhone2,1": "iPhone 3GS",
"iPhone3,1": "iPhone 4 (GSM)",
"iPhone3,3": "iPhone 4 (CDMA)",
"iPhone4,1": "iPhone 4S",
"iPhone5,1": "iPhone 5 (A1428)",
"iPhone5,2": "iPhone 5 (A1429)",
"iPhone5,3": "iPhone 5c (A1456/A1532)",
"iPhone5,4": "iPhone 5c (A1507/A1516/A1529)",
"iPhone6,1": "iPhone 5s (A1433/A1453)",
"iPhone6,2": "iPhone 5s (A1457/A1518/A1530)",
"iPhone7,1": "iPhone 6 Plus",
"iPhone7,2": "iPhone 6",
"iPhone8,1": "iPhone 6s",
"iPhone8,2": "iPhone 6s Plus",
"iPad1,1": "iPad",
"iPad2,1": "iPad 2 (Wi-Fi)",
"iPad2,2": "iPad 2 (GSM)",
"iPad2,3": "iPad 2 (CDMA)",
"iPad2,4": "iPad 2 (Wi-Fi, revised)",
"iPad2,5": "iPad mini (Wi-Fi)",
"iPad2,6": "iPad mini (A1454)",
"iPad2,7": "iPad mini (A1455)",
"iPad3,1": "iPad (3rd gen, Wi-Fi)",
"iPad3,2": "iPad (3rd gen, Wi-Fi+LTE Verizon)",
"iPad3,3": "iPad (3rd gen, Wi-Fi+LTE AT&T)",
"iPad3,4": "iPad (4th gen, Wi-Fi)",
"iPad3,5": "iPad (4th gen, A1459)",
"iPad3,6": "iPad (4th gen, A1460)",
"iPad4,1": "iPad Air (Wi-Fi)",
"iPad4,2": "iPad Air (Wi-Fi+LTE)",
"iPad4,3": "iPad Air (Rev)",
"iPad4,4": "iPad mini 2 (Wi-Fi)",
"iPad4,5": "iPad mini 2 (Wi-Fi+LTE)",
"iPad4,6": "iPad mini 2 (Rev)",
"iPad4,7": "iPad mini 3 (Wi-Fi)",
"iPad4,8": "iPad mini 3 (A1600)",
"iPad4,9": "iPad mini 3 (A1601)",
"iPad5,1": "iPad mini 4 (Wi-Fi)",
"iPad5,2": "iPad mini 4 (Wi-Fi+LTE)",
"iPad5,3": "iPad Air 2 (Wi-Fi)",
"iPad5,4": "iPad Air 2 (Wi-Fi+LTE)",
"iPad6,7": "iPad Pro (Wi-Fi)",
"iPad6,8": "iPad Pro (Wi-Fi+LTE)",
"iPod1,1": "iPod touch",
"iPod2,1": "iPod touch (2nd gen)",
"iPod3,1": "iPod touch (3rd gen)",
"iPod4,1": "iPod touch (4th gen)",
"iPod5,1": "iPod touch (5th gen)",
"iPod7,1": "iPod touch (6th gen)",
"RealityDevice14,1": "Vision Pro (1st gen)",
};
}
resolveProductName(deviceType) {
return this.map[deviceType];
}
}
yok_1.injector.register("iOSDeviceProductNameMapper", IosDeviceProductNameMapper);