forked from jestjs/jest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConfig.js
81 lines (76 loc) · 2.02 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
78
79
80
81
/**
* 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 Glob = string;
export type HasteConfig = {|
providesModuleNodeModules: Array<string>,
defaultPlatform?: ?string,
platforms?: Array<string>,
|};
export type ConfigGlobals = Object;
export type DefaultConfig = {|
automock: boolean,
bail: boolean,
browser: boolean,
cacheDirectory: Path,
clearMocks: boolean,
coveragePathIgnorePatterns: Array<string>,
coverageReporters: Array<string>,
globals: ConfigGlobals,
haste: HasteConfig,
mocksPattern: string,
moduleDirectories: Array<string>,
moduleFileExtensions: Array<string>,
moduleNameMapper: {},
modulePathIgnorePatterns: Array<string>,
noStackTrace: boolean,
notify: boolean,
preprocessorIgnorePatterns: Array<string>,
preset: ?string,
resetModules: boolean,
testEnvironment: string,
testPathDirs: Array<Path>,
testPathIgnorePatterns: Array<string>,
testRegex: string,
testURL: string,
timers: 'real' | 'fake',
useStderr: boolean,
verbose: ?boolean,
watch: boolean,
|};
export type Config = DefaultConfig & {|
cache: boolean,
collectCoverageFrom: Array<Glob>,
collectCoverageOnlyFrom: {[key: string]: Path},
collectCoverage: boolean,
coverageDirectory: string,
coverageThreshold: {
global: {
[key: string]: number,
},
},
logHeapUsage: boolean,
moduleLoader: Path,
moduleNameMapper: Array<string>,
modulePaths: Array<string>,
name: string,
rootDir: Path,
scriptPreprocessor: Path,
setupFiles: Array<Path>,
setupTestFrameworkScriptFile: Path,
silent: boolean,
testcheckOptions: {},
testNamePattern: string,
unmockedModulePathPatterns: Array<string>,
updateSnapshot: boolean,
usesBabelJest: boolean,
watchman: boolean,
|};