gitextract_jquxj2jk/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── dependabot.yml │ └── workflows/ │ ├── build.yml │ ├── coverage.yml │ ├── dependabot-sync.yml │ ├── lint-sync.yml │ ├── lint.yml │ └── release.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── LICENSE ├── README.md ├── Taskfile.yaml ├── UPGRADE_GUIDE_V2.md ├── align.go ├── align_test.go ├── ansi_unix.go ├── ansi_windows.go ├── blending.go ├── blending_test.go ├── borders.go ├── borders_test.go ├── canvas.go ├── canvas_test.go ├── color.go ├── color_test.go ├── compat/ │ ├── color.go │ └── doc.go ├── examples/ │ ├── blending/ │ │ ├── border-blend-rotation/ │ │ │ └── bubbletea/ │ │ │ └── main.go │ │ ├── linear-1d/ │ │ │ ├── bubbletea/ │ │ │ │ └── main.go │ │ │ └── standalone/ │ │ │ └── main.go │ │ └── linear-2d/ │ │ ├── bubbletea/ │ │ │ └── main.go │ │ └── standalone/ │ │ └── main.go │ ├── brightness/ │ │ └── main.go │ ├── canvas/ │ │ └── main.go │ ├── color/ │ │ ├── bubbletea/ │ │ │ └── main.go │ │ └── standalone/ │ │ └── main.go │ ├── compat/ │ │ ├── bubbletea/ │ │ │ └── main.go │ │ └── standalone/ │ │ └── main.go │ ├── go.mod │ ├── go.sum │ ├── layout/ │ │ └── main.go │ ├── list/ │ │ ├── duckduckgoose/ │ │ │ └── main.go │ │ ├── glow/ │ │ │ └── main.go │ │ ├── grocery/ │ │ │ └── main.go │ │ ├── roman/ │ │ │ └── main.go │ │ ├── simple/ │ │ │ └── main.go │ │ └── sublist/ │ │ └── main.go │ ├── ssh/ │ │ └── main.go │ ├── table/ │ │ ├── ansi/ │ │ │ └── main.go │ │ ├── chess/ │ │ │ └── main.go │ │ ├── demo.tape │ │ ├── languages/ │ │ │ └── main.go │ │ ├── mindy/ │ │ │ └── main.go │ │ └── pokemon/ │ │ └── main.go │ └── tree/ │ ├── background/ │ │ └── main.go │ ├── files/ │ │ └── main.go │ ├── makeup/ │ │ └── main.go │ ├── rounded/ │ │ └── main.go │ ├── selection/ │ │ └── main.go │ ├── simple/ │ │ └── main.go │ ├── styles/ │ │ └── main.go │ └── toggle/ │ └── main.go ├── get.go ├── go.mod ├── go.sum ├── join.go ├── join_test.go ├── layer.go ├── lipgloss.go ├── list/ │ ├── enumerator.go │ ├── list.go │ ├── list_test.go │ └── testdata/ │ ├── TestComplexSublist.golden │ ├── TestEnumerators/ │ │ ├── alphabet.golden │ │ ├── arabic.golden │ │ ├── asterisk.golden │ │ ├── bullet.golden │ │ ├── dash.golden │ │ └── roman.golden │ ├── TestEnumeratorsAlign.golden │ ├── TestEnumeratorsTransform/ │ │ ├── alphabet_lower.golden │ │ ├── arabic).golden │ │ ├── bullet_is_dash.golden │ │ └── roman_within_().golden │ ├── TestList.golden │ ├── TestListIntegers.golden │ ├── TestListItems.golden │ ├── TestMultiline.golden │ ├── TestSubListItems2.golden │ ├── TestSublist.golden │ └── TestSublistItems.golden ├── position.go ├── query.go ├── ranges.go ├── ranges_test.go ├── runes.go ├── runes_test.go ├── set.go ├── size.go ├── size_test.go ├── style.go ├── style_test.go ├── table/ │ ├── resizing.go │ ├── rows.go │ ├── table.go │ ├── table_test.go │ ├── testdata/ │ │ ├── TestBorderColumnsWithExtraRows.golden │ │ ├── TestBorderStyles/ │ │ │ ├── ASCIIBorder.golden │ │ │ ├── BlockBorder.golden │ │ │ ├── HiddenBorder.golden │ │ │ ├── MarkdownBorder.golden │ │ │ ├── NormalBorder.golden │ │ │ ├── RoundedBorder.golden │ │ │ └── ThickBorder.golden │ │ ├── TestBorderedCells.golden │ │ ├── TestCarriageReturn.golden │ │ ├── TestContentWrapping/ │ │ │ ├── LongHeaderContentLongAndShortRows.golden │ │ │ ├── LongRowContent.golden │ │ │ ├── LongRowContentNoWrap.golden │ │ │ ├── LongRowContentNoWrapCustomMargins.golden │ │ │ ├── LongRowContentNoWrapNoMargins.golden │ │ │ ├── LongTextDifferentLanguages.golden │ │ │ └── MissingRowContent.golden │ │ ├── TestContentWrapping_ColumnWidth/ │ │ │ ├── LongHeaderContentLongAndShortRows.golden │ │ │ ├── LongRowContent.golden │ │ │ ├── LongTextDifferentLanguages.golden │ │ │ └── MissingRowContent.golden │ │ ├── TestContentWrapping_WithHeight/ │ │ │ └── LongHeaderContentLongAndShortRows/ │ │ │ ├── HeightOf05.golden │ │ │ ├── HeightOf15.golden │ │ │ ├── HeightOf25.golden │ │ │ └── HeightOf35.golden │ │ ├── TestContentWrapping_WithMargins/ │ │ │ ├── LongHeaderContentLongAndShortRows.golden │ │ │ ├── LongRowContent.golden │ │ │ ├── LongTextDifferentLanguages.golden │ │ │ └── MissingRowContent.golden │ │ ├── TestContentWrapping_WithPadding/ │ │ │ ├── LongHeaderContentLongAndShortRows.golden │ │ │ ├── LongRowContent.golden │ │ │ ├── LongTextDifferentLanguages.golden │ │ │ └── MissingRowContent.golden │ │ ├── TestExtraPaddingHeading.golden │ │ ├── TestExtraPaddingHeadingLong.golden │ │ ├── TestFilter.golden │ │ ├── TestFilterInverse.golden │ │ ├── TestInnerBordersOnly.golden │ │ ├── TestMoreCellsThanHeaders.golden │ │ ├── TestMoreCellsThanHeadersExtra.golden │ │ ├── TestNoFinalEmptyRowWhenOverflow.golden │ │ ├── TestStyleFunc/ │ │ │ ├── MarginAndPaddingSet.golden │ │ │ └── RightAlignedTextWithMargins.golden │ │ ├── TestTable.golden │ │ ├── TestTableANSI.golden │ │ ├── TestTableBorder.golden │ │ ├── TestTableEmpty.golden │ │ ├── TestTableExample.golden │ │ ├── TestTableHeightExact.golden │ │ ├── TestTableHeightExtra.golden │ │ ├── TestTableHeightShrink/ │ │ │ ├── NoBorderRow/ │ │ │ │ ├── HeightOf01.golden │ │ │ │ ├── HeightOf02.golden │ │ │ │ ├── HeightOf03.golden │ │ │ │ ├── HeightOf04.golden │ │ │ │ ├── HeightOf05.golden │ │ │ │ ├── HeightOf06.golden │ │ │ │ ├── HeightOf07.golden │ │ │ │ ├── HeightOf08.golden │ │ │ │ └── HeightOf09.golden │ │ │ ├── NoBorderRowPadding/ │ │ │ │ ├── HeightOf01.golden │ │ │ │ ├── HeightOf02.golden │ │ │ │ ├── HeightOf03.golden │ │ │ │ ├── HeightOf04.golden │ │ │ │ ├── HeightOf05.golden │ │ │ │ ├── HeightOf06.golden │ │ │ │ ├── HeightOf07.golden │ │ │ │ ├── HeightOf08.golden │ │ │ │ ├── HeightOf09.golden │ │ │ │ ├── HeightOf10.golden │ │ │ │ ├── HeightOf11.golden │ │ │ │ ├── HeightOf12.golden │ │ │ │ ├── HeightOf13.golden │ │ │ │ ├── HeightOf14.golden │ │ │ │ ├── HeightOf15.golden │ │ │ │ ├── HeightOf16.golden │ │ │ │ ├── HeightOf17.golden │ │ │ │ ├── HeightOf18.golden │ │ │ │ ├── HeightOf19.golden │ │ │ │ ├── HeightOf20.golden │ │ │ │ └── HeightOf21.golden │ │ │ ├── WithBorderRow/ │ │ │ │ ├── HeightOf01.golden │ │ │ │ ├── HeightOf02.golden │ │ │ │ ├── HeightOf03.golden │ │ │ │ ├── HeightOf04.golden │ │ │ │ ├── HeightOf05.golden │ │ │ │ ├── HeightOf06.golden │ │ │ │ ├── HeightOf07.golden │ │ │ │ ├── HeightOf08.golden │ │ │ │ ├── HeightOf09.golden │ │ │ │ ├── HeightOf10.golden │ │ │ │ ├── HeightOf11.golden │ │ │ │ ├── HeightOf12.golden │ │ │ │ └── HeightOf13.golden │ │ │ └── WithBorderRowPadding/ │ │ │ ├── HeightOf01.golden │ │ │ ├── HeightOf02.golden │ │ │ ├── HeightOf03.golden │ │ │ ├── HeightOf04.golden │ │ │ ├── HeightOf05.golden │ │ │ ├── HeightOf06.golden │ │ │ ├── HeightOf07.golden │ │ │ ├── HeightOf08.golden │ │ │ ├── HeightOf09.golden │ │ │ ├── HeightOf10.golden │ │ │ ├── HeightOf11.golden │ │ │ ├── HeightOf12.golden │ │ │ ├── HeightOf13.golden │ │ │ ├── HeightOf14.golden │ │ │ ├── HeightOf15.golden │ │ │ ├── HeightOf16.golden │ │ │ ├── HeightOf17.golden │ │ │ ├── HeightOf18.golden │ │ │ ├── HeightOf19.golden │ │ │ ├── HeightOf20.golden │ │ │ ├── HeightOf21.golden │ │ │ ├── HeightOf22.golden │ │ │ ├── HeightOf23.golden │ │ │ ├── HeightOf24.golden │ │ │ └── HeightOf25.golden │ │ ├── TestTableHeightWithYOffset.golden │ │ ├── TestTableHeights.golden │ │ ├── TestTableMarginAndRightAlignment.golden │ │ ├── TestTableMultiLineRowSeparator.golden │ │ ├── TestTableNoColumnSeparators.golden │ │ ├── TestTableNoColumnSeparatorsWithHeaders.golden │ │ ├── TestTableNoHeaders.golden │ │ ├── TestTableNoStyleFunc.golden │ │ ├── TestTableOverFlowNoWrap.golden │ │ ├── TestTableRowSeparators/ │ │ │ ├── no_overflow.golden │ │ │ └── with_overflow.golden │ │ ├── TestTableRowSeparators.golden │ │ ├── TestTableSetRows.golden │ │ ├── TestTableShrinkWithYOffset/ │ │ │ ├── NoHeaders.golden │ │ │ ├── WithBorderRow.golden │ │ │ └── WithHeaders.golden │ │ ├── TestTableUnsetBorders.golden │ │ ├── TestTableUnsetHeaderSeparator.golden │ │ ├── TestTableUnsetHeaderSeparatorWithBorder.golden │ │ ├── TestTableWidthExpand.golden │ │ ├── TestTableWidthShrink/ │ │ │ ├── DefaultBorders.golden │ │ │ ├── NoBorders.golden │ │ │ └── OutlineBordersOnly.golden │ │ ├── TestTableWidthSmartCrop.golden │ │ ├── TestTableWidthSmartCropExtensive.golden │ │ ├── TestTableWidthSmartCropTiny.golden │ │ ├── TestTableWidths.golden │ │ ├── TestTableWithBackground.golden │ │ ├── TestTableYOffset.golden │ │ ├── TestWrapPreStyledContent.golden │ │ └── TestWrapStyleFuncContent.golden │ └── util.go ├── terminal.go ├── tree/ │ ├── children.go │ ├── enumerator.go │ ├── example_test.go │ ├── renderer.go │ ├── testdata/ │ │ ├── TestAddItemWithAndWithoutRoot/ │ │ │ ├── with_root.golden │ │ │ └── without_root.golden │ │ ├── TestEmbedListWithinTree.golden │ │ ├── TestFilter.golden │ │ ├── TestMultilinePrefix.golden │ │ ├── TestMultilinePrefixInception.golden │ │ ├── TestMultilinePrefixSubtree.golden │ │ ├── TestRootStyle.golden │ │ ├── TestTree/ │ │ │ ├── after.golden │ │ │ └── before.golden │ │ ├── TestTreeAddTwoSubTreesWithoutName.golden │ │ ├── TestTreeAllHidden.golden │ │ ├── TestTreeCustom.golden │ │ ├── TestTreeHidden.golden │ │ ├── TestTreeLastNodeIsSubTree.golden │ │ ├── TestTreeMixedEnumeratorSize.golden │ │ ├── TestTreeMultilineNode.golden │ │ ├── TestTreeNil.golden │ │ ├── TestTreeRoot.golden │ │ ├── TestTreeStartsWithSubtree.golden │ │ ├── TestTreeStyleAt.golden │ │ ├── TestTreeStyleNilFuncs.golden │ │ ├── TestTreeSubTreeWithCustomEnumerator.golden │ │ ├── TestTreeTable.golden │ │ └── TestTypes.golden │ ├── tree.go │ └── tree_test.go ├── unset.go ├── whitespace.go ├── whitespace_test.go ├── wrap.go └── writer.go