Install
Usage
import { readFileSync } from ('fs') import pug from 'posthtml-pug' import posthtml from 'posthtml' const file = readFileSync('./index.pug', 'utf8') posthtml() .process(file, { parser: pug({ locals: {} }) }) .then((result) => console.log(result.html))
Options
See the Pug API for a full description of the options that can be passed. By default the following options are set:
| Name | Default |
|---|---|
pretty |
true |
locals |
{} |
Example
index.pug
doctype html
html
head
meta(charset="utf8")
title Pug Parser
body
h1#title Pug for PostHTML
p= greetingimport { readFileSync } from ('fs') import pug from 'posthtml-pug' import posthtml from 'posthtml' const file = readFileSync('./index.pug', 'utf8') const locals = { greeting: 'Hello!' } posthtml() .process(file, { parser: pug({ locals: locals }) }) .then((result) => console.log(result.html))
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Pug Parser</title> </head> <body> <h1 id="title">Pug for PostHTML</h1> <p>Hello!</p> </body> </html>