// 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" }, { "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" } ] }