~ knotless Search/
↑↓ move↵ open⇧↵ all results

chadtmiller.com/pds.js

An atproto PDS in JavaScript, for Cloudflare Workers and Node

0
0
main
23 lines · 797 B Raw History
// How one line of a diff is drawn, wherever it is read.
//
// A file added or taken away is a fact about the diff, not a failure, so the
// two read by weight rather than by hue. The same three tokens serve the diff
// itself and the few lines an anchored comment carries with it, so a comment
// quoting a line looks like that line.

/** The background a row carries, by which side of the diff it is on. */
export const ROW_STYLE = {
  add: 'bg-diff-add',
  delete: 'bg-diff-del',
  context: '',
};

/** How the sign in the gutter is drawn. */
export const SIGN_STYLE = {
  add: 'text-diff-add-ink',
  delete: 'text-diff-del-ink',
  context: 'text-faint',
};

/** The sign itself. A context line keeps the column and says nothing. */
export const SIGN = { add: '+', delete: '-', context: ' ' };