Skip to content

Commit

Permalink
fix lint
Browse files Browse the repository at this point in the history
  • Loading branch information
huozhi committed Jan 20, 2023
1 parent ae53488 commit dd4b939
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 38 deletions.
4 changes: 2 additions & 2 deletions packages/next/src/lib/metadata/generate/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { resolveAsArrayOrUndefined } from './utils'
const resolveUrl = (url: string | URL) =>
typeof url === 'string' ? url : url.toString()

function IconDescriptor({ icon }: { icon: IconDescriptor }) {
function IconDescriptorLink({ icon }: { icon: IconDescriptor }) {
const { url, rel = 'icon', ...props } = icon

if (process.env.NODE_ENV !== 'production') {
Expand All @@ -22,7 +22,7 @@ function IconDescriptor({ icon }: { icon: IconDescriptor }) {
function IconLink({ rel, icon }: { rel?: string; icon: Icon }) {
if (typeof icon === 'object' && !(icon instanceof URL)) {
if (rel) icon.rel = rel
return <IconDescriptor icon={icon} />
return <IconDescriptorLink icon={icon} />
} else {
const href = resolveUrl(icon)
return <link rel={rel} href={href} />
Expand Down
72 changes: 36 additions & 36 deletions packages/next/src/lib/metadata/resolve-metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,42 @@ type Item =
path?: string
}

function resolveViewport(
viewport: Metadata['viewport']
): ResolvedMetadata['viewport'] {
let resolved: ResolvedMetadata['viewport'] = null

if (typeof viewport === 'string') {
resolved = viewport
} else if (viewport) {
resolved = ''
for (const viewportKey_ in viewPortKeys) {
const viewportKey = viewportKey_ as keyof Viewport
if (viewport[viewportKey]) {
if (resolved) resolved += ', '
resolved += `${viewPortKeys[viewportKey]}=${viewport[viewportKey]}`
}
}
}
return resolved
}

function resolveIcons(icons: Metadata['icons']): ResolvedMetadata['icons'] {
let resolved: ResolvedMetadata['icons'] = null
if (icons == null) {
resolved = null
} else {
if (Array.isArray(icons) || typeof icons === 'string') {
resolved = {
icon: icons,
}
} else {
resolved = icons
}
}
return resolved
}

// Merge the source metadata into the resolved target metadata.
function merge(
target: ResolvedMetadata,
Expand Down Expand Up @@ -111,42 +147,6 @@ function merge(
}
}

function resolveViewport(
viewport: Metadata['viewport']
): ResolvedMetadata['viewport'] {
let resolved: ResolvedMetadata['viewport'] = null

if (typeof viewport === 'string') {
resolved = viewport
} else if (viewport) {
resolved = ''
for (const viewportKey_ in viewPortKeys) {
const viewportKey = viewportKey_ as keyof Viewport
if (viewport[viewportKey]) {
if (resolved) resolved += ', '
resolved += `${viewPortKeys[viewportKey]}=${viewport[viewportKey]}`
}
}
}
return resolved
}

function resolveIcons(icons: Metadata['icons']): ResolvedMetadata['icons'] {
let resolved: ResolvedMetadata['icons'] = null
if (icons == null) {
resolved = null
} else {
if (Array.isArray(icons) || typeof icons === 'string') {
resolved = {
icon: icons,
}
} else {
resolved = icons
}
}
return resolved
}

export async function resolveMetadata(metadataItems: Item[]) {
const resolvedMetadata = createDefaultMetadata()

Expand Down

0 comments on commit dd4b939

Please sign in to comment.