提交 5b284c14 编写于 作者: M Matt Bierner

Build TS extension against current vscode.d.ts directly

Currently  extensions like TS have a dev dependency on the `"vscode"` package. This pulls in a copy of `vscode.d.ts` that we end up using instead of our local `vscode.d.ts`.

This change uses the `paths` `tsconig` option so that we use our local `vscode.d.ts` instead of the one from `node_modules`
上级 45999fdb
......@@ -28,7 +28,7 @@ class JsDocCompletionItem extends vscode.CompletionItem {
const suffix = line.slice(position.character).match(/^\s*\**\//);
const start = position.translate(0, prefix ? -prefix[0].length : 0);
const range = new vscode.Range(start, position.translate(0, suffix ? suffix[0].length : 0));
this.range = <any>{ inserting: range, replacing: range };
this.range = { inserting: range, replacing: range };
}
}
......
......@@ -3,5 +3,4 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/// <reference path='../../../../src/vs/vscode.d.ts'/>
/// <reference path='../../../../src/vs/vscode.proposed.d.ts'/>
......@@ -2,9 +2,16 @@
"extends": "../shared.tsconfig.json",
"compilerOptions": {
"outDir": "./out",
"experimentalDecorators": true
"experimentalDecorators": true,
// https://github.com/microsoft/TypeScript/issues/31869#issuecomment-515167432
"baseUrl": "src/\u0000",
"paths": {
"vscode": [
"../../../../src/vs/vscode.d.ts"
]
}
},
"include": [
"src/**/*"
]
}
\ No newline at end of file
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册