UNPKG

browsertime

Version:

Get performance metrics from your web page using Browsertime.

32 lines (31 loc) 903 B
import { existsSync } from 'node:fs'; export function getFont(options) { // If the font is not part of the params and we're on macOS // we check that SFNSMono.ttf is available if (!options.videoParams.fontPath && process.platform === 'darwin') { const systemFontFile = '/System/Library/Fonts/SFNSMono.ttf'; try { if (existsSync(systemFontFile)) { return systemFontFile + ':'; } return ''; } catch { return ''; } } else if (!options.videoParams.fontPath && options.docker) { // Mono font Ubuntu 20.04 const systemFontFile = '/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf'; try { if (existsSync(systemFontFile)) { return systemFontFile + ':'; } return ''; } catch { return ''; } } else return options.videoParams.fontPath ? options.videoParams.fontPath + ':' : ''; }