Skip to content

Commit

Permalink
Update dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
obany committed Feb 15, 2019
1 parent f659268 commit da4ba4f
Show file tree
Hide file tree
Showing 19 changed files with 519 additions and 917 deletions.
111 changes: 63 additions & 48 deletions coverage/lcov-report/block-navigation.js
Original file line number Diff line number Diff line change
@@ -1,64 +1,79 @@
/* eslint-disable */
var jumpToCode = (function init () {
// Classes of code we would like to highlight
var missingCoverageClasses = [ '.cbranch-no', '.cstat-no', '.fstat-no' ];
var jumpToCode = (function init() {
// Classes of code we would like to highlight in the file view
var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no'];

// We don't want to select elements that are direct descendants of another match
var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > `
// Elements to highlight in the file listing view
var fileListingElements = ['td.pct.low'];

// Selecter that finds elements on the page to which we can jump
var selector = notSelector + missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b`
// We don't want to select elements that are direct descendants of another match
var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > `

// The NodeList of matching elements
var missingCoverageElements = document.querySelectorAll(selector);
// Selecter that finds elements on the page to which we can jump
var selector =
fileListingElements.join(', ') +
', ' +
notSelector +
missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b`

var currentIndex;
// The NodeList of matching elements
var missingCoverageElements = document.querySelectorAll(selector);

function toggleClass(index) {
missingCoverageElements.item(currentIndex).classList.remove('highlighted');
missingCoverageElements.item(index).classList.add('highlighted');
}
var currentIndex;

function makeCurrent(index) {
toggleClass(index);
currentIndex = index;
missingCoverageElements.item(index)
.scrollIntoView({ behavior: 'smooth', block: 'center', inline: 'center' });
}

function goToPrevious() {
var nextIndex = 0;
if (typeof currentIndex !== 'number' || currentIndex === 0) {
nextIndex = missingCoverageElements.length - 1;
} else if (missingCoverageElements.length > 1) {
nextIndex = currentIndex - 1;
function toggleClass(index) {
missingCoverageElements
.item(currentIndex)
.classList.remove('highlighted');
missingCoverageElements.item(index).classList.add('highlighted');
}

makeCurrent(nextIndex);
}
function makeCurrent(index) {
toggleClass(index);
currentIndex = index;
missingCoverageElements.item(index).scrollIntoView({
behavior: 'smooth',
block: 'center',
inline: 'center'
});
}

function goToNext() {
var nextIndex = 0;
function goToPrevious() {
var nextIndex = 0;
if (typeof currentIndex !== 'number' || currentIndex === 0) {
nextIndex = missingCoverageElements.length - 1;
} else if (missingCoverageElements.length > 1) {
nextIndex = currentIndex - 1;
}

if (typeof currentIndex === 'number' && currentIndex < (missingCoverageElements.length - 1)) {
nextIndex = currentIndex + 1;
makeCurrent(nextIndex);
}

makeCurrent(nextIndex);
}
function goToNext() {
var nextIndex = 0;

return function jump(event) {
switch (event.which) {
case 78: // n
case 74: // j
goToNext();
break;
case 66: // b
case 75: // k
case 80: // p
goToPrevious();
break;
if (
typeof currentIndex === 'number' &&
currentIndex < missingCoverageElements.length - 1
) {
nextIndex = currentIndex + 1;
}

makeCurrent(nextIndex);
}
};
}());

return function jump(event) {
switch (event.which) {
case 78: // n
case 74: // j
goToNext();
break;
case 66: // b
case 75: // k
case 80: // p
goToPrevious();
break;
}
};
})();
window.addEventListener('keydown', jumpToCode);
30 changes: 15 additions & 15 deletions coverage/lcov-report/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>780/780</span>
<span class='fraction'>625/625</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Branches</span>
<span class='fraction'>452/452</span>
<span class='fraction'>182/182</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
Expand All @@ -37,7 +37,7 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>773/773</span>
<span class='fraction'>618/618</span>
</div>
</div>
<p class="quiet">
Expand Down Expand Up @@ -91,13 +91,13 @@ <h1>
<td class="file high" data-value="src/helpers"><a href="src\helpers\index.html">src/helpers</a></td>
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
<td data-value="100" class="pct high">100%</td>
<td data-value="151" class="abs high">151/151</td>
<td data-value="128" class="abs high">128/128</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="55" class="abs high">55/55</td>
<td data-value="15" class="abs high">15/15</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="7" class="abs high">7/7</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="151" class="abs high">151/151</td>
<td data-value="128" class="abs high">128/128</td>
</tr>

<tr>
Expand All @@ -117,39 +117,39 @@ <h1>
<td class="file high" data-value="src/multiSig"><a href="src\multiSig\index.html">src/multiSig</a></td>
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
<td data-value="100" class="pct high">100%</td>
<td data-value="112" class="abs high">112/112</td>
<td data-value="85" class="abs high">85/85</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="73" class="abs high">73/73</td>
<td data-value="21" class="abs high">21/21</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="10" class="abs high">10/10</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="112" class="abs high">112/112</td>
<td data-value="85" class="abs high">85/85</td>
</tr>

<tr>
<td class="file high" data-value="src/sign"><a href="src\sign\index.html">src/sign</a></td>
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
<td data-value="100" class="pct high">100%</td>
<td data-value="21" class="abs high">21/21</td>
<td data-value="20" class="abs high">20/20</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="2" class="abs high">2/2</td>
<td data-value="0" class="abs high">0/0</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="2" class="abs high">2/2</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="21" class="abs high">21/21</td>
<td data-value="20" class="abs high">20/20</td>
</tr>

<tr>
<td class="file high" data-value="src/transactions"><a href="src\transactions\index.html">src/transactions</a></td>
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
<td data-value="100" class="pct high">100%</td>
<td data-value="492" class="abs high">492/492</td>
<td data-value="388" class="abs high">388/388</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="322" class="abs high">322/322</td>
<td data-value="146" class="abs high">146/146</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="56" class="abs high">56/56</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="485" class="abs high">485/485</td>
<td data-value="381" class="abs high">381/381</td>
</tr>

<tr>
Expand Down
37 changes: 24 additions & 13 deletions coverage/lcov-report/sorter.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,28 @@
/* eslint-disable */
var addSorting = (function () {
"use strict";
var addSorting = (function() {
'use strict';
var cols,
currentSort = {
index: 0,
desc: false
};

// returns the summary table element
function getTable() { return document.querySelector('.coverage-summary'); }
function getTable() {
return document.querySelector('.coverage-summary');
}
// returns the thead element of the summary table
function getTableHeader() { return getTable().querySelector('thead tr'); }
function getTableHeader() {
return getTable().querySelector('thead tr');
}
// returns the tbody element of the summary table
function getTableBody() { return getTable().querySelector('tbody'); }
function getTableBody() {
return getTable().querySelector('tbody');
}
// returns the th element for nth column
function getNthColumn(n) { return getTableHeader().querySelectorAll('th')[n]; }
function getNthColumn(n) {
return getTableHeader().querySelectorAll('th')[n];
}

// loads all columns
function loadColumns() {
Expand All @@ -34,7 +42,8 @@ var addSorting = (function () {
cols.push(col);
if (col.sortable) {
col.defaultDescSort = col.type === 'number';
colNode.innerHTML = colNode.innerHTML + '<span class="sorter"></span>';
colNode.innerHTML =
colNode.innerHTML + '<span class="sorter"></span>';
}
}
return cols;
Expand Down Expand Up @@ -71,7 +80,7 @@ var addSorting = (function () {
// sorts the table using the data for the ith column
function sortByIndex(index, desc) {
var key = cols[index].key,
sorter = function (a, b) {
sorter = function(a, b) {
a = a.data[key];
b = b.data[key];
return a < b ? -1 : a > b ? 1 : 0;
Expand All @@ -83,7 +92,7 @@ var addSorting = (function () {
i;

if (desc) {
finalSorter = function (a, b) {
finalSorter = function(a, b) {
return -1 * sorter(a, b);
};
}
Expand All @@ -109,7 +118,9 @@ var addSorting = (function () {
}
// adds sort indicators for current column being sorted
function addSortIndicators() {
getNthColumn(currentSort.index).className += currentSort.desc ? ' sorted-desc' : ' sorted';
getNthColumn(currentSort.index).className += currentSort.desc
? ' sorted-desc'
: ' sorted';
}
// adds event listeners for all sorter widgets
function enableUI() {
Expand All @@ -118,7 +129,7 @@ var addSorting = (function () {
ithSorter = function ithSorter(i) {
var col = cols[i];

return function () {
return function() {
var desc = col.defaultDescSort;

if (currentSort.index === i) {
Expand All @@ -131,7 +142,7 @@ var addSorting = (function () {
addSortIndicators();
};
};
for (i =0 ; i < cols.length; i += 1) {
for (i = 0; i < cols.length; i += 1) {
if (cols[i].sortable) {
// add the click event handler on the th so users
// dont have to click on those tiny arrows
Expand All @@ -145,7 +156,7 @@ var addSorting = (function () {
}
}
// adds sorting functionality to the UI
return function () {
return function() {
if (!getTable()) {
return;
}
Expand Down
Loading

0 comments on commit da4ba4f

Please sign in to comment.