{ "id": "{{ backstop.id }}", "viewports": [ {% set i = 0 %} {% for label,viewport in backstop.viewports %} {% if i > 0 %},{% endif %}{ "label": "{{ label }}", "width": {{ viewport.width }}, "height": {{ viewport.width }} } {% set i = i + 1 %} {% endfor %} ], "scenarios": [ {% set i = 0 %} {% for label,path in backstop.scenarios %} {% if i > 0 %},{% endif %}{ "label": "{{ label }}" ,"url": "{{ projectprotocol }}://{{ projectdomain }}{{ projectport }}{{ scenario.path }}" {% if scenario.selectors %} ,"selectors": ["{{ scenario.selectors|join('","') }}"] {% endif %} {% if scenario.hideSelectors %} ,"hideSelectors": ["{{ scenario.hideSelectors|join('","') }}"] {% endif %} {% if scenario.removeSelectors %} ,"removeSelectors": ["{{ scenario.removeSelectors|join('","') }}"] {% endif %} } {% set i = i + 1 %} {% endfor %} ], "paths": { "bitmaps_reference": "backstop_data/bitmaps_reference", "bitmaps_test": "backstop_data/bitmaps_test", "html_report": "backstop_data/html_report", "ci_report": "backstop_data/ci_report" }, "report": ["browser"], "engine": "puppeteer", "engineOptions": { "args": ["--no-sandbox"] }, "asyncCaptureLimit": 1, "asyncCompareLimit": 50, "debug": false, "debugWindow": false }