perfrunner-reporters
Version:
Home of the perfrunner reporters
19 lines (18 loc) • 802 B
JavaScript
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;
;