UNPKG

scancss

Version:

A robust CSS stylesheet statistics collector and analyzer

29 lines (23 loc) 874 B
'use strict'; 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]++; } }); } }