@@ -2,14 +2,21 @@ const FileAnalysis = require('./file_analysis');
22const util = require ( './util' ) ;
33const 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 */
816function 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) {
2633function 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
4350module . exports = {
51+ someExtResult,
52+ defaultResult,
4453 consoleTableResultSomeExt,
4554 consoleDefault,
4655} ;
0 commit comments