UNPKG

perfrunner-reporters

Version:

Home of the perfrunner reporters

19 lines (18 loc) 802 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ResourceSizeBeforeFCPChart = void 0; const size_chart_1 = require("./size.chart"); const utils_1 = require("../../../utils"); class ResourceSizeBeforeFCPChart extends size_chart_1.ResourceSizeChart { constructor() { super(...arguments); this.name = 'size-fcp'; this.title = 'Resource Size Befor FCP'; } filter(rawData) { const fpeTime = ((0, utils_1.getFCP)(rawData) || (0, utils_1.getFP)(rawData)) || Number.POSITIVE_INFINITY; const entries = super.filter(rawData); return entries.filter((x) => !(0, utils_1.isNullOrNaN)(x.responseEnd) && x.responseEnd < fpeTime); } } exports.ResourceSizeBeforeFCPChart = ResourceSizeBeforeFCPChart;