UNPKG

@harves/nx-node-esm-plugin

Version:

Node executor including ESM module resolution for buildable libraries within Nx workspaces.

48 lines (47 loc) 1.8 kB
import { ProjectGraph, ProjectGraphExternalNode, ProjectGraphProjectNode, TaskGraph } from '@nx/devkit'; /** * @see https://github.com/nrwl/nx/blob/7f11a1d7d3f2e8a28fef50cdbbb6c4bfc25d6cf7/packages/js/src/utils/buildable-libs-utils.ts#L31C1-L35C3 */ export type DependentBuildableProjectNode = { name: string; target: string; outputs: string[]; node: ProjectGraphProjectNode | ProjectGraphExternalNode; }; /** * * @param projGraph * @param root * @param projectName * @param targetName * @param configurationName * @param shallow * @returns * * @see https://github.com/nrwl/nx/blob/7f11a1d7d3f2e8a28fef50cdbbb6c4bfc25d6cf7/packages/js/src/utils/buildable-libs-utils.ts#L73C1-L164C2 */ export declare function calculateProjectDependencies(projGraph: ProjectGraph, root: string, projectName: string, targetName: string, configurationName: string, shallow?: boolean): { target: ProjectGraphProjectNode; dependencies: DependentBuildableProjectNode[]; nonBuildableDependencies: string[]; topLevelDependencies: DependentBuildableProjectNode[]; }; /** * * @param taskGraph * @param projectGraph * @param root * @param projectName * @param targetName * @param configurationName * @param shallow * @returns * * @see https://github.com/nrwl/nx/blob/7f11a1d7d3f2e8a28fef50cdbbb6c4bfc25d6cf7/packages/js/src/utils/buildable-libs-utils.ts#L223C1-L314C2 */ export declare function calculateDependenciesFromTaskGraph(taskGraph: TaskGraph, projectGraph: ProjectGraph, root: string, projectName: string, targetName: string, configurationName: string, shallow?: boolean): { target: ProjectGraphProjectNode; dependencies: DependentBuildableProjectNode[]; nonBuildableDependencies: string[]; topLevelDependencies: DependentBuildableProjectNode[]; };