MCPcopy
hub / github.com/tdewolff/minify / formatTpl

Function formatTpl

_benchmarks/sample_echarts.js:16517–16543  ·  view source on GitHub ↗

* Template formatter * @param {Array. |Object} paramsList

(tpl, paramsList, encode)

Source from the content-addressed store, hash-verified

16515
16516
16517 function formatTpl(tpl, paramsList, encode) {
16518 if (!isArray(paramsList)) {
16519 paramsList = [paramsList];
16520 }
16521
16522 var seriesLen = paramsList.length;
16523
16524 if (!seriesLen) {
16525 return '';
16526 }
16527
16528 var $vars = paramsList[0].$vars || [];
16529
16530 for (var i = 0; i < $vars.length; i++) {
16531 var alias = TPL_VAR_ALIAS[i];
16532 tpl = tpl.replace(wrapVar(alias), wrapVar(alias, 0));
16533 }
16534
16535 for (var seriesIdx = 0; seriesIdx < seriesLen; seriesIdx++) {
16536 for (var k = 0; k < $vars.length; k++) {
16537 var val = paramsList[seriesIdx][$vars[k]];
16538 tpl = tpl.replace(wrapVar(TPL_VAR_ALIAS[k], seriesIdx), encode ? encodeHTML(val) : val);
16539 }
16540 }
16541
16542 return tpl;
16543 }
16544 /**
16545 * simple Template formatter
16546 */

Callers 1

sample_echarts.jsFile · 0.85

Calls 3

wrapVarFunction · 0.85
encodeHTMLFunction · 0.85
isArrayFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…