UNPKG

@nx/react-native

Version:

The Nx Plugin for React Native contains generators for managing React Native applications and libraries within an Nx workspace. It provides: -Integration with libraries such as Jest, Detox, and Storybook. -Scaffolding for creating buildable libraries th

35 lines (34 loc) 1.59 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) { processOptions(projectDetails.projectName, target.options, migrationLogs); } if (target.configurations && processOptions) { for (const configurationName in target.configurations) { const configuration = target.configurations[configurationName]; processOptions(projectDetails.projectName, configuration, 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; }; }