hulkster

0.2.0 • Public • Published

hulkster

Build Status Dependency Status devDependency Status

Hulkster is a tool (command line + node) to compile hogan.js templates. Hogan.js has a similar tool named "hulk", but it is too simple to meet the majority of use cases. So hulkster is a kind of super "hulk".

Example

hulkster template.mustache

Installing

npm install hulkster

Usage

Precompile hogan templates.
Usage: hulkster [options] -- templates..

Options:
  --version                        Show version
  -o, --output                     Output file                               [string]
  -f, --format                     Output format ("json", "js")              [string]  [default: "js"]
  -v, --export-var, --exportVar    Export variable used in JS output         [string]
  -h, --hogan-var, --hoganVar      Hogan variable used in JS output          [string]
  -a, --amd                        Export using AMD style (require.js)       [boolean]
  -n, --amd-name, --amdName        AMD module name used in define wrapper    [string]
  -p, --hogan-path, --hoganPath    Path of hogan (only valid for amd style)  [string]
  -m, --minify                     Minify output                             [string]
  -t, --minify-html, --minifyHtml  Minify HTML                               [string]

Use wildcards

Thanks to node-glob, it's possible to use wildcards in files.

Use in node

var hulkster = require('hulkster');
 
hulkster.compile('template.mustache', {
    minify: 'true'
});

hulkster.compile(files, options)

  • files can be a string or an array of files.
  • options is an object that accepts options defined in usage (with camel syntax).

As in command line, it's possible to use wildcards.

License

MIT

Dependencies (6)

Dev Dependencies (2)

Package Sidebar

Install

npm i hulkster

Weekly Downloads

1

Version

0.2.0

License

MIT

Last publish

Collaborators

  • neoziro