forked from jestjs/jest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConfig.js
77 lines (71 loc) · 1.85 KB
/
Config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/**
* Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
* @flow
*/
'use strict';
export type Path = string;
export type HasteConfig = {
providesModuleNodeModules: Array<string>,
defaultPlatform?: ?string,
platforms?: Array<string>,
};
export type ConfigGlobals = Object;
type BaseConfig = {
automock: boolean,
bail: boolean,
browser: boolean,
cacheDirectory: Path,
coverageCollector: Path,
coverageReporters: Array<string>,
globals: ConfigGlobals,
haste: HasteConfig,
mocksPattern: string,
moduleDirectories: Array<string>,
moduleFileExtensions: Array<string>,
modulePathIgnorePatterns: Array<string>,
noHighlight: boolean,
noStackTrace: boolean,
notify: boolean,
testEnvData: {},
testEnvironment: string,
testPathDirs: Array<Path>,
testPathIgnorePatterns: Array<string>,
testRegex: string,
testReporter: Path,
testURL: string,
useStderr: boolean,
verbose: boolean,
};
export type DefaultConfig = BaseConfig & {
moduleNameMapper: {},
};
export type Config = BaseConfig & {
cache: boolean,
collectCoverageOnlyFrom: {[key: string]: Path},
colors: boolean,
coverageThreshold: {
global: {
[key: string]: number,
},
},
moduleLoader: Path,
moduleNameMapper: Array<string>,
modulePaths: Array<string>,
name: string,
persistModuleRegistryBetweenSpecs: boolean,
preprocessorIgnorePatterns: Array<string>,
rootDir: Path,
scriptPreprocessor: Path,
setupTestFrameworkScriptFile: Path,
setupFiles: Array<Path>,
testcheckOptions: {},
testFileExtensions: Array<string>,
testDirectoryName: string,
updateSnapshot: boolean,
watchman: boolean,
};