自制分析Github代码工具

https://github.com/zzmingo/github-code-analysis

用处

分析代码百分比

输出例子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
┌─────────┬──────────────┬────────────┐
│ (index) │ Language │ Percentage │
├─────────┼──────────────┼────────────┤
│ 0 │ 'Java' │ '0.5%' │
│ 1 │ 'ObjectiveC' │ '20.8%' │
│ 2 │ 'Swift' │ '1.4%' │
│ 3 │ 'markdown' │ '1.5%' │
│ 4 │ 'shell' │ '0.5%' │
│ 5 │ 'html' │ '0.4%' │
│ 6 │ 'JavaScript' │ '37.1%' │
│ 7 │ 'vue' │ '2.8%' │
│ 8 │ 'scss' │ '25%' │
│ 9 │ 'sass' │ '3%' │
│ 10 │ 'css' │ '5.6%' │
│ 11 │ 'TypeScript' │ '0.1%' │
│ 12 │ 'Kotlin' │ '1.9%' │
└─────────┴──────────────┴────────────┘

使用

clone下来,修改配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"user": "你的用户名",

// 配置自动分析项目
"automatic": [
"projectName",
"orgName/projectName",
],

// 配置通过glob搜索的方式
"custom": {
"projectName": [
"src/**/*.*"
]
}
}

custom的读取和使用还未实现

运行分析:

1
2
npm install
npm run start

其他

  • 由于使用git将代码拉下来,有可能会很慢
  • 百分百使用的是分类统计所有文件大小