Skip to content

Commit fe9c848

Browse files
committedFeb 26, 2025·
fix(vue): missing /scripts subpath export
1 parent 6c9a67c commit fe9c848

File tree

7 files changed

+21
-3
lines changed

7 files changed

+21
-3
lines changed
 

‎packages/vue/build.config.ts

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export default defineBuildConfig({
1212
{ input: 'src/legacy', name: 'legacy' },
1313
{ input: 'src/types/index', name: 'types' },
1414
{ input: 'src/plugins', name: 'plugins' },
15+
{ input: 'src/scripts', name: 'scripts' },
1516
{ input: 'src/utils', name: 'utils' },
1617
],
1718
hooks: {

‎packages/vue/package.json

+9-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@
5252
"./utils": {
5353
"types": "./dist/utils.d.ts",
5454
"import": "./dist/utils.mjs"
55+
},
56+
"./scripts": {
57+
"types": "./dist/scripts.d.ts",
58+
"import": "./dist/scripts.mjs"
5559
}
5660
},
5761
"main": "dist/index.mjs",
@@ -79,6 +83,9 @@
7983
],
8084
"utils": [
8185
"dist/utils"
86+
],
87+
"scripts": [
88+
"dist/scripts"
8289
]
8390
}
8491
},
@@ -89,7 +96,8 @@
8996
"plugins.d.ts",
9097
"server.d.ts",
9198
"types.d.ts",
92-
"utils.d.ts"
99+
"utils.d.ts",
100+
"scripts.d.ts"
93101
],
94102
"scripts": {
95103
"build": "unbuild .",

‎packages/vue/src/composables.ts

+2
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,5 @@ export function useServerHeadSafe(input: UseHeadSafeInput = {}, options: UseHead
107107
export function useServerSeoMeta(input: UseSeoMetaInput = {}, options?: UseHeadOptions): ActiveHeadEntry<UseSeoMetaInput> {
108108
return useSeoMeta(input, { ...options, mode: 'server' })
109109
}
110+
111+
export { useScript } from './scripts/useScript'

‎packages/vue/src/scripts.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './dist/scripts'

‎packages/vue/src/scripts/index.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,7 @@
1-
export { useScript } from './useScript'
1+
import { useScript } from './useScript'
2+
3+
export {
4+
useScript,
5+
}
6+
27
export type { UseScriptContext, UseScriptInput, UseScriptOptions, UseScriptReturn, VueScriptInstance } from './useScript'

‎packages/vue/src/scripts/useScript.ts

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ export function useScript<T extends Record<symbol | string, any> = Record<symbol
9797
// sync the status, need to register before useScript
9898
// @ts-expect-error untyped
9999
head._scriptStatusWatcher = head._scriptStatusWatcher || head.hooks.hook('script:updated', ({ script: s }) => {
100+
// @ts-expect-error untyped
100101
s._statusRef.value = s.status
101102
})
102103
// @ts-expect-error untyped

‎packages/vue/src/types/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export type * from './safeSchema'
22
export type * from './schema'
33
export type * from './util'
4-
export type { ActiveHeadEntry, HeadEntryOptions, HeadTag, MergeHead, RenderSSRHeadOptions, ResolvableHead, ResolvedBase, ResolvedBodyAttributes, ResolvedHead, ResolvedHtmlAttributes, ResolvedLink, ResolvedMeta, ResolvedNoscript, ResolvedScript, ResolvedStyle, ResolvedTitle, ResolvedTitleTemplate, Unhead } from 'unhead/types'
4+
export type { ActiveHeadEntry, Head, HeadEntryOptions, HeadTag, MergeHead, RenderSSRHeadOptions, ResolvableHead, ResolvedBase, ResolvedBodyAttributes, ResolvedHead, ResolvedHtmlAttributes, ResolvedLink, ResolvedMeta, ResolvedNoscript, ResolvedScript, ResolvedStyle, ResolvedTitle, ResolvedTitleTemplate, Unhead } from 'unhead/types'

0 commit comments

Comments
 (0)
Please sign in to comment.