{ "version": "2.0.0", "problemMatcher": [], "tasks": [ { "label": "Backend | build EE", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | rebuild EE", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py -f", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | build CE", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py -c", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | build SAAS + dnsmasq", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py -s -d", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | build SAAS + dnsmasq + identity", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py -s -d -i", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | rebuild SAAS + dnsmasq", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py -s -d -f", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | build EE + dnsmasq", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py -d", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | build EE + identity", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py -i", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | build EE + dnsmasq + identity", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/build.backend.docker.py -d -i", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | clear", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/clear.backend.docker.py", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | stop", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/start/stop.backend.docker.py", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | restart", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/start/restart.backend.docker.py", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Backend | start", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/start/start.backend.docker.py", "type": "shell", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | install", "type": "shell", "command": "cd ${workspaceFolder} ; yarn install", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | update yarn.lock", "type": "shell", "command": "cd ${workspaceFolder} ; yarn wipe ; yarn install", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | build", "type": "shell", "command": "cd ${workspaceFolder} ; yarn build", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | start", "type": "shell", "command": "cd ${workspaceFolder} ; yarn start", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | start-prod", "type": "shell", "command": "cd ${workspaceFolder} ; yarn start-prod", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | start:internal", "type": "shell", "command": "cd ${workspaceFolder} ; yarn start:internal", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | start-prod:internal", "type": "shell", "command": "cd ${workspaceFolder} ; yarn start-prod:internal", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | build-and-start-prod", "type": "shell", "command": "cd ${workspaceFolder} ; yarn build ; yarn start-prod", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | storybook", "type": "shell", "command": "cd ${workspaceFolder} ; yarn storybook", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | storybook prod", "type": "shell", "command": "cd ${workspaceFolder} ; yarn storybook-build ; yarn storybook-serve", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Test | frontend-translations", "type": "shell", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/run.translations.tests.py", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Test | frontend-translations-spellcheck", "type": "shell", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/run.translations.spellcheck.tests.py", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Test | frontend-translations-spellcheck-force-save", "type": "shell", "command": "cd ${workspaceFolder}/../ ; ${command:python.interpreterPath} buildtools/run.translations.spellcheck.tests.py -f", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Test | Jest:unit", "type": "shell", "command": "cd ${workspaceFolder} ; yarn test ; ", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | Eslint", "type": "shell", "command": "cd ${workspaceFolder} ; yarn lint ; ", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } }, { "label": "Frontend | Eslint:fix", "type": "shell", "command": "cd ${workspaceFolder} ; yarn lint:fix ; ", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new", "focus": true, "close": false } } ] }