Skip to content

dadi/dustjs-helpers

Repository files navigation

DADI Dust.js helpers

npm (scoped) coverage Build Status JavaScript Style Guide semantic-release

A collection of Dust.js helpers used in DADI+ projects.

Install

npm install @dadi/dustjs-helpers --save

Load the helpers

/* app/utils/helpers/loader.js */

// first, a reference to the loaded pages and routes within your application
var components = require('@dadi/web').Components

// also, a reference to the Dust template module inside DADI Web
var dust = require('@dadi/web').Dust

// Load DADI helpers
require('@dadi/dustjs-helpers')(dust.getEngine(), { components: components })

More helpers

We also recommend including the common DustJS helpers from https://github.com/rodw/common-dustjs-helpers.

npm install common-dustjs-helpers --save

Add the following to your loader.js file

// Load common-dustjs-helpers
var commonDustHelpers = require('common-dustjs-helpers')
new commonDustHelpers.CommonDustjsHelpers().export_helpers_to(dust.getEngine())

Development

  1. Clone this repository

  2. Make your changes to dadi-dustjs-helpers.js

  3. Add your tests to test/test.js

  4. Run test suite

    npm test
    
  5. Build minified file

    npm run build