@@ -59,9 +59,7 @@ export default defineNuxtModule({
5959 const dbName = `db-${ dbHash } .json`
6060 const dbUrl = joinURL ( baseURL , dbFolder , dbName )
6161 const dbPath = resolve ( baseDir , dbFolder , dbName )
62-
63- nuxt . options . runtimeConfig . db = { dbPath }
64- nuxt . options . runtimeConfig . public . db = { dbUrl }
62+ const config = { dbPath, dbUrl }
6563
6664 addPlugin ( resolve ( runtimeDir , 'plugins' , 'db.server' ) )
6765 addPlugin ( resolve ( runtimeDir , 'plugins' , 'db.client' ) )
@@ -80,7 +78,9 @@ export default defineNuxtModule({
8078 filename : 'nuxtdb-options.mjs' ,
8179 write : true ,
8280 getContents ( ) {
83- return `export const dbDirs = ${ JSON . stringify ( database . dirs ) } `
81+ return Object . entries ( { ...config , dbDirs : database . dirs } )
82+ . map ( ( [ key , val ] ) => `export const ${ key } = ${ JSON . stringify ( val ) } ` )
83+ . join ( '\n' )
8484 }
8585 } )
8686
@@ -98,11 +98,6 @@ export default defineNuxtModule({
9898 nitroConfig . publicAssets . push ( { dir : baseDir } )
9999 } )
100100
101- nuxt . hook ( 'nitro:build:before' , async ctx => {
102- const dbPath = join ( dbFolder , dbName )
103- nuxt . options . runtimeConfig . db . dbPath = dbPath
104- } )
105-
106101 nuxt . hook ( 'close' , async ( ) => {
107102 await database . close ( )
108103 } )
0 commit comments