UNPKG

5.52 kBJSONView Raw
1// Available variables which can be used inside of strings.
2// ${workspaceRoot}: the root folder of the team
3// ${file}: the current opened file
4// ${fileBasename}: the current opened file's basename
5// ${fileDirname}: the current opened file's dirname
6// ${fileExtname}: the current opened file's extension
7// ${cwd}: the current working directory of the spawned process
8
9// A task runner that calls the Typescript compiler (tsc) and
10// Compiles a HelloWorld.ts program
11{
12 "version": "0.1.0",
13
14 // The command is tsc. Assumes that tsc has been installed using npm install -g typescript
15 "command": "npm",
16
17 // The command is a shell script
18 "isShellCommand": true,
19
20 // Show the output window only if unrecognized errors occur.
21 "showOutput": "silent",
22
23 // args is the HelloWorld program to compile.
24 "args": ["run", "build"],
25
26 // use the standard tsc problem matcher to find compile problems
27 // in the output.
28 "problemMatcher": "$tsc"
29}
30
31// A task runner that calls the Typescript compiler (tsc) and
32// compiles based on a tsconfig.json file that is present in
33// the root of the folder open in VSCode
34/*
35{
36 "version": "0.1.0",
37
38 // The command is tsc. Assumes that tsc has been installed using npm install -g typescript
39 "command": "tsc",
40
41 // The command is a shell script
42 "isShellCommand": true,
43
44 // Show the output window only if unrecognized errors occur.
45 "showOutput": "silent",
46
47 // Tell the tsc compiler to use the tsconfig.json from the open folder.
48 "args": ["-p", "."],
49
50 // use the standard tsc problem matcher to find compile problems
51 // in the output.
52 "problemMatcher": "$tsc"
53}
54*/
55
56// A task runner configuration for gulp. Gulp provides a less task
57// which compiles less to css.
58/*
59{
60 "version": "0.1.0",
61 "command": "gulp",
62 "isShellCommand": true,
63 "tasks": [
64 {
65 "taskName": "less",
66 // Make this the default build command.
67 "isBuildCommand": true,
68 // Show the output window only if unrecognized errors occur.
69 "showOutput": "silent",
70 // Use the standard less compilation problem matcher.
71 "problemMatcher": "$lessCompile"
72 }
73 ]
74}
75*/
76
77// Uncomment the following section to use jake to build a workspace
78// cloned from https://github.com/Microsoft/TypeScript.git
79/*
80{
81 "version": "0.1.0",
82 // Task runner is jake
83 "command": "jake",
84 // Need to be executed in shell / cmd
85 "isShellCommand": true,
86 "showOutput": "silent",
87 "tasks": [
88 {
89 // TS build command is local.
90 "taskName": "local",
91 // Make this the default build command.
92 "isBuildCommand": true,
93 // Show the output window only if unrecognized errors occur.
94 "showOutput": "silent",
95 // Use the redefined Typescript output problem matcher.
96 "problemMatcher": [
97 "$tsc"
98 ]
99 }
100 ]
101}
102*/
103
104// Uncomment the section below to use msbuild and generate problems
105// for csc, cpp, tsc and vb. The configuration assumes that msbuild
106// is available on the path and a solution file exists in the
107// workspace folder root.
108/*
109{
110 "version": "0.1.0",
111 "command": "msbuild",
112 "args": [
113 // Ask msbuild to generate full paths for file names.
114 "/property:GenerateFullPaths=true"
115 ],
116 "taskSelector": "/t:",
117 "showOutput": "silent",
118 "tasks": [
119 {
120 "taskName": "build",
121 // Show the output window only if unrecognized errors occur.
122 "showOutput": "silent",
123 // Use the standard MS compiler pattern to detect errors, warnings
124 // and infos in the output.
125 "problemMatcher": "$msCompile"
126 }
127 ]
128}
129*/
130
131// Uncomment the following section to use msbuild which compiles Typescript
132// and less files.
133/*
134{
135 "version": "0.1.0",
136 "command": "msbuild",
137 "args": [
138 // Ask msbuild to generate full paths for file names.
139 "/property:GenerateFullPaths=true"
140 ],
141 "taskSelector": "/t:",
142 "showOutput": "silent",
143 "tasks": [
144 {
145 "taskName": "build",
146 // Show the output window only if unrecognized errors occur.
147 "showOutput": "silent",
148 // Use the standard MS compiler pattern to detect errors, warnings
149 // and infos in the output.
150 "problemMatcher": [
151 "$msCompile",
152 "$lessCompile"
153 ]
154 }
155 ]
156}
157*/
158// A task runner example that defines a problemMatcher inline instead of using
159// a predefined one.
160/*
161{
162 "version": "0.1.0",
163 "command": "tsc",
164 "isShellCommand": true,
165 "args": ["HelloWorld.ts"],
166 "showOutput": "silent",
167 "problemMatcher": {
168 // The problem is owned by the typescript language service. Ensure that the problems
169 // are merged with problems produced by Visual Studio's language service.
170 "owner": "typescript",
171 // The file name for reported problems is relative to the current working directory.
172 "fileLocation": ["relative", "${cwd}"],
173 // The actual pattern to match problems in the output.
174 "pattern": {
175 // The regular expression. Matches HelloWorld.ts(2,10): error TS2339: Property 'logg' does not exist on type 'Console'.
176 "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$",
177 // The match group that denotes the file containing the problem.
178 "file": 1,
179 // The match group that denotes the problem location.
180 "location": 2,
181 // The match group that denotes the problem's severity. Can be omitted.
182 "severity": 3,
183 // The match group that denotes the problem code. Can be omitted.
184 "code": 4,
185 // The match group that denotes the problem's message.
186 "message": 5
187 }
188 }
189}
190*/
\No newline at end of file