@nx/js
Version: 
19 lines (18 loc) • 1.05 kB
TypeScript
import { type ProjectGraph, type ProjectGraphDependency } from '@nx/devkit';
import { DependentBuildableProjectNode } from './buildable-libs-utils';
export declare enum HelperDependency {
    tsc = "npm:tslib",
    swc = "npm:@swc/helpers"
}
/**
 * Check and return a DependencyNode for the compiler's external helpers npm package. Return "null"
 * if it doesn't need it or it cannot be found in the Project Graph
 *
 * @param {HelperDependency} helperDependency
 * @param {string} configPath
 * @param {DependentBuildableProjectNode[]} dependencies
 * @param {ProjectGraph} projectGraph
 * @param {boolean=false} returnDependencyIfFound
 */
export declare function getHelperDependency(helperDependency: HelperDependency, configPath: string, dependencies: DependentBuildableProjectNode[], projectGraph: ProjectGraph, returnDependencyIfFound?: boolean): DependentBuildableProjectNode | null;
export declare function getHelperDependenciesFromProjectGraph(contextRoot: string, sourceProject: string, projectGraph: ProjectGraph): ProjectGraphDependency[];