SYMBOL INDEX (37 symbols across 15 files) FILE: playground/docs.tsx type PropTypes (line 14) | interface PropTypes { FILE: playground/generated-code.tsx type PropTypes (line 9) | interface PropTypes { FILE: playground/label.tsx type PropTypes (line 5) | interface PropTypes { FILE: playground/playground.tsx type PlaygroundProps (line 17) | interface PlaygroundProps { FILE: rollup.config.pages.mjs constant BASEDIR (line 13) | const BASEDIR = process.env.BASEDIR || '.cache'; FILE: src/cli/show-in-terminal.ts constant DIVIDER (line 4) | const DIVIDER = ' │ '; constant HINT_TEXT (line 5) | const HINT_TEXT = 'Press q to quit, ↑/↓ to scroll'; FILE: src/differ.ts type DifferOptions (line 12) | interface DifferOptions { type UndefinedBehavior (line 156) | enum UndefinedBehavior { type DiffResult (line 162) | interface DiffResult { type ArrayDiffFunc (line 170) | type ArrayDiffFunc = ( constant EQUAL_EMPTY_LINE (line 180) | const EQUAL_EMPTY_LINE: DiffResult = { level: 0, type: 'equal', text: '' }; constant EQUAL_LEFT_BRACKET_LINE (line 181) | const EQUAL_LEFT_BRACKET_LINE: DiffResult = { level: 0, type: 'equal', t... constant EQUAL_RIGHT_BRACKET_LINE (line 182) | const EQUAL_RIGHT_BRACKET_LINE: DiffResult = { level: 0, type: 'equal', ... class Differ (line 184) | class Differ { method constructor (line 188) | constructor({ method detectCircular (line 222) | private detectCircular(source: any) { method sortResultLines (line 232) | private sortResultLines(left: DiffResult[], right: DiffResult[]) { method calculateLineNumbers (line 257) | private calculateLineNumbers(result: DiffResult[]) { method calculateCommas (line 267) | private calculateCommas(result: DiffResult[]) { method diff (line 290) | diff(sourceLeft: any, sourceRight: any) { FILE: src/utils/cmp.ts type CmpOptions (line 1) | interface CmpOptions { FILE: src/utils/diff-array-compare-key.ts function allObjectsHaveCompareKey (line 13) | function allObjectsHaveCompareKey(arr: any[], compareKey: string): boole... function diffArrayRecursive (line 32) | function diffArrayRecursive( FILE: src/utils/diff-object-with-array-support.ts function diffObjectWithArraySupport (line 18) | function diffObjectWithArraySupport( FILE: src/utils/get-inline-diff.ts type InlineDiffOptions (line 3) | interface InlineDiffOptions { type InlineDiffResult (line 8) | interface InlineDiffResult { FILE: src/utils/get-inline-syntax-highlight.ts type InlineHighlightResult (line 1) | interface InlineHighlightResult { FILE: src/utils/get-segments.ts type SegmentItem (line 9) | interface SegmentItem { type HiddenUnchangedLinesInfo (line 15) | interface HiddenUnchangedLinesInfo extends SegmentItem { FILE: src/utils/segment-util.ts type InlineRenderInfo (line 21) | type InlineRenderInfo = InlineDiffResult & InlineHighlightResult; FILE: src/viewer.tsx type ExpandLineRendererOptions (line 14) | interface ExpandLineRendererOptions { type HideUnchangedLinesOptions (line 39) | type HideUnchangedLinesOptions = boolean | { type ViewerProps (line 66) | interface ViewerProps { constant DEFAULT_INDENT (line 131) | const DEFAULT_INDENT = 2; constant DEFAULT_EXPAND_MORE_LINES_LIMIT (line 132) | const DEFAULT_EXPAND_MORE_LINES_LIMIT = 20; constant DEFAULT_TEXTS (line 133) | const DEFAULT_TEXTS = {