···11+[
22+ {
33+ "label": "Build & Run Firefly Emulator",
44+ "command": "firefly_cli build && firefly-emulator --id voigt.coordinates",
55+ //"args": [],
66+ // Env overrides for the command, will be appended to the terminal's environment from the settings.
77+ // "env": { "foo": "bar" },
88+ // Current working directory to spawn the command into, defaults to current project root.
99+ //"cwd": "/path/to/working/directory",
1010+ // Whether to use a new terminal tab or reuse the existing one to spawn the process, defaults to `false`.
1111+ "use_new_terminal": false,
1212+ // Whether to allow multiple instances of the same task to be run, or rather wait for the existing ones to finish, defaults to `false`.
1313+ // "allow_concurrent_runs": false,
1414+ // What to do with the terminal pane and tab, after the command was started:
1515+ // * `always` — always show the task's pane, and focus the corresponding tab in it (default)
1616+ // * `no_focus` — always show the task's pane, add the task's tab in it, but don't focus it
1717+ // * `never` — do not alter focus, but still add/reuse the task's tab in its pane
1818+ "reveal": "always",
1919+ // What to do with the terminal pane and tab, after the command has finished:
2020+ // * `never` — Do nothing when the command finishes (default)
2121+ // * `always` — always hide the terminal tab, hide the pane also if it was the last tab in it
2222+ // * `on_success` — hide the terminal tab on task success only, otherwise behaves similar to `always`
2323+ "hide": "never",
2424+ // Which shell to use when running a task inside the terminal.
2525+ // May take 3 values:
2626+ // 1. (default) Use the system's default terminal configuration in /etc/passwd
2727+ // "shell": "system"
2828+ // 2. A program:
2929+ // "shell": {
3030+ // "program": "sh"
3131+ // }
3232+ // 3. A program with arguments:
3333+ // "shell": {
3434+ // "with_arguments": {
3535+ // "program": "/bin/bash",
3636+ // "args": ["--login"]
3737+ // }
3838+ // }
3939+ "shell": "system",
4040+ // Whether to show the task line in the output of the spawned task, defaults to `true`.
4141+ "show_summary": true,
4242+ // Whether to show the command line in the output of the spawned task, defaults to `true`.
4343+ "show_command": true,
4444+ // Represents the tags for inline runnable indicators, or spawning multiple tasks at once.
4545+ // "tags": []
4646+ },
4747+]