11#!/usr/bin/env node
22/*
3- * lib.istanbul.js (2020.8.1 )
3+ * lib.istanbul.js (2020.11.12 )
44 * https://github.com/kaizhu256/node-istanbul-lite
55 * this zero-dependency package will provide browser-compatible version of istanbul coverage-tool (v0.4.5), with working web-demo
66 *
@@ -11367,17 +11367,19 @@ local.coverageMerge = function (coverage1 = {}, coverage2 = {}) {
1136711367 return coverage1 ;
1136811368} ;
1136911369
11370- local . coverageReportCreate = function ( opt ) {
11370+ local . coverageReportCreate = function ( {
11371+ coverage,
11372+ coverageInclude
11373+ } ) {
1137111374/*
1137211375 * this function will
11373- // 1. merge previous <dirCoverage>/coverage.json into <opt>. coverage
11374- // 2. convert <opt>. coverage to <summaryDict>
11376+ // 1. merge previous <dirCoverage>/coverage.json into <coverage>
11377+ // 2. convert <coverage> to <summaryDict>
1137511378 // 3. convert <summaryDict> to <nodeRoot>
1137611379 // 4. convert <nodeRoot> to text-report <dirCoverage>/coverage.txt
1137711380 // 5. convert <nodeRoot> to html-report <dirCoverage>/\*
1137811381 // 6. return coverage-report in html-format as single document
1137911382 */
11380- let coverageInclude ;
1138111383 let dirCoverage ;
1138211384 let filePrefix ;
1138311385 let htmlAll ;
@@ -11388,9 +11390,6 @@ local.coverageReportCreate = function (opt) {
1138811390 let nodeRoot ;
1138911391 let summaryDict ;
1139011392 let tmp ;
11391- if ( ! ( opt && opt . coverage ) ) {
11392- return "" ;
11393- }
1139411393 // init function
1139511394 nodeChildAdd = function ( node , child ) {
1139611395 /*
@@ -11516,15 +11515,15 @@ local.coverageReportCreate = function (opt) {
1151611515 ) ;
1151711516 } ) ;
1151811517 } ;
11519- // 1. merge previous <dirCoverage>/coverage.json into <opt>. coverage
11518+ // 1. merge previous <dirCoverage>/coverage.json into <coverage>
1152011519 dirCoverage = path . resolve ( ".tmp/build/coverage" ) ;
11521- coverageInclude = opt . coverageInclude || globalThis . __coverageInclude__ ;
11520+ coverageInclude = coverageInclude || globalThis . __coverageInclude__ ;
1152211521 if ( ! local . isBrowser && process . env . npm_config_mode_coverage_merge ) {
1152311522 console . error (
1152411523 "istanbul - merging file "
1152511524 + dirCoverage + "/coverage.json to coverage"
1152611525 ) ;
11527- local . coverageMerge ( opt . coverage , local . fsReadFileOrDefaultSync (
11526+ local . coverageMerge ( coverage , local . fsReadFileOrDefaultSync (
1152811527 dirCoverage + "/coverage.json" ,
1152911528 "json" ,
1153011529 { }
@@ -11537,9 +11536,9 @@ local.coverageReportCreate = function (opt) {
1153711536 coverageInclude [ file ] = 1 ;
1153811537 } ) ;
1153911538 }
11540- // 2. convert <opt>. coverage to <summaryDict>
11539+ // 2. convert <coverage> to <summaryDict>
1154111540 summaryDict = { } ;
11542- Object . entries ( opt . coverage ) . forEach ( function ( [
11541+ Object . entries ( coverage ) . forEach ( function ( [
1154311542 file ,
1154411543 fileCoverage
1154511544 ] ) {
@@ -11549,7 +11548,7 @@ local.coverageReportCreate = function (opt) {
1154911548 let summary ;
1155011549 if ( fileCoverage && coverageInclude . hasOwnProperty ( file ) ) {
1155111550 // reset line-cnt
11552- delete opt . coverage [ file ] . l ;
11551+ delete coverage [ file ] . l ;
1155311552 // init summary
1155411553 summary = {
1155511554 branches : {
@@ -11690,11 +11689,11 @@ local.coverageReportCreate = function (opt) {
1169011689 // 4. convert <nodeRoot> to text-report <dirCoverage>/coverage.txt
1169111690 reportTextWrite ( nodeRoot , dirCoverage ) ;
1169211691 // 5. convert <nodeRoot> to html-report <dirCoverage>/\*
11693- htmlAll = reportHtmlWrite ( nodeRoot , dirCoverage , opt . coverage ) ;
11694- // save opt. coverage to dirCoverage/coverage.json
11692+ htmlAll = reportHtmlWrite ( nodeRoot , dirCoverage , coverage ) ;
11693+ // save coverage to dirCoverage/coverage.json
1169511694 fileWrite (
1169611695 dirCoverage + "/coverage.json" ,
11697- JSON . stringify ( opt . coverage , undefined , 4 )
11696+ JSON . stringify ( coverage , undefined , 4 )
1169811697 ) ;
1169911698 // save coverageInclude to dirCoverage/coverage.include.json
1170011699 fileWrite (
0 commit comments