@nx/angular
Version:
16 lines (15 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTmpTsConfigForBuildableLibs = createTmpTsConfigForBuildableLibs;
const devkit_1 = require("@nx/devkit");
const buildable_libs_utils_1 = require("@nx/js/src/utils/buildable-libs-utils");
const path_1 = require("path");
function createTmpTsConfigForBuildableLibs(tsConfigPath, context) {
let dependencies;
const result = (0, buildable_libs_utils_1.calculateProjectDependencies)(context.projectGraph ?? (0, devkit_1.readCachedProjectGraph)(), context.root, context.projectName, context.targetName, context.configurationName);
dependencies = result.dependencies;
const tmpTsConfigPath = (0, buildable_libs_utils_1.createTmpTsConfig)((0, path_1.join)(context.root, tsConfigPath), context.root, result.target.data.root, dependencies);
process.env.NX_TSCONFIG_PATH = tmpTsConfigPath;
const tmpTsConfigPathWithoutWorkspaceRoot = tmpTsConfigPath.replace(context.root, '');
return { tsConfigPath: tmpTsConfigPathWithoutWorkspaceRoot, dependencies };
}