UNPKG

nx

Version:

The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.

36 lines (35 loc) 2.08 kB
import { ProjectConfiguration } from '../../config/workspace-json-project-json'; import { NxJsonConfiguration } from '../../config/nx-json'; import { ConfigurationResult } from './project-configuration-utils'; import type { LoadedNxPlugin } from '../plugins/loaded-nx-plugin'; import { SeparatedPlugins } from '../plugins/get-plugins'; /** * Walks the workspace directory to create the `projectFileMap` and `ProjectConfigurations` * @throws * @param workspaceRoot * @param nxJson */ export declare function retrieveWorkspaceFiles(workspaceRoot: string, projectRootMap: Record<string, string>): Promise<{ fileMap: { projectFileMap: Record<string, import("../../native").FileData[]>; nonProjectFiles: import("../../native").FileData[]; }; rustReferences: import("../../native").NxWorkspaceFilesExternals; }>; /** * Walk through the workspace and return `ProjectConfigurations`. Only use this if the projectFileMap is not needed. * * Accepts separated plugin sets so that target defaults can be applied * between specified and default plugin processing phases. */ export declare function retrieveProjectConfigurations(separatedPlugins: SeparatedPlugins, workspaceRoot: string, nxJson: NxJsonConfiguration): Promise<ConfigurationResult>; export declare function retrieveProjectConfigurationsWithAngularProjects(workspaceRoot: string, nxJson: NxJsonConfiguration): Promise<ConfigurationResult>; export declare function retrieveProjectConfigurationPaths(root: string, plugins: Array<LoadedNxPlugin>): Promise<string[]>; export declare function retrieveProjectConfigurationsWithoutPluginInference(root: string): Promise<Record<string, ProjectConfiguration>>; /** * Clears the cache backing `retrieveProjectConfigurationsWithoutPluginInference`, * so a long-lived daemon picks up projects (e.g. a new local plugin) added * after the first snapshot instead of serving it forever. */ export declare function clearProjectsWithoutPluginInferenceCache(): void; export declare function getGlobPatternsOfPlugins(plugins: Array<LoadedNxPlugin>): string[];