UNPKG

@nx/angular

Version:

The Nx Plugin for Angular contains executors, generators, and utilities for managing Angular applications and libraries within an Nx workspace. It provides: - Integration with libraries such as Storybook, Jest, ESLint, Tailwind CSS, Playwright and Cypre

21 lines (20 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ngPackagrLiteExecutor = void 0; const buildable_libs_utils_1 = require("@nx/js/src/utils/buildable-libs-utils"); const path_1 = require("path"); const package_impl_1 = require("../package/package.impl"); const typescript_1 = require("../utilities/typescript"); const ng_packagr_1 = require("./ng-packagr-adjustments/ng-packagr"); async function initializeNgPackgrLite(options, context, projectDependencies) { const ngPackagr = await (0, ng_packagr_1.getNgPackagrInstance)(); ngPackagr.forProject((0, path_1.resolve)(context.root, options.project)); if (options.tsConfig) { const remappedTsConfigFilePath = (0, buildable_libs_utils_1.createTmpTsConfig)((0, path_1.join)(context.root, options.tsConfig), context.root, context.projectsConfigurations.projects[context.projectName].root, projectDependencies); const tsConfig = await (0, typescript_1.parseRemappedTsConfigAndMergeDefaults)(context.root, options.tsConfig, remappedTsConfigFilePath); ngPackagr.withTsConfig(tsConfig); } return ngPackagr; } exports.ngPackagrLiteExecutor = (0, package_impl_1.createLibraryExecutor)(initializeNgPackgrLite); exports.default = exports.ngPackagrLiteExecutor;