{"_id":"@npmcli/disparity-colors","_rev":"2948256","name":"@npmcli/disparity-colors","description":"Colorizes unified diff output","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"},{"name":"gar","email":""},{"name":"lukekarrys","email":"luke@lukekarrys.com"},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"time":{"modified":"2023-04-26T08:52:37.000Z","created":"2020-05-22T16:04:56.233Z","3.0.0":"2022-10-14T05:23:07.793Z","2.0.0":"2022-04-05T16:51:23.130Z","1.0.1":"2021-01-12T21:26:33.550Z","1.0.0":"2020-05-22T16:04:56.233Z"},"users":{},"author":{"name":"GitHub Inc."},"repository":{"type":"git","url":"git+https://github.com/npm/disparity-colors.git"},"versions":{"3.0.0":{"name":"@npmcli/disparity-colors","version":"3.0.0","main":"lib/index.js","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"description":"Colorizes unified diff output","repository":{"type":"git","url":"git+https://github.com/npm/disparity-colors.git"},"keywords":["disparity","npm","npmcli","diff","char","unified","multiline","string","color","ansi","terminal","cli","tty"],"author":{"name":"GitHub Inc."},"contributors":[{"name":"Ruy Adorno","url":"https://ruyadorno.com"}],"license":"ISC","scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"tap","snap":"tap","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run lint -- --fix","posttest":"npm run lint"},"tap":{"check-coverage":true,"nyc-arg":["--exclude","tap-snapshots/**"]},"devDependencies":{"@npmcli/eslint-config":"^3.0.1","@npmcli/template-oss":"4.5.1","tap":"^16.0.1"},"dependencies":{"ansi-styles":"^4.3.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.5.1"},"gitHead":"aaa385a22f740e620a1c1f8a92f5287ce40a1154","bugs":{"url":"https://github.com/npm/disparity-colors/issues"},"homepage":"https://github.com/npm/disparity-colors#readme","_id":"@npmcli/disparity-colors@3.0.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"shasum":"60ea8c6eb5ba9de2d1950e15b06205b2c3ab7833","size":2303,"noattachment":false,"key":"/@npmcli/disparity-colors/-/@npmcli/disparity-colors-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@npmcli/disparity-colors/download/@npmcli/disparity-colors-3.0.0.tgz"},"_npmUser":{"name":"lukekarrys","email":"luke@lukekarrys.com"},"directories":{},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"},{"name":"gar","email":""},{"name":"lukekarrys","email":"luke@lukekarrys.com"},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/disparity-colors_3.0.0_1665724987637_0.5947938236012795"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T21:41:43.835Z","publish_time":1665724987793,"_cnpm_publish_time":1665724987793},"2.0.0":{"name":"@npmcli/disparity-colors","version":"2.0.0","main":"lib/index.js","engines":{"node":"^12.13.0 || ^14.15.0 || >=16.0.0"},"description":"Colorizes unified diff output","repository":{"type":"git","url":"git+https://github.com/npm/disparity-colors.git"},"keywords":["disparity","npm","npmcli","diff","char","unified","multiline","string","color","ansi","terminal","cli","tty"],"author":{"name":"GitHub Inc."},"contributors":[{"name":"Ruy Adorno","url":"https://ruyadorno.com"}],"license":"ISC","scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"tap","snap":"tap","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run lint -- --fix","posttest":"npm run lint"},"tap":{"check-coverage":true},"devDependencies":{"@npmcli/eslint-config":"^3.0.1","@npmcli/template-oss":"3.2.2","tap":"^16.0.1"},"dependencies":{"ansi-styles":"^4.3.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"3.2.2"},"gitHead":"28f0d6c05fc8a3e5797614b94d9b5502120f12ef","bugs":{"url":"https://github.com/npm/disparity-colors/issues"},"homepage":"https://github.com/npm/disparity-colors#readme","_id":"@npmcli/disparity-colors@2.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"shasum":"cb518166ee21573b96241a3613fef70acb2a60ba","size":2314,"noattachment":false,"key":"/@npmcli/disparity-colors/-/@npmcli/disparity-colors-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@npmcli/disparity-colors/download/@npmcli/disparity-colors-2.0.0.tgz"},"_npmUser":{"name":"gar","email":"gar+npm@danger.computer"},"directories":{},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"},{"name":"gar","email":""},{"name":"lukekarrys","email":"luke@lukekarrys.com"},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/disparity-colors_2.0.0_1649177482947_0.5272580666274482"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-05T19:20:23.884Z","publish_time":1649177483130,"_cnpm_publish_time":1649177483130},"1.0.1":{"name":"@npmcli/disparity-colors","version":"1.0.1","engines":{"node":">=10"},"description":"Colorizes unified diff output","repository":{"type":"git","url":"git+https://github.com/npm/disparity-colors.git"},"keywords":["disparity","npm","npmcli","diff","char","unified","multiline","string","color","ansi","terminal","cli","tty"],"author":{"name":"npm Inc.","email":"support@npmjs.com"},"contributors":[{"name":"Ruy Adorno","url":"https://ruyadorno.com"}],"license":"ISC","scripts":{"lint":"standard index.js","pretest":"npm run lint","test":"tap","snap":"tap","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"tap":{"check-coverage":true},"standard":{"ignore":["/tap-snapshots/"]},"devDependencies":{"standard":"^16.0.3","tap":"^14.11.0"},"dependencies":{"ansi-styles":"^4.3.0"},"gitHead":"c9b8fed6e2bb56e3f0076b061b50ff542dd63f59","bugs":{"url":"https://github.com/npm/disparity-colors/issues"},"homepage":"https://github.com/npm/disparity-colors#readme","_id":"@npmcli/disparity-colors@1.0.1","_nodeVersion":"16.0.0-pre","_npmVersion":"7.4.0","dist":{"shasum":"b23c864c9658f9f0318d5aa6d17986619989535c","size":2253,"noattachment":false,"key":"/@npmcli/disparity-colors/-/@npmcli/disparity-colors-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@npmcli/disparity-colors/download/@npmcli/disparity-colors-1.0.1.tgz"},"_npmUser":{"name":"ruyadorno","email":"ruyadorno@hotmail.com"},"directories":{},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"},{"name":"gar","email":""},{"name":"lukekarrys","email":"luke@lukekarrys.com"},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/disparity-colors_1.0.1_1610486793421_0.43366665736118604"},"_hasShrinkwrap":false,"publish_time":1610486793550,"_cnpm_publish_time":1610486793550},"1.0.0":{"name":"@npmcli/disparity-colors","version":"1.0.0","engines":{"node":">=10"},"description":"Colorizes unified diff output","repository":{"type":"git","url":"git+https://github.com/npm/disparity-colors.git"},"keywords":["disparity","npm","npmcli","diff","char","unified","multiline","string","color","ansi","terminal","cli","tty"],"author":{"name":"npm Inc.","email":"support@npmjs.com"},"contributors":[{"name":"Ruy Adorno","url":"https://ruyadorno.com"}],"license":"ISC","scripts":{"lint":"standard index.js","pretest":"npm run lint","test":"tap","snap":"tap","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"tap":{"check-coverage":true},"standard":{"ignore":["/tap-snapshots/"]},"devDependencies":{"standard":"^14.3.1","tap":"^14.10.7"},"dependencies":{},"gitHead":"cc3a5b3902eb3646366bc5c1d6bdee705c987898","bugs":{"url":"https://github.com/npm/disparity-colors/issues"},"homepage":"https://github.com/npm/disparity-colors#readme","_id":"@npmcli/disparity-colors@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"b29877ce4f168cf66b387727a620e210f721c41a","size":2244,"noattachment":false,"key":"/@npmcli/disparity-colors/-/@npmcli/disparity-colors-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@npmcli/disparity-colors/download/@npmcli/disparity-colors-1.0.0.tgz"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"},{"name":"gar","email":""},{"name":"lukekarrys","email":"luke@lukekarrys.com"},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"_npmUser":{"name":"ruyadorno","email":"ruyadorno@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/disparity-colors_1.0.0_1590163496035_0.10375583681251777"},"_hasShrinkwrap":false,"publish_time":1590163496233,"_cnpm_publish_time":1590163496233}},"readme":"# @npmcli/disparity-colors\n\n[![NPM version](https://img.shields.io/npm/v/@npmcli/disparity-colors)](https://www.npmjs.com/package/@npmcli/disparity-colors)\n[![Build Status](https://img.shields.io/github/workflow/status/npm/disparity-colors/node-ci)](https://github.com/npm/disparity-colors)\n[![License](https://img.shields.io/github/license/npm/disparity-colors)](https://github.com/npm/disparity-colors/blob/master/LICENSE)\n\nSpiritual sucessor to [disparity](https://www.npmjs.com/package/disparity). Colorizes [Diff Unified format](https://en.wikipedia.org/wiki/Diff#Unified_format) output using [ansi-styles](https://www.npmjs.com/package/ansi-styles).\n\n## Install\n\n`npm install @npmcli/disparity-colors`\n\n## Usage:\n\n```js\nconst colorize = require('@npmcli/disparity-colors')\nmapWorkspaces(`--- a/src/index.js\n+++ b/src/index.js\n@@ -1,4 +1,5 @@\n \"use strict\";\n+\"use foo\";\n\n const os = require(\"os\");\n`)\n// \u001b[33m--- a/src/index.js\u001b[39m\n// \u001b[33m+++ b/src/index.js\u001b[39m\n// \u001b[35m@@ -1,4 +1,5 @@\u001b[39m\n// \"use strict\";\n// \u001b[32m+\"use foo\";\u001b[39m\n// \n// const os = require(\"os\");\n```\n\n## API:\n\n### `colorize(str, opts = {}) -> String`\n\n- `str`: A [Diff Unified format](https://en.wikipedia.org/wiki/Diff#Unified_format) string\n- `opts`:\n  - `headerLength`: A **Number** defining how many lines should be colorized as header\n\n#### Returns\n\nA **String** including the appropriate [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles)\n\n## LICENSE\n\n[ISC](./LICENSE)\n\n","_attachments":{},"homepage":"https://github.com/npm/disparity-colors#readme","bugs":{"url":"https://github.com/npm/disparity-colors/issues"},"license":"ISC"}