JS/TS package acquisition (#184438)

* Experiment with adding ata using `@types` packages shipped in an extension

* Use own file system instead of `https`

* JS/TS type support on web

* Tsconfig needs esModuleInterop not module:nodenext

We actually want webpack to emit commonjs, but need to write ES default
imports to use node-maintainer

* fix package.json indentation

* Adding setting to disable web type acquisition

* Fix merge of yarn lock

* Fixing merge errors

* Fixing errors

* Pick up package externally

* Fixing conflicts

* Bump version

---------

Co-authored-by: Kat Marchán <kzm@zkat.tech>
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
This commit is contained in:
Matt Bierner
2023-08-28 00:49:40 -07:00
committed by GitHub
parent 1a99420d57
commit 45e2e0bfd0
17 changed files with 1057 additions and 271 deletions

View File

@@ -34,12 +34,13 @@
],
"dependencies": {
"@vscode/extension-telemetry": "^0.8.4",
"jsonc-parser": "^3.2.0",
"semver": "7.5.2",
"vscode-tas-client": "^0.1.63",
"@vscode/sync-api-client": "^0.7.2",
"@vscode/sync-api-common": "^0.7.2",
"@vscode/sync-api-service": "^0.7.3",
"@vscode/ts-package-manager": "^0.0.2",
"jsonc-parser": "^3.2.0",
"semver": "7.5.2",
"vscode-tas-client": "^0.1.63",
"vscode-uri": "^3.0.3"
},
"devDependencies": {
@@ -1250,6 +1251,13 @@
"description": "%configuration.tsserver.web.projectWideIntellisense.suppressSemanticErrors%",
"scope": "window"
},
"typescript.experimental.tsserver.web.typeAcquisition.enabled": {
"type": "boolean",
"default": false,
"description": "%configuration.experimental.tsserver.web.typeAcquisition.enabled%",
"scope": "window",
"tags": ["experimental"]
},
"typescript.preferGoToSourceDefinition": {
"type": "boolean",
"default": false,