一个查看你代码行数和各种信息的工具,对 js 项目的支持性最好。
npm install @umijs/linguist
----
yarn add @umijs/linguist
你可以在命令行中使用,也可以用 node 来调用。
支持传入一个文件或者文件夹
# loc file <path>
loc src
# loc dir <pattern>
loc /src/index.ts
const loc = require('@umijs/linguist');
// 输入文件ji
loc(file | dir);
输出文件
{
"ejs": {
"code": 199,
"comment": 0,
"sum": 1,
"total": 215,
},
"javascript": {
"code": 45,
"comment": 28,
"sum": 2,
"total": 81,
},
"json": {
"code": 54,
"comment": 4,
"sum": 3,
"total": 61,
},
"less": {
"code": 489,
"comment": 2,
"sum": 12,
"total": 558,
},
"markdown": {
"code": 36,
"comment": 0,
"sum": 1,
"total": 58,
},
"svg": {
"code": 2,
"comment": 0,
"sum": 2,
"total": 2,
},
"typescript": {
"code": 4398,
"comment": 197,
"sum": 85,
"total": 4975,
},
}
`
MIT License.