diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f11adb4..f905ef7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,8 +20,8 @@ importers: specifier: ^5.3.0 version: 5.3.0 '@pierre/diffs': - specifier: ^1.3.2 - version: 1.3.2(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + specifier: ^1.4.2 + version: 1.4.2(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@pierre/trees': specifier: 1.0.0-beta.6 version: 1.0.0-beta.6(@pierre/theme@2.0.0)(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(shiki@4.4.1) @@ -574,11 +574,16 @@ packages: cpu: [x64] os: [win32] - '@pierre/diffs@1.3.2': - resolution: {integrity: sha512-+aSaxN/fGwmegUF/UVkXOOA8Run+sYOqhqTc1JvlieoYXsW/9KykOIR88FvgXjesI0MGZJLsX8dthn3+x2kymA==} + '@pierre/diffs@1.4.2': + resolution: {integrity: sha512-X9njBs6fGN+BIBhJ/otJRcxzNfsU3fd31VNquPiRW5nK051IyjuNS5JuOunqFDmEN3VCS9fm0gauyka/nMdokg==} peerDependencies: react: ^18.3.1 || ^19.0.0 react-dom: ^18.3.1 || ^19.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true '@pierre/theme@2.0.0': resolution: {integrity: sha512-yNDd9GYLQl1mEUJR8AneJ5e4ohLIHQd/wZLWr4fagt78vS2RwwZNW530vVgHqXFAyFVcFlRmGUD5ramXH46OXw==} @@ -604,6 +609,26 @@ packages: shiki: optional: true + '@pierre/theming@1.0.1': + resolution: {integrity: sha512-WCI5Qd7iprDpISL9fBYOLe8RV53+b7mFNA3bPzl60/2CKCSrsKN8zEcep6Y3BAzvARlmca50zGjDodqPGiTUKA==} + peerDependencies: + '@pierre/theme': ^1.1.0 || ^2.0.0 + '@shikijs/themes': ^3.0.0 || ^4.0.0 + react: ^18.3.1 || ^19.0.0 + react-dom: ^18.3.1 || ^19.0.0 + shiki: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + '@pierre/theme': + optional: true + '@shikijs/themes': + optional: true + react: + optional: true + react-dom: + optional: true + shiki: + optional: true + '@pierre/trees@1.0.0-beta.6': resolution: {integrity: sha512-zxeuSFM9TveM7b5XofweJALCtm/tGYV9HZzdbf7Uf+kBxIlUyz24/EHaGRjB0dsmmfDQl2ETz7AWwJ15lhSnpw==} peerDependencies: @@ -3147,17 +3172,18 @@ snapshots: '@oxlint/binding-win32-x64-msvc@1.77.0': optional: true - '@pierre/diffs@1.3.2(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@pierre/diffs@1.4.2(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@pierre/theme': 2.0.0 - '@pierre/theming': 1.0.0(@pierre/theme@2.0.0)(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(shiki@4.4.1) + '@pierre/theming': 1.0.1(@pierre/theme@2.0.0)(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(shiki@4.4.1) '@shikijs/transformers': 4.4.1 diff: 9.0.0 hast-util-to-html: 9.0.5 lru_map: 0.4.1 + shiki: 4.4.1 + optionalDependencies: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - shiki: 4.4.1 transitivePeerDependencies: - '@shikijs/themes' @@ -3171,6 +3197,14 @@ snapshots: react-dom: 19.2.8(react@19.2.8) shiki: 4.4.1 + '@pierre/theming@1.0.1(@pierre/theme@2.0.0)(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(shiki@4.4.1)': + optionalDependencies: + '@pierre/theme': 2.0.0 + '@shikijs/themes': 4.4.1 + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) + shiki: 4.4.1 + '@pierre/trees@1.0.0-beta.6(@pierre/theme@2.0.0)(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(shiki@4.4.1)': dependencies: '@pierre/theming': 1.0.0(@pierre/theme@2.0.0)(@shikijs/themes@4.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(shiki@4.4.1) diff --git a/web/package.json b/web/package.json index dd3bf27..fb33a5f 100644 --- a/web/package.json +++ b/web/package.json @@ -15,7 +15,7 @@ "@base-ui/react": "^1.7.0", "@fontsource-variable/inter": "^5.3.0", "@fontsource/jetbrains-mono": "^5.3.0", - "@pierre/diffs": "^1.3.2", + "@pierre/diffs": "^1.4.2", "@pierre/trees": "1.0.0-beta.6", "@tabler/icons-react": "^3.46.0", "@tailwindcss/vite": "^4.3.3", diff --git a/web/src/components/DiffView.tsx b/web/src/components/DiffView.tsx index f12fb07..eaa52c0 100644 --- a/web/src/components/DiffView.tsx +++ b/web/src/components/DiffView.tsx @@ -378,7 +378,7 @@ export function DiffView({ source = "pr" }: { source?: "pr" | "local" | "branch" branchBase?: string; } | null>(null); const repoContextRequested = useRef(false); - const viewerRef = useRef | null>(null); + const viewerRef = useRef | null>(null); const codeViewAreaRef = useRef(null); const currentFileRef = useRef(null); const programmaticScrollAtRef = useRef(0);