-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemplate.ts
More file actions
101 lines (97 loc) · 1.26 KB
/
Copy pathtemplate.ts
File metadata and controls
101 lines (97 loc) · 1.26 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
const imageExtensions = ["jpg", "jpeg", "png", "gif"];
const rawImageExtensions = [
"3fr",
"ari",
"arw",
"bay",
"braw",
"crw",
"cr2",
"cr3",
"cap",
"data",
"dcs",
"dcr",
"dng",
"drf",
"eip",
"erf",
"fff",
"gpr",
"iiq",
"k25",
"kdc",
"mdc",
"mef",
"mos",
"mrw",
"nef",
"nrw",
"obm",
"orf",
"pef",
"ptx",
"pxn",
"r3d",
"raf",
"raw",
"rwl",
"rw2",
"rwz",
"sr2",
"srf",
"srw",
"tif",
"x3f",
];
const videoExtensions = [
"3g2",
"3gp",
"aaf",
"asf",
"avchd",
"avi",
"drc",
"flv",
"m2v",
"m3u8",
"m4p",
"m4v",
"mkv",
"mng",
"mov",
"mp2",
"mp4",
"mpe",
"mpeg",
"mpg",
"mpv",
"mxf",
"nsv",
"ogg",
"ogv",
"qt",
"rm",
"rmvb",
"roq",
"svi",
"vob",
"webm",
"wmv",
"yuv",
];
const ext = (exts: string[]) =>
[...exts, ...exts.map((e) => e.toUpperCase())].join(",");
export const defaultTempalteProps = {
ext: {
images: `*.{${ext(imageExtensions)}}`,
raws: `*.{${ext(rawImageExtensions)}}`,
allImages: `*.{${ext([...imageExtensions, ...rawImageExtensions])}}`,
video: `*.{${ext(videoExtensions)}}`,
allMedia: `*.{${ext([
...imageExtensions,
...rawImageExtensions,
...videoExtensions,
])}}`,
},
};