File type check and command component

This commit is contained in:
2021-12-29 09:43:19 -06:00
parent 15ef310a26
commit 7f8e2d84bf
26 changed files with 1381 additions and 1861 deletions

10
constants/Commands.js Normal file
View File

@@ -0,0 +1,10 @@
export default {
EXAMPLE_COMMAND: [
{ argument: "tree", description: null},
{ argument: "-h", description: "Human readable size" },
{ argument: "--du", description: "Calculate total folder size" },
{ argument: "-L 2", description: "Max depth" },
{ argument: "> tree.json", description: "Save output into file" },
]
}

435
constants/Constants.js Normal file
View File

@@ -0,0 +1,435 @@
export default {
FILE_TYPES: {
"0": "system",
"001": "archive",
"1": "system",
"002": "archive",
"2": "system",
"003": "archive",
"3": "system",
"3g2": "video",
"3gp": "video",
"3mf": "development",
"004": "archive",
"4": "system",
"005": "archive",
"5": "system",
"006": "archive",
"6": "system",
"007": "archive",
"7": "system",
"7z": "archive",
"008": "archive",
"8": "system",
"009": "archive",
"9": "system",
"10": "system",
"aac": "audio",
"aae": "image",
"abw": "text",
"accdb": "database",
"accde": "database",
"acsm": "system",
"adf": "database",
"adg": "audio",
"adv": "system",
"adx": "audio",
"ai": "image",
"aif": "audio",
"aiff": "audio",
"apalbum": "image",
"apdetected": "system",
"apfolder": "image",
"apmaster": "system",
"app": "executable",
"appcache": "system",
"appicon": "image",
"appinfo": "database",
"application": "executable",
"apversion": "system",
"archiveFiles": "archive",
"arj": "archive",
"asc": "text",
"asd": "system",
"ashx": "development",
"assets": "development",
"asy": "database",
"atx": "system",
"audioFiles": "audio",
"aux": "system",
"avi": "video",
"bash": "development",
"bat": "executable",
"bbl": "development",
"bgl": "database",
"bib": "text",
"bif": "system",
"bin": "executable",
"blg": "development",
"blob": "system",
"blockdata": "system",
"bmp": "image",
"bookmarkFiles": "bookmark",
"bsh": "development",
"bz2": "archive",
"c": "development",
"c#": "development",
"c++": "development",
"cab": "archive",
"cache": "system",
"cat": "system",
"catalog": "image",
"cc": "development",
"cda": "audio",
"cdb": "database",
"cfg": "system",
"cgs": "system",
"cgz": "system",
"chm": "text",
"cif": "database",
"civ4savedgame": "system",
"class": "development",
"cmake": "development",
"com": "executable",
"config": "system",
"continuousdata": "system",
"cpl": "system",
"cpp": "development",
"cr2": "image",
"crash": "system",
"cs": "development",
"csl": "system",
"css": "development",
"csv": "spreadsheet",
"cur": "system",
"cxx": "development",
"d": "development",
"dashtoc": "development",
"dat": "system",
"data": "system",
"databaseFiles": "database",
"db": "database",
"dcp": "development",
"dds": "image",
"deb": "archive",
"def": "development",
"desktop": "system",
"deu": "system",
"dev": "system",
"devFiles": "development",
"dist": "development",
"djvu": "image",
"dll": "system",
"dmg": "executable",
"dmp": "system",
"dmpatch": "audio",
"dng": "image",
"doc": "text",
"docm": "text",
"docx": "text",
"down_meta": "development",
"download": "system",
"drv": "system",
"ds_store": "system",
"dsw": "development",
"dvi": "text",
"dylib": "system",
"emf": "system",
"emlx": "text",
"enl": "database",
"ens": "audio",
"enz": "database",
"epub": "text",
"etl": "system",
"exe": "executable",
"executableFiles": "executable",
"exp": "database",
"f": "development",
"f90": "development",
"file": "system",
"fla": "image",
"flac": "audio",
"flv": "video",
"fnt": "system",
"foliage": "system",
"fon": "system",
"fra": "text",
"fragment": "system",
"frm": "development",
"gadget": "system",
"gdb": "database",
"gdbindexes": "database",
"gdbtable": "database",
"gdbtablx": "database",
"gif": "image",
"glk": "system",
"gpd": "system",
"gz": "archive",
"h": "development",
"h264": "video",
"hdb": "database",
"hdr": "image",
"heic": "image",
"hpp": "development",
"htm": "development",
"html": "development",
"ichat": "text",
"icns": "image",
"ico": "image",
"icon": "image",
"idrc": "system",
"idx": "system",
"ifi": "system",
"imageFiles": "image",
"img": "image",
"ims": "archive",
"inf": "system",
"info": "database",
"ini": "system",
"install": "system",
"ipmeta": "system",
"ipsw": "system",
"iso": "archive",
"ita": "image",
"itc": "system",
"ithmb": "image",
"j": "development",
"jar": "development",
"jav": "development",
"java": "development",
"jfif": "image",
"jpeg": "image",
"jpg": "image",
"jrs": "system",
"js": "development",
"json": "development",
"jsonp": "development",
"jsp": "development",
"key": "presentation",
"kf": "development",
"ko": "system",
"l6t": "audio",
"lib": "development",
"link": "audio",
"lng": "audio",
"localstorage": "system",
"localstorage": "system",
"lock": "system",
"log": "text",
"log1": "text",
"log2": "text",
"lrprev": "system",
"lst": "development",
"lua": "development",
"lzma": "archive",
"m": "development",
"m3u": "audio",
"m4a": "audio",
"m4v": "video",
"make": "development",
"makefile": "development",
"man": "system",
"manifest": "development",
"map": "system",
"mat": "database",
"mcdb": "system",
"md": "development",
"md5": "development",
"mdb": "database",
"mde": "database",
"meta": "database",
"mid": "audio",
"midi": "audio",
"mk4": "video",
"mkv": "video",
"mo": "development",
"mobi": "text",
"model": "system",
"mot": "system",
"mov": "video",
"mp3": "audio",
"mp4": "video",
"mpa": "audio",
"mpeg": "video",
"mpg": "video",
"msi": "executable",
"mtp": "audio",
"mui": "system",
"myd": "development",
"myi": "development",
"nas": "development",
"nfo": "text",
"nib": "development",
"nif": "system",
"numbers": "spreadsheet",
"o": "development",
"obj": "development",
"oct": "audio",
"odb": "database",
"odf": "spreadsheet",
"odg": "image",
"odp": "presentation",
"ods": "spreadsheet",
"odt": "text",
"ogg": "audio",
"opf": "text",
"opt": "system",
"options": "development",
"ost": "archive",
"otf": "system",
"ott": "text",
"ova": "archive",
"ovl": "system",
"p": "development",
"pac": "system",
"package": "archive",
"pages": "text",
"pak": "executable",
"part": "system",
"pch": "development",
"pcm": "audio",
"pdb": "development",
"pdf": "text",
"pfb": "text",
"pfm": "system",
"photoscachefile": "image",
"php": "development",
"php5": "development",
"phps": "development",
"pic": "image",
"pkg": "archive",
"plist": "video",
"png": "image",
"png0": "image",
"pos": "system",
"pps": "presentation",
"ppsx": "presentation",
"ppt": "presentation",
"pptx": "presentation",
"presentationFiles": "presentation",
"pri": "system",
"primitives": "system",
"props": "development",
"ps": "image",
"psb": "image",
"pssg": "system",
"px": "image",
"pxe": "system",
"py": "development",
"pyc": "development",
"pyo": "development",
"r": "database",
"rar": "archive",
"raw": "system",
"rb": "development",
"rdf": "development",
"rdl": "system",
"rds": "image",
"regtrans": "system",
"rm": "video",
"rpm": "archive",
"rq": "development",
"rss": "development",
"rtf": "text",
"s": "development",
"sav": "system",
"save": "system",
"sbstore": "system",
"sdf": "database",
"seq": "audio",
"seto": "development",
"settingcontent": "system",
"sh": "development",
"shape": "image",
"shs": "system",
"sid": "system",
"simss": "system",
"simt": "development",
"sngw": "audio",
"sns": "system",
"so": "system",
"sol": "development",
"spreadsheetFiles": "spreadsheet",
"sql": "development",
"sqlite": "database",
"sqm": "system",
"sthlp": "system",
"strings": "development",
"stringtable": "system",
"stt": "system",
"supported": "system",
"svg": "image",
"swf": "video",
"swift": "development",
"sys": "system",
"systemFiles": "system",
"tar": "archive",
"temp": "system",
"tex": "text",
"text": "text",
"textFiles": "text",
"tga": "development",
"tgz": "archive",
"thewitchersave": "system",
"tif": "image",
"tiff": "image",
"tm2": "system",
"tmp": "system",
"torrent": "bookmark",
"tpm": "development",
"trec": "video",
"ttc": "system",
"ttf": "system",
"ttl": "development",
"txt": "text",
"unity3d": "system",
"up_meta": "development",
"upk": "system",
"url": "bookmark",
"utf8": "text",
"vb": "development",
"vbox": "development",
"vbs": "development",
"vbscript": "development",
"vcd": "archive",
"vcrd": "system",
"vcxproj": "development",
"vdi": "archive",
"vhd": "development",
"videoFiles": "video",
"vim": "development",
"visual": "image",
"vmdk": "archive",
"vmt": "system",
"vmwarevm": "development",
"vob": "video",
"vs": "development",
"vtf": "system",
"wav": "audio",
"webhistory": "system",
"wem": "audio",
"wks": "text",
"wma": "audio",
"wmv": "video",
"woff": "development",
"wpd": "text",
"wps": "text",
"x86": "system",
"xg0": "database",
"xhtml": "development",
"xlk": "spreadsheet",
"xlr": "spreadsheet",
"xls": "spreadsheet",
"xlsx": "spreadsheet",
"xml": "development",
"xmp": "image",
"xnb": "system",
"xsl": "development",
"xyz": "database",
"xz": "archive",
"yg0": "database",
"z": "archive",
"zip": "archive",
"znb": "system",
}
}