Idea detail
diff_cli_color
reqlan rq/cli/diff.rq:104
block
done
Summary
Color the human text when stdout is a terminal and `NO_COLOR` is unset.
`--color` forces color. `--no-color` forces plain text. `--json` is never colored.
Created and added lines are green. Deleted and removed lines are red. Modified is yellow. Moved is cyan.
Navigation
Attributes
| Key | Value |
|---|---|
| implementation | format-diff.ts, diff.ts |
| status | done |
| tests | diff.test.ts:color is opt-in when stdout is not a terminal |
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| file_reference | "../../packages/cli/src/format-diff.ts" | packages/cli/src/format-diff.ts | format-diff.ts |
| file_reference | "../../packages/cli/src/commands/diff.ts" | packages/cli/src/commands/diff.ts | diff.ts |
| file_reference | "../../packages/cli/test/diff.test.ts:color is opt-in when stdout is not a terminal" | packages/cli/test/diff.test.ts | diff.test.ts:color is opt-in when stdout is not a terminal |
| comment_link | diff_cli_color | reqlan rq/cli/packages/cli/src/commands/diff.ts | * rq:diff_cli_color |
| comment_link | diff_cli_color | reqlan rq/cli/packages/cli/src/format-diff.ts | * rq:diff_cli_color |
| comment_link | diff_cli_color | reqlan rq/cli/packages/cli/test/diff.test.ts | * rq:diff_cli_color |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | diff | reqlan rq/cli/diff.rq | diff_cli_color |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…