{"versions":{"1.7.0":{"name":"@types/istanbul-lib-instrument","version":"1.7.0","description":"TypeScript definitions for istanbul-lib-instrument","license":"MIT","contributors":[{"name":"Jason Cheatham","url":"https://github.com/jason0x43","githubUsername":"jason0x43"}],"main":"","repository":{"type":"git","url":"https://www.github.com/DefinitelyTyped/DefinitelyTyped.git"},"scripts":{},"dependencies":{"@types/istanbul-lib-coverage":"*","@types/source-map":"*","@types/babel-types":"*"},"typesPublisherContentHash":"7b3fe61ea7f392e474f86941541bc317d4d0463c701e1035ed04ad94d67b86d0","typeScriptVersion":"2.4","_id":"@types/istanbul-lib-instrument@1.7.0","dist":{"integrity":"sha512-BWj7zRtwVU5KzuYL/zNuVoSvYWIpT02smNMpQwQbJjwEyITEGSKsxVIT4b2bzXCWFMq76ss0sdY/5yw3NwTlIA==","shasum":"6b623cb9076d46e77bde017a892baca9b0dea6c9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.0.tgz"},"maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istanbul-lib-instrument-1.7.0.tgz_1504188368541_0.6170764171984047"},"directories":{}},"1.7.1":{"name":"@types/istanbul-lib-instrument","version":"1.7.1","description":"TypeScript definitions for istanbul-lib-instrument","license":"MIT","contributors":[{"name":"Jason Cheatham","url":"https://github.com/jason0x43","githubUsername":"jason0x43"}],"main":"","repository":{"type":"git","url":"https://www.github.com/DefinitelyTyped/DefinitelyTyped.git"},"scripts":{},"dependencies":{"source-map":"^0.6.1","@types/istanbul-lib-coverage":"*","@types/babel-types":"*"},"typesPublisherContentHash":"2bdf425b9534a07ad6c2a20bfa05406c564e48549809075cdafc3753590ec84c","typeScriptVersion":"2.4","_id":"@types/istanbul-lib-instrument@1.7.1","dist":{"integrity":"sha512-Ll2qAzv7NItqVliZZ8OMAgAvGstddK2995/7X5YPU84lD3CFnqDfP4sTu5Q1GKReh5Ttw3shKR2e3Fe6Xo0C7A==","shasum":"40b751a4e465998f002ca0ffaeb73a350d35d193","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.1.tgz"},"maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istanbul-lib-instrument-1.7.1.tgz_1514918812606_0.30806114082224667"},"directories":{}},"1.7.2":{"name":"@types/istanbul-lib-instrument","version":"1.7.2","description":"TypeScript definitions for istanbul-lib-instrument","license":"MIT","contributors":[{"name":"Jason Cheatham","url":"https://github.com/jason0x43","githubUsername":"jason0x43"}],"main":"","repository":{"type":"git","url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git"},"scripts":{},"dependencies":{"source-map":"^0.6.1","@types/istanbul-lib-coverage":"*","@types/babel-types":"*"},"typesPublisherContentHash":"0bccb98f74de1a023ce2c476e7bbe568b5032c36fabe6e9b70f6e375d7df0cd9","typeScriptVersion":"2.8","_id":"@types/istanbul-lib-instrument@1.7.2","dist":{"integrity":"sha512-SWIpdKneXqThfrKIokt9dXSPeslS2NWcxhtr+/a2+N81aLyOMAsVTMmwaKuCoEahcI0FfhY3/79AR6Vilk9i8A==","shasum":"44e61372876597e361148a84537be402f4c9e972","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.2.tgz","fileCount":4,"unpackedSize":4502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH0BpCRA9TVsSAnZWagAAXd0P/RXAkiw902pqG/WVPOf2\nrtBUH/BwadMi8OEd9Huyqr/NNXCDwIJSOqpPC/fOlrv7IlCcV7yO8EuI8vYl\nIFFujHM6K01b7P+G7IeYvqM28b1cuocAHmhd7SvIwtyRyHtYzkudicv8JjUw\nZKPX2UU9MGj7QHBEmml3KJuMgO6zejeCdb3jIBO9H+Pix12vPLiEjfGlOBz0\nVuwpykPEKkNSuwsPIcQFl/6sLD9SG4TtwtJ90Ncqwl6OPmO1+kF9zEGe+pwk\ngCy3LfcMBH4bYSiYA2uUaHEAcRMjkAE0JdY+rEoGtFk2C1+eSklCW8MyN+FJ\njjUSkEZZ2LBjbP8nQBH6UqaN22KHmv4ygA26VqLaf0lc9jb2p2tfJwRCYKH8\nz16hLhlLhxGss9bwJynWvhGXOqop7vl54Tl2uqoCZG4ypsYvBEZW+BAIDnaq\nGoszwYst8CF7dADbEbRr1VUAmKPAH+iyhvwkYa/UMLaLPVdO/TzkUxdbQmEN\nOi82oTPQON4cEJM9BXJayRLo/e0iCjOajV/E4OqKWsQw9fc0u7+ZD2zH8cCW\n6WXvB7ZnbzV6dfW11TbSKeykX85A2vhKjeWtQIzdsJ/f9r7+gR5sIp+Hdl2y\noO6yt2DYytgbH3pb7roBsvis/YyvCLgq7W+l0IzZsTK7uYD/CUpY2U9mNzDJ\nRGg1\r\n=g8lk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istanbul-lib-instrument_1.7.2_1528774760319_0.7329066779585622"},"_hasShrinkwrap":false},"1.7.3":{"name":"@types/istanbul-lib-instrument","version":"1.7.3","description":"TypeScript definitions for istanbul-lib-instrument","license":"MIT","contributors":[{"name":"Jason Cheatham","url":"https://github.com/jason0x43","githubUsername":"jason0x43"}],"main":"","types":"index","repository":{"type":"git","url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","directory":"types/istanbul-lib-instrument"},"scripts":{},"dependencies":{"@types/babel-types":"*","@types/istanbul-lib-coverage":"*","source-map":"^0.6.1"},"typesPublisherContentHash":"07a227f079f5f9ba30c7c5cb839cfe72f806aa982b5ed3b775da0b04e94b0343","typeScriptVersion":"2.8","_id":"@types/istanbul-lib-instrument@1.7.3","dist":{"integrity":"sha512-bnWCOhyg4h/wAb0D2pwcD2e6JtK4Oh/7+gOgAS6bYi2hDn9jb7X08Afe2CbtzZQN6U0AnMpA91IPgw10HGgTpw==","shasum":"120a0fb4e6bb704544a4d22017207a561a285fd2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.3.tgz","fileCount":4,"unpackedSize":4630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwj36CRA9TVsSAnZWagAA02wP/01k9nhAA9S8K6/1wAPH\njBvsRC7kUoj/o8FzJPcNQKvzxpmGC2+OaAIA8HjGCmrJZ3728gWJi43DiWI+\nxXpReqUeOmdljXZS5zwD52nGGQymfwMOrWvwooHXGriOoB12aGPl+CSsDzd/\nqKcorak/E33nDzr0ZalJsFLaVp5gBCyd7LPylej30SRcHM8Oj3Ki68q8aTqn\nEgnSJeARTRSZphBPlniL4nTI5VK9uRmu+eK8Pnog2QOk0AU1GVAD16xEO9zA\nlGFs9xkEwrhGdWVfqLCW0nPgAtjhXamscO1xKUp7M7Dp/T9KxVGQUP9p6hXy\n4ExpyzmhYG1Qg2ZZKM+nZZf/ABRTZn0OuPZ/ZchbzY7ui/1JsRTy1LM/GLXe\nLVP64xE4C8DEn4/FEX6g2HIcFcSXt9FX872x2E7/iRciQspRJrjdNQWkVaXJ\neknAxZMq5m+tdMlw+b1WjeNy5iMiTCpd+RMqK/TZ+3iyKgnG1mWyeqc/u6Zr\nu1GMhBYemjmLdrEmU5gfQpa83X+zRXcX5JjpWJJCvuI4jgfzPPCWuLqt0uux\nQBmSDH/mSPPsXR4mesjuvWYzwd6wC16Lb9TjCzXoxDAQhIU7F5JLgBCJnENx\nV6PUcJRWfWRGTMGZDI3eNvnW4c8jBCIfxKi0We8UOa1FmXEM4WZAnKXFkLfY\nDN1J\r\n=o+KE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istanbul-lib-instrument_1.7.3_1556233722088_0.9800310581841007"},"_hasShrinkwrap":false},"1.7.4":{"name":"@types/istanbul-lib-instrument","version":"1.7.4","description":"TypeScript definitions for istanbul-lib-instrument","license":"MIT","contributors":[{"name":"Jason Cheatham","url":"https://github.com/jason0x43","githubUsername":"jason0x43"}],"main":"","types":"index.d.ts","repository":{"type":"git","url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","directory":"types/istanbul-lib-instrument"},"scripts":{},"dependencies":{"@types/babel-types":"*","@types/istanbul-lib-coverage":"*","source-map":"^0.6.1"},"typesPublisherContentHash":"cd0ceb37cfd2836abd47262b35c1154ad57647095eca79da944d5b38524d442c","typeScriptVersion":"3.0","_id":"@types/istanbul-lib-instrument@1.7.4","dist":{"shasum":"474503169db59ada532dd863885c67b217ab67f1","size":2117,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz"},"maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istanbul-lib-instrument_1.7.4_1589521398045_0.7136264268395398"},"_hasShrinkwrap":false,"publish_time":1589521398151,"_cnpm_publish_time":1589521398151},"1.7.5":{"name":"@types/istanbul-lib-instrument","version":"1.7.5","description":"TypeScript definitions for istanbul-lib-instrument","homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-instrument","license":"MIT","contributors":[{"name":"Jason Cheatham","url":"https://github.com/jason0x43","githubUsername":"jason0x43"}],"main":"","types":"index.d.ts","repository":{"type":"git","url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","directory":"types/istanbul-lib-instrument"},"scripts":{},"dependencies":{"@types/babel-types":"*","@types/istanbul-lib-coverage":"*","source-map":"^0.6.1"},"typesPublisherContentHash":"6f3d5cea5f87bf068bbb10bf615d0cc204ee5c4941e2209cd9343ca51f578a48","typeScriptVersion":"4.5","_id":"@types/istanbul-lib-instrument@1.7.5","dist":{"integrity":"sha512-Ncsqif+bu0mHp4kUPFZP3dg4d8yHE9KMKwNuiwtChEwc18F7+xrS1YxlUev1GHOdY8t6I5pBUge9d18imxNv2w==","shasum":"d6fb02191e5489df24d791dbd4817abb72db4ebf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.5.tgz","fileCount":5,"unpackedSize":7284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqINKpQoGaoZJKqRjDJ7r6SjkFtHTWqHDFBZN3LRyjkAiAFTe4sF2Z7P90db3c6AD8NHtuBeEo/6pyZVOyI1QJsXg=="}]},"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istanbul-lib-instrument_1.7.5_1695741176412_0.7223829522611831"},"_hasShrinkwrap":false},"1.7.6":{"name":"@types/istanbul-lib-instrument","version":"1.7.6","description":"TypeScript definitions for istanbul-lib-instrument","homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-instrument","license":"MIT","contributors":[{"name":"Jason Cheatham","githubUsername":"jason0x43","url":"https://github.com/jason0x43"}],"main":"","types":"index.d.ts","repository":{"type":"git","url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","directory":"types/istanbul-lib-instrument"},"scripts":{},"dependencies":{"@types/babel-types":"*","@types/istanbul-lib-coverage":"*","source-map":"^0.6.1"},"typesPublisherContentHash":"45c3be8472a5b0ad07e7aa1e3f3aad5ff7c32f60d9ac29785d7a900083834cab","typeScriptVersion":"4.5","_id":"@types/istanbul-lib-instrument@1.7.6","dist":{"integrity":"sha512-ad5vrHrY2oTAHKQ0r3ME8T/Wqkm8LoGfQM7KdCM9yvFtBcMlwxuQwIVEv6x9UZ4ykFFeCGRIY06MdwJ17uEQAA==","shasum":"0eb137f43c87e900c850eb992b2aa8170277b692","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.6.tgz","fileCount":5,"unpackedSize":6666,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZoMmTjFEVmoRNVrPT1G2ug/AV+u2q3N4yNcqZHEYLKAiEAzo1eLiXCYsRPraqZkfvPgkR1je4WvSb8t71MeTqPZ0E="}]},"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istanbul-lib-instrument_1.7.6_1697606976646_0.8176479245749309"},"_hasShrinkwrap":false},"1.7.7":{"name":"@types/istanbul-lib-instrument","version":"1.7.7","description":"TypeScript definitions for istanbul-lib-instrument","homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-instrument","license":"MIT","contributors":[{"name":"Jason Cheatham","githubUsername":"jason0x43","url":"https://github.com/jason0x43"}],"main":"","types":"index.d.ts","repository":{"type":"git","url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","directory":"types/istanbul-lib-instrument"},"scripts":{},"dependencies":{"@types/babel-types":"*","@types/istanbul-lib-coverage":"*","source-map":"^0.6.1"},"typesPublisherContentHash":"499d25dbcae6f43210f742e6f7e9227857c9e51f42652e7ac91890dcffd06fd2","typeScriptVersion":"4.5","_id":"@types/istanbul-lib-instrument@1.7.7","dist":{"integrity":"sha512-xyV3cVIhVuVAT7wyJXT+lliOo4b7BpfsnfCDy0/nuuAX+J7RB2rWNDV/7hkmv62vwqAD2XQ2Fgt6OwWGWEYfvg==","shasum":"31191fee0faef8f6660adf00959ea353eea0eea1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.7.tgz","fileCount":5,"unpackedSize":6666,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7YxErcF8C66OlSIuLYGnmZZt6HDvI0oUeJ4U3EIqArgIgWlcSd8sVz46hEHncrBV1SCQe61b/D48ERyYmBfEtZ70="}]},"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istanbul-lib-instrument_1.7.7_1699344661709_0.5497851901545008"},"_hasShrinkwrap":false},"1.7.8":{"name":"@types/istanbul-lib-instrument","version":"1.7.8","license":"MIT","_id":"@types/istanbul-lib-instrument@1.7.8","maintainers":[{"name":"anonymous","email":"ts-npm-types@microsoft.com"}],"contributors":[{"url":"https://github.com/jason0x43","name":"Jason Cheatham","githubUsername":"jason0x43"}],"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-instrument","dist":{"shasum":"4e5f6143589dfe3e5aaefdec1037728b6099db7a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.8.tgz","fileCount":5,"integrity":"sha512-y8t6GUkn5bTXry7Zu/2HjTakxLNtvKbIQnAiGR2M3orrdZF+zp1J9ZAKfj3VM1k3sJodkjEcWfdCJ0bEAKp6CA==","signatures":[{"sig":"MEUCIEGszN8apRnb36MbmWcQ3qsyu/9j9yn+RD9e/DnZYkoKAiEA3bDqLuEInGzz1YeSFo2HVfY0E7kCJKmCJ2QA+DJeRjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7259,"size":2274},"main":"","types":"index.d.ts","scripts":{},"_npmUser":{"name":"anonymous","email":"ts-npm-types@microsoft.com"},"repository":{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"git","directory":"types/istanbul-lib-instrument"},"description":"TypeScript definitions for istanbul-lib-instrument","directories":{},"dependencies":{"source-map":"^0.6.1","@types/babel-types":"*","@types/babel-generator":"*","@types/istanbul-lib-coverage":"*"},"_hasShrinkwrap":false,"peerDependencies":{},"typeScriptVersion":"5.2","_npmOperationalInternal":{"tmp":"tmp/istanbul-lib-instrument_1.7.8_1754438704355_0.4843659225275869","host":"s3://npm-registry-packages-npm-production"},"typesPublisherContentHash":"1fdd9e49e683d9656cd060b75640e640569ef74d94a486a091f39bce06332911","_cnpmcore_publish_time":"2025-08-06T00:05:04.536Z","publish_time":1754438704536,"_source_registry_name":"default"}},"dist-tags":{"latest":"1.7.8","ts2.4":"1.7.1","ts2.5":"1.7.1","ts2.6":"1.7.1","ts2.7":"1.7.1","ts2.8":"1.7.3","ts2.9":"1.7.3","ts3.0":"1.7.4","ts3.1":"1.7.4","ts3.2":"1.7.4","ts3.3":"1.7.4","ts3.4":"1.7.4","ts3.5":"1.7.4","ts3.6":"1.7.4","ts3.7":"1.7.4","ts3.8":"1.7.4","ts3.9":"1.7.4","ts4.0":"1.7.4","ts4.1":"1.7.4","ts4.2":"1.7.4","ts4.3":"1.7.4","ts4.4":"1.7.4","ts4.5":"1.7.7","ts4.6":"1.7.7","ts4.7":"1.7.7","ts4.8":"1.7.7","ts4.9":"1.7.7","ts5.0":"1.7.7","ts5.1":"1.7.7","ts5.2":"1.7.8","ts5.3":"1.7.8","ts5.4":"1.7.8","ts5.5":"1.7.8","ts5.6":"1.7.8","ts5.7":"1.7.8","ts5.8":"1.7.8","ts5.9":"1.7.8","ts6.0":"1.7.8"},"name":"@types/istanbul-lib-instrument","time":{"modified":"2025-08-06T00:05:22.448Z","created":"2022-01-26T23:18:30.334Z","1.7.0":"2017-08-31T14:06:09.525Z","1.7.1":"2018-01-02T18:46:52.709Z","1.7.2":"2018-06-12T03:39:20.386Z","1.7.3":"2019-04-25T23:08:42.228Z","1.7.4":"2020-05-15T05:43:18.151Z","1.7.5":"2023-09-26T15:12:56.670Z","1.7.6":"2023-10-18T05:29:36.933Z","1.7.7":"2023-11-07T08:11:01.947Z","1.7.8":"2025-08-06T00:05:04.536Z"},"readme":"# Installation\r\n> `npm install --save @types/istanbul-lib-instrument`\r\n\r\n# Summary\r\nThis package contains type definitions for istanbul-lib-instrument (https://istanbul.js.org).\r\n\r\n# Details\r\nFiles were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-instrument.\r\n## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-instrument/index.d.ts)\r\n````ts\r\nimport { GeneratorOptions } from \"babel-generator\";\nimport * as babelTypes from \"babel-types\";\nimport { FileCoverage, FileCoverageData, Range } from \"istanbul-lib-coverage\";\nimport { RawSourceMap } from \"source-map\";\n\nexport interface InstrumenterOptions {\n    coverageVariable: string;\n    preserveComments: boolean;\n    compact: boolean;\n    esModules: boolean;\n    autoWrap: boolean;\n    produceSourceMap: boolean;\n    sourceMapUrlCallback(filename: string, url: string): void;\n    debug: boolean;\n    coverageGlobalScope?: string;\n    coverageGlobalScopeFunc?: boolean;\n    ignoreClassMethods?: string[];\n    parserPlugins?: any[];\n    generatorOpts?: GeneratorOptions;\n}\n\nexport type InstrumenterCallback = (error: Error | null, code: string) => void;\n\nexport class Instrumenter {\n    fileCoverage: FileCoverage;\n    sourceMap: RawSourceMap | null;\n    opts: InstrumenterOptions;\n\n    constructor(options?: Partial<InstrumenterOptions>);\n\n    normalizeOpts(options?: Partial<InstrumenterOptions>): InstrumenterOptions;\n\n    instrumentSync(\n        code: string,\n        filename: string,\n        inputSourceMap?: RawSourceMap,\n    ): string;\n\n    instrument(\n        code: string,\n        filenameOrCallback: string | InstrumenterCallback,\n        callback?: InstrumenterCallback,\n        inputSourceMap?: RawSourceMap,\n    ): void;\n\n    lastFileCoverage(): FileCoverageData;\n    lastSourceMap(): RawSourceMap;\n}\n\nexport function createInstrumenter(\n    options?: Partial<InstrumenterOptions>,\n): Instrumenter;\n\nexport interface InitialCoverage {\n    path: string;\n    hash: string;\n    gcv: any;\n    coverageData: any;\n}\n\nexport function readInitialCoverage(code: string): InitialCoverage;\n\nexport interface Visitor {\n    enter(path: string): void;\n    exit(path: string): { fileCoverage: FileCoverage; sourceMappingURL: string };\n}\n\nexport interface VisitorOptions {\n    coverageVariable: string;\n    inputSourceMap: RawSourceMap;\n}\n\nexport function programVisitor(\n    types: typeof babelTypes,\n    sourceFilePath?: string,\n    opts?: Partial<VisitorOptions>,\n): Visitor;\n\r\n````\r\n\r\n### Additional Details\r\n * Last updated: Wed, 06 Aug 2025 00:05:03 GMT\r\n * Dependencies: [@types/babel-generator](https://npmjs.com/package/@types/babel-generator), [@types/babel-types](https://npmjs.com/package/@types/babel-types), [@types/istanbul-lib-coverage](https://npmjs.com/package/@types/istanbul-lib-coverage), [source-map](https://npmjs.com/package/source-map)\r\n\r\n# Credits\r\nThese definitions were written by [Jason Cheatham](https://github.com/jason0x43).","users":{}}