Back to Explore

istanbuljs/babel-plugin-istanbul

GitHub
1 watchersOpen source

Last release:

A Babel plugin that adds Istanbul coverage instrumentation to your ES6 JavaScript code. It’s useful for enabling code coverage in test setups, such as Karma with karma-coverage or Mocha on Node.js via nyc, without generating reports or writing data by itself.

Project status

  • Actively maintained: The upstream repository shows a recent push on 2026-07-20, indicating ongoing activity, though the newest published updates listed here are up to v8.0.2.
  • Update cadence: There was a burst of v8.0.0 to v8.0.2 on 2025-09-25 (three updates within hours), followed by a long period with no additional listed updates until the later upstream push in 2026.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v8.0.2

    Release v8.0.2 primarily makes a CI workflow adjustment to ensure npm commands use the correct registry URL. The package version is also bumped from 8.0.1 to 8.0.2, and the changelog is updated accordingly.

  • v8.0.1

    v8.0.1 is a small maintenance release focused on a CI workflow adjustment. The release notes describe removing a registry URL from the GitHub Actions Node setup step.

  • v8.0.0

    v8.0.0 primarily updates the runtime dependency test-exclude. The repository also updates CI workflow Node versions and tooling, and it changes the published package engines requirement to Node >=18.

    Breaking
  • v7.0.1

    Release v7.0.1 of babel-plugin-istanbul adds support for running the plugin with Babel 8 beta. The main code change relaxes the plugin's Babel version assertion and the test/CI setup is updated to run a Babel 8-specific test workspace.

    Features
  • v7.0.0

    babel-plugin-istanbul v7.0.0 primarily updates Babel and Istanbul dependencies, and drops support for older Node versions. The release notes call out a block scoping related bug fix and the upgrade to istanbul-lib-instrument v6, but the code diff also includes additional behavioral and documentation changes not mentioned in the notes.

    Breaking
  • v6.1.1

    Release v6.1.1 appears to be a packaging and documentation-only update for babel-plugin-istanbul. The release notes mention a build-related change, and the provided diff shows only changelog additions plus a version bump in package.json.

  • v6.1.0

    babel-plugin-istanbul v6.1.0 introduces an instrumenter update focused on improving branchMap instrumentation. This release targets fixes related to how branch coverage is instrumented.

    Features