mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-31 00:10:04 +08:00
Make development more-friendly for TypeScript 6/7 (#4272)
* Update devcontainer. * Switch module settings, turn on `noEmit`, and drop explicit `lib`. * module->namespace * Switch troublesome packages to use `import = require()` syntax. * Remove unnecessary declaration file. * Drop DOM declarations. * Fix up errors from more restrictive signature of `vscode.l10n.t`. * Fix chat-lib script - we no longer have that stray file. * Update dependencies.
This commit is contained in:
committed by
GitHub
parent
a7a9cea622
commit
b6aa5a1828
@@ -6,20 +6,25 @@
|
||||
"integrity": "sha256:91ffef641dbe5045b9982921487d743f7a3047cc05efd9226345833f446c8bce"
|
||||
},
|
||||
"ghcr.io/devcontainers/features/desktop-lite:1": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "ghcr.io/devcontainers/features/desktop-lite@sha256:818bb1cd8c05948e469ef2eb1b7c3f29920624c7fb805015dcc4ba6e8f5d538b",
|
||||
"integrity": "sha256:818bb1cd8c05948e469ef2eb1b7c3f29920624c7fb805015dcc4ba6e8f5d538b"
|
||||
"version": "1.2.8",
|
||||
"resolved": "ghcr.io/devcontainers/features/desktop-lite@sha256:14ac23fd59afab939e6562ba6a1f42a659a805e4c574a1be23b06f28eb3b0b71",
|
||||
"integrity": "sha256:14ac23fd59afab939e6562ba6a1f42a659a805e4c574a1be23b06f28eb3b0b71"
|
||||
},
|
||||
"ghcr.io/devcontainers/features/docker-in-docker:2": {
|
||||
"version": "2.12.2",
|
||||
"resolved": "ghcr.io/devcontainers/features/docker-in-docker@sha256:842d2ed40827dc91b95ef727771e170b0e52272404f00dba063cee94eafac4bb",
|
||||
"integrity": "sha256:842d2ed40827dc91b95ef727771e170b0e52272404f00dba063cee94eafac4bb"
|
||||
"ghcr.io/devcontainers/features/docker-in-docker:2.16.1": {
|
||||
"version": "2.16.1",
|
||||
"resolved": "ghcr.io/devcontainers/features/docker-in-docker@sha256:ce078b7bf7d9ef3bcb9813b32103795d8d72172446890b64772cbe1dec6baafd",
|
||||
"integrity": "sha256:ce078b7bf7d9ef3bcb9813b32103795d8d72172446890b64772cbe1dec6baafd"
|
||||
},
|
||||
"ghcr.io/devcontainers/features/dotnet:2": {
|
||||
"version": "2.2.2",
|
||||
"resolved": "ghcr.io/devcontainers/features/dotnet@sha256:06f4ef2c23792da4832a74da195d478d8f64316c45c7624a0367d6bd5c3fc500",
|
||||
"integrity": "sha256:06f4ef2c23792da4832a74da195d478d8f64316c45c7624a0367d6bd5c3fc500"
|
||||
},
|
||||
"ghcr.io/devcontainers/features/git-lfs:1": {
|
||||
"version": "1.2.5",
|
||||
"resolved": "ghcr.io/devcontainers/features/git-lfs@sha256:71c2b371cf12ab7fcec47cf17369c6f59156100dad9abf9e4c593049d789de72",
|
||||
"integrity": "sha256:71c2b371cf12ab7fcec47cf17369c6f59156100dad9abf9e4c593049d789de72"
|
||||
},
|
||||
"ghcr.io/devcontainers/features/python:1": {
|
||||
"version": "1.7.1",
|
||||
"resolved": "ghcr.io/devcontainers/features/python@sha256:cf9b6d879790a594b459845b207c5e1762a0c8f954bb8033ff396e497f9c301b",
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node
|
||||
{
|
||||
"name": "Node.js & TypeScript",
|
||||
"image": "mcr.microsoft.com/devcontainers/typescript-node:1-22",
|
||||
"image": "mcr.microsoft.com/devcontainers/typescript-node:4-24",
|
||||
"features": {
|
||||
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
|
||||
"ghcr.io/devcontainers/features/docker-in-docker:2.16.1": {
|
||||
"moby": false
|
||||
},
|
||||
"ghcr.io/devcontainers/features/azure-cli:1": {},
|
||||
"ghcr.io/devcontainers/features/python:1": {},
|
||||
"ghcr.io/devcontainers/features/dotnet:2": {},
|
||||
|
||||
66
extensions/copilot/package-lock.json
generated
66
extensions/copilot/package-lock.json
generated
@@ -82,7 +82,7 @@
|
||||
"@types/source-map-support": "^0.5.10",
|
||||
"@types/tar": "^6.1.13",
|
||||
"@types/vinyl": "^2.0.12",
|
||||
"@types/vscode": "^1.108.1",
|
||||
"@types/vscode": "^1.109.0",
|
||||
"@types/vscode-webview": "^1.57.4",
|
||||
"@types/yargs": "^17.0.24",
|
||||
"@typescript-eslint/eslint-plugin": "^8.35.0",
|
||||
@@ -128,7 +128,7 @@
|
||||
"openai": "^6.7.0",
|
||||
"outdent": "^0.8.0",
|
||||
"picomatch": "^4.0.2",
|
||||
"playwright": "^1.56.1",
|
||||
"playwright": "^1.58.2",
|
||||
"prettier": "^3.6.2",
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "17.0.2",
|
||||
@@ -1549,6 +1549,7 @@
|
||||
"integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@floating-ui/core": "^1.7.2",
|
||||
"@floating-ui/utils": "^0.2.10"
|
||||
@@ -4178,6 +4179,7 @@
|
||||
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.26.0.tgz",
|
||||
"integrity": "sha512-Y5RmPncpiDtTXDbLKswIJzTqu2hyBKxTNsgKqKclDbhIgg1wgtf1fRuvxgTnRfcnxtvvgbIEcqUOzZrJ6iSReg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@hono/node-server": "^1.19.9",
|
||||
"ajv": "^8.17.1",
|
||||
@@ -4338,6 +4340,7 @@
|
||||
"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz",
|
||||
"integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==",
|
||||
"license": "Apache-2.0",
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": ">=8.0.0"
|
||||
}
|
||||
@@ -6766,6 +6769,7 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz",
|
||||
"integrity": "sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@types/prop-types": "*",
|
||||
"@types/scheduler": "*",
|
||||
@@ -6777,6 +6781,7 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz",
|
||||
"integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@types/react": "*"
|
||||
}
|
||||
@@ -6897,9 +6902,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@types/vscode": {
|
||||
"version": "1.108.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.108.1.tgz",
|
||||
"integrity": "sha512-DerV0BbSzt87TbrqmZ7lRDIYaMiqvP8tmJTzW2p49ZBVtGUnGAu2RGQd1Wv4XMzEVUpaHbsemVM5nfuQJj7H6w==",
|
||||
"version": "1.109.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.109.0.tgz",
|
||||
"integrity": "sha512-0Pf95rnwEIwDbmXGC08r0B4TQhAbsHQ5UyTIgVgoieDe4cOnf92usuR5dEczb6bTKEp7ziZH4TV1TRGPPCExtw==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
@@ -6990,6 +6995,7 @@
|
||||
"integrity": "sha512-FuYgkHwZLuPbZjQHzJXrtXreJdFMKl16BFYyRrLxDhWr6Qr7Kbcu2s1Yhu8tsiMXw1S0W1pjfFfYEt+R604s+Q==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@typescript-eslint/scope-manager": "8.36.0",
|
||||
"@typescript-eslint/types": "8.36.0",
|
||||
@@ -8519,6 +8525,7 @@
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
|
||||
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
},
|
||||
@@ -11267,6 +11274,7 @@
|
||||
"resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-1.1.1.tgz",
|
||||
"integrity": "sha512-r2HV5qFkUICyoaKlBEpLKHjxMXATUf/l+h8UZPGBHGLy4DDiY2sOLcIctax4eRnTw5wH2jTMExLntGPJ8eOJxw==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"semver": "^7.5.3"
|
||||
}
|
||||
@@ -11590,7 +11598,8 @@
|
||||
"resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz",
|
||||
"integrity": "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
"license": "MIT",
|
||||
"peer": true
|
||||
},
|
||||
"node_modules/embla-carousel-autoplay": {
|
||||
"version": "8.6.0",
|
||||
@@ -11636,16 +11645,6 @@
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/encoding": {
|
||||
"version": "0.1.13",
|
||||
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
|
||||
"integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
|
||||
"license": "MIT",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"iconv-lite": "^0.6.2"
|
||||
}
|
||||
},
|
||||
"node_modules/end-of-stream": {
|
||||
"version": "1.4.4",
|
||||
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
|
||||
@@ -11974,6 +11973,7 @@
|
||||
"integrity": "sha512-zmxXPNMOXmwm9E0yQLi5uqXHs7uq2UIiqEKo3Gq+3fwo1XrJ+hijAZImyF7hclW3E6oHz43Yk3RP8at6OTKflQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@eslint-community/eslint-utils": "^4.2.0",
|
||||
"@eslint-community/regexpp": "^4.12.1",
|
||||
@@ -12162,6 +12162,7 @@
|
||||
"integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@rtsao/scc": "^1.1.0",
|
||||
"array-includes": "^3.1.9",
|
||||
@@ -12563,6 +12564,7 @@
|
||||
"resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
|
||||
"integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"accepts": "^2.0.0",
|
||||
"body-parser": "^2.2.1",
|
||||
@@ -13671,6 +13673,7 @@
|
||||
"resolved": "https://registry.npmjs.org/hono/-/hono-4.12.2.tgz",
|
||||
"integrity": "sha512-gJnaDHXKDayjt8ue0n8Gs0A007yKXj4Xzb8+cNjZeYsSzzwKc0Lr+OZgYwVfB0pHfUs17EPoLvrOsEaJ9mj+Tg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": ">=16.9.0"
|
||||
}
|
||||
@@ -14968,6 +14971,7 @@
|
||||
"integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@keyv/serialize": "^1.1.1"
|
||||
}
|
||||
@@ -16389,6 +16393,7 @@
|
||||
"integrity": "sha512-aChaVU/DO5aRPmk1GX8L+whocagUUpBQqoPtJk+cm7UOXUk87J4PeWCh6nNmTTIfEhiR9DI/+FnA8dln/hTK7g==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/mobx"
|
||||
@@ -16426,6 +16431,7 @@
|
||||
"integrity": "sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"browser-stdout": "^1.3.1",
|
||||
"chokidar": "^4.0.1",
|
||||
@@ -18311,13 +18317,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/playwright": {
|
||||
"version": "1.56.1",
|
||||
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz",
|
||||
"integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==",
|
||||
"version": "1.58.2",
|
||||
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz",
|
||||
"integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"playwright-core": "1.56.1"
|
||||
"playwright-core": "1.58.2"
|
||||
},
|
||||
"bin": {
|
||||
"playwright": "cli.js"
|
||||
@@ -18358,9 +18364,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/playwright/node_modules/playwright-core": {
|
||||
"version": "1.56.1",
|
||||
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz",
|
||||
"integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==",
|
||||
"version": "1.58.2",
|
||||
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz",
|
||||
"integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"bin": {
|
||||
@@ -18870,6 +18876,7 @@
|
||||
"version": "17.0.2",
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
|
||||
"integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"loose-envify": "^1.1.0",
|
||||
"object-assign": "^4.1.1"
|
||||
@@ -18883,6 +18890,7 @@
|
||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
|
||||
"integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"loose-envify": "^1.1.0",
|
||||
"object-assign": "^4.1.1",
|
||||
@@ -19342,6 +19350,7 @@
|
||||
"integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@types/estree": "1.0.8"
|
||||
},
|
||||
@@ -19583,6 +19592,7 @@
|
||||
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
|
||||
"integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"loose-envify": "^1.1.0",
|
||||
"object-assign": "^4.1.1"
|
||||
@@ -21346,7 +21356,8 @@
|
||||
"version": "2.8.1",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
|
||||
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
|
||||
"license": "0BSD"
|
||||
"license": "0BSD",
|
||||
"peer": true
|
||||
},
|
||||
"node_modules/tsscmp": {
|
||||
"version": "1.0.6",
|
||||
@@ -21364,6 +21375,7 @@
|
||||
"integrity": "sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"esbuild": "~0.25.0",
|
||||
"get-tsconfig": "^4.7.5"
|
||||
@@ -21566,6 +21578,7 @@
|
||||
"integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"tsc": "bin/tsc",
|
||||
"tsserver": "bin/tsserver"
|
||||
@@ -21726,6 +21739,7 @@
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"napi-postinstall": "^0.2.4"
|
||||
},
|
||||
@@ -21887,6 +21901,7 @@
|
||||
"integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"esbuild": "^0.25.0",
|
||||
"fdir": "^6.5.0",
|
||||
@@ -22041,6 +22056,7 @@
|
||||
"integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@types/chai": "^5.2.2",
|
||||
"@vitest/expect": "3.2.4",
|
||||
@@ -22695,6 +22711,7 @@
|
||||
"integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"yaml": "bin.mjs"
|
||||
},
|
||||
@@ -22874,6 +22891,7 @@
|
||||
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
|
||||
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/colinhacks"
|
||||
}
|
||||
|
||||
@@ -5987,7 +5987,7 @@
|
||||
"@types/source-map-support": "^0.5.10",
|
||||
"@types/tar": "^6.1.13",
|
||||
"@types/vinyl": "^2.0.12",
|
||||
"@types/vscode": "^1.108.1",
|
||||
"@types/vscode": "^1.109.0",
|
||||
"@types/vscode-webview": "^1.57.4",
|
||||
"@types/yargs": "^17.0.24",
|
||||
"@typescript-eslint/eslint-plugin": "^8.35.0",
|
||||
@@ -6033,7 +6033,7 @@
|
||||
"openai": "^6.7.0",
|
||||
"outdent": "^0.8.0",
|
||||
"picomatch": "^4.0.2",
|
||||
"playwright": "^1.56.1",
|
||||
"playwright": "^1.58.2",
|
||||
"prettier": "^3.6.2",
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "17.0.2",
|
||||
|
||||
@@ -638,10 +638,7 @@ class ChatLibExtractor {
|
||||
|
||||
// Find all vscode.proposed.*.d.ts files in src/extension/
|
||||
const extensionDir = path.join(REPO_ROOT, 'src', 'extension');
|
||||
const proposedTypeFiles = [
|
||||
...await glob('vscode.proposed.*.d.ts', { cwd: extensionDir }),
|
||||
'vscode.d.ts'
|
||||
];
|
||||
const proposedTypeFiles = await glob('vscode.proposed.*.d.ts', { cwd: extensionDir });
|
||||
|
||||
for (const file of proposedTypeFiles) {
|
||||
const srcPath = path.join(extensionDir, file);
|
||||
@@ -651,7 +648,7 @@ class ChatLibExtractor {
|
||||
await fs.promises.copyFile(srcPath, destPath);
|
||||
}
|
||||
|
||||
console.log(`Copied ${proposedTypeFiles.length} VS Code proposed API type files and additional .d.ts files`);
|
||||
console.log(`Copied ${proposedTypeFiles.length} VS Code proposed API type files`);
|
||||
}
|
||||
|
||||
private async copyTikTokenFiles(): Promise<void> {
|
||||
|
||||
@@ -29,7 +29,7 @@ export interface IAgentDebugEvent {
|
||||
readonly category: AgentDebugEventCategory;
|
||||
readonly sessionId: string;
|
||||
readonly summary: string;
|
||||
readonly details: Record<string, unknown>;
|
||||
readonly details: Record<string, string | number | boolean | undefined>;
|
||||
/** When set, this event is a child of the event with the given id. */
|
||||
readonly parentEventId?: string;
|
||||
}
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import { RemoteAgentJobPayload } from '@vscode/copilot-api';
|
||||
import MarkdownIt from 'markdown-it';
|
||||
import * as pathLib from 'path';
|
||||
import * as vscode from 'vscode';
|
||||
import { l10n, Uri } from 'vscode';
|
||||
@@ -29,6 +28,7 @@ import { body_suffix, CONTINUE_TRUNCATION, extractTitle, formatBodyPlaceholder,
|
||||
import { CopilotCloudGitOperationsManager } from './copilotCloudGitOperationsManager';
|
||||
import { ChatSessionContentBuilder } from './copilotCloudSessionContentBuilder';
|
||||
import { IPullRequestFileChangesService } from './pullRequestFileChangesService';
|
||||
import MarkdownIt = require('markdown-it');
|
||||
|
||||
interface ConfirmationMetadata {
|
||||
prompt: string;
|
||||
@@ -1220,7 +1220,7 @@ export class CopilotCloudSessionsProvider extends Disposable implements vscode.C
|
||||
if (typeof prNumber === 'undefined' || isNaN(prNumber)) {
|
||||
prNumber = SessionIdForPr.parsePullRequestNumber(chatSessionItem.resource);
|
||||
if (isNaN(prNumber)) {
|
||||
vscode.window.showErrorMessage(vscode.l10n.t('Invalid pull request number: {0}', chatSessionItem.resource));
|
||||
vscode.window.showErrorMessage(vscode.l10n.t('Invalid pull request number: {0}', '' + chatSessionItem.resource));
|
||||
this.logService.error(`Invalid pull request number: ${chatSessionItem.resource}`);
|
||||
return;
|
||||
}
|
||||
@@ -1912,7 +1912,7 @@ export class CopilotCloudSessionsProvider extends Disposable implements vscode.C
|
||||
}
|
||||
const pullRequest = await this.findPR(prNumber);
|
||||
if (!pullRequest) {
|
||||
stream.warning(vscode.l10n.t('Could not find the associated pull request {0} for this chat session.', context.chatSessionContext.chatSessionItem.resource));
|
||||
stream.warning(vscode.l10n.t('Could not find the associated pull request {0} for this chat session.', '' + context.chatSessionContext.chatSessionItem.resource));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
||||
@@ -244,7 +244,7 @@ export function getExprText(arrowFn: () => any): string {
|
||||
return expr.trim();
|
||||
}
|
||||
|
||||
declare module globalThis {
|
||||
declare namespace globalThis {
|
||||
export let playground: SummarizeDocumentPlayground | undefined;
|
||||
export let summarizedDoc: IProjectedDocumentDebugInfo | undefined;
|
||||
}
|
||||
|
||||
21383
extensions/copilot/src/extension/vscode.d.ts
vendored
21383
extensions/copilot/src/extension/vscode.d.ts
vendored
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import { canIngestDocument, canIngestPathAndSize, createCodedSymbols, DocumentContents, GeoFilter, IngestFilter, setupPanicHooks } from '@github/blackbird-external-ingest-utils';
|
||||
import ingestUtils = require('@github/blackbird-external-ingest-utils');
|
||||
import * as l10n from '@vscode/l10n';
|
||||
import crypto from 'crypto';
|
||||
import { CancellationToken } from 'vscode-languageserver-protocol';
|
||||
@@ -75,7 +75,7 @@ export class ExternalIngestClient extends Disposable implements IExternalIngestC
|
||||
private static readonly PROMISE_POOL_SIZE = 64;
|
||||
private static baseUrl = 'https://api.github.com';
|
||||
|
||||
private readonly _ingestFilter = new IngestFilter();
|
||||
private readonly _ingestFilter = new ingestUtils.IngestFilter();
|
||||
|
||||
constructor(
|
||||
@IGithubApiFetcherService private readonly githubApiFetcherService: IGithubApiFetcherService,
|
||||
@@ -85,7 +85,7 @@ export class ExternalIngestClient extends Disposable implements IExternalIngestC
|
||||
) {
|
||||
super();
|
||||
|
||||
setupPanicHooks();
|
||||
ingestUtils.setupPanicHooks();
|
||||
}
|
||||
|
||||
public async getAuthToken(): Promise<string | undefined> {
|
||||
@@ -94,12 +94,12 @@ export class ExternalIngestClient extends Disposable implements IExternalIngestC
|
||||
}
|
||||
|
||||
public canIngestPathAndSize(filePath: string, size: number): boolean {
|
||||
const result = canIngestPathAndSize(this._ingestFilter, filePath, size);
|
||||
const result = ingestUtils.canIngestPathAndSize(this._ingestFilter, filePath, size);
|
||||
return typeof result.failureReason === 'undefined';
|
||||
}
|
||||
|
||||
public canIngestDocument(filePath: string, data: Uint8Array): boolean {
|
||||
const result = canIngestDocument(this._ingestFilter, filePath, new DocumentContents(data));
|
||||
const result = ingestUtils.canIngestDocument(this._ingestFilter, filePath, new ingestUtils.DocumentContents(data));
|
||||
return typeof result.failureReason === 'undefined';
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ export class ExternalIngestClient extends Disposable implements IExternalIngestC
|
||||
|
||||
// Initial setup
|
||||
const mappings = new Map</* sha */ string, ExternalIngestFile>();
|
||||
const geoFilter = new GeoFilter();
|
||||
const geoFilter = new ingestUtils.GeoFilter();
|
||||
|
||||
this.logService.info(`ExternalIngestClient::updateIndex(). Creating ingest for fileset: ${filesetName}`);
|
||||
|
||||
@@ -178,7 +178,7 @@ export class ExternalIngestClient extends Disposable implements IExternalIngestC
|
||||
|
||||
// Coded symbols used during finalization of the fileset.
|
||||
// TODO: this range should be the entire fileset, right?
|
||||
const codedSymbols = createCodedSymbols(allDocShas, 0, 1).map((cs) => Buffer.from(cs).toString('base64'));
|
||||
const codedSymbols = ingestUtils.createCodedSymbols(allDocShas, 0, 1).map((cs) => Buffer.from(cs).toString('base64'));
|
||||
|
||||
// A hash of all docsha hashes. This emulates a differing git commit.
|
||||
const checkpointHash = crypto.createHash('sha1');
|
||||
@@ -279,7 +279,7 @@ export class ExternalIngestClient extends Disposable implements IExternalIngestC
|
||||
}
|
||||
|
||||
this.logService.debug(`ExternalIngestClient::updateIndex(): Creating coded symbols for ${codedSymbolRange.start} to ${codedSymbolRange.end}`);
|
||||
const codedSymbols = createCodedSymbols(
|
||||
const codedSymbols = ingestUtils.createCodedSymbols(
|
||||
allDocShas,
|
||||
codedSymbolRange.start,
|
||||
codedSymbolRange.end,
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import * as ingestUtils from '@github/blackbird-external-ingest-utils';
|
||||
import ingestUtils = require('@github/blackbird-external-ingest-utils');
|
||||
import * as l10n from '@vscode/l10n';
|
||||
import * as fs from 'node:fs';
|
||||
import sql from 'node:sqlite';
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import MarkdownIt from 'markdown-it';
|
||||
import MarkdownIt = require('markdown-it');
|
||||
import { Lazy } from '../vs/base/common/lazy';
|
||||
import { extname } from '../vs/base/common/resources';
|
||||
import { escapeRegExpCharacters } from '../vs/base/common/strings';
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"module": "preserve",
|
||||
"moduleResolution": "bundler",
|
||||
"noEmit": true,
|
||||
"target": "es2022",
|
||||
"lib": ["ES2022"],
|
||||
"lib": ["es2022"],
|
||||
"sourceMap": true,
|
||||
|
||||
"experimentalDecorators": true,
|
||||
|
||||
Reference in New Issue
Block a user