UNPKG

react-native-integrate

Version:

Automate integration of additional code into React Native projects

158 lines (157 loc) 4.73 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.taskManager = exports.taskList = void 0; const app_delegate = __importStar(require("../tasks/appDelegateTask")); const plist = __importStar(require("../tasks/plistTask")); const build_gradle = __importStar(require("../tasks/buildGradleTask")); const xcode = __importStar(require("../tasks/xcode/xcodeTask")); const android_manifest = __importStar(require("../tasks/androidManifestTask")); const strings_xml = __importStar(require("../tasks/stringsXmlTask")); const styles_xml = __importStar(require("../tasks/stylesXmlTask")); const podfile = __importStar(require("../tasks/podFileTask")); const gitignore = __importStar(require("../tasks/gitignoreTask")); const gradle_properties = __importStar(require("../tasks/gradlePropertiesTask")); const fs = __importStar(require("../tasks/fsTask")); const json = __importStar(require("../tasks/jsonTask")); const prompt = __importStar(require("../tasks/promptTask")); const notification_service = __importStar(require("../tasks/notificationServiceTask")); const notification_view_controller = __importStar(require("../tasks/notificationViewControllerTask")); const main_application = __importStar(require("../tasks/mainApplicationTask")); const main_activity = __importStar(require("../tasks/mainActivityTask")); const settings_gradle = __importStar(require("../tasks/settingsGradleTask")); const shell = __importStar(require("../tasks/shellTask")); const babel_config = __importStar(require("../tasks/babelConfigTask")); const script = __importStar(require("../tasks/scriptTask")); exports.taskList = { /* Modify AppDelegate file */ app_delegate, /* Modify Info.plist file */ plist, /* Modify build.gradle files */ build_gradle, /* Modify Xcode project */ xcode, /* Modify AndroidManifest.xml file */ android_manifest, /* Modify Podfile in ios folder */ podfile, /* Modify .gitignore file */ gitignore, /* Modify gradle.properties file */ gradle_properties, /* Copy or delete files */ fs, /* Create or modify any json file */ json, /* Ask for user input */ prompt, /* Modify NotificationService.m file */ notification_service, /* Modify NotificationViewController.m file */ notification_view_controller, /* Modify MainApplication java or kt file */ main_application, /* Modify MainActivity java or kt file */ main_activity, /* Modify settings.gradle file */ settings_gradle, /* Modify strings.xml file */ strings_xml, /* Modify styles.xm file */ styles_xml, /* Run shell commands */ shell, /* Modify babel.config.js file */ babel_config, /* Execute custom JS script */ script, }; const systemTaskTypes = Object.entries(exports.taskList) .filter(x => 'isSystemTask' in x[1] && x[1].isSystemTask) .map(x => x[0]); function isSystemTask(task) { return systemTaskTypes.includes(task); } function getNonSystemTasks(steps) { return steps.filter(x => !isSystemTask(x.task)); } exports.taskManager = { task: exports.taskList, isSystemTask, getNonSystemTasks, };