fix: install in npm script shouldn't be opened

This commit is contained in:
susiwen8
2023-12-17 22:09:59 +08:00
parent d696b40313
commit d022a7b517
2 changed files with 4 additions and 3 deletions

View File

@@ -16,7 +16,8 @@ import {
createTask, getPackageManager, getTaskName, isAutoDetectionEnabled, isWorkspaceFolder, INpmTaskDefinition,
NpmTaskProvider,
startDebugging,
ITaskWithLocation
ITaskWithLocation,
INSTALL_SCRIPT
} from './tasks';
@@ -82,7 +83,7 @@ class NpmScript extends TreeItem {
: task.task.name;
super(name, TreeItemCollapsibleState.None);
this.taskLocation = task.location;
const command: ExplorerCommands = workspace.getConfiguration('npm').get<ExplorerCommands>('scriptExplorerAction') || 'open';
const command: ExplorerCommands = name === INSTALL_SCRIPT ? 'run' : workspace.getConfiguration('npm').get<ExplorerCommands>('scriptExplorerAction') || 'open';
const commandList = {
'open': {

View File

@@ -31,7 +31,7 @@ type AutoDetect = 'on' | 'off';
let cachedTasks: ITaskWithLocation[] | undefined = undefined;
const INSTALL_SCRIPT = 'install';
export const INSTALL_SCRIPT = 'install';
export interface ITaskLocation {
document: Uri;