{"_id":"istanbul-to-vscode","_rev":"6-fa45538b48064e630c1060b5eda3ebb7","name":"istanbul-to-vscode","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.0":{"name":"istanbul-to-vscode","version":"1.0.0","keywords":["vscode","coverage","istanbul","test"],"author":{"name":"Connor Peet","email":"connor@peet.io"},"license":"MIT","_id":"istanbul-to-vscode@1.0.0","maintainers":[{"name":"connor.peet","email":"connor@peet.io"}],"homepage":"https://github.com/connor4312/istanbul-to-vscode#readme","bugs":{"url":"https://github.com/connor4312/istanbul-to-vscode/issues"},"dist":{"shasum":"d34a35f6eb2aaaec4686943543b5fc08666179c0","tarball":"https://registry.npmjs.org/istanbul-to-vscode/-/istanbul-to-vscode-1.0.0.tgz","fileCount":5,"integrity":"sha512-G+yTVYmFnxQ+p9PW2NKAXjDVBzs3hiOeAWAHsULo86xIHIkEW7s61WR+x2bairHsOyPEve6akmBfLsMKDeKZHw==","signatures":[{"sig":"MEUCICkSkgGmT5S7P44hcc9ZSVhvBc7Xag10qtzIWakMJYBRAiEAzJmsh99BASbq6ChKCINGaeh8wzhiQaCuGSrjfgu+frU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9843},"main":"index.js","types":"./index.d.ts","scripts":{"watch":"tsc -w","prepack":"tsc && node remove-dts-reference"},"_npmUser":{"name":"connor.peet","email":"connor@peet.io"},"repository":{"url":"git+ssh://git@github.com/connor4312/istanbul-to-vscode.git","type":"git"},"_npmVersion":"9.6.7","description":"Converts Istanbul coverage output to VS Code's coverage API","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@types/istanbul-lib-coverage":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.3.3","@types/vscode":"^1.86.0"},"_npmOperationalInternal":{"tmp":"tmp/istanbul-to-vscode_1.0.0_1707329002481_0.8693551244111646","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"istanbul-to-vscode","version":"1.0.1","keywords":["vscode","coverage","istanbul","test"],"author":{"name":"Connor Peet","email":"connor@peet.io"},"license":"MIT","_id":"istanbul-to-vscode@1.0.1","maintainers":[{"name":"connor.peet","email":"connor@peet.io"}],"homepage":"https://github.com/connor4312/istanbul-to-vscode#readme","bugs":{"url":"https://github.com/connor4312/istanbul-to-vscode/issues"},"dist":{"shasum":"21f0efd9d0d169f90e0e6ec74ccd7cfe3716c4a3","tarball":"https://registry.npmjs.org/istanbul-to-vscode/-/istanbul-to-vscode-1.0.1.tgz","fileCount":5,"integrity":"sha512-lH9uS30Kw2F10TC6EWtiFWy51J/JRu4qoKmSNft9Kw1BQzxs4bbcgDckJyX3zFngg+XLFNN6XWvGHzmhNVJZnQ==","signatures":[{"sig":"MEYCIQCXOVd5apD5N/SKJMVsEoKUyrQ1gja0YaPCPmTW2d7U9AIhAKk6hfY9oJKUjzYtfux68ky/S92bUIPIyNjiw0tNztVF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10482},"main":"index.js","types":"./index.d.ts","gitHead":"b8d96ddcbdfa5f6b6c7f1bbadff16e2fd1e2b1f9","scripts":{"watch":"tsc -w","prepack":"tsc && node remove-dts-reference"},"_npmUser":{"name":"connor.peet","email":"connor@peet.io"},"repository":{"url":"git+ssh://git@github.com/connor4312/istanbul-to-vscode.git","type":"git"},"_npmVersion":"9.6.7","description":"Converts Istanbul coverage output to VS Code's coverage API","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@types/istanbul-lib-coverage":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.3.3","@types/vscode":"^1.86.0"},"_npmOperationalInternal":{"tmp":"tmp/istanbul-to-vscode_1.0.1_1707335758611_0.6590604369075783","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"istanbul-to-vscode","version":"2.0.0","keywords":["vscode","coverage","istanbul","test"],"author":{"name":"Connor Peet","email":"connor@peet.io"},"license":"MIT","_id":"istanbul-to-vscode@2.0.0","maintainers":[{"name":"connor.peet","email":"connor@peet.io"}],"homepage":"https://github.com/connor4312/istanbul-to-vscode#readme","bugs":{"url":"https://github.com/connor4312/istanbul-to-vscode/issues"},"dist":{"shasum":"e8227986d3b3fdb81cdba0dcbedb60b6f3f3fe92","tarball":"https://registry.npmjs.org/istanbul-to-vscode/-/istanbul-to-vscode-2.0.0.tgz","fileCount":5,"integrity":"sha512-dw1qSbPhIQd2TYzYP6Di6JTYhSjQM7VH+i1f5ed2KfHr4SCMBBg/EPBF+FWtSskyGhN2M2OmKgsYj4VyrIndWw==","signatures":[{"sig":"MEUCIQCge6BP5Vgcc9ZrYNc66dVFkqJrx31+yk5fAQJ5WsbHWwIgBD98JJEtmBdregvis2mXPJg9lUNclkAutLChefe1mto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12398},"main":"index.js","types":"./index.d.ts","gitHead":"1fce1ae2555da6c9a26538d8dc0a84d630fcdefa","scripts":{"watch":"tsc -w","prepack":"tsc && node remove-dts-reference","postinstall":"dts main"},"_npmUser":{"name":"connor.peet","email":"connor@peet.io"},"repository":{"url":"git+ssh://git@github.com/connor4312/istanbul-to-vscode.git","type":"git"},"_npmVersion":"10.4.0","description":"Converts Istanbul coverage output to VS Code's coverage API","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@types/istanbul-lib-coverage":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^18.19.26","@vscode/dts":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/istanbul-to-vscode_2.0.0_1711148019671_0.927338075892238","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"istanbul-to-vscode","version":"2.0.1","keywords":["vscode","coverage","istanbul","test"],"author":{"name":"Connor Peet","email":"connor@peet.io"},"license":"MIT","_id":"istanbul-to-vscode@2.0.1","maintainers":[{"name":"connor.peet","email":"connor@peet.io"}],"homepage":"https://github.com/connor4312/istanbul-to-vscode#readme","bugs":{"url":"https://github.com/connor4312/istanbul-to-vscode/issues"},"dist":{"shasum":"84994d06e604b68cac7301840f338b1e74eb888b","tarball":"https://registry.npmjs.org/istanbul-to-vscode/-/istanbul-to-vscode-2.0.1.tgz","fileCount":5,"integrity":"sha512-V9Hhr7kX3UvkvkaT1lK3AmCRPkaIAIogQBrduTpNiLTkp1eVsybnJhWiDSVeCQap/3aGeZ2019oIivhX9MNsCQ==","signatures":[{"sig":"MEUCIQDA0MVkZMOLjNHY08FWY/ood4spnWW6WgorEstnCAufxAIgYw+xMkJKwZYCPrYajZkH9K/1YacS+xrFo+awZunpcJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12398},"main":"index.js","types":"./index.d.ts","gitHead":"84c2c68e1e301b9a5bddb47d8dcc280831f51a9d","scripts":{"watch":"tsc -w","prepack":"tsc && node remove-dts-reference"},"_npmUser":{"name":"connor.peet","email":"connor@peet.io"},"repository":{"url":"git+ssh://git@github.com/connor4312/istanbul-to-vscode.git","type":"git"},"_npmVersion":"10.4.0","description":"Converts Istanbul coverage output to VS Code's coverage API","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@types/istanbul-lib-coverage":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^18.19.26","@vscode/dts":"^0.4.0","@types/vscode":"latest"},"_npmOperationalInternal":{"tmp":"tmp/istanbul-to-vscode_2.0.1_1711148139731_0.7004257743051252","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"istanbul-to-vscode","version":"2.1.0","keywords":["vscode","coverage","istanbul","test"],"author":{"name":"Connor Peet","email":"connor@peet.io"},"license":"MIT","_id":"istanbul-to-vscode@2.1.0","maintainers":[{"name":"connor.peet","email":"connor@peet.io"}],"homepage":"https://github.com/connor4312/istanbul-to-vscode#readme","bugs":{"url":"https://github.com/connor4312/istanbul-to-vscode/issues"},"dist":{"shasum":"3124c2b0c9249493d7efa3945b5977d7e45249f8","tarball":"https://registry.npmjs.org/istanbul-to-vscode/-/istanbul-to-vscode-2.1.0.tgz","fileCount":5,"integrity":"sha512-Z5dUFUxYtVc2aCyp/ewCHdOF8v9cTEPFOgtAuZcMiAWDsjv9zgoKLYxd9Y6BvkoxK3Fc+ihc4qd7zfmHsmOo0w==","signatures":[{"sig":"MEQCIHVfNb7nUgaETdIv5fu3HDshF0/4w2gVZrtVwEJCJE/hAiA/cVsb/Cy9/QNm715NLF5nv4uUKrMGH48M0u2miBXy0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12143},"main":"index.js","types":"./index.d.ts","gitHead":"425a3f3d944a3a53b9603eb61642ca2f11c200f9","scripts":{"watch":"tsc -w","prepack":"tsc && node remove-dts-reference"},"_npmUser":{"name":"connor.peet","email":"connor@peet.io"},"repository":{"url":"git+ssh://git@github.com/connor4312/istanbul-to-vscode.git","type":"git"},"_npmVersion":"10.4.0","description":"Converts Istanbul coverage output to VS Code's coverage API","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@types/istanbul-lib-coverage":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^18.19.26","@vscode/dts":"^0.4.0","@types/vscode":"latest"},"_npmOperationalInternal":{"tmp":"tmp/istanbul-to-vscode_2.1.0_1711590248524_0.7874812471762866","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"istanbul-to-vscode","version":"2.1.1","description":"Converts Istanbul coverage output to VS Code's coverage API","main":"index.js","scripts":{"watch":"tsc -w","prepack":"tsc && node remove-dts-reference"},"repository":{"type":"git","url":"git+ssh://git@github.com/connor4312/istanbul-to-vscode.git"},"keywords":["vscode","coverage","istanbul","test"],"author":{"name":"Connor Peet","email":"connor@peet.io"},"license":"MIT","bugs":{"url":"https://github.com/connor4312/istanbul-to-vscode/issues"},"homepage":"https://github.com/connor4312/istanbul-to-vscode#readme","devDependencies":{"@types/node":"^18.19.26","@types/vscode":"latest","@vscode/dts":"^0.4.0","prettier":"^3.2.5","typescript":"^5.3.3"},"dependencies":{"@types/istanbul-lib-coverage":"^2.0.6"},"_id":"istanbul-to-vscode@2.1.1","gitHead":"2fd0a461c1d8dadc21f3db76794765eaa3f9201e","types":"./index.d.ts","_nodeVersion":"22.6.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-F4IvCWYzWJkFfbYFjLUgxndE6g4EVWQH+rObEQ8OexBGTLhQ7e6VQ8p9f4BVrQmbNmo0nRGIGF34XqARXXgMjA==","shasum":"0f6a382b607cf9cf5b59f18d510d22ebfcff5b3d","tarball":"https://registry.npmjs.org/istanbul-to-vscode/-/istanbul-to-vscode-2.1.1.tgz","fileCount":5,"unpackedSize":12131,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEU0YPrVpXPb46vsyMpPO/fK3PGAABwC9cdtCzKm1D+OAiBE6N1fHqNnDMxXU7hnCX9PspyCAqyD/1no8fHDQD1Y+A=="}]},"_npmUser":{"name":"connor.peet","email":"connor@peet.io"},"directories":{},"maintainers":[{"name":"connor.peet","email":"connor@peet.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/istanbul-to-vscode_2.1.1_1758057035238_0.5421551256619432"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-07T18:03:22.481Z","modified":"2025-09-16T21:10:35.627Z","1.0.0":"2024-02-07T18:03:22.625Z","1.0.1":"2024-02-07T19:55:58.843Z","2.0.0":"2024-03-22T22:53:39.833Z","2.0.1":"2024-03-22T22:55:39.946Z","2.1.0":"2024-03-28T01:44:08.664Z","2.1.1":"2025-09-16T21:10:35.450Z"},"bugs":{"url":"https://github.com/connor4312/istanbul-to-vscode/issues"},"author":{"name":"Connor Peet","email":"connor@peet.io"},"license":"MIT","homepage":"https://github.com/connor4312/istanbul-to-vscode#readme","keywords":["vscode","coverage","istanbul","test"],"repository":{"type":"git","url":"git+ssh://git@github.com/connor4312/istanbul-to-vscode.git"},"description":"Converts Istanbul coverage output to VS Code's coverage API","maintainers":[{"name":"connor.peet","email":"connor@peet.io"}],"readme":"# istanbul-to-vscode\n\nA utility library that converts Istanbul coverage reports to the format expected by VS Code's test coverage API.\n\n## Usage\n\nIn simple cases, you can just read the Istanbul report and create the coverage provider that we export:\n\n```ts\nimport { IstanbulCoverageContext } from 'istanbul-to-vscode';\n\nexport const coverageContext = new IstanbulCoverageContext();\n\nfunction activate() {\n  // ...\n\n  testRunProfile.loadDetailedCoverage = coverageContext.loadDetailedCoverage;\n}\n\nasync function runTests() {\n  // ...\n\n  await coverageContext.apply(testRun, coverageDir);\n}\n```\n\nBut often you may want to apply sourcemap mappings. To do that, you can provide additional options either in `apply()` or when creating the `CoverageContext`:\n\n```ts\nasync function runTests() {\n  // ...\n\n  await coverageContext.apply(task, coverageDir, {\n    mapFileUri: (uri) => sourceMapStore.mapUri(uri),\n    mapPosition: (uri, position) => sourceMapStore.mapLocation(uri, position),\n  });\n}\n```\n","readmeFilename":"readme.md"}