UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

38 lines (37 loc) 1.15 kB
/** * @module ProjectDiscoverer * @description 项目结构发现器 - 统一接口定义 * * 每个实现负责一种构建系统/包管理器的解析。 * Bootstrap Phase 1 通过 DiscovererRegistry 自动选择匹配的实现。 */ export class ProjectDiscoverer { /** 检测此 Discoverer 是否适用于给定项目 */ async detect(projectRoot) { throw new Error('Not implemented'); } /** 加载项目结构(解析配置文件、构建依赖图) */ async load(projectRoot) { throw new Error('Not implemented'); } /** 列出所有 Target/模块 */ async listTargets() { throw new Error('Not implemented'); } /** 获取指定 Target 下的源码文件列表 */ async getTargetFiles(target) { throw new Error('Not implemented'); } /** 获取模块间依赖关系图 */ async getDependencyGraph() { throw new Error('Not implemented'); } /** Discoverer 标识 */ get id() { throw new Error('Not implemented'); } /** 人类可读名称 */ get displayName() { throw new Error('Not implemented'); } }