@vscode/js-debug-browsers
Version:
Browser launch and discovery logic used in VS Code's JavaScript Debugger
22 lines (21 loc) • 810 B
TypeScript
/// <reference types="node" />
import { IBrowserFinder, Quality, IExecutable } from './index';
import { promises as fsPromises } from 'fs';
/**
* Finds the Chrome browser on Windows.
*/
export declare class LinuxChromeBrowserFinder implements IBrowserFinder {
protected readonly env: NodeJS.ProcessEnv;
protected readonly fs: typeof fsPromises;
constructor(env?: NodeJS.ProcessEnv, fs?: typeof fsPromises);
protected readonly pathEnvironmentVar: string;
protected readonly priorities: {
regex: RegExp;
weight: number;
quality: Quality;
}[];
protected readonly executablesOnPath: string[];
findWhere(predicate: (exe: IExecutable) => boolean): Promise<IExecutable | undefined>;
findAll(): Promise<IExecutable[]>;
private findChromeExecutables;
}