UNPKG

flow-coverage-report

Version:

Generate an HTML report of the flow coverage data

45 lines (39 loc) 1.86 kB
'use strict'; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var FlowCoverageSummaryTable = function FlowCoverageSummaryTable(props) { if (!props.coverageSummaryData) { throw new Error('Missing coverageSummaryData in props'); } var summary = props.coverageSummaryData; var percent = summary.percent; var className = percent >= summary.threshold ? 'positive' : 'negative'; return /*#__PURE__*/_react["default"].createElement("table", { className: "ui small celled table" }, /*#__PURE__*/_react["default"].createElement("thead", null, /*#__PURE__*/_react["default"].createElement("tr", null, /*#__PURE__*/_react["default"].createElement("th", { key: "percent" }, "Percent"), /*#__PURE__*/_react["default"].createElement("th", { key: "total" }, "Total"), /*#__PURE__*/_react["default"].createElement("th", { key: "covered" }, "Covered"), /*#__PURE__*/_react["default"].createElement("th", { key: "uncovered" }, "Uncovered"))), /*#__PURE__*/_react["default"].createElement("tbody", null, /*#__PURE__*/_react["default"].createElement("tr", { className: className }, /*#__PURE__*/_react["default"].createElement("td", { key: "percent" }, percent, " %"), /*#__PURE__*/_react["default"].createElement("td", { key: "total" }, summary.covered_count + summary.uncovered_count), /*#__PURE__*/_react["default"].createElement("td", { key: "covered" }, summary.covered_count), /*#__PURE__*/_react["default"].createElement("td", { key: "uncovered" }, summary.uncovered_count)))); }; var _default = FlowCoverageSummaryTable; exports["default"] = _default; //# sourceMappingURL=coverage-summary-table.js.map