From 346834b1f02638bb0a3f5eee8bcd327a6a3b5bd2 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 6 Jun 2016 08:46:47 +0200 Subject: [PATCH] configuration-editing: fix npm install, vscode lookup, completion item usage --- build/npm/postinstall.js | 1 + extensions/configuration-editing/src/extension.ts | 6 +++++- extensions/configuration-editing/tsconfig.json | 11 +++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 extensions/configuration-editing/tsconfig.json diff --git a/build/npm/postinstall.js b/build/npm/postinstall.js index 76f1ff18155..590bc6a7ddc 100644 --- a/build/npm/postinstall.js +++ b/build/npm/postinstall.js @@ -10,6 +10,7 @@ const extensions = [ 'vscode-api-tests', 'vscode-colorize-tests', 'json', + 'configuration-editing', 'typescript', 'php', 'javascript' diff --git a/extensions/configuration-editing/src/extension.ts b/extensions/configuration-editing/src/extension.ts index 78114b106ba..71a11ba355f 100644 --- a/extensions/configuration-editing/src/extension.ts +++ b/extensions/configuration-editing/src/extension.ts @@ -18,7 +18,11 @@ export function activate(context) { provideCompletionItems(document, position, token) { const location = getLocation(document.getText(), document.offsetAt(position)); if (location.path[1] === 'command') { - return commands.then(ids => ids.map(id => new vscode.CompletionItem(id, vscode.CompletionItemKind.Value))); + return commands.then(ids => ids.map(id => { + let item = new vscode.CompletionItem(id); + item.kind = vscode.CompletionItemKind.Value; + return item; + })); } } }); diff --git a/extensions/configuration-editing/tsconfig.json b/extensions/configuration-editing/tsconfig.json new file mode 100644 index 00000000000..8cb16334377 --- /dev/null +++ b/extensions/configuration-editing/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "noLib": true, + "target": "es5", + "module": "commonjs", + "outDir": "./out" + }, + "exclude": [ + "node_modules" + ] +} \ No newline at end of file