仓库语言检测和构建自动化

时间:2018-06-21 11:53:39

标签: node.js typescript build version-control repository

我正在编写用于检测打字稿中任何代码存储库(github,bitbuket等)的语言的代码。为此,我在给定的存储库中创建了我要搜索的文件的详尽列表(使用HTTP调用获取)。文件列表基于可用于lanaguage(Gulp,grunt等)的各种构建工具。

我正在根据访存调用的结果猜测存储库中使用的编程语言,并根据找到的构建配置文件匹配返回要使用的构建命令。详尽的列表包含太多文件,我必须使用https callls搜索整个列表以查找存储库的语言。

  1. 还有其他方法可以检测存储库的语言并修剪构建配置文件匹配搜索空间并优化流程吗?
  2. 是否有任何其他存储库访问协议(例如http,svn等)或我可以访问存储库树并猜测语言和内部版本的任何其他方式。 Github确实提供了实现此目的的API,但我正在为所有类型的代码存储库(而不仅仅是github)编写模块。

0 个答案:

没有答案