UNPKG

908 BJavaScriptView Raw
1var fs = require('fs');
2var path = require('path');
3
4module.exports = {
5
6 /**
7 * 文件处理入口
8 * @return {[type]} [description]
9 */
10
11 init: function(filesArr) {
12 // 读取package.json,将里面内容生成头信息
13 var data = fs.readFileSync('./package.json', 'utf8');
14 var packageObj = JSON.parse( data );
15
16 var headerStr = '/** \r\n';
17 headerStr += ' * ' + packageObj.name + ' v' + packageObj.version + '\r\n';
18 headerStr += ' * ' + packageObj.description + '\r\n';
19 headerStr += ' * author : ' + packageObj.author + '\r\n';
20 headerStr += ' * homepage : ' + packageObj.homepage + '\r\n';
21 headerStr += ' * bugs : ' + packageObj.bugs.url + '\r\n';
22 headerStr += ' **/ \r\n';
23
24
25 for (var i = 0; i < filesArr.length; i++){
26 var filePath = filesArr[i]
27 var data = fs.readFileSync(filePath, 'utf8');
28 data = headerStr + data;
29 fs.writeFileSync(filePath, data);
30 }
31 },
32
33};
\No newline at end of file