diff --git a/CHANGELOG.md b/CHANGELOG.md index 563a102..c680fb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ No unreleased changes. +## 1.0.22 + +- fix: expose `use` function for plugins + ## 1.0.21 - chore(deps): bump deps, unhead diff --git a/package.json b/package.json index bb31e36..c59fea7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@vueuse/head", - "version": "1.0.21", + "version": "1.0.22", "packageManager": "pnpm@7.5.0", "description": "Document head manager for Vue 3. SSR ready.", "author": { diff --git a/src/createHead.ts b/src/createHead.ts index d03751b..d5ca9de 100644 --- a/src/createHead.ts +++ b/src/createHead.ts @@ -1,7 +1,7 @@ import type { HeadTag, MaybeComputedRef, MergeHead, ReactiveHead, VueHeadClient } from '@unhead/vue' import { createHead as createUnhead, useHead } from '@unhead/vue' import { debouncedRenderDOMHead, renderDOMHead } from '@unhead/dom' -import type { ActiveHeadEntry, Head, HeadEntry, HeadEntryOptions, Unhead } from '@unhead/schema' +import type { ActiveHeadEntry, Head, HeadEntry, HeadEntryOptions, HeadPlugin, Unhead } from '@unhead/schema' import type { App } from 'vue' import { version } from 'vue' @@ -25,6 +25,8 @@ export interface HeadClient { resolveTags: () => Promise + use: (plugin: HeadPlugin) => void + headEntries: () => HeadEntry>>[] push: (entry: MaybeComputedRef>, options?: HeadEntryOptions) => ActiveHeadEntry>> /** @@ -101,6 +103,9 @@ export function createHead(initHeadObject?: Head): app.provide('usehead', unhead) } }, + use(plugin) { + unhead.use(plugin) + }, resolveTags() { return unhead.resolveTags() },