pug.test.js.snap
2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
exports[`pug .compileClient() should support module syntax in pug.compileClient(str, options) when inlineRuntimeFunctions it false 1`] = `
"var pug = require(\"pug-runtime\");
function template(locals) {
var pug_html = \"\",
pug_mixins = {},
pug_interp;
var pug_debug_filename, pug_debug_line;
try {
var self = locals || {};
pug_debug_line = 1;
pug_html = pug_html + \'\\u003Cdiv class=\"bar\"\\u003E\';
pug_debug_line = 1;
pug_html =
pug_html +
pug.escape(null == (pug_interp = self.foo) ? \"\" : pug_interp) +
\"\\u003C\\u002Fdiv\\u003E\";
} catch (err) {
pug.rethrow(err, pug_debug_filename, pug_debug_line);
}
return pug_html;
}
module.exports = template;
"
`;
exports[`pug .compileClient() should support module syntax in pug.compileClient(str, options) when inlineRuntimeFunctions it true 1`] = `
"function pug_escape(e) {
var a = \"\" + e,
t = pug_match_html.exec(a);
if (!t) return e;
var r,
c,
n,
s = \"\";
for (r = t.index, c = 0; r < a.length; r++) {
switch (a.charCodeAt(r)) {
case 34:
n = \""\";
break;
case 38:
n = \"&\";
break;
case 60:
n = \"<\";
break;
case 62:
n = \">\";
break;
default:
continue;
}
c !== r && (s += a.substring(c, r)), (c = r + 1), (s += n);
}
return c !== r ? s + a.substring(c, r) : s;
}
var pug_match_html = /[\"&<>]/;
function pug_rethrow(n, e, r, t) {
if (!(n instanceof Error)) throw n;
if (!((\"undefined\" == typeof window && e) || t))
throw ((n.message += \" on line \" + r), n);
try {
t = t || require(\"fs\").readFileSync(e, \"utf8\");
} catch (e) {
pug_rethrow(n, null, r);
}
var i = 3,
a = t.split(\"\\n\"),
o = Math.max(r - i, 0),
h = Math.min(a.length, r + i),
i = a
.slice(o, h)
.map(function(n, e) {
var t = e + o + 1;
return (t == r ? \" > \" : \" \") + t + \"| \" + n;
})
.join(\"\\n\");
throw ((n.path = e),
(n.message = (e || \"Pug\") + \":\" + r + \"\\n\" + i + \"\\n\\n\" + n.message),
n);
}
function template(locals) {
var pug_html = \"\",
pug_mixins = {},
pug_interp;
var pug_debug_filename, pug_debug_line;
try {
var self = locals || {};
pug_debug_line = 1;
pug_html = pug_html + \'\\u003Cdiv class=\"bar\"\\u003E\';
pug_debug_line = 1;
pug_html =
pug_html +
pug_escape(null == (pug_interp = self.foo) ? \"\" : pug_interp) +
\"\\u003C\\u002Fdiv\\u003E\";
} catch (err) {
pug_rethrow(err, pug_debug_filename, pug_debug_line);
}
return pug_html;
}
module.exports = template;
"
`;