playwright-performance-reporter
Version:
Measure and publish performance metrics from browser dev-tools when running playwright
23 lines (22 loc) • 547 B
JavaScript
/**
* Generic function to enhance plugins
*
* @param condition
* @param plugin
* @param observer
*/
function enhancePlugin(condition, plugin, observer) {
if (condition) {
observer.plugins.push(plugin);
}
}
/**
* Enhances garbage collection plugin
*
* @param options
* @param garbageCollectorPlugin
* @param observer
*/
export function enhanceGarbageCollectionPlugin(garbageCollectorPlugin, observer, options) {
enhancePlugin(Boolean(options?.triggerGarbageCollectionOnObserve), garbageCollectorPlugin, observer);
}