UNPKG

@config-plugins/detox

Version:

Config plugin to auto configure detox on prebuild

36 lines (35 loc) 1.4 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const config_plugins_1 = require("expo/config-plugins"); const withDetoxProjectGradle_1 = __importDefault(require("./withDetoxProjectGradle")); const withDetoxTestAppGradle_1 = __importDefault(require("./withDetoxTestAppGradle")); const withDetoxTestClass_1 = require("./withDetoxTestClass"); const withNetworkSecurityConfig_1 = require("./withNetworkSecurityConfig"); const withProguardGradle_1 = __importDefault(require("./withProguardGradle")); const withDetox = (config, { skipProguard, subdomains } = {}) => { return (0, config_plugins_1.withPlugins)(config, [ // 3. withDetoxProjectGradle_1.default, // 3. withDetoxTestAppGradle_1.default, // 5. withDetoxTestClass_1.withDetoxTestClass, // 6. [withNetworkSecurityConfig_1.withNetworkSecurityConfigManifest, { subdomains }], // 7. !skipProguard && withProguardGradle_1.default, ].filter(Boolean)); }; let pkg = { name: "detox", // UNVERSIONED... }; try { const detoxPkg = require("detox/package.json"); pkg = detoxPkg; } catch { } exports.default = (0, config_plugins_1.createRunOncePlugin)(withDetox, pkg.name, pkg.version);