Skip to content

Commit 585effd

Browse files
committed
Fixes nuxt-hub#111
1 parent 26d52b3 commit 585effd

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/module.ts

+11-4
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ export interface ModuleOptions {
8080
* @default process.env.NUXT_HUB_PROJECT_SECRET_KEY
8181
*/
8282
projectSecretKey?: string
83+
/**
84+
* The directory used for local miniflare storage (D1, KV, R2, etc.)
85+
* @default '.data/hub'
86+
*/
87+
dataDir?: string
8388
}
8489

8590
export default defineNuxtModule<ModuleOptions>({
@@ -107,6 +112,8 @@ export default defineNuxtModule<ModuleOptions>({
107112
// Remote storage
108113
remote: remoteArg || process.env.NUXT_HUB_REMOTE,
109114
remoteManifest: undefined,
115+
// Local storage
116+
dataDir: '.data/hub',
110117
// NuxtHub features
111118
analytics: false,
112119
blob: false,
@@ -142,7 +149,7 @@ export default defineNuxtModule<ModuleOptions>({
142149
devStorage: {
143150
cache: {
144151
driver: 'fs',
145-
base: join(rootDir, '.data/cache')
152+
base: join(rootDir, hub.dataDir)
146153
}
147154
}
148155
})
@@ -378,10 +385,10 @@ export default defineNuxtModule<ModuleOptions>({
378385

379386
// Local development without remote connection
380387
if (nuxt.options.dev && !hub.remote) {
381-
log.info('Using local storage from `.data/hub`')
388+
log.info(`Using local storage from [${hub.dataDir}]`)
382389

383-
// Create the .data/hub/ directory
384-
const hubDir = join(rootDir, './.data/hub')
390+
// Create the hub.dataDir directory
391+
const hubDir = join(rootDir, hub.dataDir)
385392
try {
386393
await mkdir(hubDir, { recursive: true })
387394
} catch (e: any) {

0 commit comments

Comments
 (0)