UNPKG

@nxworker/workspace

Version:

Nx plugin providing generators for managing workspace files, including the move-file generator for safely moving files between projects while updating all imports

27 lines (26 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "updateTargetProjectImportsIfNeeded", { enumerable: true, get: function() { return updateTargetProjectImportsIfNeeded; } }); const _devkit = require("@nx/devkit"); const _nodepath = require("node:path"); const _updateimportstorelative = require("./update-imports-to-relative"); function updateTargetProjectImportsIfNeeded(tree, ctx, sourceIdentifier, getProjectSourceFilesFn) { const { isSameProject, hasImportsInTarget, targetImportPath, targetProject, normalizedTarget } = ctx; if (isSameProject || !hasImportsInTarget || !targetImportPath) { return; } _devkit.logger.verbose(`Updating imports in target project to relative imports`); const targetRoot = targetProject.sourceRoot || targetProject.root; const relativeFilePathInTarget = _nodepath.posix.relative(targetRoot, normalizedTarget); (0, _updateimportstorelative.updateImportsToRelative)(tree, targetProject, sourceIdentifier, relativeFilePathInTarget, [ normalizedTarget ], getProjectSourceFilesFn); } //# sourceMappingURL=update-target-project-imports-if-needed.js.map