b1bb9d9a1e8d9476bc86984d9251a494e445a271
- Extract navigation state and logic into navigation-store.ts for testability and separation of concerns - NavigationContext now only wraps the store as a Solid provider - Remove SIDEBAR_PANE from the model; depth-tabs have a single focusable content pane (center/current column) - Split LayerGraph and page imports into layer-graph.ts so the navigation utils stay free of JSX (unit-testable) - Update Shell keybind dispatch: remove sidebar pane handling, simplify swipe to fixed-pane tabs only, clarify depth-tab h/l - Add nav-model.test.ts covering depth stack, tab/pane focus, and selection semantics
solid
To install dependencies:
bun install
To run:
bun dev
This project was created using bun create tui. create-tui is the easiest way to get started with OpenTUI.
Languages
TypeScript
91.9%
C
4.7%
Shell
2.5%
CSS
0.5%
Makefile
0.4%