istanbul-lib-instrument
Advanced tools
Weekly downloads
Changelog
Readme
Istanbul instrumenter library.
Version 1.1.x now implements instrumentation using Babel
. The implementation is inspired
by prior art by @dtinth as demonstrated in the __coverage__
babel plugin.
It provides 2 "modes" of instrumentation.
The old API that is mostly unchanged (except for incompatibilities noted) and performs the instrumentation using babel as a library.
A programVisitor
function for the Babel AST that can be used by a Babel plugin
to emit instrumentation for ES6 code directly without any source map
processing. This is the preferred path for babel users. The Babel plugin is
called babel-plugin-istanbul
.
Incompatibilities and changes to instrumentation behavior can be found in v0-changes.md.
Core istanbul API for JS code coverage
The npm package istanbul-lib-instrument receives a total of 29,030,502 weekly downloads. As such, istanbul-lib-instrument popularity was classified as popular.
We found that istanbul-lib-instrument demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 4 open source maintainers collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.