UNPKG

kitchensink

Version:

Dispatch's awesome components and style guide

48 lines (45 loc) 1.08 kB
/* * JavaScript Templates Runtime * https://github.com/blueimp/JavaScript-Templates * * Copyright 2011, Sebastian Tschan * https://blueimp.net * * Licensed under the MIT license: * http://www.opensource.org/licenses/MIT */ /*global define */ (function ($) { "use strict"; var tmpl = function (id, data) { var f = tmpl.cache[id]; return data ? f(data, tmpl) : function (data) { return f(data, tmpl); }; }; tmpl.cache = {}; tmpl.encReg = /[<>&"'\x00]/g; tmpl.encMap = { "<" : "&lt;", ">" : "&gt;", "&" : "&amp;", "\"" : "&quot;", "'" : "&#39;" }; tmpl.encode = function (s) { /*jshint eqnull:true */ return (s == null ? "" : "" + s).replace( tmpl.encReg, function (c) { return tmpl.encMap[c] || ""; } ); }; if (typeof define === "function" && define.amd) { define(function () { return tmpl; }); } else { $.tmpl = tmpl; } }(this));