|
21 | 21 | "use strict";
|
22 | 22 |
|
23 | 23 | var _ = require('underscore');
|
| 24 | + |
24 | 25 | var partialRegistry = {};
|
25 | 26 | var errorStyling = `
|
26 | 27 | <style>
|
27 |
| - body { |
| 28 | + .plError { |
28 | 29 | background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 60%);
|
29 | 30 | color: #444;
|
30 | 31 | padding: 30px;
|
31 | 32 | }
|
32 |
| - h1 { |
| 33 | + .plError h1 { |
33 | 34 | font-size: 16pt;
|
34 | 35 | color: #733;
|
35 | 36 | background: #fcfcfc;
|
36 | 37 | border-bottom: 1px solid rgba(0, 0, 0, 0.05);
|
37 | 38 | padding: 17px 30px;
|
38 | 39 | margin: -30px -30px 0 -30px;
|
39 | 40 | }
|
40 |
| - dt { font-weight: bold; } |
| 41 | + .plError dt { font-weight: bold; } |
41 | 42 | </style>
|
42 | 43 | `;
|
43 | 44 |
|
| 45 | + |
44 | 46 | // extend underscore with partial-ing methods and other necessary tooling
|
45 | 47 | // HANDLESCORE! UNDERBARS!
|
46 | 48 |
|
@@ -110,23 +112,21 @@ var engine_underscore = {
|
110 | 112 | // such will throw very real exceptions that will shatter the whole build
|
111 | 113 | // process if we don't handle them.
|
112 | 114 | try {
|
113 |
| - // console.log('got here for pattern', pattern.patternName, pattern.extendedTemplate); |
114 |
| - // console.log('testing:', _.template('<%- foo %>')({foo: 'bar'})); |
115 |
| - // console.log('data:', data); |
116 | 115 | renderedHTML = compiled(_.extend(data || {}, {
|
117 | 116 | _allData: data,
|
118 | 117 | _partials: partials
|
119 | 118 | }));
|
120 | 119 | } catch (e) {
|
121 | 120 | var errorMessage = `Error rendering underscore pattern "${pattern.patternName}" (${pattern.relPath}): [${e.toString()}]`;
|
122 | 121 | console.log(errorMessage);
|
123 |
| - renderedHTML = `${errorStyling} |
| 122 | + renderedHTML = `${errorStyling} <div class="plError"> |
124 | 123 | <h1>Error rendering underscore pattern "${pattern.patternName}"</h1>
|
125 | 124 | <dl>
|
126 |
| -<dt>Message</dt><dd>${e.toString()}</dd> |
127 |
| -<dt>Partial name</dt><dd>${pattern.patternName}</dd> |
128 |
| -<dt>Template path</dt><dd>${pattern.relPath}</dd> |
| 125 | + <dt>Message</dt><dd>${e.toString()}</dd> |
| 126 | + <dt>Partial name</dt><dd>${pattern.patternName}</dd> |
| 127 | + <dt>Template path</dt><dd>${pattern.relPath}</dd> |
129 | 128 | </dl>
|
| 129 | +</div> |
130 | 130 | `;
|
131 | 131 | }
|
132 | 132 |
|
|
0 commit comments