{"_id":"@alanizcreative/formation-coverage","_rev":"7-bd1cfc582576e51412d490e0b31c3954","name":"@alanizcreative/formation-coverage","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@alanizcreative/formation-coverage","version":"0.0.1","keywords":["playwright","typescript","code-coverage","testing","coverage-report","test-coverage","javascript","development"],"author":{"url":"https://alanizcreative.com/","name":"Graciela Alaniz"},"license":"MIT","_id":"@alanizcreative/formation-coverage@0.0.1","maintainers":[{"name":"alanizcreative","email":"alanizcreative@gmail.com"}],"homepage":"https://github.com/galaniz/formation-coverage#readme","bugs":{"url":"https://github.com/galaniz/formation-coverage/issues"},"dist":{"shasum":"a728ae51be1ff0e3b3c9ced6f583ef5f2f540a6e","tarball":"https://registry.npmjs.org/@alanizcreative/formation-coverage/-/formation-coverage-0.0.1.tgz","fileCount":9,"integrity":"sha512-SSFYEHyY15aQEixv9nvAEHPHtvDisgtr/+ok8AZMPRKdkNHZ0KCpBHFh7kl+ZdBZ2PXO8lAg4YGKFZbJFcVeDw==","signatures":[{"sig":"MEYCIQCW1B9Q07EYiu831ajML8zvAu7uVLShoXYFo+IVJcq5UAIhAKjYYiYKWWrx+C7uEEv2RrQUstakKYLOxka/3mnMyiUA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13704},"main":"./lib/coverage.js","type":"module","types":"./lib/coverage.d.ts","engines":{"node":">=20"},"exports":{"./*":{"import":"./lib/*"}},"gitHead":"dbb5b0ba576812368bb0d20da2315e88e3601ef8","scripts":{"lint":"npx eslint .","test":"vitest --run --reporter verbose --coverage","build":"npx tsc --project tsconfig.build.json","release":"release-it"},"_npmUser":{"name":"alanizcreative","email":"alanizcreative@gmail.com"},"release-it":{"git":{"commitMessage":"chore: release ${version} [ci skip]","requireCommits":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/galaniz/formation-coverage.git","type":"git"},"_npmVersion":"10.8.2","description":"Utility to generate code coverage reports for Playwright tests from TypeScript source code","directories":{},"_nodeVersion":"20.18.1","dependencies":{"glob":"11.0.0","v8-to-istanbul":"^9.3.0","istanbul-reports":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"6.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.4","devDependencies":{"memfs":"4.15.0","eslint":"9.15.0","vitest":"2.1.5","release-it":"18.0.0","typescript":"^5.7.2","@types/node":"^22.10.1","typescript-eslint":"8.19.1","@vitest/coverage-v8":"2.1.5","@types/istanbul-reports":"^3.0.4","@typescript-eslint/parser":"8.19.1","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"2.0.6","@types/istanbul-lib-instrument":"1.7.7","@typescript-eslint/eslint-plugin":"8.19.1"},"peerDependencies":{"@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/formation-coverage_0.0.1_1737925620372_0.03425753940637266","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@alanizcreative/formation-coverage","version":"0.0.2","keywords":["playwright","typescript","code-coverage","testing","coverage-report","test-coverage","javascript","development"],"author":{"url":"https://alanizcreative.com/","name":"Graciela Alaniz"},"license":"MIT","_id":"@alanizcreative/formation-coverage@0.0.2","maintainers":[{"name":"alanizcreative","email":"alanizcreative@gmail.com"}],"homepage":"https://github.com/galaniz/formation-coverage#readme","bugs":{"url":"https://github.com/galaniz/formation-coverage/issues"},"dist":{"shasum":"5a74b33d924d4939cf80fa634529fd1c820f9f26","tarball":"https://registry.npmjs.org/@alanizcreative/formation-coverage/-/formation-coverage-0.0.2.tgz","fileCount":9,"integrity":"sha512-xoIDXqSAHs798JqbqbL+IVxEs69rh0Y3mLN/Q/kBwA6CQ1nobRUmsojEUUnoC+7jlj8Bi4Rvl4gPZonJMNXxqA==","signatures":[{"sig":"MEUCIE5WV9KJ4xCbgtLZ4hdlWxxuRHuJFcwYC4JaO0YzLCLsAiEAzIWkeibpMmhTyLtcqOXMXq87ytCIlB5bZvuFKZSftUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13704},"main":"./lib/coverage.js","type":"module","types":"./lib/coverage.d.ts","engines":{"node":">=20"},"exports":{"./*":{"import":"./lib/*"}},"gitHead":"6065fac8296ba77710b5a8698568bd51c5b96fc4","scripts":{"lint":"npx eslint .","test":"vitest --run --reporter verbose --coverage","build":"npx tsc --project tsconfig.build.json","release":"release-it"},"_npmUser":{"name":"alanizcreative","email":"alanizcreative@gmail.com"},"release-it":{"git":{"commitMessage":"chore: release ${version} [ci skip]","requireCommits":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/galaniz/formation-coverage.git","type":"git"},"_npmVersion":"10.8.2","description":"Utility to generate code coverage reports for Playwright tests from TypeScript source code","directories":{},"_nodeVersion":"20.18.1","dependencies":{"glob":"11.0.0","v8-to-istanbul":"^9.3.0","istanbul-reports":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"6.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.4","devDependencies":{"memfs":"4.15.0","eslint":"9.15.0","vitest":"2.1.5","release-it":"18.0.0","typescript":"^5.7.2","@types/node":"^22.10.1","typescript-eslint":"8.19.1","@vitest/coverage-v8":"2.1.5","@types/istanbul-reports":"^3.0.4","@typescript-eslint/parser":"8.19.1","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"2.0.6","@types/istanbul-lib-instrument":"1.7.7","@typescript-eslint/eslint-plugin":"8.19.1"},"peerDependencies":{"@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/formation-coverage_0.0.2_1737925940891_0.02464740708434654","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@alanizcreative/formation-coverage","version":"0.0.3","keywords":["playwright","typescript","code-coverage","testing","coverage-report","test-coverage","javascript","development"],"author":{"url":"https://alanizcreative.com/","name":"Graciela Alaniz"},"license":"MIT","_id":"@alanizcreative/formation-coverage@0.0.3","maintainers":[{"name":"alanizcreative","email":"alanizcreative@gmail.com"}],"homepage":"https://github.com/galaniz/formation-coverage#readme","bugs":{"url":"https://github.com/galaniz/formation-coverage/issues"},"dist":{"shasum":"bc0cab51217d96d09c69ae7192efbab3992b5dc3","tarball":"https://registry.npmjs.org/@alanizcreative/formation-coverage/-/formation-coverage-0.0.3.tgz","fileCount":9,"integrity":"sha512-T0SlNKjlJaqX4iAJJ3T0Wm/9jHBJdmHjVWeW3k6EiJ01Ca+9lEJwVJexTOVHOJTIYpQy3+wWSN7dJaubsRM46g==","signatures":[{"sig":"MEUCIQC6m70wErMsSYGINMSkA2M5aL8pTGGFbmKiOnSQzUrf5wIgSwLIKuZ0G9MjuHNR0r4ehA1rWj+aW5MK0+KijVEm9b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13704},"main":"./lib/coverage.js","type":"module","types":"./lib/coverage.d.ts","engines":{"node":">=20"},"exports":{"./*":{"import":"./lib/*"}},"gitHead":"5c4e381dd330e5978dbd463b4f50ac627b2ff96b","scripts":{"lint":"npx eslint .","test":"vitest --run --reporter verbose --coverage","build":"npx tsc --project tsconfig.build.json","release":"release-it"},"_npmUser":{"name":"alanizcreative","email":"alanizcreative@gmail.com"},"release-it":{"git":{"commitMessage":"chore: release ${version} [ci skip]","requireCommits":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/galaniz/formation-coverage.git","type":"git"},"_npmVersion":"10.8.2","description":"Utility to generate code coverage reports for Playwright tests from TypeScript source code","directories":{},"_nodeVersion":"20.18.1","dependencies":{"glob":"11.0.0","v8-to-istanbul":"^9.3.0","istanbul-reports":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"6.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.4","devDependencies":{"memfs":"4.15.0","eslint":"9.15.0","vitest":"2.1.5","release-it":"18.0.0","typescript":"^5.7.2","@types/node":"^22.10.1","typescript-eslint":"8.19.1","@vitest/coverage-v8":"2.1.5","@types/istanbul-reports":"^3.0.4","@typescript-eslint/parser":"8.19.1","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"2.0.6","@types/istanbul-lib-instrument":"1.7.7","@typescript-eslint/eslint-plugin":"8.19.1"},"peerDependencies":{"@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/formation-coverage_0.0.3_1737926222620_0.9993243537942063","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@alanizcreative/formation-coverage","version":"0.0.4","keywords":["playwright","typescript","code-coverage"],"author":{"url":"https://alanizcreative.com/","name":"Graciela Alaniz"},"license":"MIT","_id":"@alanizcreative/formation-coverage@0.0.4","maintainers":[{"name":"alanizcreative","email":"alanizcreative@gmail.com"}],"homepage":"https://github.com/galaniz/formation-coverage#readme","bugs":{"url":"https://github.com/galaniz/formation-coverage/issues"},"dist":{"shasum":"067faa793be1bab05c3e4d3c80b7ef9467856752","tarball":"https://registry.npmjs.org/@alanizcreative/formation-coverage/-/formation-coverage-0.0.4.tgz","fileCount":11,"integrity":"sha512-S9vhclJrwrbFrbUAwIKay4jLydsGBU1d9J3HU0Y9KhsREY+VlyBQJ3/C/UPqJcQ0zTK8k3e4cP9hssVefdaLUw==","signatures":[{"sig":"MEQCICN2TxmbUr5p3nN9i9LcnwXItE0pvirGEvO44r200xRAAiB8G3VDvbkl29tP/gGyXEvo+QjtZ2JPNtA1zrXNHUnzmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alanizcreative%2fformation-coverage@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12688},"main":"./lib/coverage.js","type":"module","engines":{"node":">=22"},"exports":{"./*":{"import":"./lib/*"}},"gitHead":"441e7d3a52483d19956998abca1ec6454999db02","scripts":{"lint":"npx eslint .","test":"vitest --run --reporter verbose --coverage","build":"npx tsc --project tsconfig.build.json && pnpm minify","minify":"find lib -name \"*.js\" -exec terser {} -o {} --compress \\;","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d63f91c-ac22-404d-b14c-f1514603b0fe"}},"release-it":{"git":{"tag":true,"push":true,"commitMessage":"chore: release ${version} [ci skip]","requireCommits":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/galaniz/formation-coverage.git","type":"git"},"_npmVersion":"11.6.2","description":"Utility to generate code coverage reports for Playwright tests from TypeScript source code","directories":{},"_nodeVersion":"24.11.1","dependencies":{"glob":"13.0.0","v8-to-istanbul":"^9.3.0","istanbul-reports":"^3.2.0","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"6.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"memfs":"4.51.0","eslint":"9.39.1","terser":"5.44.1","vitest":"4.0.13","release-it":"19.0.6","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"8.47.0","@vitest/coverage-v8":"4.0.13","@types/istanbul-reports":"^3.0.4","@typescript-eslint/parser":"8.47.0","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"2.0.6","@types/istanbul-lib-instrument":"1.7.8","@typescript-eslint/eslint-plugin":"8.47.0"},"peerDependencies":{"@playwright/test":"^1.53.0"},"_npmOperationalInternal":{"tmp":"tmp/formation-coverage_0.0.4_1763918961750_0.8576229041801888","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@alanizcreative/formation-coverage","version":"0.0.5","keywords":["playwright","code-coverage","typescript"],"author":{"url":"https://alanizcreative.com/","name":"Graciela Alaniz"},"license":"MIT","_id":"@alanizcreative/formation-coverage@0.0.5","maintainers":[{"name":"alanizcreative","email":"alanizcreative@gmail.com"}],"homepage":"https://github.com/galaniz/formation-coverage#readme","bugs":{"url":"https://github.com/galaniz/formation-coverage/issues"},"dist":{"shasum":"131c45417ab239616dde769b54b4b5a7237dccf5","tarball":"https://registry.npmjs.org/@alanizcreative/formation-coverage/-/formation-coverage-0.0.5.tgz","fileCount":9,"integrity":"sha512-1zhJPFw7UKi2MaaLG1n7ohoi0IRGzvFOYGakp7AbFdv5yHooWeoxhnBH/pQfsNA59WOnok8vYeHx6VYLMNLPHw==","signatures":[{"sig":"MEYCIQDEkK0nSvO/zPiYU2yNryytmWAnc047MacpEeoLCb2ddAIhAOp8xgxBzZz2fbMCY81GVzrKqDm9aL8140SOVAg9pP3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alanizcreative%2fformation-coverage@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12458},"main":"./lib/coverage.js","type":"module","types":"./lib/coverage.d.ts","engines":{"node":">=22"},"exports":{"./*":{"import":"./lib/*"}},"gitHead":"daf02eb48fa61bfd8309854db8ea07d60ee0a91c","scripts":{"lint":"npx eslint .","test":"vitest --run --reporter verbose --coverage","build":"npx tsc --project tsconfig.build.json && pnpm minify","minify":"find lib -name \"*.js\" -exec terser {} -o {} --compress \\;","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d63f91c-ac22-404d-b14c-f1514603b0fe"}},"release-it":{"git":{"tag":true,"push":true,"commitMessage":"chore: release ${version} [ci skip]","requireCommits":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/galaniz/formation-coverage.git","type":"git"},"_npmVersion":"11.6.2","description":"Utility to generate code coverage reports for Playwright tests from TypeScript source code","directories":{},"_nodeVersion":"24.12.0","dependencies":{"glob":"13.0.0","v8-to-istanbul":"^9.3.0","istanbul-reports":"^3.2.0","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"6.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"memfs":"4.51.1","eslint":"9.39.2","terser":"5.44.1","vitest":"4.0.16","release-it":"19.2.0","typescript":"^5.9.3","@types/node":"^25.0.3","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","@types/istanbul-reports":"^3.0.4","@typescript-eslint/parser":"8.50.0","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"2.0.6","@types/istanbul-lib-instrument":"1.7.8","@typescript-eslint/eslint-plugin":"8.50.0"},"peerDependencies":{"@playwright/test":"^1.53.0"},"_npmOperationalInternal":{"tmp":"tmp/formation-coverage_0.0.5_1767483514058_0.26248990301142405","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@alanizcreative/formation-coverage","version":"0.0.6","keywords":["playwright","code-coverage","typescript"],"author":{"url":"https://alanizcreative.com/","name":"Graciela Alaniz"},"license":"MIT","_id":"@alanizcreative/formation-coverage@0.0.6","maintainers":[{"name":"alanizcreative","email":"alanizcreative@gmail.com"}],"homepage":"https://github.com/galaniz/formation-coverage#readme","bugs":{"url":"https://github.com/galaniz/formation-coverage/issues"},"dist":{"shasum":"56c11bfb6b8c81570ec7c69fff093de4032f8923","tarball":"https://registry.npmjs.org/@alanizcreative/formation-coverage/-/formation-coverage-0.0.6.tgz","fileCount":9,"integrity":"sha512-vLiJndupXlRDPoZPokGK3N/0c2Cia5K/aRzNTXNpfsRTID+wAEX+yqrdJne64Qn5FmaQaoIuMGZrFNVgO+l0kQ==","signatures":[{"sig":"MEQCIHWuOAuskfGIWVNcXTd/jFUp6BvvQyuzkw/Be1p+uW4iAiAd3Juur6GjFv0d0b40hDTt65obPeyLQzFwrz5zJZ7OAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alanizcreative%2fformation-coverage@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12641},"main":"./lib/coverage.js","pnpm":{"overrides":{"undici":">=7.24.0","flatted@<3.4.0":">=3.4.0","flatted@<=3.4.1":">=3.4.2","picomatch@>=4.0.0 <4.0.4":">=4.0.4"}},"type":"module","types":"./lib/coverage.d.ts","engines":{"node":">=22"},"exports":{"./*":{"import":"./lib/*"}},"gitHead":"315abcf6cf35e28b69396b294ed236a88ef16766","scripts":{"lint":"npx eslint .","test":"vitest --run --reporter verbose --coverage","build":"npx tsc --project tsconfig.build.json && pnpm minify","minify":"find lib -name \"*.js\" -exec terser {} -o {} --compress \\;","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d63f91c-ac22-404d-b14c-f1514603b0fe"}},"release-it":{"git":{"tag":true,"push":true,"commitMessage":"chore: release ${version} [ci skip]","requireCommits":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/galaniz/formation-coverage.git","type":"git"},"_npmVersion":"11.9.0","description":"Utility to generate code coverage reports for Playwright tests from TypeScript source code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"glob":"13.0.6","v8-to-istanbul":"^9.3.0","istanbul-reports":"^3.2.0","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"6.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"memfs":"4.57.1","eslint":"10.1.0","terser":"5.46.1","vitest":"4.1.1","release-it":"19.2.4","typescript":"^6.0.2","@types/node":"^25.5.0","typescript-eslint":"8.57.2","@vitest/coverage-v8":"4.1.1","@types/istanbul-reports":"^3.0.4","@typescript-eslint/parser":"8.57.2","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"2.0.6","@types/istanbul-lib-instrument":"1.7.8","@typescript-eslint/eslint-plugin":"8.57.2"},"peerDependencies":{"@playwright/test":"^1.53.0"},"_npmOperationalInternal":{"tmp":"tmp/formation-coverage_0.0.6_1774489194834_0.7597557798997492","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@alanizcreative/formation-coverage","version":"0.0.7","description":"Utility to generate code coverage reports for Playwright tests from TypeScript source code","main":"./lib/coverage.js","packageManager":"pnpm@11.20.0","type":"module","exports":{"./*":{"import":"./lib/*"}},"scripts":{"build":"npx tsc --project tsconfig.build.json && pnpm minify","minify":"find lib -name \"*.js\" -exec terser {} -o {} --compress \\;","lint":"npx eslint .","test":"vitest --run --reporter verbose --coverage"},"keywords":["playwright","code-coverage","typescript"],"repository":{"type":"git","url":"git+https://github.com/galaniz/formation-coverage.git"},"bugs":{"url":"https://github.com/galaniz/formation-coverage/issues"},"homepage":"https://github.com/galaniz/formation-coverage#readme","author":{"name":"Graciela Alaniz","url":"https://alanizcreative.com/"},"license":"MIT","engines":{"node":">=22"},"dependencies":{"glob":"13.0.6","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"6.0.3","istanbul-lib-report":"^3.0.1","istanbul-reports":"^3.2.0","v8-to-istanbul":"^9.3.0"},"devDependencies":{"@types/istanbul-lib-coverage":"2.0.6","@types/istanbul-lib-instrument":"1.7.8","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-reports":"^3.0.4","@types/node":"^26.2.0","@typescript-eslint/eslint-plugin":"8.66.0","@typescript-eslint/parser":"8.66.0","@vitest/coverage-v8":"4.1.10","eslint":"10.8.1","memfs":"4.68.0","terser":"5.49.2","typescript":"^6.0.3","typescript-eslint":"8.66.0","vitest":"4.1.10"},"peerDependencies":{"@playwright/test":"^1.53.0"},"release-it":{"git":{"requireCommits":true,"commitMessage":"chore: release ${version} [ci skip]","tag":true,"push":true},"github":{"release":true},"npm":{"publish":true,"skipChecks":true}},"publishConfig":{"access":"public","provenance":true},"gitHead":"57348a29883870e9e0874cc9732481f7b47edda5","types":"./lib/coverage.d.ts","_id":"@alanizcreative/formation-coverage@0.0.7","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-BfQig77lB4kAnQq71ZEiDXG/4gpyAwEfrcx3JJf8iJsrRVOKbFH62lYZJrhwykAknU658EPXTsP1bIsqL2hHcw==","shasum":"34ae6e5b99b6d937e992fa70696ac70a15fe7df5","tarball":"https://registry.npmjs.org/@alanizcreative/formation-coverage/-/formation-coverage-0.0.7.tgz","fileCount":9,"unpackedSize":12388,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alanizcreative%2fformation-coverage@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEu/fmO1E3CHEOlnOT54XX6urmvxdYq67sbaRPBD6ubnAiBaG385ubDOG5XXSyK0iyf/J7sIFX6WVTm8TZ2MI9u6hQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d63f91c-ac22-404d-b14c-f1514603b0fe"}},"directories":{},"maintainers":[{"name":"alanizcreative","email":"alanizcreative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/formation-coverage_0.0.7_1786209421379_0.6936949227733269"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-26T21:07:00.210Z","modified":"2026-08-08T17:17:01.850Z","0.0.1":"2025-01-26T21:07:00.567Z","0.0.2":"2025-01-26T21:12:21.069Z","0.0.3":"2025-01-26T21:17:02.800Z","0.0.4":"2025-11-23T17:29:21.966Z","0.0.5":"2026-01-03T23:38:34.176Z","0.0.6":"2026-03-26T01:39:55.125Z","0.0.7":"2026-08-08T17:17:01.530Z"},"bugs":{"url":"https://github.com/galaniz/formation-coverage/issues"},"author":{"name":"Graciela Alaniz","url":"https://alanizcreative.com/"},"license":"MIT","homepage":"https://github.com/galaniz/formation-coverage#readme","keywords":["playwright","code-coverage","typescript"],"repository":{"type":"git","url":"git+https://github.com/galaniz/formation-coverage.git"},"description":"Utility to generate code coverage reports for Playwright tests from TypeScript source code","maintainers":[{"name":"alanizcreative","email":"alanizcreative@gmail.com"}],"readme":"# Formation Coverage  \n\nUtility to generate code coverage reports for Playwright tests specifically for TypeScript source code.\n\n## Installation\n\n```shell\nnpm install -D @alanizcreative/formation-coverage\n```\n\n## TypeScript Configuration\n\nEnsure your `tsconfig.json` includes the following compiler options to enable source map generation:\n\n```json\n{\n  \"compilerOptions\": {\n    \"sourceMap\": true,\n    \"inlineSourceMap\": false,\n    \"inlineSources\": true\n  }\n}\n```\n\n## setupCoverage  \n\n**<code>setupCoverage(args: CoverageConfig): Promise&lt;void&gt;</code>**  \n\nSet options and create coverage folder and file.\n\n### Parameters  \n- **`args`** <code><a href=\"#coverageconfig\">CoverageConfig</a></code> required\n\n### Returns  \n\n<code>Promise&lt;void&gt;</code>\n\n### Usage\n\nIt's recommended to configure coverage options in your Playwright `globalSetup` file:\n\n```ts\n// tests/setup.ts\n\nimport { setupCoverage } from '@alanizcreative/formation-coverage/coverage.js'\n\nexport default async function () {\n  await setupCoverage({\n    dir: 'spec-coverage',\n    file: 'spec-coverage.json',\n    url: 'http://localhost:8000',\n    outDir: 'spec',\n    srcDir: 'src',\n    reporters: [\n      'text',\n      'html'\n    ],\n    include: [\n      'spec/components/**/*.js',\n      'spec/effects/**/*.js',\n      'spec/layouts/**/*.js',\n      'spec/objects/**/*.js'\n    ],\n    exclude: [\n      'spec/utils/**/*.js',\n      'spec/config/**/*.js',\n      'spec/tests/**/*.js',\n      'spec/**/*.spec.js'\n    ]\n  })\n}\n```\n\n## doCoverage  \n\n**<code>doCoverage(browserName: string, page: Page, start?: boolean): Promise&lt;void&gt;</code>**  \n\nStart and end Playwright coverage and save to coverage file.\n\n### Parameters  \n- **`browserName`** <code>string</code> required  \nCoverage only applies to Chromium browsers.  \n- **`page`** <code>Page</code> required  \n[Page](https://playwright.dev/docs/api/class-page) object provided by Playwright.  \n- **`start`** <code>boolean</code> optional  \nStart or stop coverage.  \nDefault: `true`\n\n### Returns  \n\n<code>Promise&lt;void&gt;</code>\n\n### Example\n\nUse `doCoverage` before and after each test to capture coverage data:\n\n```ts\n// components/Navigation/__tests__/Navigation.spec.ts\n\nimport { test, expect } from '@playwright/test'\nimport { doCoverage } from '@alanizcreative/formation-coverage/coverage.js'\n\ntest.describe('Navigation', () => {\n  test.beforeEach(async ({ browserName, page }) => {\n    await doCoverage(browserName, page, true)\n  })\n\n  test.afterEach(async ({ browserName, page }) => {\n    await doCoverage(browserName, page, false)\n  })\n\n  // Your test cases\n})\n```\n\n## createCoverageReport  \n\n**<code>createCoverageReport(): Promise&lt;void&gt;</code>**  \n\nCreate coverage report from JSON data.\n\n### Returns  \n\n<code>Promise&lt;void&gt;</code>\n\n### Example\n\nGenerate coverage reports after tests complete in your Playwright `globalTeardown` file:\n\n```ts\n// tests/teardown.ts\n\nimport { createCoverageReport } from '@alanizcreative/formation-coverage/coverage.js'\n\nexport default async function () {\n  await createCoverageReport()\n}\n```\n\n## Types\n\n### CoverageConfig  \n\n**Type:** <code>object</code>\n\n#### Properties  \n- **`dir`** <code>string</code> optional  \nDirectory for coverage file and reports.  \nDefault: `'formation-coverage'`  \n- **`file`** <code>string</code> optional  \nFile name to store test coverage data.  \nDefault: `'formation-coverage.json'`  \n- **`url`** <code>string</code> optional  \nWeb server URL tests run on.  \nDefault: `'http://localhost:3000'`  \n- **`reporters`** <code>(&#39;text&#39;|&#39;html&#39;|&#39;lcov&#39;)[]</code> optional  \nCoverage [report formats](https://www.npmjs.com/package/@types/istanbul-reports).  \nDefault: `['text']`  \n- **`outDir`** <code>string</code> optional  \nDirectory with compiled and source map files.  \nDefault: `'spec'`  \n- **`srcDir`** <code>string</code> optional  \nDirectory with source TypeScript files.  \nDefault: `'src'`  \n- **`include`** <code>string[]</code> optional  \nGlob patterns to include in reports.  \n- **`exclude`** <code>string[]</code> optional  \nGlob patterns to exclude from reports.","readmeFilename":"README.md"}