Skip to content

Repository files navigation

Metadata parser

Rebuild archived https://www.npmjs.com/package/page-metadata-parser so it can work in browser, NodeJS and Puppeteer.

Provides additional ld+json parsing for better results.

Includes types for modern JS.

Usage

import{getPageMetadata}from"@valosan/metadata-parser";constmetadata=getPageMetadata(document,url);

Usage in ChromeDriver

constmetadataParser=fs.readFileSync(__dirname+"/../node_modules/@valosan/metadata-parser/dist/metadata.js",{encoding: "utf-8",});constmetadata=awaitpage.evaluate(` (function(){ /* Extraction code */${metadataParser} /* Return result */ return getPageMetadata(document, String(window.location)); }()) `);

Building

npm run build
npm publish --access public

About

Standalone page metadata parser. Works in node and browser.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages