UNPKG

flow-coverage-report

Version:

Generate an HTML report of the flow coverage data

59 lines (46 loc) 1.99 kB
'use strict'; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _path = _interopRequireDefault(require("path")); var _mkdirp = _interopRequireDefault(require("mkdirp")); var _promisified = require("./promisified"); function saveFlowCoverageReportJSON(_x, _x2) { return _saveFlowCoverageReportJSON.apply(this, arguments); } function _saveFlowCoverageReportJSON() { _saveFlowCoverageReportJSON = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(coverageSummaryData, options) { var projectDir, outputDir; return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: projectDir = options.projectDir; outputDir = options.outputDir || _path["default"].join(projectDir, 'flow-coverage'); coverageSummaryData.globIncludePatterns = options.globIncludePatterns; _context.next = 5; return (0, _mkdirp["default"])(outputDir); case 5: _context.next = 7; return (0, _promisified.writeFile)(_path["default"].join(outputDir, 'flow-coverage.json'), Buffer.from(JSON.stringify(coverageSummaryData))); case 7: return _context.abrupt("return", [coverageSummaryData, options]); case 8: case "end": return _context.stop(); } } }, _callee); })); return _saveFlowCoverageReportJSON.apply(this, arguments); } var ReportJson = { generate: saveFlowCoverageReportJSON }; var _default = ReportJson; exports["default"] = _default; //# sourceMappingURL=report-json.js.map