UNPKG

templatizer

Version:

Simple solution for compiling jade templates into vanilla JS functions for blazin' fast client-side use.

11 lines (8 loc) 273 B
var esprima = require('esprima'); var escodegen = require('escodegen'); var tmplName = require('./templateName'); module.exports = function (func, name) { var ast = esprima.parse(func); ast.body[0].id.name = tmplName(name); return escodegen.generate(ast); };