[PR #191] [MERGED] feat(core): Code Highlighting #360

Closed
opened 2026-03-02 23:46:08 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/191
Author: @kommander
Created: 9/30/2025
Status: Merged
Merged: 9/30/2025
Merged by: @kommander

Base: mainHead: code-highlighting


📝 Commits (10+)

📊 Changes

55 files changed (+6379 additions, -493 deletions)

View changed files

📝 bun.lock (+3 -0)
📝 package.json (+1 -1)
📝 packages/core/README.md (+5 -1)
📝 packages/core/docs/env-vars.md (+14 -0)
packages/core/docs/tree-sitter.md (+313 -0)
📝 packages/core/package.json (+1 -0)
📝 packages/core/src/examples/framebuffer-demo.ts (+0 -2)
packages/core/src/examples/tree-sitter-syntax-highlighting-demo.ts (+183 -0)
packages/core/src/lib/data-paths.test.ts (+133 -0)
packages/core/src/lib/data-paths.ts (+109 -0)
packages/core/src/lib/debounce.ts (+106 -0)
📝 packages/core/src/lib/env.test.ts (+28 -4)
📝 packages/core/src/lib/env.ts (+11 -3)
📝 packages/core/src/lib/hast-styled-text.ts (+4 -71)
📝 packages/core/src/lib/index.ts (+4 -0)
packages/core/src/lib/queue.ts (+65 -0)
📝 packages/core/src/lib/singleton.ts (+14 -0)
📝 packages/core/src/lib/styled-text.ts (+0 -70)
packages/core/src/lib/syntax-style.test.ts (+437 -0)
packages/core/src/lib/syntax-style.ts (+140 -0)

...and 35 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/anomalyco/opentui/pull/191 **Author:** [@kommander](https://github.com/kommander) **Created:** 9/30/2025 **Status:** ✅ Merged **Merged:** 9/30/2025 **Merged by:** [@kommander](https://github.com/kommander) **Base:** `main` ← **Head:** `code-highlighting` --- ### 📝 Commits (10+) - [`463fd95`](https://github.com/anomalyco/opentui/commit/463fd953f37975c6565632b5883c5175cc251357) make a mess - [`cc47266`](https://github.com/anomalyco/opentui/commit/cc472664d15ddeca5bc2c23a686e58aba2a607b5) move query fetching to worker - [`f7c8f4e`](https://github.com/anomalyco/opentui/commit/f7c8f4e43eee199eb3a2535188be84199a6a5d69) config init timeout - [`36397ee`](https://github.com/anomalyco/opentui/commit/36397ee5d7edb9bb4185470b1cba95eba9351f9e) stash - [`588bd7f`](https://github.com/anomalyco/opentui/commit/588bd7f1dfaeda977c9303a0ddc8f902dd15a644) test caching - [`cb05587`](https://github.com/anomalyco/opentui/commit/cb05587d1d4b720dee83eb0e2ede16dfb3514c3a) cache - [`c4978d3`](https://github.com/anomalyco/opentui/commit/c4978d3fff2ad670b2001a783f559643b7d6be2e) highlightOnce - [`89c5ee5`](https://github.com/anomalyco/opentui/commit/89c5ee591e0632c64299b0e4e9f28c80110da36b) treesitter to styled text - [`7ee8487`](https://github.com/anomalyco/opentui/commit/7ee8487f43d0166843a0e15a4b51cce22422a476) refactor - [`a5c3bfb`](https://github.com/anomalyco/opentui/commit/a5c3bfbe0a926b7cf65719a86da68ad0f4cef271) re-use parser ### 📊 Changes **55 files changed** (+6379 additions, -493 deletions) <details> <summary>View changed files</summary> 📝 `bun.lock` (+3 -0) 📝 `package.json` (+1 -1) 📝 `packages/core/README.md` (+5 -1) 📝 `packages/core/docs/env-vars.md` (+14 -0) ➕ `packages/core/docs/tree-sitter.md` (+313 -0) 📝 `packages/core/package.json` (+1 -0) 📝 `packages/core/src/examples/framebuffer-demo.ts` (+0 -2) ➕ `packages/core/src/examples/tree-sitter-syntax-highlighting-demo.ts` (+183 -0) ➕ `packages/core/src/lib/data-paths.test.ts` (+133 -0) ➕ `packages/core/src/lib/data-paths.ts` (+109 -0) ➕ `packages/core/src/lib/debounce.ts` (+106 -0) 📝 `packages/core/src/lib/env.test.ts` (+28 -4) 📝 `packages/core/src/lib/env.ts` (+11 -3) 📝 `packages/core/src/lib/hast-styled-text.ts` (+4 -71) 📝 `packages/core/src/lib/index.ts` (+4 -0) ➕ `packages/core/src/lib/queue.ts` (+65 -0) 📝 `packages/core/src/lib/singleton.ts` (+14 -0) 📝 `packages/core/src/lib/styled-text.ts` (+0 -70) ➕ `packages/core/src/lib/syntax-style.test.ts` (+437 -0) ➕ `packages/core/src/lib/syntax-style.ts` (+140 -0) _...and 35 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 23:46:08 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/opentui#360
No description provided.