-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
40 lines (32 loc) · 1014 Bytes
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env node
let inputArr=process.argv.slice(2);
let types = {
media: ["mp4", "mkv", "mp3","wav"],
archives: ["zip", "7z", "rar", "tar", "gz", "ar", "iso", "xz"],
documents: ["docx", "doc", "pdf", "xlsx", "xls", "txt","csv"],
apps: ["exe", "dmg", "pkg", "deb"],
images: ["png", "jpg", "jpeg", "gif"],
pyhtonfiles: ["py","ipynb"]
};
let HelpObj=require("./commands/help.js");
let treeObj=require("./commands/tree.js");
let organizeObj=require("./commands/organize.js");
// console.log(inputArr);
//node main.js tree "directoryPath"
//node main.js organize "directoryPath"
//node main.js help
let command=inputArr[0];
switch (command){
case "tree":
treeObj.treeKey(inputArr[1]);
break;
case "organize":
organizeObj.organizeKey(inputArr[1])
break;
case "help":
HelpObj.helpKey();
break;
default:
console.log("Please Provide correct Input command");
break;
}