UNPKG

assetgraph

Version:

An auto discovery dependency graph based optimization framework for web pages and applications

27 lines (20 loc) 597 B
const HtmlRelation = require('./HtmlRelation'); class HtmlOpenGraph extends HtmlRelation { get href() { return this.node.getAttribute('content'); } set href(href) { this.node.setAttribute('content', href); } attach(position, adjacentRelation) { this.node = this.from.parseTree.createElement('meta'); this.node.setAttribute('property', this.ogProperty); super.attach(position, adjacentRelation); } inlineHtmlRelation() { throw new Error( 'HtmlOpenGraph: Inlining of open graph relations is not allowed' ); } } module.exports = HtmlOpenGraph;