dom-version

Inject version information into HTML pages.

Inject version information into HTML pages.

Use this plugin to generate meta elements containing version information or add visible version information to HTML pages.

new DomVersion(context, options)

Inject version information into HTML pages.

Configure this plugin for the transform phase. Expects that the build-version plugin has already generated version information and that the HTML parser has been enabled for the parse phase.

For each matched HTML page with an abstract syntax tree call each function in the behaviours option.

If no behaviours are specified this implementation will generate a meta element for each entry in the versions map.

The signature for a behaviour function is:

function behaviour(context, html, versions)

Where context is the processing context, html is the AST for the HTML file currently being processed and versions is the map of version information generated by the build-version plugin.

DomVersion.prototype.setVersionsMeta(context, html, versions)

Default behaviour function that generates a meta element for each key in the versions map.

The name attribute of each meta element is set to the key suffixed with -version and the content is set to the version value for the key.

Such that {package: '1.0.0'} generates:

meta(name="package-version" content="1.0.0")

DomVersion.prototype.sources(file, context, options)

For each matched file with an HTML AST call all the behaviour functions associated with this plugin.