lcov-sourcemap-x

0.3.3 • Public • Published

lcov-sourcemap

Transform an LCOV file using sourcemaps.

This is a for of Tapad/lcov-sourcemap that includes fixes to increase compatibility with newer versions of sourcemap


Wat?

  • Run tests against transformed, concat'ed, etc. dist file
  • Get code coverage per source file

Install

Install with npm

npm install --save-dev lcov-sourcemap-x

Usage

var lcovSourcemap = require("lcov-sourcemap-x");
lcovSourcemap("./coverage/lcov-raw.info", {
    app: "./dist/js/app.js.map",
    others: "./dist/js/others.js.map"
}, "./src").then(function (lcov) {
    // lcov string
});

lcovSourcemap.writeLcov("./coverage/lcov-raw.info", {
    app: "./dist/js/app.js.map",
    others: "./dist/js/others.js.map"
}, "./src", "./coverage/lcov.info").then(function () {
    // Done!
});

lcovSourcemap(lcovFilePath, sourcemaps, sourceDir)

  • lcovFilePath (String): Lcov file.
  • sourcemaps (Object | Array | String): Array or map of source map files or a string of one source map file.
  • sourceDir (String): Source directory to look for files (checks for existence).
  • return (Promise): Promise containing Lcov string

lcovSourcemap.writeLcov(lcovFilePath, sourcemaps, sourceDir, outputLcovFilePath)

  • Arguments similar to lcovSourceMap
  • outputLcovFilePath (String): Output lcov file path.
  • return (Promise): Resolves when write is complete

Package Sidebar

Install

npm i lcov-sourcemap-x

Weekly Downloads

2

Version

0.3.3

License

MIT

Last publish

Collaborators

  • flowpl