UNPKG

rn-ml

Version:

React Native cli tools

42 lines (41 loc) 1.75 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.run = void 0; const chalk_1 = __importDefault(require("chalk")); const fs_extra_1 = __importDefault(require("fs-extra")); const logger_1 = require("../tools/logger"); const android_1 = require("./android"); const constants_1 = require("./constants"); const ios_1 = require("./ios"); const pkgJson = require("../../package.json"); const run = async (options) => { if (!fs_extra_1.default.existsSync(options.source)) { (0, logger_1.error)("Please input valid image source"); return; } // check ios folder if select platform if (options.platform.includes("all") || options.platform.includes("ios")) { const iosSource = options.iosSource || constants_1.DEFAULT_IOS_SOURCE; if (!fs_extra_1.default.existsSync(iosSource)) { (0, logger_1.error)("The ios folder not exist"); return; } (0, logger_1.log)(chalk_1.default.green.bold("IOS \n")); await (0, ios_1.run)(options); } if (options.platform.includes("all") || options.platform.includes("android")) { const androidSource = options.androidSource || constants_1.DEFAULT_ANDROID_SOURCE; if (!fs_extra_1.default.existsSync(androidSource)) { (0, logger_1.error)("The android folder not exist"); return; } (0, logger_1.log)(chalk_1.default.green.bold("Android \n")); await (0, android_1.run)(options); } (0, logger_1.log)(`\n✅ Done! Thanks for using ${pkgJson.name} appicon.`); }; exports.run = run;