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 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "ensureExportIfNeeded", { enumerable: true, get: function() { return ensureExportIfNeeded; } }); const _nodepath = require("node:path"); const _shouldexportfile = require("./should-export-file"); const _ensurefileexported = require("./ensure-file-exported"); function ensureExportIfNeeded(tree, ctx, options, cachedTreeExists) { const { targetImportPath, targetProject, normalizedTarget } = ctx; if (!targetImportPath) { return; } if (!(0, _shouldexportfile.shouldExportFile)(ctx, options)) { return; } const targetRoot = targetProject.sourceRoot || targetProject.root; const relativeFilePathInTarget = _nodepath.posix.relative(targetRoot, normalizedTarget); (0, _ensurefileexported.ensureFileExported)(tree, targetProject, relativeFilePathInTarget, cachedTreeExists); } //# sourceMappingURL=ensure-export-if-needed.js.map