123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', {
- value: true
- });
- exports.default = void 0;
- function _jestRegexUtil() {
- const data = require('jest-regex-util');
- _jestRegexUtil = function () {
- return data;
- };
- return data;
- }
- /**
- * 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.
- */
- var _default = (globalConfig, options = {}) => {
- const newConfig = {...globalConfig};
- if (options.mode === 'watch') {
- newConfig.watch = true;
- newConfig.watchAll = false;
- } else if (options.mode === 'watchAll') {
- newConfig.watch = false;
- newConfig.watchAll = true;
- }
- if (options.testNamePattern !== undefined) {
- newConfig.testNamePattern = options.testNamePattern || '';
- }
- if (options.testPathPattern !== undefined) {
- newConfig.testPathPattern =
- (0, _jestRegexUtil().replacePathSepForRegex)(options.testPathPattern) ||
- '';
- }
- newConfig.onlyChanged = false;
- newConfig.onlyChanged =
- !newConfig.watchAll &&
- !newConfig.testNamePattern &&
- !newConfig.testPathPattern;
- if (typeof options.bail === 'boolean') {
- newConfig.bail = options.bail ? 1 : 0;
- } else if (options.bail !== undefined) {
- newConfig.bail = options.bail;
- }
- if (options.changedSince !== undefined) {
- newConfig.changedSince = options.changedSince;
- }
- if (options.collectCoverage !== undefined) {
- newConfig.collectCoverage = options.collectCoverage || false;
- }
- if (options.collectCoverageFrom !== undefined) {
- newConfig.collectCoverageFrom = options.collectCoverageFrom;
- }
- if (options.collectCoverageOnlyFrom !== undefined) {
- newConfig.collectCoverageOnlyFrom = options.collectCoverageOnlyFrom;
- }
- if (options.coverageDirectory !== undefined) {
- newConfig.coverageDirectory = options.coverageDirectory;
- }
- if (options.coverageReporters !== undefined) {
- newConfig.coverageReporters = options.coverageReporters;
- }
- if (options.findRelatedTests !== undefined) {
- newConfig.findRelatedTests = options.findRelatedTests;
- }
- if (options.nonFlagArgs !== undefined) {
- newConfig.nonFlagArgs = options.nonFlagArgs;
- }
- if (options.noSCM) {
- newConfig.noSCM = true;
- }
- if (options.notify !== undefined) {
- newConfig.notify = options.notify || false;
- }
- if (options.notifyMode !== undefined) {
- newConfig.notifyMode = options.notifyMode;
- }
- if (options.onlyFailures !== undefined) {
- newConfig.onlyFailures = options.onlyFailures || false;
- }
- if (options.passWithNoTests !== undefined) {
- newConfig.passWithNoTests = true;
- }
- if (options.reporters !== undefined) {
- newConfig.reporters = options.reporters;
- }
- if (options.updateSnapshot !== undefined) {
- newConfig.updateSnapshot = options.updateSnapshot;
- }
- if (options.verbose !== undefined) {
- newConfig.verbose = options.verbose || false;
- }
- return Object.freeze(newConfig);
- };
- exports.default = _default;
|