@@ -22,7 +22,7 @@ import { collectionsTemplate, componentsManifestTemplate, contentTypesTemplate,
2222import type { ResolvedCollection } from './types/collection'
2323import type { ModuleOptions , SqliteDatabaseConfig } from './types/module'
2424import { getContentChecksum , localDatabase , logger , watchContents , chunks , watchComponents , watchConfig } from './utils/dev'
25- import { loadContentConfig } from './utils/config'
25+ import { loadLayersConfig } from './utils/config'
2626import { parseContent } from './utils/content'
2727import { installMDCModule } from './utils/mdc'
2828import { findPreset } from './presets'
@@ -91,7 +91,7 @@ export default defineNuxtModule<ModuleOptions>({
9191 await mkdir ( dirname ( ( options . database as SqliteDatabaseConfig ) . filename ) , { recursive : true } ) . catch ( ( ) => { } )
9292 }
9393
94- const { collections } = await loadContentConfig ( nuxt . options . rootDir , { defaultFallback : true } )
94+ const { collections } = await loadLayersConfig ( nuxt )
9595 manifest . collections = collections
9696
9797 nuxt . options . runtimeConfig . public . content = {
@@ -127,11 +127,11 @@ export default defineNuxtModule<ModuleOptions>({
127127
128128 // Add Templates & aliases
129129 nuxt . options . nitro . alias = nuxt . options . nitro . alias || { }
130- addTypeTemplate ( contentTypesTemplate ( collections ) )
130+ addTypeTemplate ( contentTypesTemplate ( manifest . collections ) )
131131 addTemplate ( fullDatabaseRawDumpTemplate ( manifest ) )
132- nuxt . options . nitro . alias [ '#content/collections' ] = addTemplate ( collectionsTemplate ( collections ) ) . dst
132+ nuxt . options . nitro . alias [ '#content/collections' ] = addTemplate ( collectionsTemplate ( manifest . collections ) ) . dst
133133 nuxt . options . alias [ '#content/components' ] = addTemplate ( componentsManifestTemplate ( manifest ) ) . dst
134- nuxt . options . alias [ '#content/manifest' ] = addTemplate ( manifestTemplate ( collections , manifest ) ) . dst
134+ nuxt . options . alias [ '#content/manifest' ] = addTemplate ( manifestTemplate ( manifest ) ) . dst
135135
136136 // Load preset
137137 nuxt . hook ( 'nitro:config' , async ( config ) => {
@@ -150,7 +150,7 @@ export default defineNuxtModule<ModuleOptions>({
150150 } )
151151
152152 nuxt . options . routeRules ||= { }
153- collections . forEach ( ( collection ) => {
153+ manifest . collections . forEach ( ( collection ) => {
154154 if ( ! collection . private ) {
155155 nuxt . options . routeRules ! [ `/api/content/${ collection . name } /database.sql` ] = { prerender : true }
156156 }
@@ -162,7 +162,7 @@ export default defineNuxtModule<ModuleOptions>({
162162 return
163163 }
164164
165- const dumpGeneratePromise = processCollectionItems ( nuxt , collections , options )
165+ const dumpGeneratePromise = processCollectionItems ( nuxt , manifest . collections , options )
166166 . then ( ( fest ) => {
167167 manifest . checksum = fest . checksum
168168 manifest . dump = fest . dump
@@ -184,7 +184,7 @@ export default defineNuxtModule<ModuleOptions>({
184184
185185 if ( nuxt . options . dev ) {
186186 addPlugin ( { src : resolver . resolve ( './runtime/plugins/websocket.dev' ) , mode : 'client' } )
187- await watchContents ( nuxt , collections , options , manifest )
187+ await watchContents ( nuxt , options , manifest )
188188 await watchComponents ( nuxt )
189189 await watchConfig ( nuxt )
190190 }
0 commit comments