@nxrocks/common
Version:
Common library to share code among the `@nxrocks/*` plugins.
24 lines (23 loc) • 1.18 kB
TypeScript
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[];