Comparing version 3.5.0 to 4.0.0-beta.1
@@ -30,6 +30,7 @@ #!/usr/bin/env node | ||
process.env.NODE_V8_COVERAGE = argv.tempDirectory | ||
foreground(hideInstrumenterArgs(argv), () => { | ||
outputReport(argv) | ||
foreground(hideInstrumenterArgs(argv), async (done) => { | ||
await outputReport(argv) | ||
done() | ||
}) | ||
} | ||
})() |
@@ -28,3 +28,3 @@ const { relative } = require('path') | ||
exports.checkCoverages = function (argv, report) { | ||
exports.checkCoverages = async function (argv, report) { | ||
const thresholds = { | ||
@@ -36,3 +36,3 @@ lines: argv.lines, | ||
} | ||
const map = report.getCoverageMapFromAllCoverageFiles() | ||
const map = await report.getCoverageMapFromAllCoverageFiles() | ||
if (argv.perFile) { | ||
@@ -39,0 +39,0 @@ map.files().forEach(file => { |
@@ -8,7 +8,7 @@ const { checkCoverages } = require('./check-coverage') | ||
exports.handler = function (argv) { | ||
exports.outputReport(argv) | ||
exports.handler = async function (argv) { | ||
await exports.outputReport(argv) | ||
} | ||
exports.outputReport = function (argv) { | ||
exports.outputReport = async function (argv) { | ||
const report = Report({ | ||
@@ -25,4 +25,4 @@ include: argv.include, | ||
}) | ||
report.run() | ||
await report.run() | ||
if (argv.checkCoverage) checkCoverages(argv, report) | ||
} |
@@ -36,4 +36,4 @@ const Exclude = require('test-exclude') | ||
} | ||
run () { | ||
const map = this.getCoverageMapFromAllCoverageFiles() | ||
async run () { | ||
const map = await this.getCoverageMapFromAllCoverageFiles() | ||
var context = libReport.createContext({ | ||
@@ -51,3 +51,3 @@ dir: this.reportsDirectory, | ||
getCoverageMapFromAllCoverageFiles () { | ||
async getCoverageMapFromAllCoverageFiles () { | ||
// the merge process can be very expensive, and it's often the case that | ||
@@ -67,2 +67,3 @@ // check-coverage is called immediately after a report. We memoize the | ||
const script = v8toIstanbul(path, this.wrapperLength) | ||
await script.load() | ||
script.applyCoverage(v8ScriptCov.functions) | ||
@@ -69,0 +70,0 @@ map.merge(script.toIstanbul()) |
{ | ||
"name": "c8", | ||
"version": "3.5.0", | ||
"version": "4.0.0-beta.1", | ||
"description": "output coverage reports using Node.js' built in coverage", | ||
@@ -45,3 +45,3 @@ "main": "index.js", | ||
"uuid": "^3.3.2", | ||
"v8-to-istanbul": "^2.0.4", | ||
"v8-to-istanbul": "^3.0.0", | ||
"yargs": "^13.1.0", | ||
@@ -48,0 +48,0 @@ "yargs-parser": "^10.1.0" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20344
366
2
+ Added@types/istanbul-lib-coverage@2.0.6(transitive)
+ Addedconvert-source-map@1.9.0(transitive)
+ Addedsource-map@0.7.4(transitive)
+ Addedv8-to-istanbul@3.2.6(transitive)
- Removedv8-to-istanbul@2.1.0(transitive)
Updatedv8-to-istanbul@^3.0.0