// Available variables which can be used inside of strings. // ${workspaceRoot}: the root folder of the team // ${file}: the current opened file // ${fileBasename}: the current opened file's basename // ${fileDirname}: the current opened file's dirname // ${fileExtname}: the current opened file's extension // ${cwd}: the current working directory of the spawned process // A task runner that calls a custom npm script that compiles the extension. { "version": "2.0.0", // tasks list (build, build-theme, semver etc) "tasks": [ { "args": [ "run", "build" ], "isBuildCommand": true, "command": "npm", "dependsOn": "tsc", "echoCommand": true, "isShellCommand": true, "taskName": "build", "problemMatcher": [] }, { "linux": { "args": [ ".", "-name", "\"*.js\"", "-not", "-path", "\"./node_modules/*\"", "-not", "-path", "\"./src/*\"", "-not", "-path", "\"./test/*\"", "-type", "f", "-delete" ], "command": "find", "isShellCommand": true }, "osx": { "args": [ ".", "-name", "\"*.js\"", "-not", "-path", "\"./node_modules/*\"", "-not", "-path", "\"./src/*\"", "-not", "-path", "\"./test/*\"", "-type", "f", "-delete" ], "command": "find", "isShellCommand": true }, "command": "", "echoCommand": true, "taskName": "clean project" }, { "args": [ "run", "changelog" ], "command": "npm", "echoCommand": true, "isShellCommand": true, "taskName": "changelog" }, { "args": [ "-p", "." ], "command": "tsc", "dependsOn": "clean project", "echoCommand": true, "isShellCommand": true, "taskName": "tsc" } ] }