Skip to content

Commit a225ab1

Browse files
authored
Merge pull request #104639 from microsoft/alexr00/issue#104591
Fix when NPM view is shown
2 parents f3ed065 + 10a19f6 commit a225ab1

File tree

3 files changed

+2
-23
lines changed

3 files changed

+2
-23
lines changed

extensions/npm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
{
5757
"id": "npm",
5858
"name": "%view.name%",
59-
"when": "npm:showScriptExplorer",
6059
"icon": "images/code.svg",
6160
"visibility": "hidden"
6261
}
@@ -237,6 +236,7 @@
237236
"type": "boolean",
238237
"default": false,
239238
"scope": "resource",
239+
"deprecationMessage": "The NPM Script Explorer is now available in the 'Views' menu in the Explorer in all folders.",
240240
"description": "%config.npm.enableScriptExplorer%"
241241
},
242242
"npm.enableRunFromFolder": {

extensions/npm/src/npmMain.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import * as vscode from 'vscode';
88
import { addJSONProviders } from './features/jsonContributions';
99
import { runSelectedScript, selectAndRunScriptFromFolder } from './commands';
1010
import { NpmScriptsTreeDataProvider } from './npmView';
11-
import { invalidateTasksCache, NpmTaskProvider, hasPackageJson } from './tasks';
11+
import { invalidateTasksCache, NpmTaskProvider } from './tasks';
1212
import { invalidateHoverScriptsCache, NpmScriptHoverProvider } from './scriptHover';
1313

1414
let treeDataProvider: NpmScriptsTreeDataProvider | undefined;
@@ -44,11 +44,6 @@ export async function activate(context: vscode.ExtensionContext): Promise<void>
4444
registerHoverProvider(context);
4545

4646
context.subscriptions.push(vscode.commands.registerCommand('npm.runSelectedScript', runSelectedScript));
47-
48-
if (await hasPackageJson()) {
49-
vscode.commands.executeCommand('setContext', 'npm:showScriptExplorer', true);
50-
}
51-
5247
context.subscriptions.push(vscode.commands.registerCommand('npm.runScriptFromFolder', selectAndRunScriptFromFolder));
5348
}
5449

extensions/npm/src/tasks.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -311,22 +311,6 @@ export function getPackageJsonUriFromTask(task: Task): Uri | null {
311311
return null;
312312
}
313313

314-
export async function hasPackageJson(): Promise<boolean> {
315-
let folders = workspace.workspaceFolders;
316-
if (!folders) {
317-
return false;
318-
}
319-
for (const folder of folders) {
320-
if (folder.uri.scheme === 'file') {
321-
let packageJson = path.join(folder.uri.fsPath, 'package.json');
322-
if (await exists(packageJson)) {
323-
return true;
324-
}
325-
}
326-
}
327-
return false;
328-
}
329-
330314
async function exists(file: string): Promise<boolean> {
331315
return new Promise<boolean>((resolve, _reject) => {
332316
fs.exists(file, (value) => {

0 commit comments

Comments
 (0)