Skip to content

Commit 058287f

Browse files
committedMar 20, 2025·
perf: mark explicit no side effects on createHead variants
1 parent 5c10e9d commit 058287f

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed
 

‎packages/unhead/src/server/createHead.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import type { CreateServerHeadOptions, HeadTag, ResolvableHead } from '../types'
22
import { createUnhead } from '../unhead'
33

4+
/* @__NO_SIDE_EFFECTS__ */
45
export function createHead<T = ResolvableHead>(options: CreateServerHeadOptions = {}) {
56
const unhead = createUnhead<T>({
67
...options,

‎packages/unhead/src/unhead.ts

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ function registerPlugin(head: Unhead<any>, p: HeadPluginInput) {
2929
/**
3030
* @deprecated use `createUnhead` instead
3131
*/
32+
/* @__NO_SIDE_EFFECTS__ */
3233
export function createHeadCore<T = ResolvableHead>(resolvedOptions: CreateHeadOptions = {}) {
3334
return createUnhead<T>(resolvedOptions)
3435
}
@@ -37,6 +38,7 @@ export function createHeadCore<T = ResolvableHead>(resolvedOptions: CreateHeadOp
3738
* Creates a core instance of unhead. Does not provide a global ctx for composables to work
3839
* and does not register DOM plugins.
3940
*/
41+
/* @__NO_SIDE_EFFECTS__ */
4042
export function createUnhead<T = ResolvableHead>(resolvedOptions: CreateHeadOptions = {}) {
4143
// counter for keeping unique ids of head object entries
4244
const hooks = createHooks<HeadHooks>()

0 commit comments

Comments
 (0)