UNPKG

@vscode/js-debug-browsers

Version:

Browser launch and discovery logic used in VS Code's JavaScript Debugger

22 lines (21 loc) 810 B
/// <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; }