windowsonbash
Version:
Linux terminal experience reimagined in Node.js, built for Windows only.
27 lines (25 loc) • 581 B
JavaScript
const fs = require("fs")
var list = []
const c = require('ansi-colors');
fs.readdirSync(process.cwd()).map((x)=>{
var xasd = fs.statSync(process.cwd()+"\\"+x)
if(xasd.isDirectory()){
list.push({
d:true,
id:x
})
}else{
list.push({
d:false,
id:x
})
}
})
list = list.sort((a, b) => {
if (a.d && !b.d) {return -1;} else if (!a.d && b.d) {return 1;} else {return 0;}
});
list.map((x)=>{
if(x.d) console.log(c.yellow(x.id));
else console.log(c.bold.yellow(x.id))
})