UNPKG

@nxrocks/common

Version:

Common library to share code among the `@nxrocks/*` plugins.

24 lines (23 loc) 1.18 kB
import { CreateDependenciesContext, CreateNodes, CreateNodesV2, ProjectType, RawProjectGraphDependency, TargetConfiguration } from '@nx/devkit'; import { PackageInfo } from './models'; export declare const createNodesFor: <T = unknown>(projectFiles: string[], projectFilter: (project: { root: string; }) => boolean, getProjectTypeAndTargets: (projectFile: string, options?: T | undefined) => { projectType: ProjectType; targets: { [targetName: string]: TargetConfiguration; }; }, pluginName: string) => CreateNodes<T>; export declare const createNodesForV2: <T = unknown>(projectFiles: string[], projectFilter: (project: { root: string; }) => boolean, getProjectTypeAndTargets: (projectFile: string, options: T | undefined) => { projectType: ProjectType; targets: { [targetName: string]: TargetConfiguration; }; }, pluginName: string) => CreateNodesV2<T>; export declare const createDependenciesIf: (pluginName: string, projectFiles: string[], projectFilter: (project: { root: string; }) => boolean, getPackageInfo: (project: { root: string; }) => PackageInfo, ctx: CreateDependenciesContext) => RawProjectGraphDependency[];