// 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" }, { "args": [ "run" , "changelog" ], "command": "npm", "echoCommand": true, "isShellCommand": true, "taskName": "changelog" }, { "args": [ "-p" , "." ], "command": "tsc", "echoCommand": true, "isShellCommand": true, "taskName": "tsc" } ] }