prevent vscode-api-tests from running in node.js

This commit is contained in:
Andre Weinand 2019-11-21 13:26:06 +01:00
parent 343f26602e
commit 5f5a65c441
2 changed files with 10 additions and 7 deletions

View file

@ -7,7 +7,8 @@
"enableProposedApi": true,
"private": true,
"activationEvents": [
"onFileSystem:memfs"
"onFileSystem:memfs",
"onDebug"
],
"main": "./out/extension",
"engines": {

View file

@ -18,13 +18,15 @@ const textEncoder = new TextEncoder();
const SCHEME = 'memfs';
export function activate(context: vscode.ExtensionContext) {
const memFs = enableFs(context);
enableProblems(context);
enableSearch(context, memFs);
enableTasks();
enableDebug(context, memFs);
if (typeof window !== 'undefined') { // do not run under node.js
const memFs = enableFs(context);
enableProblems(context);
enableSearch(context, memFs);
enableTasks();
enableDebug(context, memFs);
vscode.commands.executeCommand('vscode.open', vscode.Uri.parse(`memfs:/sample-folder/large.ts`));
vscode.commands.executeCommand('vscode.open', vscode.Uri.parse(`memfs:/sample-folder/large.ts`));
}
}
function enableFs(context: vscode.ExtensionContext): MemFS {