MCPcopy
hub / github.com/jestjs/jest / makeProjectConfig

Function makeProjectConfig

packages/test-utils/src/config.ts:163–179  ·  view source on GitHub ↗
(
  overrides: Partial<Config.ProjectConfig> = {},
)

Source from the content-addressed store, hash-verified

161};
162
163export const makeProjectConfig = (
164 overrides: Partial<Config.ProjectConfig> = {},
165): Config.ProjectConfig => {
166 const overridesKeys = new Set(Object.keys(overrides));
167 for (const key of Object.keys(DEFAULT_PROJECT_CONFIG)) {
168 overridesKeys.delete(key);
169 }
170
171 if (overridesKeys.size > 0) {
172 throw new Error(`
173 Properties that are not part of ProjectConfig type were passed:
174 ${JSON.stringify([...overridesKeys])}
175 `);
176 }
177
178 return {...DEFAULT_PROJECT_CONFIG, ...overrides};
179};

Callers 15

collectFunction · 0.90
createRuntime.jsFile · 0.90
configFunction · 0.90
makeJestGlobalsFunction · 0.90
makeExecutorFunction · 0.90

Calls 1

deleteMethod · 0.80

Tested by 7

collectFunction · 0.72
configFunction · 0.72
makeJestGlobalsFunction · 0.72
makeExecutorFunction · 0.72
newProjectConfigFunction · 0.72
resetFunction · 0.72
defineTestsFunction · 0.72