native-run
Advanced tools
Comparing version 1.3.1 to 1.4.0
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.API_LEVEL_SCHEMAS = exports.API_LEVEL_24 = exports.API_LEVEL_25 = exports.API_LEVEL_26 = exports.API_LEVEL_27 = exports.API_LEVEL_28 = exports.API_LEVEL_29 = exports.findPackageBySchemaPath = exports.findPackageBySchema = exports.findUnsatisfiedPackages = exports.getAPILevels = void 0; | ||
exports.API_LEVEL_SCHEMAS = exports.API_LEVEL_24 = exports.API_LEVEL_25 = exports.API_LEVEL_26 = exports.API_LEVEL_27 = exports.API_LEVEL_28 = exports.API_LEVEL_29 = exports.API_LEVEL_30 = exports.findPackageBySchemaPath = exports.findPackageBySchema = exports.findUnsatisfiedPackages = exports.getAPILevels = void 0; | ||
const Debug = require("debug"); | ||
@@ -50,2 +50,25 @@ const modulePrefix = 'native-run:android:utils:sdk:api'; | ||
exports.findPackageBySchemaPath = findPackageBySchemaPath; | ||
exports.API_LEVEL_30 = Object.freeze({ | ||
apiLevel: '30', | ||
validate: (packages) => { | ||
const schemas = [ | ||
{ name: 'Android Emulator', path: 'emulator', version: /.+/ }, | ||
{ | ||
name: 'Android SDK Platform 30', | ||
path: 'platforms;android-30', | ||
version: /.+/, | ||
}, | ||
]; | ||
const missingPackages = findUnsatisfiedPackages(packages, schemas); | ||
if (!findPackageBySchemaPath(packages, /^system-images;android-30;/)) { | ||
missingPackages.push({ | ||
name: 'Google Play Intel x86 Atom System Image', | ||
path: 'system-images;android-30;google_apis_playstore;x86', | ||
version: '/.+/', | ||
}); | ||
} | ||
return missingPackages; | ||
}, | ||
loadPartialAVDSchematic: async () => Promise.resolve().then(() => require('../../data/avds/Pixel_3_API_30.json')), | ||
}); | ||
exports.API_LEVEL_29 = Object.freeze({ | ||
@@ -190,2 +213,3 @@ apiLevel: '29', | ||
exports.API_LEVEL_SCHEMAS = [ | ||
exports.API_LEVEL_30, | ||
exports.API_LEVEL_29, | ||
@@ -192,0 +216,0 @@ exports.API_LEVEL_28, |
{ | ||
"name": "native-run", | ||
"version": "1.3.1", | ||
"version": "1.4.0", | ||
"description": "A CLI for running apps on iOS/Android devices and simulators/emulators", | ||
@@ -5,0 +5,0 @@ "bin": { |
2173587
92
4991