@supernovaio/cli
Version:
Supernova.io Command Line Interface
26 lines • 979 B
TypeScript
export type ProjectAnalyzeResolutionReason = "empty-import" | "explicit-path" | "package-export" | "package-source-entry" | "package-root" | "tsconfig-path" | "usage-scan";
export type ProjectAnalyzeTarget = {
importFrom: string | string[];
packageName?: string;
resolutionReason: ProjectAnalyzeResolutionReason;
rootDir: string;
warnings: string[];
};
export type ProjectPackage = {
dir: string;
name: string;
packageJsonPath: string;
};
export type ProjectSetup = {
packages: ProjectPackage[];
rootDir: string;
warnings: string[];
};
export declare function resolveCandidatePackageDirs(rootDir: string): string[];
export declare function resolveProjectSetup(rootDir: string): ProjectSetup;
export declare function resolveProjectAnalyzeTarget(input: {
importFrom: string | string[];
rootDir: string;
scannerType: "components" | "usage";
}): ProjectAnalyzeTarget | null;
//# sourceMappingURL=project-setup-resolver.d.ts.map