@rushstack/lockfile-explorer
Version:
Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo
30 lines • 864 B
TypeScript
export declare enum ProjectType {
RUSH_PROJECT = 0,
PNPM_WORKSPACE = 1
}
export interface IRushProjectDetails {
projectName: string;
projectFolder: string;
}
export interface IAppStateBase {
lockfileExplorerProjectRoot: string;
currDir: string;
projectRoot: string;
projectType: ProjectType;
pnpmLockfileLocation: string;
pnpmfileLocation: string;
appVersion: string;
debugMode: boolean;
}
export interface IRushAppState extends IAppStateBase {
projectType: ProjectType.RUSH_PROJECT;
rush: {
rushJsonPath: string;
projectsByProjectFolder: Map<string, IRushProjectDetails>;
};
}
export interface IPnpmWorkspaceAppState extends IAppStateBase {
projectType: ProjectType.PNPM_WORKSPACE;
}
export type IAppState = IRushAppState | IPnpmWorkspaceAppState;
//# sourceMappingURL=index.d.ts.map