posthtml transform for documentify.
npm install posthtmlify
{
"documentify": {
"transform": [
["posthtmlify", {
"use": [
"posthtml-custom-elements"
]
}]
]
}
}
var documentify = require('documentify')
var posthtmlify = require('posthtmlify')
var d = documentify('./index.html').transform(posthtmlify, {
use: ['posthtml-custom-elements']
})
documentify input.html -t posthtmlify > output.html
With options:
documentify input.html -t [ posthtmlify --use posthtml-custom-elements ] > output.html
Passing options to posthtml plugins:
documentify input.html -t [ posthtmlify --use [ posthtml-include --root "${PWD}" ] ] > output.html
List of posthtml plugins to use. Items can be plugin names or factory functions, or arrays containing a plugin name or factory function and an options object.
d.transform(posthtmlify, {
use: [
'posthtml-custom-elements',
['posthtml-custom-elements', { option: 'value' }],
[require('posthtml-custom-elements'), {}]
]
})
HTML parser module to use. Can be a string module name or a parse function.
d.transform(posthtmlify, {
parser: 'posthtml-pug'
})
Render module to use. Can be a string module name or a parse function.
d.transform(posthtmlify, {
render: 'posthtml-jsx'
})