diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 929e96775a..f861133571 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/devcontainers/typescript-node:24-trixie@sha256:b55b444f6658dd2370d430c12d4bc9540c8ed0d3d5b05e4c247161173666954f +FROM mcr.microsoft.com/devcontainers/typescript-node:24-trixie@sha256:cba90c28e53ac2f5a8a5a0388b71b8e98bbe1a4711e0faaa6ef48b137037d4ae # VS Code/Electron share Chromium's native library requirements; playwright # install-deps tracks that list upstream. Electron also requires libgtk-3-0t64 diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index ee9f3fbbff..27a655b4ae 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -9,7 +9,7 @@ runs: # Needed for git-based deps (e.g. github:coder/coder) so pnpm can clone without SSH. run: git config --global url."https://github.com/".insteadOf "git@github.com:" - - uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 + - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0 - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: diff --git a/.github/workflows/publish-extension.yaml b/.github/workflows/publish-extension.yaml index 1d1ab132eb..43c1310ccb 100644 --- a/.github/workflows/publish-extension.yaml +++ b/.github/workflows/publish-extension.yaml @@ -115,7 +115,7 @@ jobs: node-version: "22" - name: Install ovsx - run: npm install -g ovsx@1.0.2 + run: npm install -g ovsx@1.2.0 - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: @@ -146,7 +146,7 @@ jobs: name: extension-${{ inputs.version }} - name: Create ${{ inputs.isPreRelease && 'Pre-' || '' }}Release - uses: softprops/action-gh-release@3d0d9888cb7fd7b750713d6e236d1fcb99157228 # v3.0.2 + uses: softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64 # v3.0.3 with: token: ${{ secrets.GITHUB_TOKEN }} prerelease: ${{ inputs.isPreRelease }} diff --git a/package.json b/package.json index 982ec1a0f9..7d31787766 100644 --- a/package.json +++ b/package.json @@ -785,7 +785,7 @@ "@abraham/reflection": "^0.13.0", "@opentelemetry/api": "^1.9.1", "@opentelemetry/api-logs": "^0.222.0", - "@peculiar/x509": "^2.0.0", + "@peculiar/x509": "^2.1.0", "@repo/shared": "workspace:*", "axios": "^1.20.0", "date-fns": "catalog:", @@ -801,11 +801,11 @@ "strip-ansi": "^7.2.0", "ua-parser-js": "^1.0.41", "ws": "^8.21.3", - "zod": "^4.5.4" + "zod": "^4.6.5" }, "devDependencies": { "@coder/pixel-storybook": "^0.3.0", - "@eslint-react/eslint-plugin": "^5.18.7", + "@eslint-react/eslint-plugin": "^5.19.1", "@eslint/js": "^10.0.1", "@eslint/markdown": "^8.0.3", "@repo/mocks": "workspace:*", @@ -819,7 +819,7 @@ "@testing-library/user-event": "catalog:", "@tsconfig/node22": "^22.0.6", "@types/mocha": "^10.0.10", - "@types/node": "^22.20.1", + "@types/node": "^22.20.3", "@types/proper-lockfile": "^4.1.4", "@types/react": "catalog:", "@types/react-dom": "catalog:", @@ -828,49 +828,49 @@ "@types/vscode": "1.105.0", "@types/vscode-webview": "catalog:", "@types/ws": "^8.18.1", - "@typescript-eslint/eslint-plugin": "^8.69.0", - "@typescript-eslint/parser": "^8.69.0", + "@typescript-eslint/eslint-plugin": "^8.70.0", + "@typescript-eslint/parser": "^8.70.0", "@vitejs/plugin-react": "catalog:", - "@vitest/coverage-v8": "^4.1.11", + "@vitest/coverage-v8": "^5.0.1", "@vscode/codicons": "catalog:", "@vscode/test-cli": "^0.0.15", "@vscode/test-electron": "^3.1.0", - "@vscode/vsce": "^3.9.2", + "@vscode/vsce": "^4.0.0", "babel-plugin-react-compiler": "catalog:", "bufferutil": "^4.1.0", "coder": "catalog:", "concurrently": "^10.0.5", "cross-env": "^10.1.0", "dayjs": "^1.11.23", - "electron": "42.5.1", + "electron": "44.4.1", "esbuild": "^0.28.2", - "eslint": "^10.9.1", + "eslint": "^10.10.0", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.5", "eslint-plugin-import-x": "^4.17.1", - "eslint-plugin-package-json": "^1.8.0", + "eslint-plugin-package-json": "^1.8.1", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-storybook": "^10.6.0", "globals": "^17.12.0", "jsdom": "^30.0.1", "jsonc-eslint-parser": "^3.3.0", - "memfs": "^4.69.1", - "playwright-core": "^1.62.1", - "prettier": "^3.9.6", + "memfs": "^4.78.0", + "playwright-core": "^1.63.0", + "prettier": "^3.9.7", "react": "catalog:", "react-dom": "catalog:", "storybook": "catalog:", "storybook-addon-pseudo-states": "catalog:", "typescript": "catalog:", - "typescript-eslint": "^8.69.0", + "typescript-eslint": "^8.70.0", "utf-8-validate": "^6.0.6", "vite": "catalog:", - "vitest": "^4.1.11" + "vitest": "^5.0.1" }, "extensionPack": [ "ms-vscode-remote.remote-ssh" ], - "packageManager": "pnpm@12.3.4+sha512.961aa41fb077da3a04a441d9f8e15ebc0c96da8ef710b2eb67bf9ee7cb0610eabd48f1fd85f51cffe73846785fa0f87c56a3a872a1d893f8446741b5cce45457", + "packageManager": "pnpm@12.4.2+sha512.08adc6613180275c7c9edada39dcf08c9c61ad4e7eaf330a4f3461f102b0f907423454d117f98e72d47fef0616070644d7bffc973a6a57f5090a6d7c368b07c9", "engines": { "vscode": "^1.105.0", "node": ">= 22" diff --git a/packages/mocks/src/tasks.ts b/packages/mocks/src/tasks.ts index 16703febb4..b08c244b81 100644 --- a/packages/mocks/src/tasks.ts +++ b/packages/mocks/src/tasks.ts @@ -114,6 +114,7 @@ export function template(overrides: Partial