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
},
}