
Jonny Gravity Founder of getatrium.dev Ex-Meta engineer
We couldn’t load this story. Try the next one.

Adhyaay Karnwal 16 y/o intern at OasisHQ joinoasis.com (a16z-backed startup)
We couldn’t load this story. Try the next one.

We couldn’t load this story. Try the next one.
yyoreel
Testimonials


Summary
@pierre/diffs, gaining real Shiki syntax highlighting and built-in row virtualization.SessionFilesViewparses each file's diff viagetSingularPatchand renders it with@pierre/diffs/react'sFileDiff, wrapped in itsVirtualizer(replaces the@tanstack/react-virtualrow window).FileDiff'slineAnnotations/renderAnnotationand a customrenderGutterUtilitybutton; selection → instruction now uses@pierre/diffs' own line-selection API (enableLineSelection,onLineSelectionChange,selectedLines) instead of native browser text selection, still surfaced through the existing right-clickDiffSelectionMenu.src/renderer/lib/diff-lines.tsadapts@pierre/diffs' parsedFileDiffMetadatainto the flat, line-numbered lookup the annotation and selection features need.pierre-dark/pierre-lightvia the app's resolved light/dark mode.diff-parser.ts, its worker, anduseParsedDiff.ts.Demo
pierre-diffs-files-tab-e2e.mp4
Test plan
npm run typecheckpackages/product-uigap)