feat: comprehensive v1 - inline decorations, visualizations, sidebar, monorepo support - #81
Open
eddy5885 wants to merge 1 commit into
Open
feat: comprehensive v1 - inline decorations, visualizations, sidebar, monorepo support#81eddy5885 wants to merge 1 commit into
eddy5885 wants to merge 1 commit into
Conversation
… monorepo support, incremental metrics - Add inline decorations with severity-based heatmap (error/warning/info) and gutter icons - Add sidebar panel with hot spots tree view and file-level summaries - Add flame chart and bar chart visualizations in webview - Add visual tone colors and duration bars to tree nodes - Add trace expression command for measuring type complexity at cursor - Add tsconfig selection for monorepo support - Add incremental metrics cache for real-time measurement optimization - Add code action suggestions for simplifying complex types - Fix typo: clearTaceDiagnostics -> clearTraceDiagnostics - Update generate-contributes.ts to support new commands, settings, and views Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Author
|
Hi! 👋 I submitted this comprehensive PR about two weeks ago and haven't received any feedback yet. I'd love to know:
I'm happy to iterate on this based on your feedback. Thanks for your time! |
danielroe
reviewed
Jun 24, 2026
| "dev": "nr build --watch --sourcemap", | ||
| "ui:dev": "nuxt dev ui", | ||
| "ui:build": "nuxt build ui", | ||
| "ui:build": "npx nuxt build ui", |
danielroe
reviewed
Jun 24, 2026
| "d3": "^7.9.0", | ||
| "d3-flame-graph": "^4.1.3", | ||
| "eslint": "^9.3.0", | ||
| "jiti": "^2.7.0", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR delivers a comprehensive v1 upgrade to tsperf/tracer, addressing multiple open issues in a single cohesive implementation. Built for the Algora TSPerf Type Challenge.
New Features
Select tsconfigcommand for workspaces with multiple tsconfig.json files — auto-detects all configs and lets user switchsatisfies, add explicit annotationsBug Fixes
clearTaceDiagnostics→clearTraceDiagnostics(intraceDiagnostics.tsandcommands.ts)generate-contributes.tsto properly generate all new commands, settings, and view registrationsConfiguration
tsperf.tracer.enableInlineDecorations(default: true)Commands Added
Tracer: Trace expression at cursorTracer: Select tsconfig for tracingTracer: Show metrics overviewTest Plan
Tracer: tsc traceand verify flame chart + bar chart render in trace viewerTracer: Trace expression at cursor→ verify inline duration appearsTracer: Select tsconfig for tracing→ verify QuickPick shows all tsconfigsTracer: Show metrics overview→ verify QuickPick shows top hot spotsenableInlineDecorationssetting toggles decorations on/off🤖 Generated with Claude Code