UNPKG

@edgeone/framework-detect

Version:

A framework detection library for web projects

55 lines 1.18 kB
export interface Detector { path?: string; matchContent?: string; matchPackage?: string; } export interface FrameworkInfo { Framework: string; OutputDir: string; IconPath?: string; } export interface Framework { name: string; detectors: { every?: Detector[]; some?: Detector[]; }; info: FrameworkInfo; } export interface DirFile { name: string; } export interface LocalDetectionParams { name: string; detectors: { every?: Detector[]; some?: Detector[]; }; info: FrameworkInfo; dirFiles: DirFile[]; pkgStr: string; getFileContent: (filePath: string) => Promise<string | null>; } export interface DetectionResult { Framework: string; BuildCmd: string; InstallCmd: string; OutputDir: string; IconPath?: string; } /** * Git 提供商类型 */ export type GitProvider = "Github" | "Gitee" | "Gitlab"; /** * 远程检测请求体接口 */ export interface RemoteDetectionBody { Provider: GitProvider; Namespace: string; RepoName: string; RootDir?: string; Branch?: string; [key: string]: any; } //# sourceMappingURL=types.d.ts.map