UNPKG

regressify

Version:
26 lines (25 loc) 1.05 kB
import fs from 'fs'; import { spawnSync } from 'child_process'; import { exit } from 'process'; declare const supportedBrowsers: readonly ["chromium", "firefox", "webkit"]; type SupportedBrowser = (typeof supportedBrowsers)[number]; type BrowserInstallTarget = { name: SupportedBrowser; browserVersion: string; }; export type DependencyResolver = { resolve: (id: string) => string; }; export declare function getDependencyResolver(): DependencyResolver; export declare function getBrowserInstallTargets(dependencyResolver?: DependencyResolver, readFileSync?: typeof fs.readFileSync): BrowserInstallTarget[]; type InstallBrowserDependencies = { dependencyResolver?: DependencyResolver; readFileSync?: typeof fs.readFileSync; spawn?: typeof spawnSync; exitFn?: typeof exit; env?: NodeJS.ProcessEnv; execPath?: string; log?: typeof console.log; }; export declare function installBrowsers({ dependencyResolver, readFileSync, spawn, exitFn, env, execPath, log, }?: InstallBrowserDependencies): void; export {};