@@ -7,8 +7,8 @@ import { equals as arrayEquals } from '../../../../../base/common/arrays.js';
7
7
import { Throttler } from '../../../../../base/common/async.js' ;
8
8
import { Disposable , DisposableStore , IDisposable , MutableDisposable } from '../../../../../base/common/lifecycle.js' ;
9
9
import { autorunDelta , ISettableObservable , observableValue } from '../../../../../base/common/observable.js' ;
10
- import * as path from '../../../../../base/common/path.js' ;
11
- import { OperatingSystem } from '../../../../../base/common/platform.js' ;
10
+ import { posix as pathPosix , win32 as pathWin32 , sep as pathSep } from '../../../../../base/common/path.js' ;
11
+ import { isWindows , OperatingSystem } from '../../../../../base/common/platform.js' ;
12
12
import { URI } from '../../../../../base/common/uri.js' ;
13
13
import { Location } from '../../../../../editor/common/languages.js' ;
14
14
import { ITextModelService } from '../../../../../editor/common/services/resolverService.js' ;
@@ -121,10 +121,11 @@ export class ConfigMcpDiscovery extends Disposable implements IMcpDiscovery {
121
121
122
122
const configMapping = configMappings [ index ] ;
123
123
const { isAbsolute, join, sep } = src . path . remoteAuthority && remoteEnv
124
- ? ( remoteEnv . os === OperatingSystem . Windows ? path . win32 : path . posix ) : path ;
124
+ ? ( remoteEnv . os === OperatingSystem . Windows ? pathWin32 : pathPosix )
125
+ : ( isWindows ? pathWin32 : pathPosix ) ;
125
126
const fsPathForRemote = ( uri : URI ) => {
126
127
const fsPathLocal = uri . fsPath ;
127
- return fsPathLocal . replaceAll ( path . sep , sep ) ;
128
+ return fsPathLocal . replaceAll ( pathSep , sep ) ;
128
129
} ;
129
130
130
131
const nextDefinitions = Object . entries ( value ?. servers || { } ) . map ( ( [ name , value ] ) : McpServerDefinition => ( {
0 commit comments