-
Notifications
You must be signed in to change notification settings - Fork 2
/
definition_deltawalker.go
42 lines (39 loc) · 1.2 KB
/
definition_deltawalker.go
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
package diff
func defineDeltaWalker() *ToolDefinition {
leftArgs := func(temp, target string) []string {
return []string{"-mi", target, temp}
}
rightArgs := func(temp, target string) []string {
return []string{"-mi", temp, target}
}
return &ToolDefinition{
Kind: DeltaWalker,
Url: "https://www.deltawalker.com/",
Cost: Paid,
AutoRefresh: false,
IsMdi: false,
SupportsText: true,
RequiresTarget: false,
BinaryExtensions: []string{
"jpg", "jp2", "j2k", "png", "gif", "psd", "tif", "bmp",
"pct", "pict", "pic", "ico", "ppm", "pgm", "pbm", "pnm",
"zip", "jar", "ear", "tar", "tgz", "tbz2", "gz", "bz2", "doc",
"docx", "xls", "xlsx", "ppt", "pdf", "rtf", "html", "htm",
},
Osx: OsSettings{
TargetLeftArguments: leftArgs,
TargetRightArguments: rightArgs,
ExePaths: []string{
"/Applications/DeltaWalker.app/Contents/MacOS/DeltaWalker",
},
},
Windows: OsSettings{
TargetLeftArguments: leftArgs,
TargetRightArguments: rightArgs,
ExePaths: []string{
"C:\\Program Files\\Deltopia\\DeltaWalker\\DeltaWalker.exe",
},
},
Notes: " * [Command line usage](https://www.deltawalker.com/integrate/command-line)",
}
}