UNPKG

@nx-dart/nx-dart

Version:

A Nx plugin, that adds support for developing Dart and Flutter packages in a Nx workspace

33 lines (32 loc) 1.13 kB
import { ProjectGraphExternalNode, ProjectGraphProjectNode } from '@nrwl/devkit'; export declare class DartPackageNodeResolver { private readonly nodes; constructor(nodes: Record<string, ProjectGraphProjectNode<unknown>>); /** * For each package, its project name. */ private packageToProject; /** * For each project name that is a Dart package, the package name. */ private projectToPackage; /** * For ech package, its parsed pubspec. */ private pubspecs; /** * For each package, a map from packages they depend on, to the name of the corresponding graph * node. */ private dependencyToNode; /** * For each package, the list of nodes of external dependencies. */ private externalDependencyNodes; resolveExternalDependencyNodes(sourceProject: string): ProjectGraphExternalNode[]; resolveDependencyNodeName(sourceProject: string, targetPackage: string): string | undefined; private loadDartPackageProjects; private buildDependencyNodes; private addProjectDependency; private addExternalDependency; }