File tree Expand file tree Collapse file tree 4 files changed +32
-2
lines changed Expand file tree Collapse file tree 4 files changed +32
-2
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ node_modules
33npm-debug.log
44.DS_Store
55package-lock.json
6+ yarn.lock
67/.idea
78.eslintcache
89/lcov.info
Original file line number Diff line number Diff line change 1+ import { Transform } from 'node:stream'
2+
3+ type ConfigurationPojo = {
4+ pattern : string
5+ outFile ?: string
6+ prependSourceFiles ?: boolean
7+ prependPathFix ?: string
8+ legacyTempFile ?: boolean
9+ ignore ?: string [ ]
10+ }
11+
12+ export function mergeCoverageReportFiles ( filePaths : string [ ] , options : ConfigurationPojo ) : Promise < string >
13+
14+ export function mergeCoverageReportFilesStream ( filePathsOrMergeOptions : string [ ] | ConfigurationPojo , mergeOptions ?: ConfigurationPojo ) : Transform
Original file line number Diff line number Diff line change 22 "name" : " lcov-result-merger" ,
33 "description" : " Merges multiple lcov results into one" ,
44 "main" : " index.js" ,
5+ "types" : " index.d.ts" ,
56 "files" : [
67 " index.js" ,
8+ " index.d.ts" ,
79 " bin" ,
810 " lib"
911 ],
1012 "scripts" : {
1113 "lint" : " eslint . --cache" ,
12- "test" : " npm run lint && npm run test:js" ,
14+ "test" : " npm run lint && npm run test:js && npm run test:dts " ,
1315 "test:js" : " mocha --bail --recursive" ,
16+ "test:dts" : " tsd -f test/test-types/index.test-d.ts" ,
1417 "test:coverage" : " nyc --reporter=html --reporter=lcov mocha -- --recursive" ,
1518 "release" : " release-it" ,
1619 "cleanup" : " rm -rf ./.nyc_output ./coverage ./.eslintcache"
4548 },
4649 "devDependencies" : {
4750 "@release-it/conventional-changelog" : " ^6.0.0" ,
51+ "@types/node" : " ^20.9.0" ,
4852 "@types/yargs" : " ^17.0.10" ,
4953 "chai" : " ^4.1.2" ,
5054 "eslint" : " ^8.30.0" ,
5761 "nyc" : " ^15.1.0" ,
5862 "prettier" : " 2.8.1" ,
5963 "release-it" : " ^15.11.0" ,
60- "rimraf" : " ^5.0.1"
64+ "rimraf" : " ^5.0.1" ,
65+ "tsd" : " ^0.29.0"
6166 },
6267 "engines" : {
6368 "node" : " >=14"
Original file line number Diff line number Diff line change 1+ import { expectType , expectError } from 'tsd'
2+ import { Transform } from 'node:stream'
3+ import { mergeCoverageReportFilesStream , mergeCoverageReportFiles } from '../../index'
4+
5+ expectType < Promise < string > > ( mergeCoverageReportFiles ( [ 'a' , 'b' ] , { pattern : 'a' } ) )
6+ expectType < Transform > ( mergeCoverageReportFilesStream ( [ 'a' , 'b' ] , { pattern : 'a' } ) )
7+ expectType < Transform > ( mergeCoverageReportFilesStream ( { pattern : 'a' } ) )
8+
9+ expectError ( mergeCoverageReportFiles ( [ 'a' , 'b' ] , { pattern : 1 } ) )
10+ expectError ( mergeCoverageReportFiles ( [ 'a' , 'b' ] ) )
You can’t perform that action at this time.
0 commit comments