htmltemplate-parser

2.1.0 • Public • Published

HTMLTemplate Parser

TravisCI

HTML::Template-like templating language parser, that can parse a pragmatic subset of HTML/TMPL tag combinations (see #1) and Perl expressions.

Installation

npm install htmltemplate-parser

CLI

$ htmltemplate-parser --help
Usage: htmltemplate-parser [options]
 
Options:
  --path         file to parse                               [string] [required]
  --pretty       output with colors                                    [boolean]
  --ignore-html  treat HTML tags as text                               [boolean]

JavaScript API

parse(string, options) method

Parse the supplied template string and return the corresponding AST. Available options:

  • ignoreHTMLTags, (default false) – do not attempt to parse HTML tags, treat them as text,
  • reducePositionLookups, (default false) – do not calculate line, column and offset for most nodes, this would speedup parsing of large files.

Example usage

var fs = require('fs');
var inspect = require('util').inspect;
 
var parser = require('htmltemplate-parser');
 
var tmpl = fs.readFileSync('./example.inc', 'utf8');
var ast = parser.parse(tmpl);
 
console.log(inspect(ast, { colors: true, depth: Infinity }));

Readme

Keywords

Package Sidebar

Install

npm i htmltemplate-parser

Weekly Downloads

5

Version

2.1.0

License

MIT

Unpacked Size

841 kB

Total Files

58

Last publish

Collaborators

  • lapple