{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "Organize steps", "command": "node ./tasks/organize-steps.js '${file}'", "presentation": { "reveal": "silent" }, "problemMatcher": [] }, { "type": "shell", "label": "Preview markdown", "command": "node ./tasks/preview-markdown.js '${relativeFile}'", "presentation": { "reveal": "silent" }, "problemMatcher": [] }, { "type": "shell", "label": "Preview markdown (using reverse proxy)", "command": "node ./tasks/preview-markdown.js '${relativeFile}' use-proxy", "presentation": { "reveal": "silent" }, "problemMatcher": [] }, { "type": "shell", "label": "Proxify link", "command": "node ./tasks/proxify-link.js '${selectedText}'", "presentation": { "reveal": "silent" }, "problemMatcher": [] }, { "type": "shell", "label": "Insert YouTube player", "command": "node ./tasks/insert-youtube-player.js '${file}' '${lineNumber}' '${input:youtubeWatchUrl}'", "presentation": { "reveal": "silent" }, "problemMatcher": [] }, { "type": "shell", "label": "Update YouTube players", "command": "node ./tasks/update-youtube-players.js", "presentation": { "reveal": "always" }, "problemMatcher": [] } ], "inputs": [ { "id": "youtubeWatchUrl", "description": "YouTube watch URL", "default": "", "type": "promptString" } ] }