UNPKG

ss-clientangular

Version:

Angular.js template engine wrapper provids server-side compiled templates (html/jade) for SocketStream apps

30 lines (27 loc) 1.15 kB
/** * For more info please see * https://github.com/socketstream/socketstream/blob/master/doc/guide/en/template_engine_wrappers.md * https://github.com/socketstream/socketstream/blob/master/lib/client/template_engine.js * https://github.com/socketstream/socketstream/tree/master/lib/client/template_engines * * @param {String} root Peoject root directory * @param {Object} config Passed from the step on template engine initialization: ss.client.templateEngine.use(require('ss-clientangular'), '', {idTransformer: bootstrapTemplateTransformer}); * @return {String} Compiled template */ var jade = require('jade'); exports.init = function(root, config) { "use strict"; return { process: function(template, path, id) { if (config) { if (config.idTransformer) { id = config.idTransformer(template, path, id); } if (config.jade) { template = jade.render(template); } } return '<script type="text/ng-template" id="' + id + '">' + template + '</script>'; } }; };