UNPKG

@netlify/config

Version:
32 lines (29 loc) 1.11 kB
import { normalizeConfigCase } from './case.js' import { normalizeConfig } from './normalize.js' import { addOrigins } from './origin.js' import { validateIdenticalPlugins } from './validate/identical.js' import { validatePreCaseNormalize, validatePreMergeConfig, validatePreNormalizeConfig, validatePostNormalizeConfig, } from './validate/main.js' // Perform validation and normalization logic to apply to all of: // - config, defaultConfig, inlineConfig // - context-specific configs // Therefore, this is performing before merging those together. export const normalizeBeforeConfigMerge = function (config, origin) { validatePreCaseNormalize(config) const configA = normalizeConfigCase(config) validatePreMergeConfig(configA) const configB = addOrigins(configA, origin) validateIdenticalPlugins(configB) return configB } // Validation and normalization logic performed after merging export const normalizeAfterConfigMerge = function (config) { validatePreNormalizeConfig(config) const configA = normalizeConfig(config) validatePostNormalizeConfig(configA) return configA }