@@ -8,6 +8,7 @@ import { $fetch } from 'ofetch'
88import { addDevtoolsCustomTabs } from './utils/devtools'
99
1010const log = logger . withTag ( 'nuxt:hub' )
11+ const { resolve } = createResolver ( import . meta. url )
1112
1213export interface HubConfig {
1314 remote : string | boolean
@@ -34,8 +35,6 @@ export interface HubConfig {
3435}
3536
3637export function setupBase ( nuxt : Nuxt , hub : HubConfig ) {
37- const { resolve } = createResolver ( import . meta. url )
38-
3938 // Add Server scanning
4039 addServerScanDir ( resolve ( './runtime/base/server' ) )
4140 addServerImportsDir ( resolve ( './runtime/base/server/utils' ) )
@@ -46,9 +45,13 @@ export function setupBase(nuxt: Nuxt, hub: HubConfig) {
4645 }
4746}
4847
49- export function setupBlob ( _nuxt : Nuxt ) {
50- const { resolve } = createResolver ( import . meta. url )
48+ export function setupAnalytics ( _nuxt : Nuxt ) {
49+ // Add Server scanning
50+ addServerScanDir ( resolve ( './runtime/analytics/server' ) )
51+ addServerImportsDir ( resolve ( './runtime/analytics/server/utils' ) )
52+ }
5153
54+ export function setupBlob ( _nuxt : Nuxt ) {
5255 // Add Server scanning
5356 addServerScanDir ( resolve ( './runtime/blob/server' ) )
5457 addServerImportsDir ( resolve ( './runtime/blob/server/utils' ) )
@@ -58,8 +61,6 @@ export function setupBlob(_nuxt: Nuxt) {
5861}
5962
6063export function setupCache ( nuxt : Nuxt ) {
61- const { resolve } = createResolver ( import . meta. url )
62-
6364 // Add Server caching (Nitro)
6465 nuxt . options . nitro = defu ( nuxt . options . nitro , {
6566 storage : {
@@ -82,24 +83,18 @@ export function setupCache(nuxt: Nuxt) {
8283}
8384
8485export function setupDatabase ( _nuxt : Nuxt ) {
85- const { resolve } = createResolver ( import . meta. url )
86-
8786 // Add Server scanning
8887 addServerScanDir ( resolve ( './runtime/database/server' ) )
8988 addServerImportsDir ( resolve ( './runtime/database/server/utils' ) )
9089}
9190
9291export function setupKV ( _nuxt : Nuxt ) {
93- const { resolve } = createResolver ( import . meta. url )
94-
9592 // Add Server scanning
9693 addServerScanDir ( resolve ( './runtime/kv/server' ) )
9794 addServerImportsDir ( resolve ( './runtime/kv/server/utils' ) )
9895}
9996
10097export function setupOpenAPI ( nuxt : Nuxt ) {
101- const { resolve } = createResolver ( import . meta. url )
102-
10398 // Fallback to custom placeholder when openAPI is disabled
10499 nuxt . options . alias [ '#hub/openapi' ] = nuxt . options . nitro ?. experimental ?. openAPI === true
105100 ? '#internal/nitro/routes/openapi'
0 commit comments