forked from dotnet/cli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.json
83 lines (83 loc) · 2.08 KB
/
config.json
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
{
"settings": {
"Project": {
"description": "Project where the commands are going to be applied.",
"valueType": "passThrough",
"values": [],
"defaultValue": ""
},
"CleanArtifacts": {
"description": "MsBuild target that deletes the artifacts output directory.",
"valueType": "target",
"values": [],
"defaultValue": ""
},
"CleanPackages": {
"description": "MsBuild target that deletes the repo-local nuget package directory.",
"valueType": "target",
"values": [],
"defaultValue": ""
},
"CleanPackagesCache": {
"description": "MsBuild target that deletes the user-local nuget package cache.",
"valueType": "target",
"values": [],
"defaultValue": ""
},
"CleanRepo": {
"description": "Cleans the entire repo of all non-git-added artifacts",
"valueType": "target",
"values": [],
"defaultValue": ""
},
},
"commands": {
"clean":{
"alias":{
"o":{
"description": "Deletes the artifacts directory.",
"settings":{
"CleanArtifacts": "default"
}
},
"p":{
"description": "Deletes the repo-local nuget package directory.",
"settings":{
"CleanPackages": "default"
}
},
"u": {
"description": "Deletes the user-local nuget package directory",
"settings": {
"CleanPackagesCache": "default"
}
},
"a": {
"description": "Deletes all repo content that is not git-added",
"settings": {
"CleanRepo" : "default"
}
}
},
"defaultValues":{
"toolName": "msbuild",
"settings": {
"Project": "build.proj"
}
}
}
},
"tools": {
"msbuild": {
"run": {
"windows": "build_tools\\msbuild.cmd",
"unix": "build_tools/msbuild.sh"
},
"valueTypes": {
"property": "/p:{name}={value}",
"target": "/t:{name}",
"internal": "/{name}"
}
}
}
}