NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1930 most downloaded on npm
AST-aware v8-to-istanbul
Last release 13 days ago
21 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 29 of 30 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
30 releases · first in 2025
One column per month.
fix: walk children of nested logical expressions by @acolomba in #203
perf: skip tokenization if no ignore hints are found by @AriPerkkio in #199
Full Changelog: v1.0.5...v1.0.6
This release includes performance improvements that can speed up coverage result remapping 5-37x depending on your project.
This release includes performance improvements that can speed up coverage result remapping 5-37x depending on your project.
Following benchmarks were recorded on Github Actions in this project's CI running convert.e2e.ts:
| File | Before (ast-v8-to-istanbul@1.0.4) |
After (ast-v8-to-istanbul@1.0.5) |
Speed-up |
|---|---|---|---|
vitest-cli-api-bundled.js |
9,218.38 ms | 324.80 ms | ~28× |
functions.ts |
13,634.62 ms | 367.30 ms | ~37× |
checker.ts |
6,909.78 ms | 1,430.17 ms | ~4.8× |
walk, replace linear offset-to-needle scan with binary search by @AriPerkkio in #183Full Changelog: v1.0.4...v1.0.5
fix: generate only unique names in fnMap by @AriPerkkio in #170
fnMap by @AriPerkkio in #170Full Changelog: v1.0.3...v1.0.4
fix: resolve class and object method names by @arlyon in #165
ci: staged publish by @AriPerkkio in #164
Full Changelog: v1.0.1...v1.0.2
First major release of ast-v8-to-istanbul . Marks the APIs as stable.
First major release of ast-v8-to-istanbul. Marks the APIs as stable.
Changes are identical to 0.3.12.
Full Changelog: v0.3.12...v1.0.0
fix: handle mismatch between source maps and coverage data by @AriPerkkio in #138
Full Changelog: v0.3.11...v0.3.12
fix: invalid d.ts in types by @AriPerkkio in #132
types by @AriPerkkio in #132Full Changelog: v0.3.10...v0.3.11
refactor: split entrypoint to CoverageMapper by @AriPerkkio in #117
CoverageMapper by @AriPerkkio in #117Full Changelog: v0.3.9...v0.3.10
feat: support ignore start and ignore stop by @AriPerkkio in #109
ignore start and ignore stop by @AriPerkkio in #109getSourceLines by @AriPerkkio in #116Full Changelog: v0.3.8...v0.3.9
fix: detect ignore hints on ternary branches by @mrginglymus in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/101
Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.3.7...v0.3.8
fix: windows end-of-line by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/98
Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.3.6...v0.3.7
fix: support export default function by @mrginglymus in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/94
export default function by @mrginglymus in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/94Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.3.5...v0.3.6
docs: publish ignore hints example by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/74
ignore else for implicit else by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/83Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.3.4...v0.3.5
fix: ignore hints for SwitchCase by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/72
SwitchCase by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/72Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.3.3...v0.3.4
fix: onIgnore called with wrong node on statements by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/51
onIgnore called with wrong node on statements by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/51Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.3.2...v0.3.3
feat: add ignoreSourceCode option by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/47
ignoreSourceCode option by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/47ignoreNode by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/50Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.3.1...v0.3.2
fix: merge source locations from multiple source map locations by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/45
Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.3.0...v0.3.1
feat: support Babel AST by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/40
getLoc by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/commit/11c7e5d5a54c85f06931af285ac75bb291cdbda8Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.2.1...v0.3.0
perf: optimize getCount by binary search by @hi-ogawa in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/37
getCount by binary search by @hi-ogawa in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/37ScriptCoverage normalization by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/38ParenthesizedExpression by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/commit/f14fb80fa3d96a895ecd423a07942499e03a414dFull Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.2.0...v0.2.1
perf: optimize ScriptCoverage normalization by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/34
ScriptCoverage normalization by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/34CoverageMapData instead of CoverageMap by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/35Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.1.2...v0.2.0
perf: offsetToNeedle caching improvement by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/33
offsetToNeedle caching improvement by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/33Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.1.1...v0.1.2
perf: offsetToNeedle caching by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/32
offsetToNeedle caching by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/32Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.1.0...v0.1.1
feat: add ignoreNode option for ignoring generated code by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/27
ignoreNode option for ignoring generated code by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/27magic-string with custom mappings generation by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/30Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.0.5...v0.1.0
fix: support file-urls in source maps by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/26
Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.0.4...v0.0.5
fix: coverage map json keys have order by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/22
LogicalExpression by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/25Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.0.3...v0.0.4
fix: implicit else by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/20
Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/compare/v0.0.2...v0.0.3
feat: statement coverage by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/1
FunctionExpression by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/2IfStatement by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/4ConditionalExpression by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/6LogicalExpression by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/7SwitchCase by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/8AssignmentPattern by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/9VariableDeclaration without init should be ignored by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/11istanbul-lib-source-maps by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/12FunctionExpression by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/13"use strict"; statements by @AriPerkkio in https://github.com/AriPerkkio/ast-v8-to-istanbul/pull/14Full Changelog: https://github.com/AriPerkkio/ast-v8-to-istanbul/commits/v0.0.2
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →