posthtmlify

0.2.0 • Public • Published

posthtmlify

posthtml transform for documentify.

npm travis standard

Install

npm install posthtmlify

Usage

package.json

{
  "documentify": {
    "transform": [
      ["posthtmlify", {
        "use": [
          "posthtml-custom-elements"
        ]
      }]
    ]
  }
}

Node API

var documentify = require('documentify')
var posthtmlify = require('posthtmlify')
 
var d = documentify('./index.html').transform(posthtmlify, {
  use: ['posthtml-custom-elements']
})

documentify cli:

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

Options

use: []

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'), {}]
  ]
})

parser: 'posthtml-parser'

HTML parser module to use. Can be a string module name or a parse function.

d.transform(posthtmlify, {
  parser: 'posthtml-pug'
})

render: 'posthtml-render'

Render module to use. Can be a string module name or a parse function.

d.transform(posthtmlify, {
  render: 'posthtml-jsx'
})

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i posthtmlify

Weekly Downloads

7

Version

0.2.0

License

MIT

Unpacked Size

8.15 kB

Total Files

7

Last publish

Collaborators

  • goto-bus-stop