Spaces:
Sleeping
Sleeping
| ; | |
| Object.defineProperty(exports, '__esModule', { | |
| value: true | |
| }); | |
| exports.default = getWatermarks; | |
| function _istanbulLibReport() { | |
| const data = _interopRequireDefault(require('istanbul-lib-report')); | |
| _istanbulLibReport = function () { | |
| return data; | |
| }; | |
| return data; | |
| } | |
| function _interopRequireDefault(obj) { | |
| return obj && obj.__esModule ? obj : {default: obj}; | |
| } | |
| /** | |
| * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. | |
| * | |
| * This source code is licensed under the MIT license found in the | |
| * LICENSE file in the root directory of this source tree. | |
| */ | |
| function getWatermarks(config) { | |
| const defaultWatermarks = _istanbulLibReport().default.getDefaultWatermarks(); | |
| const {coverageThreshold} = config; | |
| if (!coverageThreshold || !coverageThreshold.global) { | |
| return defaultWatermarks; | |
| } | |
| const keys = ['branches', 'functions', 'lines', 'statements']; | |
| return keys.reduce((watermarks, key) => { | |
| const value = coverageThreshold.global[key]; | |
| if (value !== undefined) { | |
| watermarks[key][1] = value; | |
| } | |
| return watermarks; | |
| }, defaultWatermarks); | |
| } | |