UNPKG

@nx/detox

Version:

The Nx Plugin for Detox contains executors and generators for allowing your workspace to use the powerful Detox integration testing capabilities.

35 lines (34 loc) 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.postTargetTransformer = postTargetTransformer; const plugin_migration_utils_1 = require("@nx/devkit/src/generators/plugin-migrations/plugin-migration-utils"); function postTargetTransformer(migrationLogs, processOptions) { return (target, tree, projectDetails, inferredTargetConfiguration) => { if (target.options) { processOptions(tree, target.options, projectDetails.projectName, projectDetails.root, target, migrationLogs); } if (target.configurations) { for (const configurationName in target.configurations) { const configuration = target.configurations[configurationName]; processOptions(tree, configuration, projectDetails.projectName, projectDetails.root, undefined, migrationLogs); } if (Object.keys(target.configurations).length === 0) { if ('defaultConfiguration' in target) { delete target.defaultConfiguration; } delete target.configurations; } if ('defaultConfiguration' in target && !target.configurations[target.defaultConfiguration]) { delete target.defaultConfiguration; } } if (target.outputs) { (0, plugin_migration_utils_1.processTargetOutputs)(target, [], inferredTargetConfiguration, { projectName: projectDetails.projectName, projectRoot: projectDetails.root, }); } return target; }; }