Files
payloadcms/test/int/buildConfig.ts
2022-07-13 17:46:59 -07:00

20 lines
537 B
TypeScript

import merge from 'deepmerge';
import { buildConfig as buildPayloadConfig } from '../../src/config/build';
import type { Config, SanitizedConfig } from '../../src/config/types';
export function buildConfig(overrides?: Partial<Config>): SanitizedConfig {
const baseConfig: Config = {
typescript: {
outputFile: process.env.PAYLOAD_TS_OUTPUT_PATH,
},
};
if (process.env.NODE_ENV === 'test') {
baseConfig.admin = {
disable: true,
};
}
return buildPayloadConfig(merge(baseConfig, overrides || {}));
}