import type { ToMatchImageSnapshotOptions } from '../shared/types.ts' export function prettifyOptions(options: ToMatchImageSnapshotOptions | undefined) { if (!options) return 'none' return [ `failureThreshold: ${options.failureThreshold ?? 0} ${options.failureThresholdType ?? 'pixels'}`, options.timeout ? `timeout: ${options.timeout} ms` : '', options.animations != null ? `animations: ${options.animations ? 'enabled' : 'disabled'}` : '', `comparisonMethod: ${options.comparisonMethod ?? 'pixel'}`, options.diffOptions ? `diffOptions: ${JSON.stringify(options.diffOptions)}` : '', ] .filter(Boolean) .join('\n ') }