Initial boiler plate project
This commit is contained in:
16
node_modules/next/dist/lib/metadata/resolvers/resolve-basics.d.ts
generated
vendored
Normal file
16
node_modules/next/dist/lib/metadata/resolvers/resolve-basics.d.ts
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
import type { ResolvedMetadata, Viewport } from '../types/metadata-interface';
|
||||
import type { FieldResolver, FieldResolverExtraArgs, MetadataContext } from '../types/resolvers';
|
||||
export declare const resolveThemeColor: FieldResolver<'themeColor', Viewport>;
|
||||
export declare const resolveAlternates: FieldResolverExtraArgs<'alternates', [
|
||||
ResolvedMetadata['metadataBase'],
|
||||
MetadataContext
|
||||
]>;
|
||||
export declare const resolveRobots: FieldResolver<'robots'>;
|
||||
export declare const resolveVerification: FieldResolver<'verification'>;
|
||||
export declare const resolveAppleWebApp: FieldResolver<'appleWebApp'>;
|
||||
export declare const resolveAppLinks: FieldResolver<'appLinks'>;
|
||||
export declare const resolveItunes: FieldResolverExtraArgs<'itunes', [
|
||||
ResolvedMetadata['metadataBase'],
|
||||
MetadataContext
|
||||
]>;
|
||||
export declare const resolveFacebook: FieldResolver<'facebook'>;
|
||||
218
node_modules/next/dist/lib/metadata/resolvers/resolve-basics.js
generated
vendored
Normal file
218
node_modules/next/dist/lib/metadata/resolvers/resolve-basics.js
generated
vendored
Normal file
@ -0,0 +1,218 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
resolveAlternates: null,
|
||||
resolveAppLinks: null,
|
||||
resolveAppleWebApp: null,
|
||||
resolveFacebook: null,
|
||||
resolveItunes: null,
|
||||
resolveRobots: null,
|
||||
resolveThemeColor: null,
|
||||
resolveVerification: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
resolveAlternates: function() {
|
||||
return resolveAlternates;
|
||||
},
|
||||
resolveAppLinks: function() {
|
||||
return resolveAppLinks;
|
||||
},
|
||||
resolveAppleWebApp: function() {
|
||||
return resolveAppleWebApp;
|
||||
},
|
||||
resolveFacebook: function() {
|
||||
return resolveFacebook;
|
||||
},
|
||||
resolveItunes: function() {
|
||||
return resolveItunes;
|
||||
},
|
||||
resolveRobots: function() {
|
||||
return resolveRobots;
|
||||
},
|
||||
resolveThemeColor: function() {
|
||||
return resolveThemeColor;
|
||||
},
|
||||
resolveVerification: function() {
|
||||
return resolveVerification;
|
||||
}
|
||||
});
|
||||
const _utils = require("../generate/utils");
|
||||
const _resolveurl = require("./resolve-url");
|
||||
function resolveAlternateUrl(url, metadataBase, metadataContext) {
|
||||
// If alter native url is an URL instance,
|
||||
// we treat it as a URL base and resolve with current pathname
|
||||
if (url instanceof URL) {
|
||||
url = new URL(metadataContext.pathname, url);
|
||||
}
|
||||
return (0, _resolveurl.resolveAbsoluteUrlWithPathname)(url, metadataBase, metadataContext);
|
||||
}
|
||||
const resolveThemeColor = (themeColor)=>{
|
||||
var _resolveAsArrayOrUndefined;
|
||||
if (!themeColor) return null;
|
||||
const themeColorDescriptors = [];
|
||||
(_resolveAsArrayOrUndefined = (0, _utils.resolveAsArrayOrUndefined)(themeColor)) == null ? void 0 : _resolveAsArrayOrUndefined.forEach((descriptor)=>{
|
||||
if (typeof descriptor === "string") themeColorDescriptors.push({
|
||||
color: descriptor
|
||||
});
|
||||
else if (typeof descriptor === "object") themeColorDescriptors.push({
|
||||
color: descriptor.color,
|
||||
media: descriptor.media
|
||||
});
|
||||
});
|
||||
return themeColorDescriptors;
|
||||
};
|
||||
function resolveUrlValuesOfObject(obj, metadataBase, metadataContext) {
|
||||
if (!obj) return null;
|
||||
const result = {};
|
||||
for (const [key, value] of Object.entries(obj)){
|
||||
if (typeof value === "string" || value instanceof URL) {
|
||||
result[key] = [
|
||||
{
|
||||
url: resolveAlternateUrl(value, metadataBase, metadataContext)
|
||||
}
|
||||
];
|
||||
} else {
|
||||
result[key] = [];
|
||||
value == null ? void 0 : value.forEach((item, index)=>{
|
||||
const url = resolveAlternateUrl(item.url, metadataBase, metadataContext);
|
||||
result[key][index] = {
|
||||
url,
|
||||
title: item.title
|
||||
};
|
||||
});
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
function resolveCanonicalUrl(urlOrDescriptor, metadataBase, metadataContext) {
|
||||
if (!urlOrDescriptor) return null;
|
||||
const url = typeof urlOrDescriptor === "string" || urlOrDescriptor instanceof URL ? urlOrDescriptor : urlOrDescriptor.url;
|
||||
// Return string url because structureClone can't handle URL instance
|
||||
return {
|
||||
url: resolveAlternateUrl(url, metadataBase, metadataContext)
|
||||
};
|
||||
}
|
||||
const resolveAlternates = (alternates, metadataBase, context)=>{
|
||||
if (!alternates) return null;
|
||||
const canonical = resolveCanonicalUrl(alternates.canonical, metadataBase, context);
|
||||
const languages = resolveUrlValuesOfObject(alternates.languages, metadataBase, context);
|
||||
const media = resolveUrlValuesOfObject(alternates.media, metadataBase, context);
|
||||
const types = resolveUrlValuesOfObject(alternates.types, metadataBase, context);
|
||||
const result = {
|
||||
canonical,
|
||||
languages,
|
||||
media,
|
||||
types
|
||||
};
|
||||
return result;
|
||||
};
|
||||
const robotsKeys = [
|
||||
"noarchive",
|
||||
"nosnippet",
|
||||
"noimageindex",
|
||||
"nocache",
|
||||
"notranslate",
|
||||
"indexifembedded",
|
||||
"nositelinkssearchbox",
|
||||
"unavailable_after",
|
||||
"max-video-preview",
|
||||
"max-image-preview",
|
||||
"max-snippet"
|
||||
];
|
||||
const resolveRobotsValue = (robots)=>{
|
||||
if (!robots) return null;
|
||||
if (typeof robots === "string") return robots;
|
||||
const values = [];
|
||||
if (robots.index) values.push("index");
|
||||
else if (typeof robots.index === "boolean") values.push("noindex");
|
||||
if (robots.follow) values.push("follow");
|
||||
else if (typeof robots.follow === "boolean") values.push("nofollow");
|
||||
for (const key of robotsKeys){
|
||||
const value = robots[key];
|
||||
if (typeof value !== "undefined" && value !== false) {
|
||||
values.push(typeof value === "boolean" ? key : `${key}:${value}`);
|
||||
}
|
||||
}
|
||||
return values.join(", ");
|
||||
};
|
||||
const resolveRobots = (robots)=>{
|
||||
if (!robots) return null;
|
||||
return {
|
||||
basic: resolveRobotsValue(robots),
|
||||
googleBot: typeof robots !== "string" ? resolveRobotsValue(robots.googleBot) : null
|
||||
};
|
||||
};
|
||||
const VerificationKeys = [
|
||||
"google",
|
||||
"yahoo",
|
||||
"yandex",
|
||||
"me",
|
||||
"other"
|
||||
];
|
||||
const resolveVerification = (verification)=>{
|
||||
if (!verification) return null;
|
||||
const res = {};
|
||||
for (const key of VerificationKeys){
|
||||
const value = verification[key];
|
||||
if (value) {
|
||||
if (key === "other") {
|
||||
res.other = {};
|
||||
for(const otherKey in verification.other){
|
||||
const otherValue = (0, _utils.resolveAsArrayOrUndefined)(verification.other[otherKey]);
|
||||
if (otherValue) res.other[otherKey] = otherValue;
|
||||
}
|
||||
} else res[key] = (0, _utils.resolveAsArrayOrUndefined)(value);
|
||||
}
|
||||
}
|
||||
return res;
|
||||
};
|
||||
const resolveAppleWebApp = (appWebApp)=>{
|
||||
var _resolveAsArrayOrUndefined;
|
||||
if (!appWebApp) return null;
|
||||
if (appWebApp === true) {
|
||||
return {
|
||||
capable: true
|
||||
};
|
||||
}
|
||||
const startupImages = appWebApp.startupImage ? (_resolveAsArrayOrUndefined = (0, _utils.resolveAsArrayOrUndefined)(appWebApp.startupImage)) == null ? void 0 : _resolveAsArrayOrUndefined.map((item)=>typeof item === "string" ? {
|
||||
url: item
|
||||
} : item) : null;
|
||||
return {
|
||||
capable: "capable" in appWebApp ? !!appWebApp.capable : true,
|
||||
title: appWebApp.title || null,
|
||||
startupImage: startupImages,
|
||||
statusBarStyle: appWebApp.statusBarStyle || "default"
|
||||
};
|
||||
};
|
||||
const resolveAppLinks = (appLinks)=>{
|
||||
if (!appLinks) return null;
|
||||
for(const key in appLinks){
|
||||
// @ts-ignore // TODO: type infer
|
||||
appLinks[key] = (0, _utils.resolveAsArrayOrUndefined)(appLinks[key]);
|
||||
}
|
||||
return appLinks;
|
||||
};
|
||||
const resolveItunes = (itunes, metadataBase, context)=>{
|
||||
if (!itunes) return null;
|
||||
return {
|
||||
appId: itunes.appId,
|
||||
appArgument: itunes.appArgument ? resolveAlternateUrl(itunes.appArgument, metadataBase, context) : undefined
|
||||
};
|
||||
};
|
||||
const resolveFacebook = (facebook)=>{
|
||||
if (!facebook) return null;
|
||||
return {
|
||||
appId: facebook.appId,
|
||||
admins: (0, _utils.resolveAsArrayOrUndefined)(facebook.admins)
|
||||
};
|
||||
};
|
||||
|
||||
//# sourceMappingURL=resolve-basics.js.map
|
||||
1
node_modules/next/dist/lib/metadata/resolvers/resolve-basics.js.map
generated
vendored
Normal file
1
node_modules/next/dist/lib/metadata/resolvers/resolve-basics.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
4
node_modules/next/dist/lib/metadata/resolvers/resolve-icons.d.ts
generated
vendored
Normal file
4
node_modules/next/dist/lib/metadata/resolvers/resolve-icons.d.ts
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
import type { Icon, IconDescriptor } from '../types/metadata-types';
|
||||
import type { FieldResolver } from '../types/resolvers';
|
||||
export declare function resolveIcon(icon: Icon): IconDescriptor;
|
||||
export declare const resolveIcons: FieldResolver<'icons'>;
|
||||
56
node_modules/next/dist/lib/metadata/resolvers/resolve-icons.js
generated
vendored
Normal file
56
node_modules/next/dist/lib/metadata/resolvers/resolve-icons.js
generated
vendored
Normal file
@ -0,0 +1,56 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
resolveIcon: null,
|
||||
resolveIcons: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
resolveIcon: function() {
|
||||
return resolveIcon;
|
||||
},
|
||||
resolveIcons: function() {
|
||||
return resolveIcons;
|
||||
}
|
||||
});
|
||||
const _utils = require("../generate/utils");
|
||||
const _resolveurl = require("./resolve-url");
|
||||
const _constants = require("../constants");
|
||||
function resolveIcon(icon) {
|
||||
if ((0, _resolveurl.isStringOrURL)(icon)) return {
|
||||
url: icon
|
||||
};
|
||||
else if (Array.isArray(icon)) return icon;
|
||||
return icon;
|
||||
}
|
||||
const resolveIcons = (icons)=>{
|
||||
if (!icons) {
|
||||
return null;
|
||||
}
|
||||
const resolved = {
|
||||
icon: [],
|
||||
apple: []
|
||||
};
|
||||
if (Array.isArray(icons)) {
|
||||
resolved.icon = icons.map(resolveIcon).filter(Boolean);
|
||||
} else if ((0, _resolveurl.isStringOrURL)(icons)) {
|
||||
resolved.icon = [
|
||||
resolveIcon(icons)
|
||||
];
|
||||
} else {
|
||||
for (const key of _constants.IconKeys){
|
||||
const values = (0, _utils.resolveAsArrayOrUndefined)(icons[key]);
|
||||
if (values) resolved[key] = values.map(resolveIcon);
|
||||
}
|
||||
}
|
||||
return resolved;
|
||||
};
|
||||
|
||||
//# sourceMappingURL=resolve-icons.js.map
|
||||
1
node_modules/next/dist/lib/metadata/resolvers/resolve-icons.js.map
generated
vendored
Normal file
1
node_modules/next/dist/lib/metadata/resolvers/resolve-icons.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../src/lib/metadata/resolvers/resolve-icons.ts"],"names":["resolveIcon","resolveIcons","icon","isStringOrURL","url","Array","isArray","icons","resolved","apple","map","filter","Boolean","key","IconKeys","values","resolveAsArrayOrUndefined"],"mappings":";;;;;;;;;;;;;;;IAOgBA,WAAW;eAAXA;;IAMHC,YAAY;eAAZA;;;uBAV6B;4BACZ;2BACL;AAElB,SAASD,YAAYE,IAAU;IACpC,IAAIC,IAAAA,yBAAa,EAACD,OAAO,OAAO;QAAEE,KAAKF;IAAK;SACvC,IAAIG,MAAMC,OAAO,CAACJ,OAAO,OAAOA;IACrC,OAAOA;AACT;AAEO,MAAMD,eAAuC,CAACM;IACnD,IAAI,CAACA,OAAO;QACV,OAAO;IACT;IAEA,MAAMC,WAAsC;QAC1CN,MAAM,EAAE;QACRO,OAAO,EAAE;IACX;IACA,IAAIJ,MAAMC,OAAO,CAACC,QAAQ;QACxBC,SAASN,IAAI,GAAGK,MAAMG,GAAG,CAACV,aAAaW,MAAM,CAACC;IAChD,OAAO,IAAIT,IAAAA,yBAAa,EAACI,QAAQ;QAC/BC,SAASN,IAAI,GAAG;YAACF,YAAYO;SAAO;IACtC,OAAO;QACL,KAAK,MAAMM,OAAOC,mBAAQ,CAAE;YAC1B,MAAMC,SAASC,IAAAA,gCAAyB,EAACT,KAAK,CAACM,IAAI;YACnD,IAAIE,QAAQP,QAAQ,CAACK,IAAI,GAAGE,OAAOL,GAAG,CAACV;QACzC;IACF;IACA,OAAOQ;AACT"}
|
||||
18
node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.d.ts
generated
vendored
Normal file
18
node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.d.ts
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
import type { ResolvedMetadata } from '../types/metadata-interface';
|
||||
import type { OpenGraph } from '../types/opengraph-types';
|
||||
import type { FieldResolverExtraArgs, MetadataContext } from '../types/resolvers';
|
||||
import type { Twitter } from '../types/twitter-types';
|
||||
type ResolvedMetadataBase = ResolvedMetadata['metadataBase'];
|
||||
export declare function resolveImages(images: Twitter['images'], metadataBase: ResolvedMetadataBase, isStandaloneMode: boolean): NonNullable<ResolvedMetadata['twitter']>['images'];
|
||||
export declare function resolveImages(images: OpenGraph['images'], metadataBase: ResolvedMetadataBase, isStandaloneMode: boolean): NonNullable<ResolvedMetadata['openGraph']>['images'];
|
||||
export declare const resolveOpenGraph: FieldResolverExtraArgs<'openGraph', [
|
||||
ResolvedMetadataBase,
|
||||
MetadataContext,
|
||||
string | null
|
||||
]>;
|
||||
export declare const resolveTwitter: FieldResolverExtraArgs<'twitter', [
|
||||
ResolvedMetadataBase,
|
||||
MetadataContext,
|
||||
string | null
|
||||
]>;
|
||||
export {};
|
||||
178
node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.js
generated
vendored
Normal file
178
node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.js
generated
vendored
Normal file
@ -0,0 +1,178 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
resolveImages: null,
|
||||
resolveOpenGraph: null,
|
||||
resolveTwitter: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
resolveImages: function() {
|
||||
return resolveImages;
|
||||
},
|
||||
resolveOpenGraph: function() {
|
||||
return resolveOpenGraph;
|
||||
},
|
||||
resolveTwitter: function() {
|
||||
return resolveTwitter;
|
||||
}
|
||||
});
|
||||
const _utils = require("../generate/utils");
|
||||
const _resolveurl = require("./resolve-url");
|
||||
const _resolvetitle = require("./resolve-title");
|
||||
const _url = require("../../url");
|
||||
const _log = require("../../../build/output/log");
|
||||
const OgTypeFields = {
|
||||
article: [
|
||||
"authors",
|
||||
"tags"
|
||||
],
|
||||
song: [
|
||||
"albums",
|
||||
"musicians"
|
||||
],
|
||||
playlist: [
|
||||
"albums",
|
||||
"musicians"
|
||||
],
|
||||
radio: [
|
||||
"creators"
|
||||
],
|
||||
video: [
|
||||
"actors",
|
||||
"directors",
|
||||
"writers",
|
||||
"tags"
|
||||
],
|
||||
basic: [
|
||||
"emails",
|
||||
"phoneNumbers",
|
||||
"faxNumbers",
|
||||
"alternateLocale",
|
||||
"audio",
|
||||
"videos"
|
||||
]
|
||||
};
|
||||
function resolveAndValidateImage(item, metadataBase, isMetadataBaseMissing, isStandaloneMode) {
|
||||
if (!item) return undefined;
|
||||
const isItemUrl = (0, _resolveurl.isStringOrURL)(item);
|
||||
const inputUrl = isItemUrl ? item : item.url;
|
||||
if (!inputUrl) return undefined;
|
||||
const isNonVercelDeployment = !process.env.VERCEL && process.env.NODE_ENV === "production";
|
||||
// Validate url in self-host standalone mode or non-Vercel deployment
|
||||
if (isStandaloneMode || isNonVercelDeployment) {
|
||||
validateResolvedImageUrl(inputUrl, metadataBase, isMetadataBaseMissing);
|
||||
}
|
||||
return isItemUrl ? {
|
||||
url: (0, _resolveurl.resolveUrl)(inputUrl, metadataBase)
|
||||
} : {
|
||||
...item,
|
||||
// Update image descriptor url
|
||||
url: (0, _resolveurl.resolveUrl)(inputUrl, metadataBase)
|
||||
};
|
||||
}
|
||||
function resolveImages(images, metadataBase, isStandaloneMode) {
|
||||
const resolvedImages = (0, _utils.resolveAsArrayOrUndefined)(images);
|
||||
if (!resolvedImages) return resolvedImages;
|
||||
const { isMetadataBaseMissing, fallbackMetadataBase } = (0, _resolveurl.getSocialImageFallbackMetadataBase)(metadataBase);
|
||||
const nonNullableImages = [];
|
||||
for (const item of resolvedImages){
|
||||
const resolvedItem = resolveAndValidateImage(item, fallbackMetadataBase, isMetadataBaseMissing, isStandaloneMode);
|
||||
if (!resolvedItem) continue;
|
||||
nonNullableImages.push(resolvedItem);
|
||||
}
|
||||
return nonNullableImages;
|
||||
}
|
||||
const ogTypeToFields = {
|
||||
article: OgTypeFields.article,
|
||||
book: OgTypeFields.article,
|
||||
"music.song": OgTypeFields.song,
|
||||
"music.album": OgTypeFields.song,
|
||||
"music.playlist": OgTypeFields.playlist,
|
||||
"music.radio_station": OgTypeFields.radio,
|
||||
"video.movie": OgTypeFields.video,
|
||||
"video.episode": OgTypeFields.video
|
||||
};
|
||||
function getFieldsByOgType(ogType) {
|
||||
if (!ogType || !(ogType in ogTypeToFields)) return OgTypeFields.basic;
|
||||
return ogTypeToFields[ogType].concat(OgTypeFields.basic);
|
||||
}
|
||||
function validateResolvedImageUrl(inputUrl, fallbackMetadataBase, isMetadataBaseMissing) {
|
||||
// Only warn on the image url that needs to be resolved with metadataBase
|
||||
if (typeof inputUrl === "string" && !(0, _url.isFullStringUrl)(inputUrl) && isMetadataBaseMissing) {
|
||||
(0, _log.warnOnce)(`metadataBase property in metadata export is not set for resolving social open graph or twitter images, using "${fallbackMetadataBase.origin}". See https://nextjs.org/docs/app/api-reference/functions/generate-metadata#metadatabase`);
|
||||
}
|
||||
}
|
||||
const resolveOpenGraph = (openGraph, metadataBase, metadataContext, titleTemplate)=>{
|
||||
if (!openGraph) return null;
|
||||
function resolveProps(target, og) {
|
||||
const ogType = og && "type" in og ? og.type : undefined;
|
||||
const keys = getFieldsByOgType(ogType);
|
||||
for (const k of keys){
|
||||
const key = k;
|
||||
if (key in og && key !== "url") {
|
||||
const value = og[key];
|
||||
if (value) {
|
||||
const arrayValue = (0, _utils.resolveAsArrayOrUndefined)(value);
|
||||
target[key] = arrayValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
target.images = resolveImages(og.images, metadataBase, metadataContext.isStandaloneMode);
|
||||
}
|
||||
const resolved = {
|
||||
...openGraph,
|
||||
title: (0, _resolvetitle.resolveTitle)(openGraph.title, titleTemplate)
|
||||
};
|
||||
resolveProps(resolved, openGraph);
|
||||
resolved.url = openGraph.url ? (0, _resolveurl.resolveAbsoluteUrlWithPathname)(openGraph.url, metadataBase, metadataContext) : null;
|
||||
return resolved;
|
||||
};
|
||||
const TwitterBasicInfoKeys = [
|
||||
"site",
|
||||
"siteId",
|
||||
"creator",
|
||||
"creatorId",
|
||||
"description"
|
||||
];
|
||||
const resolveTwitter = (twitter, metadataBase, metadataContext, titleTemplate)=>{
|
||||
var _resolved_images;
|
||||
if (!twitter) return null;
|
||||
let card = "card" in twitter ? twitter.card : undefined;
|
||||
const resolved = {
|
||||
...twitter,
|
||||
title: (0, _resolvetitle.resolveTitle)(twitter.title, titleTemplate)
|
||||
};
|
||||
for (const infoKey of TwitterBasicInfoKeys){
|
||||
resolved[infoKey] = twitter[infoKey] || null;
|
||||
}
|
||||
resolved.images = resolveImages(twitter.images, metadataBase, metadataContext.isStandaloneMode);
|
||||
card = card || (((_resolved_images = resolved.images) == null ? void 0 : _resolved_images.length) ? "summary_large_image" : "summary");
|
||||
resolved.card = card;
|
||||
if ("card" in resolved) {
|
||||
switch(resolved.card){
|
||||
case "player":
|
||||
{
|
||||
resolved.players = (0, _utils.resolveAsArrayOrUndefined)(resolved.players) || [];
|
||||
break;
|
||||
}
|
||||
case "app":
|
||||
{
|
||||
resolved.app = resolved.app || {};
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
return resolved;
|
||||
};
|
||||
|
||||
//# sourceMappingURL=resolve-opengraph.js.map
|
||||
1
node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.js.map
generated
vendored
Normal file
1
node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../src/lib/metadata/resolvers/resolve-opengraph.ts"],"names":["resolveImages","resolveOpenGraph","resolveTwitter","OgTypeFields","article","song","playlist","radio","video","basic","resolveAndValidateImage","item","metadataBase","isMetadataBaseMissing","isStandaloneMode","undefined","isItemUrl","isStringOrURL","inputUrl","url","isNonVercelDeployment","process","env","VERCEL","NODE_ENV","validateResolvedImageUrl","resolveUrl","images","resolvedImages","resolveAsArrayOrUndefined","fallbackMetadataBase","getSocialImageFallbackMetadataBase","nonNullableImages","resolvedItem","push","ogTypeToFields","book","getFieldsByOgType","ogType","concat","isFullStringUrl","warnOnce","origin","openGraph","metadataContext","titleTemplate","resolveProps","target","og","type","keys","k","key","value","arrayValue","resolved","title","resolveTitle","resolveAbsoluteUrlWithPathname","TwitterBasicInfoKeys","twitter","card","infoKey","length","players","app"],"mappings":"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"}
|
||||
1
node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.test.d.ts
generated
vendored
Normal file
1
node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.test.d.ts
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
export {};
|
||||
3
node_modules/next/dist/lib/metadata/resolvers/resolve-title.d.ts
generated
vendored
Normal file
3
node_modules/next/dist/lib/metadata/resolvers/resolve-title.d.ts
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
import type { Metadata } from '../types/metadata-interface';
|
||||
import type { AbsoluteTemplateString } from '../types/metadata-types';
|
||||
export declare function resolveTitle(title: Metadata['title'], stashedTemplate: string | null | undefined): AbsoluteTemplateString;
|
||||
40
node_modules/next/dist/lib/metadata/resolvers/resolve-title.js
generated
vendored
Normal file
40
node_modules/next/dist/lib/metadata/resolvers/resolve-title.js
generated
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "resolveTitle", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return resolveTitle;
|
||||
}
|
||||
});
|
||||
function resolveTitleTemplate(template, title) {
|
||||
return template ? template.replace(/%s/g, title) : title;
|
||||
}
|
||||
function resolveTitle(title, stashedTemplate) {
|
||||
let resolved;
|
||||
const template = typeof title !== "string" && title && "template" in title ? title.template : null;
|
||||
if (typeof title === "string") {
|
||||
resolved = resolveTitleTemplate(stashedTemplate, title);
|
||||
} else if (title) {
|
||||
if ("default" in title) {
|
||||
resolved = resolveTitleTemplate(stashedTemplate, title.default);
|
||||
}
|
||||
if ("absolute" in title && title.absolute) {
|
||||
resolved = title.absolute;
|
||||
}
|
||||
}
|
||||
if (title && typeof title !== "string") {
|
||||
return {
|
||||
template,
|
||||
absolute: resolved || ""
|
||||
};
|
||||
} else {
|
||||
return {
|
||||
absolute: resolved || title || "",
|
||||
template
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=resolve-title.js.map
|
||||
1
node_modules/next/dist/lib/metadata/resolvers/resolve-title.js.map
generated
vendored
Normal file
1
node_modules/next/dist/lib/metadata/resolvers/resolve-title.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../src/lib/metadata/resolvers/resolve-title.ts"],"names":["resolveTitle","resolveTitleTemplate","template","title","replace","stashedTemplate","resolved","default","absolute"],"mappings":";;;;+BAUgBA;;;eAAAA;;;AAPhB,SAASC,qBACPC,QAAmC,EACnCC,KAAa;IAEb,OAAOD,WAAWA,SAASE,OAAO,CAAC,OAAOD,SAASA;AACrD;AAEO,SAASH,aACdG,KAAwB,EACxBE,eAA0C;IAE1C,IAAIC;IACJ,MAAMJ,WACJ,OAAOC,UAAU,YAAYA,SAAS,cAAcA,QAChDA,MAAMD,QAAQ,GACd;IAEN,IAAI,OAAOC,UAAU,UAAU;QAC7BG,WAAWL,qBAAqBI,iBAAiBF;IACnD,OAAO,IAAIA,OAAO;QAChB,IAAI,aAAaA,OAAO;YACtBG,WAAWL,qBAAqBI,iBAAiBF,MAAMI,OAAO;QAChE;QACA,IAAI,cAAcJ,SAASA,MAAMK,QAAQ,EAAE;YACzCF,WAAWH,MAAMK,QAAQ;QAC3B;IACF;IAEA,IAAIL,SAAS,OAAOA,UAAU,UAAU;QACtC,OAAO;YACLD;YACAM,UAAUF,YAAY;QACxB;IACF,OAAO;QACL,OAAO;YAAEE,UAAUF,YAAYH,SAAS;YAAID;QAAS;IACvD;AACF"}
|
||||
1
node_modules/next/dist/lib/metadata/resolvers/resolve-title.test.d.ts
generated
vendored
Normal file
1
node_modules/next/dist/lib/metadata/resolvers/resolve-title.test.d.ts
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
export {};
|
||||
12
node_modules/next/dist/lib/metadata/resolvers/resolve-url.d.ts
generated
vendored
Normal file
12
node_modules/next/dist/lib/metadata/resolvers/resolve-url.d.ts
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
import type { MetadataContext } from '../types/resolvers';
|
||||
declare function isStringOrURL(icon: any): icon is string | URL;
|
||||
export declare function getSocialImageFallbackMetadataBase(metadataBase: URL | null): {
|
||||
fallbackMetadataBase: URL;
|
||||
isMetadataBaseMissing: boolean;
|
||||
};
|
||||
declare function resolveUrl(url: null | undefined, metadataBase: URL | null): null;
|
||||
declare function resolveUrl(url: string | URL, metadataBase: URL | null): URL;
|
||||
declare function resolveUrl(url: string | URL | null | undefined, metadataBase: URL | null): URL | null;
|
||||
declare function resolveRelativeUrl(url: string | URL, pathname: string): string | URL;
|
||||
declare function resolveAbsoluteUrlWithPathname(url: string | URL, metadataBase: URL | null, { trailingSlash, pathname }: MetadataContext): string;
|
||||
export { isStringOrURL, resolveUrl, resolveRelativeUrl, resolveAbsoluteUrlWithPathname, };
|
||||
136
node_modules/next/dist/lib/metadata/resolvers/resolve-url.js
generated
vendored
Normal file
136
node_modules/next/dist/lib/metadata/resolvers/resolve-url.js
generated
vendored
Normal file
@ -0,0 +1,136 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
getSocialImageFallbackMetadataBase: null,
|
||||
isStringOrURL: null,
|
||||
resolveAbsoluteUrlWithPathname: null,
|
||||
resolveRelativeUrl: null,
|
||||
resolveUrl: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
getSocialImageFallbackMetadataBase: function() {
|
||||
return getSocialImageFallbackMetadataBase;
|
||||
},
|
||||
isStringOrURL: function() {
|
||||
return isStringOrURL;
|
||||
},
|
||||
resolveAbsoluteUrlWithPathname: function() {
|
||||
return resolveAbsoluteUrlWithPathname;
|
||||
},
|
||||
resolveRelativeUrl: function() {
|
||||
return resolveRelativeUrl;
|
||||
},
|
||||
resolveUrl: function() {
|
||||
return resolveUrl;
|
||||
}
|
||||
});
|
||||
const _path = /*#__PURE__*/ _interop_require_default(require("../../../shared/lib/isomorphic/path"));
|
||||
function _interop_require_default(obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
}
|
||||
function isStringOrURL(icon) {
|
||||
return typeof icon === "string" || icon instanceof URL;
|
||||
}
|
||||
function createLocalMetadataBase() {
|
||||
return new URL(`http://localhost:${process.env.PORT || 3000}`);
|
||||
}
|
||||
function getPreviewDeploymentUrl() {
|
||||
const origin = process.env.VERCEL_BRANCH_URL || process.env.VERCEL_URL;
|
||||
return origin ? new URL(`https://${origin}`) : undefined;
|
||||
}
|
||||
function getProductionDeploymentUrl() {
|
||||
const origin = process.env.VERCEL_PROJECT_PRODUCTION_URL;
|
||||
return origin ? new URL(`https://${origin}`) : undefined;
|
||||
}
|
||||
function getSocialImageFallbackMetadataBase(metadataBase) {
|
||||
const isMetadataBaseMissing = !metadataBase;
|
||||
const defaultMetadataBase = createLocalMetadataBase();
|
||||
const previewDeploymentUrl = getPreviewDeploymentUrl();
|
||||
const productionDeploymentUrl = getProductionDeploymentUrl();
|
||||
let fallbackMetadataBase;
|
||||
if (process.env.NODE_ENV === "development") {
|
||||
fallbackMetadataBase = defaultMetadataBase;
|
||||
} else {
|
||||
fallbackMetadataBase = process.env.NODE_ENV === "production" && previewDeploymentUrl && process.env.VERCEL_ENV === "preview" ? previewDeploymentUrl : metadataBase || productionDeploymentUrl || defaultMetadataBase;
|
||||
}
|
||||
return {
|
||||
fallbackMetadataBase,
|
||||
isMetadataBaseMissing
|
||||
};
|
||||
}
|
||||
function resolveUrl(url, metadataBase) {
|
||||
if (url instanceof URL) return url;
|
||||
if (!url) return null;
|
||||
try {
|
||||
// If we can construct a URL instance from url, ignore metadataBase
|
||||
const parsedUrl = new URL(url);
|
||||
return parsedUrl;
|
||||
} catch {}
|
||||
if (!metadataBase) {
|
||||
metadataBase = createLocalMetadataBase();
|
||||
}
|
||||
// Handle relative or absolute paths
|
||||
const basePath = metadataBase.pathname || "";
|
||||
const joinedPath = _path.default.posix.join(basePath, url);
|
||||
return new URL(joinedPath, metadataBase);
|
||||
}
|
||||
// Resolve with `pathname` if `url` is a relative path.
|
||||
function resolveRelativeUrl(url, pathname) {
|
||||
if (typeof url === "string" && url.startsWith("./")) {
|
||||
return _path.default.posix.resolve(pathname, url);
|
||||
}
|
||||
return url;
|
||||
}
|
||||
// The regex is matching logic from packages/next/src/lib/load-custom-routes.ts
|
||||
const FILE_REGEX = /^(?:\/((?!\.well-known(?:\/.*)?)(?:[^/]+\/)*[^/]+\.\w+))(\/?|$)/i;
|
||||
function isFilePattern(pathname) {
|
||||
return FILE_REGEX.test(pathname);
|
||||
}
|
||||
// Resolve `pathname` if `url` is a relative path the compose with `metadataBase`.
|
||||
function resolveAbsoluteUrlWithPathname(url, metadataBase, { trailingSlash, pathname }) {
|
||||
// Resolve url with pathname that always starts with `/`
|
||||
url = resolveRelativeUrl(url, pathname);
|
||||
// Convert string url or URL instance to absolute url string,
|
||||
// if there's case needs to be resolved with metadataBase
|
||||
let resolvedUrl = "";
|
||||
const result = metadataBase ? resolveUrl(url, metadataBase) : url;
|
||||
if (typeof result === "string") {
|
||||
resolvedUrl = result;
|
||||
} else {
|
||||
resolvedUrl = result.pathname === "/" ? result.origin : result.href;
|
||||
}
|
||||
// Add trailing slash if it's enabled for urls matches the condition
|
||||
// - Not external, same origin with metadataBase
|
||||
// - Doesn't have query
|
||||
if (trailingSlash && !resolvedUrl.endsWith("/")) {
|
||||
let isRelative = resolvedUrl.startsWith("/");
|
||||
let hasQuery = resolvedUrl.includes("?");
|
||||
let isExternal = false;
|
||||
let isFileUrl = false;
|
||||
if (!isRelative) {
|
||||
try {
|
||||
const parsedUrl = new URL(resolvedUrl);
|
||||
isExternal = metadataBase != null && parsedUrl.origin !== metadataBase.origin;
|
||||
isFileUrl = isFilePattern(parsedUrl.pathname);
|
||||
} catch {
|
||||
// If it's not a valid URL, treat it as external
|
||||
isExternal = true;
|
||||
}
|
||||
if (// Do not apply trailing slash for file like urls, aligning with the behavior with `trailingSlash`
|
||||
!isFileUrl && !isExternal && !hasQuery) return `${resolvedUrl}/`;
|
||||
}
|
||||
}
|
||||
return resolvedUrl;
|
||||
}
|
||||
|
||||
//# sourceMappingURL=resolve-url.js.map
|
||||
1
node_modules/next/dist/lib/metadata/resolvers/resolve-url.js.map
generated
vendored
Normal file
1
node_modules/next/dist/lib/metadata/resolvers/resolve-url.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../src/lib/metadata/resolvers/resolve-url.ts"],"names":["getSocialImageFallbackMetadataBase","isStringOrURL","resolveAbsoluteUrlWithPathname","resolveRelativeUrl","resolveUrl","icon","URL","createLocalMetadataBase","process","env","PORT","getPreviewDeploymentUrl","origin","VERCEL_BRANCH_URL","VERCEL_URL","undefined","getProductionDeploymentUrl","VERCEL_PROJECT_PRODUCTION_URL","metadataBase","isMetadataBaseMissing","defaultMetadataBase","previewDeploymentUrl","productionDeploymentUrl","fallbackMetadataBase","NODE_ENV","VERCEL_ENV","url","parsedUrl","basePath","pathname","joinedPath","path","posix","join","startsWith","resolve","FILE_REGEX","isFilePattern","test","trailingSlash","resolvedUrl","result","href","endsWith","isRelative","hasQuery","includes","isExternal","isFileUrl"],"mappings":";;;;;;;;;;;;;;;;;;IAuBgBA,kCAAkC;eAAlCA;;IA4HdC,aAAa;eAAbA;;IAGAC,8BAA8B;eAA9BA;;IADAC,kBAAkB;eAAlBA;;IADAC,UAAU;eAAVA;;;6DApJe;;;;;;AAGjB,SAASH,cAAcI,IAAS;IAC9B,OAAO,OAAOA,SAAS,YAAYA,gBAAgBC;AACrD;AAEA,SAASC;IACP,OAAO,IAAID,IAAI,CAAC,iBAAiB,EAAEE,QAAQC,GAAG,CAACC,IAAI,IAAI,KAAK,CAAC;AAC/D;AAEA,SAASC;IACP,MAAMC,SAASJ,QAAQC,GAAG,CAACI,iBAAiB,IAAIL,QAAQC,GAAG,CAACK,UAAU;IACtE,OAAOF,SAAS,IAAIN,IAAI,CAAC,QAAQ,EAAEM,OAAO,CAAC,IAAIG;AACjD;AAEA,SAASC;IACP,MAAMJ,SAASJ,QAAQC,GAAG,CAACQ,6BAA6B;IACxD,OAAOL,SAAS,IAAIN,IAAI,CAAC,QAAQ,EAAEM,OAAO,CAAC,IAAIG;AACjD;AAIO,SAASf,mCAAmCkB,YAAwB;IAIzE,MAAMC,wBAAwB,CAACD;IAC/B,MAAME,sBAAsBb;IAC5B,MAAMc,uBAAuBV;IAC7B,MAAMW,0BAA0BN;IAEhC,IAAIO;IACJ,IAAIf,QAAQC,GAAG,CAACe,QAAQ,KAAK,eAAe;QAC1CD,uBAAuBH;IACzB,OAAO;QACLG,uBACEf,QAAQC,GAAG,CAACe,QAAQ,KAAK,gBACzBH,wBACAb,QAAQC,GAAG,CAACgB,UAAU,KAAK,YACvBJ,uBACAH,gBAAgBI,2BAA2BF;IACnD;IAEA,OAAO;QACLG;QACAJ;IACF;AACF;AAQA,SAASf,WACPsB,GAAoC,EACpCR,YAAwB;IAExB,IAAIQ,eAAepB,KAAK,OAAOoB;IAC/B,IAAI,CAACA,KAAK,OAAO;IAEjB,IAAI;QACF,mEAAmE;QACnE,MAAMC,YAAY,IAAIrB,IAAIoB;QAC1B,OAAOC;IACT,EAAE,OAAM,CAAC;IAET,IAAI,CAACT,cAAc;QACjBA,eAAeX;IACjB;IAEA,oCAAoC;IACpC,MAAMqB,WAAWV,aAAaW,QAAQ,IAAI;IAC1C,MAAMC,aAAaC,aAAI,CAACC,KAAK,CAACC,IAAI,CAACL,UAAUF;IAE7C,OAAO,IAAIpB,IAAIwB,YAAYZ;AAC7B;AAEA,uDAAuD;AACvD,SAASf,mBAAmBuB,GAAiB,EAAEG,QAAgB;IAC7D,IAAI,OAAOH,QAAQ,YAAYA,IAAIQ,UAAU,CAAC,OAAO;QACnD,OAAOH,aAAI,CAACC,KAAK,CAACG,OAAO,CAACN,UAAUH;IACtC;IACA,OAAOA;AACT;AAEA,+EAA+E;AAC/E,MAAMU,aACJ;AACF,SAASC,cAAcR,QAAgB;IACrC,OAAOO,WAAWE,IAAI,CAACT;AACzB;AAEA,kFAAkF;AAClF,SAAS3B,+BACPwB,GAAiB,EACjBR,YAAwB,EACxB,EAAEqB,aAAa,EAAEV,QAAQ,EAAmB;IAE5C,wDAAwD;IACxDH,MAAMvB,mBAAmBuB,KAAKG;IAE9B,6DAA6D;IAC7D,yDAAyD;IACzD,IAAIW,cAAc;IAClB,MAAMC,SAASvB,eAAed,WAAWsB,KAAKR,gBAAgBQ;IAC9D,IAAI,OAAOe,WAAW,UAAU;QAC9BD,cAAcC;IAChB,OAAO;QACLD,cAAcC,OAAOZ,QAAQ,KAAK,MAAMY,OAAO7B,MAAM,GAAG6B,OAAOC,IAAI;IACrE;IAEA,oEAAoE;IACpE,gDAAgD;IAChD,uBAAuB;IACvB,IAAIH,iBAAiB,CAACC,YAAYG,QAAQ,CAAC,MAAM;QAC/C,IAAIC,aAAaJ,YAAYN,UAAU,CAAC;QACxC,IAAIW,WAAWL,YAAYM,QAAQ,CAAC;QACpC,IAAIC,aAAa;QACjB,IAAIC,YAAY;QAEhB,IAAI,CAACJ,YAAY;YACf,IAAI;gBACF,MAAMjB,YAAY,IAAIrB,IAAIkC;gBAC1BO,aACE7B,gBAAgB,QAAQS,UAAUf,MAAM,KAAKM,aAAaN,MAAM;gBAClEoC,YAAYX,cAAcV,UAAUE,QAAQ;YAC9C,EAAE,OAAM;gBACN,gDAAgD;gBAChDkB,aAAa;YACf;YACA,IACE,kGAAkG;YAClG,CAACC,aACD,CAACD,cACD,CAACF,UAED,OAAO,CAAC,EAAEL,YAAY,CAAC,CAAC;QAC5B;IACF;IAEA,OAAOA;AACT"}
|
||||
1
node_modules/next/dist/lib/metadata/resolvers/resolve-url.test.d.ts
generated
vendored
Normal file
1
node_modules/next/dist/lib/metadata/resolvers/resolve-url.test.d.ts
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
export {};
|
||||
Reference in New Issue
Block a user