@ankhorage/项目检测器
广泛开展以证据为基础的项目检测和安全档案系统检查.
生成的文件
公共 API
公用事业
检测项目
detectProject(input: ProjectDetectionInput, options?: ProjectDetectionOptions) => ProjectDetection
检测重叠的项目语言、框架、运行时间和软件包管理证据.
纯API接受包元数据外加可选的相对POSIX文件路径和显示文本.
JavaScript,TypeScript,Java,克特林,C++,Python和Delphi证据是添加剂,从不独有.
通用 Make/CMake/Gradle 文件识别构建工具,并不一定是源语言.
分数是热力学的长处,而不是信心概率. 没有源解析器,登记请求,
依赖性更新,迁移,文件系统操作或被检查的项目脚本在此运行.
以明确提供的可信任的检测器调用来扩展检测;ID必须是独一无二的.
公共类型为此软件包所有,并通过 @ankhorage/project-detector/types。 。 。 .
模块 : src/features/detection/application/detectProject.ts
资料来源: src/features/detection/application/detectProject.ts:24:1
相关符号 : ProjectDetection, (中文(简体) ), ProjectDetectionInput, (中文(简体) ), ProjectDetectionOptions
检查项目
inspectProjectAsync(path: string, options?: ProjectInspectionOptions) => Promise<ProjectInspection>
使用有边框,同步,只读的文件系统访问检查目录.
从 @ankhorage/project-detector/node。默认值:深度16,20,000个条目,
256 KiB 每张清单和8个 MiB 总清单文本。 依赖/建设/缓存目录,
包括生成 .ankh。 。 。 。 。 排除之外的联系被跳过
以有路的警告盟誓,他们不单做不完全的扫描。 他们的目标
从来没有被故意扫描。 通过中止符号取消 .
为新的生态系统配置额外的显示基名和检测器召回.
软件包/工作空间成员目前解决了JavaScript软件包.json工作空间和pnpm YAML;
其他生态系统表被确定,没有完全解为依赖图.
没有检查 JavaScript, Gradle, Python, 可执行配置或安装脚本被执行 .
检查是一个最佳的快照,而不是一个沙盒,用来对抗同时进行敌对的文件系统编辑.
已返回 directories 财务报告和审定财务报表 files 是从已扫描的相对 POSIX 路径排序的.
目录目录包含空目录并省略检查根本身.
结果报告不完整;它从未允许进行更新.
在完整的扫描输出上进行排序; 当预算用完时, 保留子集取决于
文件系统计数顺序。 检查可复制结果的稳定出票.
安装方式 npm install @ankhorage/project-detector;独立命令是
npx --package @ankhorage/project-detector project-detector inspect .。 。 。 .
安装了 Ankh, 使用 ankh project-detector inspect .。 。 。 .
CLI出站代码为0表示完整扫描,1表示引用/根出错,2表示部分扫描.
发布自动化需要组织发布 App 配置和 npm 发布
此新软件包的授权; 仅寄存器文件不能提供这些证书.
模块 : src/features/inspection/composition/inspectProjectAsync.ts
资料来源: src/features/inspection/composition/inspectProjectAsync.ts:31:1
相关符号 : ProjectInspection, (中文(简体) ), ProjectInspectionOptions