import { isValidHttpUrl, isValidImageUrl, isNonEmptyString, isPositiveNumberString } from '~/helpers/check-types.js' export const headPropertyTypes = { 'meta[charset]': { charset: isNonEmptyString }, // 'meta[name="viewport"]': { content: isNonEmptyString }, // 'meta[property="og:image"]': { content: isValidImageUrl }, // 'meta[property="og:image:width"]': { content: isPositiveNumberString }, // 'meta[property="og:image:height"]': { content: isPositiveNumberString }, // 'meta[property="og:image:alt"]': { content: isNonEmptyString }, // 'meta[property="twitter:card"]': { content: isNonEmptyString }, // 'meta[property="twitter:title"]': { content: isNonEmptyString }, // 'meta[property="twitter:description"]': { content: isNonEmptyString }, // 'meta[property="twitter:url"]': { content: isValidHttpUrl }, // 'meta[property="twitter:image"]': { content: isValidImageUrl, }, // 'meta[name="description"]': { content: isNonEmptyString }, // 'meta[property="twitter:title"]': { content: isNonEmptyString }, // 'link[rel="icon"]': { href: isNonEmptyString }, // // // // // 'link[rel="preconnect"]': { href: isValidHttpUrl }, // 'link[rel="preload"]': { as: isNonEmptyString, href: isValidHttpUrl, media: isNonEmptyString, imagesrcset: isNonEmptyString, type: isNonEmptyString, count: false }, }