MCPcopy Create free account
hub / github.com/garris/BackstopJS / extendConfig

Function extendConfig

core/util/extendConfig.js:8–28  ·  view source on GitHub ↗
(config, userConfig)

Source from the content-addressed store, hash-verified

6const version = require('../../package.json').version;
7
8function extendConfig (config, userConfig) {
9 bitmapPaths(config, userConfig);
10 ci(config, userConfig);
11 htmlReport(config, userConfig);
12 jsonReport(config, userConfig);
13 comparePaths(config);
14 captureConfigPaths(config);
15 engine(config, userConfig);
16
17 config.id = userConfig.id;
18 config.engine = userConfig.engine || null;
19 config.report = userConfig.report || ['browser'];
20 config.defaultMisMatchThreshold = 0.1;
21 config.debug = userConfig.debug || false;
22 config.resembleOutputOptions = userConfig.resembleOutputOptions;
23 config.asyncCompareLimit = userConfig.asyncCompareLimit;
24 config.backstopVersion = version;
25 config.dockerCommandTemplate = userConfig.dockerCommandTemplate;
26 config.scenarioLogsInReports = userConfig.scenarioLogsInReports;
27 return config;
28}
29
30function bitmapPaths (config, userConfig) {
31 config.bitmaps_reference = path.join(config.projectPath, 'backstop_data', 'bitmaps_reference');

Callers 2

makeConfigFunction · 0.85

Calls 7

bitmapPathsFunction · 0.85
htmlReportFunction · 0.85
jsonReportFunction · 0.85
comparePathsFunction · 0.85
captureConfigPathsFunction · 0.85
engineFunction · 0.85
ciFunction · 0.70

Tested by

no test coverage detected