Skip to content

Commit 058a6c1

Browse files
committed
fix: deprecate import hooks before user modules
closes #568
1 parent fcf636d commit 058a6c1

2 files changed

Lines changed: 15 additions & 16 deletions

File tree

src/imports/module.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,6 @@ export default defineNuxtModule<Partial<ImportsOptions>>({
2121
}
2222
},
2323
async setup (options, nuxt) {
24-
// Deprecate hooks
25-
nuxt.hooks.deprecateHooks({
26-
'autoImports:sources': {
27-
to: 'imports:sources',
28-
message: '`autoImports:sources` hook is deprecated. Use `addImportsSources()` from `@nuxt/kit` or `imports:dirs` with latest Nuxt Bridge.'
29-
},
30-
'autoImports:dirs': {
31-
to: 'imports:dirs',
32-
message: '`autoImports:dirs` hook is deprecated. Use `addImportsDir()` from `@nuxt/kit` or `imports:dirs` with latest Nuxt Bridge.'
33-
},
34-
'autoImports:extend': {
35-
to: 'imports:extend',
36-
message: '`autoImports:extend` hook is deprecated. Use `addImports()` from `@nuxt/kit` or `imports:extend` with latest Nuxt Bridge.'
37-
}
38-
})
39-
4024
// Allow modules extending sources
4125
await nuxt.callHook('imports:sources', options.presets as ImportPresetWithDeprecation[])
4226

src/module.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,21 @@ export default defineNuxtModule({
5959
await setupCAPIBridge(opts.capi === true ? {} : opts.capi)
6060
}
6161
if (opts.imports ?? opts.autoImports) {
62+
// Deprecate hooks
63+
nuxt.hooks.deprecateHooks({
64+
'autoImports:sources': {
65+
to: 'imports:sources',
66+
message: '`autoImports:sources` hook is deprecated. Use `addImportsSources()` from `@nuxt/kit` or `imports:dirs` with latest Nuxt Bridge.'
67+
},
68+
'autoImports:dirs': {
69+
to: 'imports:dirs',
70+
message: '`autoImports:dirs` hook is deprecated. Use `addImportsDir()` from `@nuxt/kit` or `imports:dirs` with latest Nuxt Bridge.'
71+
},
72+
'autoImports:extend': {
73+
to: 'imports:extend',
74+
message: '`autoImports:extend` hook is deprecated. Use `addImports()` from `@nuxt/kit` or `imports:extend` with latest Nuxt Bridge.'
75+
}
76+
})
6277
nuxt.hook('modules:done', () => installModule(importsModule))
6378
}
6479
if (opts.vite) {

0 commit comments

Comments
 (0)