Skip to content

Commit 9c04f56

Browse files
committed
add some snippets
1 parent d71fa17 commit 9c04f56

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
代码统计工具
33

44
## install
5-
`npm i -g aban**`
5+
`npm i -g aban`
66

77
## usage
88

@@ -27,6 +27,13 @@
2727
- .php
2828
- .vue
2929

30+
因为主要是为了统计自己编写的代码,因此排除了一些常见的文件夹,如
31+
32+
- node_modules
33+
- bower_components
34+
- dist
35+
- public
36+
3037
使用 **-e** 选项可以指定统计的类型
3138
`aban somepath -e .js,.css`
3239
多种类型的文件扩展名间用逗号分隔

lib/index.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@ const FileAnalysis = require('./file_analysis');
22
const util = require('./util');
33
const resultTable = require('./result-table');
44

5+
function someExtResult(dirname, ...extnames) {
6+
return (new FileAnalysis(dirname, { extnames })).analysis();
7+
}
8+
9+
function defaultResult(dirname) {
10+
return (new FileAnalysis(dirname)).analysis();
11+
}
12+
513
/**
614
* 统计给定的文件扩展名
715
*/
816
function consoleTableResultSomeExt(dirname, ...extnames) {
917
process.stdout.write(util.readBanner());
1018
process.stdout.write('\n');
11-
12-
const result = (new FileAnalysis(dirname, { extnames })).analysis();
19+
const result = someExtResult(dirname, ...extnames);
1320
process.stdout.write(resultTable.getTable(result.fileCountMap, result.lineCountMap));
1421

1522
// console.dir(result, {
@@ -26,7 +33,7 @@ function consoleTableResultSomeExt(dirname, ...extnames) {
2633
function consoleDefault(dirname) {
2734
process.stdout.write(util.readBanner());
2835
process.stdout.write('\n');
29-
const result = (new FileAnalysis(dirname)).analysis();
36+
const result = defaultResult(dirname);
3037

3138
// console.log('this', dirname);
3239

@@ -41,6 +48,8 @@ function consoleDefault(dirname) {
4148
}
4249

4350
module.exports = {
51+
someExtResult,
52+
defaultResult,
4453
consoleTableResultSomeExt,
4554
consoleDefault,
4655
};

0 commit comments

Comments
 (0)