scancss
Version:
A robust CSS stylesheet statistics collector and analyzer
29 lines (23 loc) • 874 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.handleEngineTriggers = handleEngineTriggers;
var _cssEngineTriggerProperties = require('../../../constants/cssEngineTriggerProperties');
function handleEngineTriggers(prop, report) {
if (Object.keys(_cssEngineTriggerProperties.cssEngineTriggerProperties).includes(prop)) {
const engineTriggers = _cssEngineTriggerProperties.cssEngineTriggerProperties[prop];
Object.keys(engineTriggers).forEach(engine => {
if (engineTriggers[engine].layout === true) {
report.properties.engineTriggers.layout[engine]++;
}
if (engineTriggers[engine].paint === true) {
report.properties.engineTriggers.paint[engine]++;
}
/* istanbul ignore else */
if (engineTriggers[engine].composite === true) {
report.properties.engineTriggers.composite[engine]++;
}
});
}
}