Skip to content

Commit fb247fc

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

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/module.ts

+10-3
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+
dataHubDir?: 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+
dataHubDir: '.data/hub',
110117
// NuxtHub features
111118
analytics: false,
112119
blob: false,
@@ -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.dataHubDir}]`)
382389

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

0 commit comments

Comments
 (0)