UNPKG

mew-template

Version:

Precompile template to cmd module

92 lines (89 loc) 3.09 kB
define(function () { var template = new XTemplateRuntime(function (undefined){ var t; var t0; var t1; var t2; var t3; var t4; var t5; var t6; var t7; var t8; var t9; var tpl = this; var root = tpl.root; var buffer = tpl.buffer; var scope = tpl.scope; var runtime = tpl.runtime; var name = tpl.name; var pos = tpl.pos; var data = scope.data; var affix = scope.affix; var nativeCommands = root.nativeCommands; var utils = root.utils; var callFnUtil = utils["callFn"]; var callCommandUtil = utils["callCommand"]; var rangeCommand = nativeCommands["range"]; var foreachCommand = nativeCommands["foreach"]; var forinCommand = nativeCommands["forin"]; var eachCommand = nativeCommands["each"]; var withCommand = nativeCommands["with"]; var ifCommand = nativeCommands["if"]; var setCommand = nativeCommands["set"]; var includeCommand = nativeCommands["include"]; var parseCommand = nativeCommands["parse"]; var extendCommand = nativeCommands["extend"]; var blockCommand = nativeCommands["block"]; var macroCommand = nativeCommands["macro"]; var debuggerCommand = nativeCommands["debugger"]; function func2(scope, buffer, undefined) { var data = scope.data; var affix = scope.affix; buffer.data += '\n <p>'; pos.line = 12; var id3 = ((t=(affix.name)) !== undefined ? t:((t = data.name) !== undefined ? t :scope.resolveLooseUp(["name"]))); buffer = buffer.writeEscaped(id3); buffer.data += ' is a good name</p>\n '; return buffer; } function func5(scope, buffer, undefined) { var data = scope.data; var affix = scope.affix; buffer.data += '\n <li>'; pos.line = 18; var id6 = ((t=(affix.xindex)) !== undefined ? t:((t = data.xindex) !== undefined ? t :scope.resolveLooseUp(["xindex"]))); buffer = buffer.writeEscaped(id6); buffer.data += '. '; var id7 = data; buffer = buffer.writeEscaped(id7); buffer.data += '</li>\n '; return buffer; } buffer.data += '<!DOCTYPE html>\n<html>\n<head>\n <meta charset="utf-8">\n <title>'; pos.line = 5; var id0 = ((t=(affix.title)) !== undefined ? t:((t = data.title) !== undefined ? t :scope.resolveLooseUp(["title"]))); buffer = buffer.writeEscaped(id0); buffer.data += '</title>\n</head>\n<body>\n <h1>Hello,'; pos.line = 8; var id1 = ((t=(affix.name)) !== undefined ? t:((t = data.name) !== undefined ? t :scope.resolveLooseUp(["name"]))); buffer = buffer.writeEscaped(id1); buffer.data += '</h1>\n\n <h2>Condition</h2>\n '; pos.line = 11; pos.line = 11; var id4 = ((t=(affix.name)) !== undefined ? affix.name.length:((t = data.name) !== undefined ? (t.length) :scope.resolveLooseUp(["name","length"]))); buffer = ifCommand.call(tpl, scope, {params:[id4],fn: func2}, buffer); buffer.data += '\n\n <h2>Array</h2>\n <ul>\n '; pos.line = 17; pos.line = 17; var id8 = ((t=(affix.skills)) !== undefined ? t:((t = data.skills) !== undefined ? t :scope.resolveLooseUp(["skills"]))); buffer = eachCommand.call(tpl, scope, {params:[id8],fn: func5}, buffer); buffer.data += '\n </ul>\n</body>\n</html>\n'; return buffer; }); return { render: function (data) { return template.render(data || {}); } }; });