{"_id":"@adeattwood/diff-cov","_rev":"3-851e50ba60b8c41b9cd768b587636fce","name":"@adeattwood/diff-cov","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"@adeattwood/diff-cov","version":"0.0.1","description":"Simple CLI to get test coverage on a diff","main":"./lib/index.js","types":"./lib/index.d.ts","author":{"name":"Ade Attwood","email":"code@adeattwood.co.uk","url":"https://adeattwood.co.uk"},"bin":{"diff-cov":"bin/diff-cov.js"},"keywords":["diff","coverage","lcov"],"scripts":{"test":"jest","lint":"eslint src tests","build":"tsc"},"dependencies":{"@types/node":"^18.11.4","yargs":"^17.3.1"},"devDependencies":{"@types/jest":"^29.1.1","@typescript-eslint/eslint-plugin":"^5.38.1","@typescript-eslint/parser":"^5.38.1","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.8.4"},"gitHead":"233fc90ce1bff9908950021f96b5edeb1f49b2fd","_id":"@adeattwood/diff-cov@0.0.1","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-5FA7CskB3Eq0ku8BYT4m68wbkIsvzz8DOjoUbAjukjQx5uuCESmVd3ukWm3ZIzKPy4CCEDGumROAJ0X5W1Mb/w==","shasum":"4b60bd2c0c35e52f9affa90d0cba455201a491a9","tarball":"https://registry.npmjs.org/@adeattwood/diff-cov/-/diff-cov-0.0.1.tgz","fileCount":14,"unpackedSize":17920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDV0cDfwg95jrRViAypA6buk0Z9fc7KKFlR2Nm0kq3vYAiAlpmta1Ftt0GHMzLiFcR/h3UV2ulKjebtTlG5fxxIsvQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVuFJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRUA//eeA4mI/67WSDvuST8opyztBtFwLOMIYK1oGBE4EmqsUvY0/Z\r\ntT+kc+uY1gW4Th7ANK0IwhSptaawqon8vW55CpaIfnNRQ1gLA74BMzEC/gdv\r\nZY0DiVl/Npxw66CMT+wxzjoyOC5DScuC0gn0Xj9SJjZcWakQw1Q3NUs9KuIc\r\neuBJw7i7lgfieS9yy4KsPXSGKRz4dn1GNQnqqyKYITodve2kQgaqSe7m6dyV\r\nl7YndOjMjOETaBEHxAsDpr9MPkjQ6yaXXjQ55d5Ag9uqGMlrmPbCGu8TdVz0\r\nHUdAEiXHhyFxQ0w0yH68DlWvNi5A0mLyl5LZyDIAQoruNc4Ga81G9aTGxSSt\r\nLJZ/v0fEb0GGa01z4nTNc9MDq4WI4Pfonkalb1hc7N9kY7ZMnfFG3VY/F4bD\r\nYBnx5q8CpgXuTI2x2DDBAlWrh+1hvo+PQqonzTs8mfEdruk257Cr4froHx/E\r\nli008ehkC+Eu+X4A1iEusT+y+u48QuLgNeyPRa6z3zaS4qSazNcfoF84pEuv\r\nn034yqHT0J9pITza6itafewuGtoyMrqS0lTa+M5iXd0KSi/1/4EMoNGxE9uz\r\ntA1APsUnG+pxOzNJq1Zp3aOIJv4Xu6sAMo84s1E0ifXh8VZAI1+n4q3rLLqO\r\ncySvTdNiEpHO0vhO8v59Zz7b0G8JWhGTQfs=\r\n=Mmjb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ade-attwood","email":"hello@adeattwood.co.uk"},"directories":{},"maintainers":[{"name":"ade-attwood","email":"hello@adeattwood.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff-cov_0.0.1_1666638152960_0.49056781537398964"},"_hasShrinkwrap":false},"0.0.2":{"name":"@adeattwood/diff-cov","version":"0.0.2","description":"Simple CLI to get test coverage on a diff","main":"./lib/index.js","types":"./lib/index.d.ts","author":{"name":"Ade Attwood","email":"code@adeattwood.co.uk","url":"https://adeattwood.co.uk"},"bin":{"diff-cov":"bin/diff-cov.js"},"keywords":["diff","coverage","lcov"],"scripts":{"test":"jest","lint":"eslint src tests","build":"tsc"},"dependencies":{"yargs":"^17.3.1"},"devDependencies":{"@types/jest":"^29.1.1","@types/node":"^18.11.4","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.8.4"},"gitHead":"8e9cbcd396c2972040b16f59274e72f148375c51","_id":"@adeattwood/diff-cov@0.0.2","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Z84d9F0fPKiLyd1fKyqZdR+tXBpkau/iP+klwmQ8rzKjpJNVJKQC4uIk7r/hoBVZno9i6c2tr1ACp3hdIMTxcg==","shasum":"d0c5ab64ee0d3ad8bcd06332fb66fc7c96e17e0f","tarball":"https://registry.npmjs.org/@adeattwood/diff-cov/-/diff-cov-0.0.2.tgz","fileCount":14,"unpackedSize":18165,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWXrexHxd5YEsV3mq7X+flOv15AvzO/ouXFD1FVB+1nQIhAMMjqPrLJusiBNKmNFgbAezISjXjUtCJcAhFg4xDyTyf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVuiiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE8RAAjE+2pVJBz6VDCNwbPfFHQ8Wr7NSoECvLlxn0XdX6X0+UcJx8\r\nDEoC+YWU8Rflr1wxNTgziqK3fKancf6OpWKlIwg0S2HNljf8iYpwqyTNSkY/\r\nViILZHg5/qbtKe9XMdxQ04lLibuPAbigJdoNsLvcOLmpuMAUc22EqECFrLsg\r\n4JLxeVc8BaNyjaozSujhI/Yx+TEIwuWLYKYG6XB6wrlKBr11BtkBCn0ZTgPZ\r\nNQoCRG2tgZ1N4u62ctcafkkA73lNT0e5x95+/MwIgFXLAKo+ZqlytiMNhSSE\r\npVzTUefDcQr0WgjPiDFUGuFM/c0vtPkOviR5b2bIgJB8KM1V1c4unN/XPeHj\r\npUOOrczf2XaoTDjER6nhXlN3nkmzwG2HqPZPJXq/6d2bBurqzsmkDlm+JCAJ\r\ngP1BbIRVegMavU+aae87e7L447mo7C82VhbhsJT142zGB+AJ/I2DRvUztIsw\r\nXyWVBvSKAiAq8NJ0UJjHBVTiwLos152Mzi2+PbAMfwu1wuqftNUn5ulGU3GR\r\nSi8jItLkbbSbPdYd/mFErbvUH8nwDU5KM2nQnLolKki6nfl6ii9z3Kk4NM4R\r\nq27iyNNsjMmgToubLZR3l3etizKGSkmMxEFfpPOAUz0fpEHeH2nt30ektXGf\r\nsaOLq4qxomfVKyh4ymcUnAqoBUbwiKmevIs=\r\n=Oyxk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ade-attwood","email":"hello@adeattwood.co.uk"},"directories":{},"maintainers":[{"name":"ade-attwood","email":"hello@adeattwood.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff-cov_0.0.2_1666640034371_0.7574056811787839"},"_hasShrinkwrap":false},"0.1.0":{"name":"@adeattwood/diff-cov","version":"0.1.0","description":"Simple CLI to get test coverage on a diff","main":"./lib/index.js","types":"./lib/index.d.ts","author":{"name":"Ade Attwood","email":"code@adeattwood.co.uk","url":"https://adeattwood.co.uk"},"bin":{"diff-cov":"bin/diff-cov.js"},"keywords":["diff","coverage","lcov"],"scripts":{"test":"jest","lint":"eslint src tests","build":"tsc"},"dependencies":{"yargs":"^17.6.2"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.13.0","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.4.2","prettier":"^2.8.4","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^5.0.0"},"gitHead":"797f97e86708bed8633c8cd6abdf7e77b9b7d7b2","_id":"@adeattwood/diff-cov@0.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-EsLjIZkux782gSzQ2SDWeHw4PSOfKWOFnRDjq5ylLPapD26lTmRdj89O8KtmdPoI+REUDbEfgkBJV4MaxxhkXQ==","shasum":"41781802cf02926c25525efbe9f875dad3548de1","tarball":"https://registry.npmjs.org/@adeattwood/diff-cov/-/diff-cov-0.1.0.tgz","fileCount":13,"unpackedSize":20235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBn0QW0KLDrjKfa3mM5VATozvAT5X68KeX0y0/02+QFMAiArUsUHNGBFw1n5MERr9CdxIUGO5IaHSSzauSvLg7XwJQ=="}]},"_npmUser":{"name":"ade-attwood","email":"hello@adeattwood.co.uk"},"directories":{},"maintainers":[{"name":"ade-attwood","email":"hello@adeattwood.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff-cov_0.1.0_1685547673509_0.42388528255425606"},"_hasShrinkwrap":false},"0.2.0":{"name":"@adeattwood/diff-cov","version":"0.2.0","description":"Simple CLI to get test coverage on a diff","main":"./lib/index.js","types":"./lib/index.d.ts","author":{"name":"Ade Attwood","email":"code@adeattwood.co.uk","url":"https://adeattwood.co.uk"},"bin":{"diff-cov":"bin/diff-cov.js"},"keywords":["diff","coverage","lcov"],"scripts":{"test":"jest","lint":"eslint src tests","build":"tsc"},"dependencies":{"yargs":"^17.6.2"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.13.0","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.4.2","prettier":"^2.8.4","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^5.0.0"},"gitHead":"46fcffb95c2aac692ec8bfd9e68953a47778b238","_id":"@adeattwood/diff-cov@0.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-0iOucDhN/s9gpjw97q8n/4V2a9Cn39ws2uIVopHevH5OA0Vi87/GiY8vV14OSxKnIXXl+E8FXoY4SYOnWznxLA==","shasum":"81138316730d352a891eb0a8e3ab35d7bb0d93c2","tarball":"https://registry.npmjs.org/@adeattwood/diff-cov/-/diff-cov-0.2.0.tgz","fileCount":13,"unpackedSize":20449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWPxDjz4FX4W0Wz/Zvj2VJtPieP0HuIneQKQHDLDItvAiEA02vprJITF/DJ11VBqDCfPOBC2CC4KXAPV57oIHgef6A="}]},"_npmUser":{"name":"ade-attwood","email":"hello@adeattwood.co.uk"},"directories":{},"maintainers":[{"name":"ade-attwood","email":"hello@adeattwood.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff-cov_0.2.0_1686662580686_0.3952419568418095"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-24T19:02:32.915Z","0.0.1":"2022-10-24T19:02:33.087Z","modified":"2023-06-13T13:23:00.992Z","0.0.2":"2022-10-24T19:33:54.554Z","0.1.0":"2023-05-31T15:41:13.666Z","0.2.0":"2023-06-13T13:23:00.874Z"},"maintainers":[{"name":"ade-attwood","email":"hello@adeattwood.co.uk"}],"description":"Simple CLI to get test coverage on a diff","keywords":["diff","coverage","lcov"],"author":{"name":"Ade Attwood","email":"code@adeattwood.co.uk","url":"https://adeattwood.co.uk"},"readme":"<div align=\"center\">\n\n# Diff Cov\n\nSimple CLI to print diffs highlighted with test coverage status\n\n![Example Output](assets/example-output.png)\n\n</div>\n\n## Installation\n\nYou can install the package with npm\n\n```bash\nnpm i -g @adeattwood/diff-cov\n```\n\nYou can run it directly with `npx`\n\n```bash\nnpx @adeattwood/diff-cov\n```\n\n## Setup\n\nFor diff-cov to get the diff to your default branch, you must set up your\n`origin/HEAD` ref. To test to see if you have this set up, run.\n\n```bash\ngit rev-parse --abbrev-ref origin/HEAD\n```\n\nThis should print out the origin ref to your default branch for this repo it\nwill print `origin/0.x`. If you get an unknown ref error, then you will need to\nlink `origin/HEAD` to your default branch with the below command.\n\n```bash\ngit symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/0.x\n```\n\n> **Note**:\n> Make sure you change `0.x` for your default branch name typically `main` or\n> `development`\n\n## Usage\n\nBefore you run `diff-cov` you must run your test suite with coverage and output\na `lcov` coverage file. You must also have all your changes committed to ensure\nit's included in the output.\n\nOnce you are ready to go, you can run `diff-cov` to print your diff highlighted\nwith coverage status. Any line not included in the coverage report will not be\nhighlighted and hit and missed lines will be colored green and red. You can use\nthe `--coverageFile` flag to specify the path to your coverage report if its\nnot in the default location of `./lcov.info`\n\n```bash\ndiff-cov\ndiff-cov --coverageFile coverage/lcov.info\n```\n\nA report is printed at the bottom and colored with a threshold of `90%`\nanything below this percentage coverage will be colored red.\n","readmeFilename":"README.md"}