UNPKG

microdata-parser-ts

Version:

Microdata parser. Extract and parse microdata from any website

17 lines 1.81 kB
export const getPropValue = (api, tag) => { if (api(tag).attr('content')) { return api(tag).attr('content')?.trim(); } if (api(tag).attr('itemprop') === 'image' && api(tag).attr('src')) { return api(tag).attr('src')?.trim(); } if (api(tag).attr('itemprop') === 'availability' && api(tag).attr('href')) { return api(tag)?.attr('href')?.split('/')[3]?.trim(); } return api(tag) .text() .replace(/[\n\t\r]+/g, '') .replace(/ +(?= )/g, '') ?.trim(); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRyxDQUMxQixHQUFlLEVBQ2YsR0FBWSxFQUNRLEVBQUU7SUFDdEIsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFO1FBQzVCLE9BQU8sR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQTtLQUN4QztJQUVELElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxPQUFPLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUNqRSxPQUFPLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUE7S0FDcEM7SUFFRCxJQUFJLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssY0FBYyxJQUFJLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDekUsT0FBTyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQTtLQUNyRDtJQUVELE9BQU8sR0FBRyxDQUFDLEdBQUcsQ0FBQztTQUNaLElBQUksRUFBRTtTQUNOLE9BQU8sQ0FBQyxZQUFZLEVBQUUsRUFBRSxDQUFDO1NBQ3pCLE9BQU8sQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDO1FBQ3hCLEVBQUUsSUFBSSxFQUFFLENBQUE7QUFDWixDQUFDLENBQUEifQ==