@@ -15,57 +15,23 @@ import type { LucideIcon } from 'lucide-react';
15
15
import { ScrollArea } from '@/components/ui/scroll-area' ;
16
16
import type { FileType } from '@/types/workspace' ;
17
17
18
+ // prettier-ignore
18
19
const CODE_EXTENSIONS = [
19
20
// Web
20
- 'js' ,
21
- 'ts' ,
22
- 'jsx' ,
23
- 'tsx' ,
24
- 'html' ,
25
- 'css' ,
26
- 'scss' ,
27
- 'less' ,
21
+ 'js' , 'ts' , 'jsx' , 'tsx' , 'html' , 'css' , 'scss' , 'less' ,
28
22
// Backend
29
- 'py' ,
30
- 'rb' ,
31
- 'php' ,
32
- 'java' ,
33
- 'go' ,
34
- 'rs' ,
35
- 'cs' ,
36
- 'cpp' ,
37
- 'c' ,
38
- 'h' ,
23
+ 'py' , 'rb' , 'php' , 'java' , 'go' , 'rs' , 'cs' , 'cpp' , 'c' , 'h' ,
39
24
// Config/Data
40
- 'json' ,
41
- 'yaml' ,
42
- 'yml' ,
43
- 'toml' ,
44
- 'xml' ,
45
- 'ini' ,
25
+ 'json' , 'yaml' , 'yml' , 'toml' , 'xml' , 'ini' ,
46
26
// Shell
47
- 'sh' ,
48
- 'bash' ,
49
- 'zsh' ,
50
- 'fish' ,
27
+ 'sh' , 'bash' , 'zsh' , 'fish'
51
28
] ;
52
29
30
+ // prettier-ignore
53
31
const ARCHIVE_EXTENSIONS = [ 'zip' , 'tar' , 'gz' , 'tgz' , '7z' , 'rar' , 'bz2' , 'xz' ] ;
54
32
55
- const DOCUMENT_EXTENSIONS = [
56
- 'pdf' ,
57
- 'doc' ,
58
- 'docx' ,
59
- 'xls' ,
60
- 'xlsx' ,
61
- 'ppt' ,
62
- 'pptx' ,
63
- 'odt' ,
64
- 'ods' ,
65
- 'odp' ,
66
- 'md' ,
67
- 'txt' ,
68
- ] ;
33
+ // prettier-ignore
34
+ const DOCUMENT_EXTENSIONS = [ 'pdf' , 'doc' , 'docx' , 'xls' , 'xlsx' , 'ppt' , 'pptx' , 'odt' , 'ods' , 'odp' , 'md' , 'txt' ] ;
69
35
70
36
const getFileIcon = ( file : FileType ) : LucideIcon => {
71
37
// Get lowercase extension
0 commit comments