From 4222eb73aa39739adbf12b6a54344b9a941be266 Mon Sep 17 00:00:00 2001 From: Megan Rogge Date: Thu, 9 Jun 2022 16:15:43 -0800 Subject: [PATCH] allow excluding npm `install` script from the npm scripts view (#151647) fix #149924 --- extensions/npm/src/tasks.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extensions/npm/src/tasks.ts b/extensions/npm/src/tasks.ts index accbe0f6bc9..ad9ef3c87ea 100644 --- a/extensions/npm/src/tasks.ts +++ b/extensions/npm/src/tasks.ts @@ -287,8 +287,9 @@ async function provideNpmScriptsForFolder(context: ExtensionContext, packageJson result.push({ task, location: new Location(packageJsonUri, nameRange) }); } - // always add npm install (without a problem matcher) - result.push({ task: await createTask(packageManager, INSTALL_SCRIPT, [INSTALL_SCRIPT], folder, packageJsonUri, 'install dependencies from package', []) }); + if (!workspace.getConfiguration('npm', folder).get('scriptExplorerExclude', []).find(e => e.includes('install'))) { + result.push({ task: await createTask(packageManager, INSTALL_SCRIPT, [INSTALL_SCRIPT], folder, packageJsonUri, 'install dependencies from package', []) }); + } return result; }