@@ -6,7 +6,7 @@ import { injectable } from 'inversify';
6
6
import * as path from 'path' ;
7
7
import * as vscode from 'vscode' ;
8
8
import * as nls from 'vscode-nls' ;
9
- import { DebugType } from '../../common/contributionUtils' ;
9
+ import { DebugType , getPreferredOrDebugType } from '../../common/contributionUtils' ;
10
10
import { flatten } from '../../common/objUtils' ;
11
11
import {
12
12
AnyNodeConfiguration ,
@@ -80,7 +80,7 @@ export class NodeDynamicDebugConfigurationProvider extends BaseConfigurationProv
80
80
*/
81
81
protected async getFromNpmScripts ( folder ?: vscode . WorkspaceFolder ) : Promise < DynamicConfig [ ] > {
82
82
const openTerminal : AnyResolvingConfiguration = {
83
- type : DebugType . Terminal ,
83
+ type : getPreferredOrDebugType ( DebugType . Terminal ) ,
84
84
name : localize ( 'debug.terminal.label' , 'JavaScript Debug Terminal' ) ,
85
85
request : 'launch' ,
86
86
cwd : folder ?. uri . fsPath ,
@@ -98,7 +98,7 @@ export class NodeDynamicDebugConfigurationProvider extends BaseConfigurationProv
98
98
const packageManager = await getPackageManager ( folder ) ;
99
99
return scripts
100
100
. map < DynamicConfig > ( script => ( {
101
- type : DebugType . Terminal ,
101
+ type : getPreferredOrDebugType ( DebugType . Terminal ) ,
102
102
name : localize ( 'node.launch.script' , 'Run Script: {0}' , script . name ) ,
103
103
request : 'launch' ,
104
104
command : `${ packageManager } run ${ script . name } ` ,
@@ -122,7 +122,7 @@ export class NodeDynamicDebugConfigurationProvider extends BaseConfigurationProv
122
122
123
123
return [
124
124
{
125
- type : DebugType . Node ,
125
+ type : getPreferredOrDebugType ( DebugType . Node ) ,
126
126
name : localize ( 'node.launch.currentFile' , 'Run Current File' ) ,
127
127
request : 'launch' ,
128
128
program : editor . document . uri . fsPath ,
0 commit comments