playwright/packages/playwright-core/src/cli/commands/ls.ts

22 lines
671 B
TypeScript
Raw Normal View History

import { registry } from '../../server';
import { gracefullyProcessExitDoNotHang } from '../../utils';
async function listInstalledBrowsers() {
try {
const executables = registry.executables();
for (const executable of executables) {
if (executable.installType !== 'none') {
console.log(`Browser: ${executable.name}`);
console.log(` Version: ${executable.browserVersion}`);
console.log(` Install location: ${executable.directory}`);
console.log('');
}
}
} catch (e) {
console.log(`Failed to list installed browsers\n${e}`);
gracefullyProcessExitDoNotHang(1);
}
}
export { listInstalledBrowsers };