gulp-turbo
Version:
前端工作流(requirejs/jade/stylus/coffee),完整强缩进工作流,同步异步模板复用,高效率适合初期前端团队
23 lines (20 loc) • 540 B
JavaScript
var fs = require('fs');
var path = require('path');
var md5 = require('md5');
function folderMd5(folder){
var files = fs.readdirSync(folder);
var md5str = '';
for(var i = 0; i < files.length; i++){
var filename = files[i];
var filepath = path.join(folder, filename);
var stat = fs.statSync(filepath);
if(stat.isDirectory()){
md5str += folderMd5(filepath);
}else if(stat.isFile()){
md5str += md5(fs.readFileSync(filepath));
}
}
return md5(md5str);
}
// console.log(folderMd5(__dirname));
module.exports = folderMd5;