Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/resources/pandoc/datadir/luacov/reporter/html/template.lua
12923 views
1
local template = {}
2
3
template.SCRIPT = {
4
"prettify.js",
5
"lang-lua.js",
6
"report.js"
7
}
8
9
template.STYLE = {
10
"report.css"
11
}
12
13
-- luacheck: ignore 631
14
template.HTML_HEADER = [[
15
<!doctype html>
16
<html lang="en">
17
<head>
18
<meta charset="utf-8" />
19
<title>Code coverage report</title>
20
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
21
<link rel="shortcut icon" type="image/png" sizes="16x16" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAADsAAAA7AF5KHG9AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAYBJREFUOI2tkjtLA0EUhb+JjxQ+qhGtBAtbG0GJFj5rsfQXWKUUQau7QoRIUFBRyG8QBNuABhFNoY12dopso43iM2iuxe7ETXwQxQMLM3funnPumYFKiJaXJtiZyfJRJnOo4I0ZAOujAKc9fAlvDkStXSoAxEAXAW5uHvsdYZ/1Ud+iIqImYiIGTEBTDh4SQA7ExCIO34Bt1Zn7dHo8B03NoeGgwfpS5nL2skmhLCESmfOPWOgFb+TDk9yGc7pC6bilpWF3eflIId4FtDn1rfAP9by8qqqCPDpeA/IMxD9LinESqyJgfcH6ggj4VvBtcCMxkNmfrBv4PgMRMXW1RQCwGof+HRjehJEXyBcA6qs4p4A00BkpPgEbcLcGJIBW0FFgJdKzkAApubjcl0rtq0OQr2SqfYUjDJ0AzdWHhcIVr68lDg4uSaX2KRbfBmA0D3sXrse9pnOgW6T2RCAIMcygcRCKZ0D7+vRnlmRWmF6vrGeTwT58S/PXIB2/0/8nvAPwp5kuNmMrGQAAAABJRU5ErkJggg==" />
22
{{style}}
23
</head>
24
<body onload="initialize()">
25
<main>
26
]]
27
28
template.HTML_FOOTER = [[
29
</main>
30
<footer>
31
Code coverage generated by <a href="https://lunarmodules.github.io/luacov/" target="_blank">LuaCov</a> at {{timestamp}}
32
</footer>
33
{{script}}
34
</body>
35
</html>
36
]]
37
38
template.HTML_TOTAL = [[
39
<div class="file {{css_class}} total">
40
<h1 class="title">
41
Code coverage report
42
<span class="stats">
43
<span class="cov">
44
<span class="bg" style="width: {{coverage}}%"></span>
45
<span><strong>{{coverage}}%</strong> Coverage</span>
46
</span>
47
<span class="hits"><strong>{{hits}}</strong> Hits</span>
48
<span class="miss"><strong>{{miss}}</strong> Missed</span>
49
</span>
50
</h1>
51
</div>
52
53
]]
54
55
template.HTML_FILE_HEADER = [[
56
<div class="hidden file {{css_class}}" id="{{id}}">
57
<h2 class="title">
58
{{filename}}
59
<span class="stats">
60
<span class="cov">
61
<span class="bg" style="width: {{coverage}}%"></span>
62
<span><strong>{{coverage}}%</strong> Coverage</span>
63
</span>
64
<span class="hits"><strong>{{hits}}</strong> Hits</span>
65
<span class="miss"><strong>{{miss}}</strong> Missed</span>
66
</span>
67
</h2>
68
<pre class="prettyprint lang-lua linenums">]]
69
70
template.HTML_FILE_FOOTER = [[</pre>
71
</div>
72
73
]]
74
75
template.HTML_LINE_HIT = [[<span class="fc" data-hits="{{hits}}">{{line}}</span>]] .. "\n"
76
template.HTML_LINE_MIS = [[<span class="nc">{{line}}</span>]] .. "\n"
77
78
return template
79
80