@@ -1213,23 +1213,26 @@ function handleUserFileError(err: unknown, isDev: boolean) {
1213
1213
1214
1214
function isGlobalConfig ( configName : string ) : configName is ConfigNameGlobal {
1215
1215
if ( configName === 'prerender' ) return false
1216
- const configNamesGlobal = Object . keys ( configDefinitionsBuiltInGlobal )
1216
+ const configNamesGlobal = getConfigNamesGlobal ( )
1217
1217
return arrayIncludes ( configNamesGlobal , configName )
1218
1218
}
1219
+ function getConfigNamesGlobal ( ) {
1220
+ return Object . keys ( configDefinitionsBuiltInGlobal )
1221
+ }
1219
1222
1220
- function assertConfigExists ( configName : string , configsDefined : string [ ] , definedByFile : string ) {
1221
- if ( isGlobalConfig ( configName ) ) return
1222
- if ( configsDefined . includes ( configName ) ) return
1223
- handleUnknownConfig ( configName , configsDefined , definedByFile )
1223
+ function assertConfigExists ( configName : string , configNamesRelevant : string [ ] , definedByFile : string ) {
1224
+ const configNames = [ ... configNamesRelevant , ... getConfigNamesGlobal ( ) ]
1225
+ if ( configNames . includes ( configName ) ) return
1226
+ handleUnknownConfig ( configName , configNames , definedByFile )
1224
1227
assert ( false )
1225
1228
}
1226
- function handleUnknownConfig ( configName : string , configsDefined : string [ ] , definedByFile : string ) {
1229
+ function handleUnknownConfig ( configName : string , configNames : string [ ] , definedByFile : string ) {
1227
1230
let errMsg = `${ definedByFile } defines an unknown config ${ pc . bold ( configName ) } `
1228
1231
let configNameSimilar : string | null = null
1229
1232
if ( configName === 'page' ) {
1230
1233
configNameSimilar = 'Page'
1231
1234
} else {
1232
- configNameSimilar = getMostSimilar ( configName , configsDefined )
1235
+ configNameSimilar = getMostSimilar ( configName , configNames )
1233
1236
}
1234
1237
if ( configNameSimilar ) {
1235
1238
assert ( configNameSimilar !== configName )
0 commit comments