summaryrefslogtreecommitdiff
path: root/.vscode/tasks.json
diff options
context:
space:
mode:
authorNate Sesti <33237525+sestinj@users.noreply.github.com>2023-08-07 15:09:15 -0700
committerGitHub <noreply@github.com>2023-08-07 15:09:15 -0700
commit863b483259ae404d1071bfd1d640e9fbd94c64eb (patch)
treeec816a427171ad7c02adc8bee6e6da93487dfc8a /.vscode/tasks.json
parente8f06f81a00c05b2d2c93d614666b2298a1273a5 (diff)
parent0d1963628c7a5f998aeaf1cf63d8abab2e8923ea (diff)
downloadsncontinue-863b483259ae404d1071bfd1d640e9fbd94c64eb.tar.gz
sncontinue-863b483259ae404d1071bfd1d640e9fbd94c64eb.tar.bz2
sncontinue-863b483259ae404d1071bfd1d640e9fbd94c64eb.zip
Merge pull request #352 from bra1nDump/setup-experience
Improved 2 click setup experience for new devs
Diffstat (limited to '.vscode/tasks.json')
-rw-r--r--.vscode/tasks.json61
1 files changed, 61 insertions, 0 deletions
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 00000000..64e18f28
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,61 @@
+{
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "vscode-extension:build",
+ "dependsOn": [
+ // To detect compile errors
+ "vscode-extension:tsc",
+ // To bundle the code the same way we do for publishing
+ "vscode-extension:esbuild"
+ ],
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ }
+ },
+ {
+ "label": "vscode-extension:esbuild",
+ "type": "npm",
+ "script": "esbuild",
+ "path": "extension",
+ "problemMatcher": [
+ {
+ "pattern": [
+ {
+ "regexp": "> (.*?):([0-9]+):([0-9]+): (warning|error): (.+)$",
+ "file": 1,
+ "line": 2,
+ "column": 3,
+ "severity": 4,
+ "message": 5
+ }
+ ],
+ }
+ ],
+ },
+ // Tsc currently errors out due to testing setup issues, will be resolved in a different PR
+ // This will be useful for preventing debugging if there are compile errors
+ {
+ "label": "vscode-extension:tsc",
+ "type": "shell",
+ "command": "echo lol",
+ // "script": "tsc",
+ // "path": "extension",
+ "problemMatcher": [
+ "$tsc"
+ ],
+ "presentation": {
+ "revealProblems": "onProblem",
+ "clear": true,
+ },
+ },
+ // Install or update all dependencies for all projects in the monrepo
+ {
+ "label": "install-all-dependencies",
+ "type": "shell",
+ "command": "./install-dependencies.sh",
+ "problemMatcher": [], // Empty so users are not promted to select progress reporting
+ },
+ ]
+} \ No newline at end of file