diff --git a/extensions/npm/src/npmView.ts b/extensions/npm/src/npmView.ts index 3e3c3743cbd..e21f18a2101 100644 --- a/extensions/npm/src/npmView.ts +++ b/extensions/npm/src/npmView.ts @@ -306,6 +306,11 @@ export class NpmScriptsTreeDataProvider implements TreeDataProvider { return []; } + private isInstallTask(task: Task): boolean { + let fullName = getTaskName('install', task.definition.path); + return fullName === task.name; + } + private buildTaskTree(tasks: Task[]): Folder[] | PackageJSON[] | NoScripts[] { let folders: Map = new Map(); let packages: Map = new Map(); @@ -314,7 +319,7 @@ export class NpmScriptsTreeDataProvider implements TreeDataProvider { let packageJson = null; tasks.forEach(each => { - if (isWorkspaceFolder(each.scope) && each.name !== 'install') { + if (isWorkspaceFolder(each.scope) && !this.isInstallTask(each)) { folder = folders.get(each.scope.name); if (!folder) { folder = new Folder(each.scope);