A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/alexgorbatchev/dustify below:

alexgorbatchev/dustify: Browserify plugin to convert dustjs templates to Javascript.

Browserify plugin to convert Dust.js templates to Javascript. This is a distant fork of dustjs-browserify.

Supports dust partials in the browser

This module performs static analysis to detect and browserify templates included using the dust partials syntax. If your script includes a template with a partial:

<p>hello</p>
{>"some/template"/}
{
  ...
  "browserify": {
    "transform": [
      ["dustify", {"path": "lib/templates"}]
    ]
  }
}
var template = require('./template.dust');

template({ foo : 42 }, function (err, html) {
  if (err) { ... }
  ...
});
Example using a promise library

Please note that dustify does not install any promise library of its own. It's expected that you install it yourself.

{
  ...
  "browserify": {
    "transform": [
      [
        "dustify",
        {
          "path"     : "lib/templates",
          "promises" : "bluebird"
        }
      ]
    ]
  },
  ...
  "dependencies": {
    "bluebird": "*"
  }
}

You can also use ES6 promises provided by the browser:

{
  ...
  "browserify": {
    "transform": [
      [
        "dustify",
        {
          "path"     : "lib/templates",
          "promises" : true
        }
      ]
    ]
  }
}
var template = require('./template.dust');

template({ foo : 42 })
  .then(function (html) {
    ...
  })
  .catch(function (error) {
    ...
  });

Both of these examples will work on the server and in the browser.

MIT


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4