MCPcopy Index your code
hub / github.com/totaljs/framework / view_parse

Function view_parse

internal.js:1723–2046  ·  view source on GitHub ↗
(content, minify, filename, controller)

Source from the content-addressed store, hash-verified

1721var VIEW_IF = { 'if ': 1, 'if(': 1 };
1722
1723function view_parse(content, minify, filename, controller) {
1724
1725 content = removeComments(content).ROOT();
1726
1727 var nocompressHTML = false;
1728 var nocompressJS = false;
1729 var nocompressCSS = false;
1730
1731 content = content.replace(REG_NOCOMPRESS, function(text) {
1732
1733 var index = text.lastIndexOf(' ');
1734 if (index === -1)
1735 return '';
1736
1737 switch (text.substring(index, text.length - 1).trim()) {
1738 case 'all':
1739 nocompressHTML = true;
1740 nocompressJS = true;
1741 nocompressCSS = true;
1742 break;
1743 case 'html':
1744 nocompressHTML = true;
1745 break;
1746 case 'js':
1747 case 'script':
1748 case 'javascript':
1749 nocompressJS = true;
1750 break;
1751 case 'css':
1752 case 'style':
1753 nocompressCSS = true;
1754 break;
1755 }
1756
1757 return '';
1758 }).trim();
1759
1760 if (!nocompressJS)
1761 content = compressJS(content, 0, filename, true);
1762
1763 if (!nocompressCSS)
1764 content = compressCSS(content, 0, filename, true);
1765
1766 content = F.$versionprepare(content);
1767
1768 if (!nocompressHTML)
1769 content = compressView(content, minify, filename);
1770
1771 var DELIMITER = '\'';
1772 var SPACE = ' ';
1773 var builder = 'var $EMPTY=\'\';var $length=0;var $source=null;var $tmp=index;var $output=$EMPTY';
1774 var command = view_find_command(content, 0);
1775 var isFirst = false;
1776 var txtindex = -1;
1777 var index = 0;
1778 var isCookie = false;
1779
1780 function escaper(value) {

Callers 2

viewengine_readFunction · 0.85
viewengine_dynamicFunction · 0.85

Calls 10

removeCommentsFunction · 0.85
compressJSFunction · 0.85
compressCSSFunction · 0.85
compressViewFunction · 0.85
view_find_commandFunction · 0.85
escaperFunction · 0.85
view_parse_plusFunction · 0.85
view_prepare_keywordsFunction · 0.85
view_prepareFunction · 0.85
wrapTryCatchFunction · 0.85

Tested by

no test coverage detected