Skip to content

Releases: NSNet21/roseline

v1.0.0 — First public release 🌹

09 May 18:10

Choose a tag to compare

First public release of Roseline.

A Marketplace-ready component navigator for JSX/TSX/JS/TS projects — see parent/child relationships and jump instantly between React components.

Highlights

  • 🔍 Component Graph QuickPickCtrl+Shift+. opens parents/children of any .tsx/.jsx/.ts/.js file
  • 🧭 Tree View in the Activity Bar — auto-syncs as you switch tabs
  • 🌳 Project Tree mode — full hierarchy, cycle markers (↻), orphan fallback, roseline.projectScope (auto/all/active)
  • 📦 Barrel re-export tracing — named, wildcard, as-rename, chained barrels all resolve to leaves
  • 🛡️ External libraries excluded — react-icons, MUI, framer-motion never leak in
  • 🖱️ Right-click everywhere — Explorer, editor, tree node menus
  • Reverse parent index + background pre-indexing — O(1) tab switch in monorepos, CPU-friendly batches
  • 💾 Smart cache — RAM or disk-persisted, LRU + age-based eviction
  • 👁️ Live updates — FileSystemWatcher self-heals invalidated scopes
  • 📋 Output log + Roseline: Diagnose — inspect detection state and cache health

Install

  • Marketplace: nsnet.roseline
  • Or download roseline-1.0.0.vsix below and install via code --install-extension roseline-1.0.0.vsix

Numbers

  • 59 / 59 manual test cases verified across all phases.
  • Validated on a real-world npm-workspaces monorepo (31 React exercises with hoisted react dep).
  • CPU peaks during indexing: ~30 % on AC, ~50 % on battery (i5-10300H + 16 GB).