Skip to content

Commit 1730796

Browse files
committed
feat: export unplugin-auto-import imports
1 parent e9029e4 commit 1730796

File tree

4 files changed

+52
-0
lines changed

4 files changed

+52
-0
lines changed

packages/unhead/src/autoImports.ts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
const coreComposableNames = [
2+
'getActiveHead',
3+
]
4+
5+
export const composableNames = [
6+
'useHead',
7+
'useTagTitle',
8+
'useTagBase',
9+
'useTagMeta',
10+
'useTagMetaFlat',
11+
'useTagLink',
12+
'useTagScript',
13+
'useTagStyle',
14+
'useTagNoscript',
15+
'useHtmlAttrs',
16+
'useBodyAttrs',
17+
'useTitleTemplate',
18+
// server only composables
19+
'useServerHead',
20+
'useServerTagTitle',
21+
'useServerTagBase',
22+
'useServerTagMeta',
23+
'useServerTagMetaFlat',
24+
'useServerTagLink',
25+
'useServerTagScript',
26+
'useServerTagStyle',
27+
'useServerTagNoscript',
28+
'useServerHtmlAttrs',
29+
'useServerBodyAttrs',
30+
'useServerTitleTemplate',
31+
]
32+
33+
export const unheadComposablesImports = [
34+
{
35+
from: 'unhead',
36+
imports: [...coreComposableNames, ...composableNames],
37+
},
38+
]

packages/unhead/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ export * from './createHead'
44
export * from './defineHeadPlugin'
55
export * from './normalise'
66
export * from './util'
7+
export * from './autoImports'

packages/vue/src/autoImports.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { composableNames } from 'unhead'
2+
3+
const coreComposableNames = [
4+
'injectHead',
5+
]
6+
7+
export const unheadVueComposablesImports = [
8+
{
9+
from: '@unhead/vue',
10+
imports: [...coreComposableNames, ...composableNames],
11+
},
12+
]

packages/vue/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export * from './VueHeadMixin'
55
export * from './VueReactiveUseHeadPlugin'
66
export * from './Vue2ProvideUnheadPlugin'
77
export * from './runtime/composables'
8+
export * from './autoImports'
89
export type { HeadTag, MergeHead, ActiveHeadEntry, Head, Unhead, HeadEntryOptions } from '@unhead/schema'
910
export * from '@unhead/dom'
1011
export type { MaybeComputedRef } from '@vueuse/shared'

0 commit comments

Comments
 (0)