Skip to content

Commit d6aa272

Browse files
authored
feat: vikeConfig._extensions (#3120)
1 parent 7af2e22 commit d6aa272

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

packages/vike/src/node/vite/shared/resolveVikeConfigInternal.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ type VikeConfigInternal = GlobalConfigPublic & {
124124
_pageConfigs: PageConfigBuildTime[]
125125
_pageConfigGlobal: PageConfigGlobalBuildTime
126126
_vikeConfigDependencies: Set<string>
127+
_extensions: PlusFile[]
127128
prerenderContext: PrerenderContext
128129
}
129130

@@ -338,12 +339,17 @@ async function resolveVikeConfigInternal(
338339
_pageConfigs: pageConfigs,
339340
})
340341

342+
const _extensions = Object.values(plusFilesByLocationId)
343+
.flat()
344+
.filter((p) => p.isConfigFile && p.isExtensionConfig)
345+
341346
const vikeConfig: VikeConfigInternal = {
342347
...globalConfigPublic,
343348
prerenderContext,
344349
_pageConfigs: pageConfigs,
345350
_pageConfigGlobal: pageConfigGlobal,
346351
_vikeConfigDependencies: esbuildCache.vikeConfigDependencies,
352+
_extensions,
347353
}
348354
globalObject.vikeConfigSync = vikeConfig
349355

@@ -1582,6 +1588,7 @@ async function getVikeConfigDummy(esbuildCache: EsbuildCache): Promise<VikeConfi
15821588
...globalConfigPublicDummy,
15831589
prerenderContext: prerenderContextDummy,
15841590
_vikeConfigDependencies: esbuildCache.vikeConfigDependencies,
1591+
_extensions: [],
15851592
}
15861593
globalObject.vikeConfigSync = vikeConfigDummy
15871594
globalObject.isV1Design_ = true

0 commit comments

Comments
 (0)