diff --git a/jest.config.js b/jest.config.js index bb795049..c0390703 100644 --- a/jest.config.js +++ b/jest.config.js @@ -12,7 +12,6 @@ module.exports = { statements: 100, }, }, - coverageDirectory: './output/icov-report', moduleFileExtensions: ['js', 'json', 'jsx', 'ts', 'tsx', 'node'], preset: 'ts-jest', // "resetMocks" resets all mocks, including mocked modules, to jest.fn(), diff --git a/output/icov-report/base.css b/output/icov-report/base.css deleted file mode 100644 index f418035b..00000000 --- a/output/icov-report/base.css +++ /dev/null @@ -1,224 +0,0 @@ -body, html { - margin:0; padding: 0; - height: 100%; -} -body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; -} -.small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} -h2 { font-size: 14px; } -pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } -.strong { font-weight: bold; } -.space-top1 { padding: 10px 0 0 0; } -.pad2y { padding: 20px 0; } -.pad1y { padding: 10px 0; } -.pad2x { padding: 0 20px; } -.pad2 { padding: 20px; } -.pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } -.fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } -} - -.quiet { - color: #7f7f7f; - color: rgba(0,0,0,0.5); -} -.quiet a { opacity: 0.7; } - -.fraction { - font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #E8E8E8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, div.path a:visited { color: #333; } -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { border-bottom: 1px solid #bbb; } -.keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } -.coverage-summary tbody { border: 1px solid #bbb; } -.coverage-summary td { border-right: 1px solid #bbb; } -.coverage-summary td:last-child { border-right: none; } -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { border-right: none !important; } -.coverage-summary th.pct { } -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } -.coverage-summary tfoot td { } - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { height: 10px; } -/* yellow */ -.cbranch-no { background: yellow !important; color: #111; } -/* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } -.highlighted, -.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ - background: #C21F39 !important; -} -/* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } -/* light red */ -.low, .cline-no { background:#FCE1E5 } -/* light green */ -.high, .cline-yes { background:rgb(230,245,208) } -/* medium green */ -.cstat-yes { background:rgb(161,215,106) } -/* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -.medium .chart { border:1px solid #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } - -.cstat-skip { background: #ddd; color: #111; } -.fstat-skip { background: #ddd; color: #111 !important; } -.cbranch-skip { background: #ddd !important; color: #111; } - -span.cline-neutral { background: #eaeaea; } - -.coverage-summary td.empty { - opacity: .5; - padding-top: 4px; - padding-bottom: 4px; - line-height: 1; - color: #888; -} - -.cover-fill, .cover-empty { - display:inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { color: #999 !important; } -.ignore-none { color: #999; font-weight: normal; } - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, .push { - height: 48px; -} diff --git a/output/icov-report/block-navigation.js b/output/icov-report/block-navigation.js deleted file mode 100644 index c7ff5a5c..00000000 --- a/output/icov-report/block-navigation.js +++ /dev/null @@ -1,79 +0,0 @@ -/* eslint-disable */ -var jumpToCode = (function init() { - // Classes of code we would like to highlight in the file view - var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no']; - - // Elements to highlight in the file listing view - var fileListingElements = ['td.pct.low']; - - // 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) > ` - - // 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` - - // The NodeList of matching elements - var missingCoverageElements = document.querySelectorAll(selector); - - var currentIndex; - - function toggleClass(index) { - missingCoverageElements - .item(currentIndex) - .classList.remove('highlighted'); - missingCoverageElements.item(index).classList.add('highlighted'); - } - - 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; - } - - makeCurrent(nextIndex); - } - - function goToNext() { - var nextIndex = 0; - - 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); diff --git a/output/icov-report/colors/colors.ts.html b/output/icov-report/colors/colors.ts.html deleted file mode 100644 index d1917a26..00000000 --- a/output/icov-report/colors/colors.ts.html +++ /dev/null @@ -1,677 +0,0 @@ - - - - -
-- Press n or j to go to the next uncovered block, b, p or k for the previous block. -
-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 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | import { Colors } from './types';
-
-/* eslint-disable jsdoc/check-property-names, jsdoc/tag-lines */
-/**
- * MetaMask's Design System Colors
- *
- * NOTE - This documentation doesn't reflect the actual structure of the colors object. We are only documenting the common properties between light and dark themes.
- *
- * @property {string} background.default - For default neutral backgrounds
- * @property {string} background.alternative - For a subtle contrast option for neutral backgrounds. (Example: backdrop, header background)
- *
- * @property {string} text.default - For general text that takes main priority in the information hierarchy
- * @property {string} text.alternative - For a weaker contrast option for neutral text
- * @property {string} text.muted - For inactive or lowest priority text. (Example: placeholder)
- *
- * @property {string} icon.default - For default neutral icons
- * @property {string} icon.alternative - For a weaker contrast option for neutral icons
- * @property {string} icon.muted - For inactive or lowest priority icons
- *
- * @property {string} border.default - For default neutral borders with visible contrast. (Example: text inputs)
- * @property {string} border.muted - For a weaker contrast option for neutral borders.
- *
- * @property {string} overlay.default - For shading layers behind modality screens
- * @property {string} overlay.alternative - For a stronger shading layer option behind modality screens
- * @property {string} overlay.inverse - [Deprecated] Should be used for elements over an overlay
- *
- * @property {string} primary.default - For primary user action related elements
- * @property {string} primary.alternative - For the \"pressed\" state of interactive primary elements
- * @property {string} primary.muted - For lowest contrast background used in primary elements
- * @property {string} primary.disabled - [Deprecated] Should be used for disabled state
- * @property {string} primary.inverse - For elements used on top of primary/default. (Example: label of primary button, check in a checkbox)
- *
- * @property {string} secondary.default - [Deprecated] Should be used for any secondary actions. It should not be used for any negative connotations such as warnings or errors as it is quite closely tied to the MetaMask Fox
- * @property {string} secondary.alternative - [Deprecated] Should be used as an alternative to secondary.default for things such as hover states
- * @property {string} secondary.muted - [Deprecated] It’s a very low contrasting secondary variant for things such as alert backgrounds. secondary.muted and secondary.inverse should not be used together in a foreground and background combination
- * @property {string} secondary.disabled - [Deprecated] Should be used for all disabled secondary action components
- * @property {string} secondary.inverse - [Deprecated] Should be used only as the foreground element on top of primary/default and primary/alternative. It is intended to be the most contrasting color to primary/default. It should meet all AA and AAA accessibility standards such as the text or icon of a primary button
- *
- * @property {string} error.default - For high-level alert danger/critical elements. Used for text, background, icon or border
- * @property {string} error.alternative - For the \"pressed\" state of interactive danger/critical elements
- * @property {string} error.muted - For lowest contrast background used in high-level alert danger/critical elements. (Example: notification background)
- * @property {string} error.disabled - [Deprecated] Should be used for disabled state
- * @property {string} error.inverse - For elements used on top of error/default (Example: label of danger/critical button)
- *
- * @property {string} warning.default - For low-mid level alert elements. Used for text, background, icon or border
- * @property {string} warning.alternative - [Deprecated] Should be used as an alternative to warning/default for things like hover or pressed states
- * @property {string} warning.muted - For lowest contrast background used in warning elements. (Example: notification background)
- * @property {string} warning.disabled - [Deprecated] Should be used for disabled state
- * @property {string} warning.inverse - For elements used on top of warning/default. Used for text, icon or border
- *
- * @property {string} success.default - For positive & good semantic elements. Used for text, background, icon or border
- * @property {string} success.alternative - [Deprecated] Should be used as an alternative to success/default for things like hover or pressed states
- * @property {string} success.muted - For lowest contrast background used in success semantic. (Example: notification background)
- * @property {string} success.disabled - [Deprecated] Should be used for disabled state
- * @property {string} success.inverse - For elements used on top of success/default. Used for text, icon or border
- *
- * @property {string} info.default - For informational semantic elements. Used for text, background, icon or border
- * @property {string} info.alternative - [Deprecated] Should be used as an alternative to info/default for things like hover or pressed states
- * @property {string} info.muted - For lowest contrast background used in informational semantic. (Example: notification background)
- * @property {string} info.disabled - [Deprecated] Should be used for disabled state
- * @property {string} info.inverse - SFor elements used on top of info/default. Used for text, icon or border
- */
-/* eslint-enable jsdoc/check-property-names, jsdoc/tag-lines */
-export const colors: Colors = {
- light: {
- background: {
- default: '#FFFFFF',
- alternative: '#F2F4F6',
- },
- text: {
- default: '#24272A',
- alternative: '#535A61',
- muted: '#BBC0C5',
- },
- icon: {
- default: '#24272A',
- alternative: '#6A737D',
- muted: '#BBC0C5',
- },
- border: {
- default: '#BBC0C5',
- muted: '#D6D9DC',
- },
- overlay: {
- default: '#00000099',
- inverse: '#FCFCFC',
- alternative: '#000000CC',
- },
- primary: {
- default: '#037DD6',
- alternative: '#0260A4',
- muted: '#037DD619',
- inverse: '#FCFCFC',
- disabled: '#037DD680',
- },
- secondary: {
- default: '#F66A0A',
- alternative: '#C65507',
- muted: '#F66A0A19',
- inverse: '#FCFCFC',
- disabled: '#F66A0A80',
- },
- error: {
- default: '#D73A49',
- alternative: '#B92534',
- muted: '#D73A4919',
- inverse: '#FCFCFC',
- disabled: '#D73A4980',
- },
- warning: {
- default: '#F66A0A',
- alternative: '#FFC70A',
- muted: '#FFD33D19',
- inverse: '#FCFCFC',
- disabled: '#FFD33D80',
- },
- success: {
- default: '#28A745',
- alternative: '#1E7E34',
- muted: '#28A74519',
- inverse: '#FCFCFC',
- disabled: '#28A74580',
- },
- info: {
- default: '#037DD6',
- alternative: '#0260A4',
- muted: '#037DD619',
- inverse: '#FCFCFC',
- disabled: '#037DD680',
- },
- },
- dark: {
- background: {
- default: '#24272A',
- alternative: '#141618',
- },
- text: {
- default: '#FFFFFF',
- alternative: '#D6D9DC',
- muted: '#9FA6AE',
- },
- icon: {
- default: '#FFFFFF',
- alternative: '#BBC0C5',
- muted: '#9FA6AE',
- },
- border: {
- default: '#848C96',
- muted: '#3B4046',
- },
- overlay: {
- default: '#00000099',
- inverse: '#FCFCFC',
- alternative: '#000000CC',
- },
- primary: {
- default: '#1098FC',
- alternative: '#43AEFC',
- muted: '#1098FC26',
- inverse: '#FCFCFC',
- disabled: '#1098FC80',
- },
- secondary: {
- default: '#F8883B',
- alternative: '#FAA66C',
- muted: '#F8883B26',
- inverse: '#FCFCFC',
- disabled: '#F8883B80',
- },
- error: {
- default: '#D73A49',
- alternative: '#E06470',
- muted: '#D73A4926',
- inverse: '#FCFCFC',
- disabled: '#D73A4980',
- },
- warning: {
- default: '#FFD33D',
- alternative: '#FFDF70',
- muted: '#FFD33D26',
- inverse: '#141618',
- disabled: '#FFD33D80',
- },
- success: {
- default: '#28A745',
- alternative: '#5DD879',
- muted: '#28A74526',
- inverse: '#FCFCFC',
- disabled: '#28A74580',
- },
- info: {
- default: '#1098FC',
- alternative: '#43AEFC',
- muted: '#1098FC26',
- inverse: '#FCFCFC',
- disabled: '#037DD680',
- },
- },
-};
- |
- Press n or j to go to the next uncovered block, b, p or k for the previous block. -
-File | -- | Statements | -- | Branches | -- | Functions | -- | Lines | -- |
---|---|---|---|---|---|---|---|---|---|
colors.ts | -
-
- |
- 0% | -0/1 | -100% | -0/0 | -100% | -0/0 | -0% | -0/1 | -
- Press n or j to go to the next uncovered block, b, p or k for the previous block. -
-File | -- | Statements | -- | Branches | -- | Functions | -- | Lines | -- |
---|---|---|---|---|---|---|---|---|---|
colors | -
-
- |
- 0% | -0/1 | -100% | -0/0 | -100% | -0/0 | -0% | -0/1 | -
typography | -
-
- |
- 100% | -11/11 | -100% | -0/0 | -100% | -0/0 | -100% | -11/11 | -