UNPKG

requirejs-dustjs

Version:

A requirejs plugin for loading and compiling dustjs templates.

20 lines (15 loc) 509 B
var path = require('path'), parser = require('./parser'), vm = require('vm'); module.exports = function(dust) { var compiler = require('./compiler')(dust); compiler.parse = parser.parse; dust.compile = compiler.compile; var context = vm.createContext({dust: dust}); dust.loadSource = function(source, path) { return vm.runInContext(source, context, path); }; dust.nextTick = process.nextTick; // expose optimizers in commonjs env too dust.optimizers = compiler.optimizers; }