2019-05-21 19:37:11 +05:30
|
|
|
const paths = require('path')
|
|
|
|
module.exports.mergedir = (dirname,settings)=>{
|
2019-05-22 17:09:45 +05:30
|
|
|
return paths.normalize(paths.join(settings.dirname,dirname));
|
2019-05-21 19:37:11 +05:30
|
|
|
}
|
|
|
|
|
2019-05-21 10:38:54 +05:30
|
|
|
module.exports.dirprocess = (dirstream,settings)=>{
|
2019-05-21 20:31:41 +05:30
|
|
|
dirstream.forEach(element => {
|
|
|
|
element.type = element.isDirectory()
|
|
|
|
});
|
2019-05-22 17:09:45 +05:30
|
|
|
dirstream.push({'name':'..','type':true})
|
|
|
|
//dirstream.contents.push({'name':'..','type':true})
|
2019-05-21 10:38:54 +05:30
|
|
|
if(!settings.showHidden){
|
|
|
|
let fdirstream = dirstream.filter((ele)=>{
|
2019-05-21 20:31:41 +05:30
|
|
|
//ele.type=ele.isDirectory
|
2019-05-22 17:09:45 +05:30
|
|
|
return ele.name[0]!='.'||ele.name=='..'
|
2019-05-21 10:38:54 +05:30
|
|
|
})
|
|
|
|
return fdirstream
|
|
|
|
}
|
2019-05-21 19:37:11 +05:30
|
|
|
else{
|
|
|
|
return dirstream
|
|
|
|
}
|
2019-05-21 10:38:54 +05:30
|
|
|
}
|
|
|
|
|