feat(kit): add prepend option to addImportsDir (#20307)

This commit is contained in:
Stefan Milosevic 2023-04-30 00:21:45 +02:00 committed by GitHub
parent e4b4665f0d
commit 1444d89e3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -40,7 +40,7 @@ description: Nuxt Kit provides composable utilities to help interacting with Nux
[source code](https://github.com/nuxt/nuxt/blob/main/packages/kit/src/imports.ts)
- `addImports(imports)`
- `addImportsDir(importDirs)`
- `addImportsDir(importDirs, { prepend? })`
- `addImportsSources(importSources)`
### Components

View File

@ -11,12 +11,12 @@ export function addImports (imports: Import | Import[]) {
})
}
export function addImportsDir (dirs: string | string[]) {
export function addImportsDir (dirs: string | string[], opts: { prepend?: boolean } = {}) {
assertNuxtCompatibility({ bridge: true })
useNuxt().hook('imports:dirs', (_dirs: string[]) => {
for (const dir of (Array.isArray(dirs) ? dirs : [dirs])) {
_dirs.push(dir)
_dirs[opts.prepend ? 'unshift' : 'push'](dir)
}
})
}