diffs

Use when an app uses @pierre/diffs to render or edit code files, diffs, patches, merge conflicts, or CodeView review surfaces, including React, vanilla JavaScript, SSR, workers, annotations, selection, and custom Shiki languages or themes.

Install
npx skills add 'https://github.com/pierrecomputer/pierre/tree/main/skills/diffs'
Download bundle ↓
main · 1831817Scanned 2026-09-15

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗
View on GitHub
← Back to SKILL.md

SSR API

This reference lists the SSR-specific exports from @pierre/diffs/ssr. The entry also re-exports every type in Shared types.

Functions

ExportPurpose
preloadFileRenders one file and returns props with prerenderedHTML.
preloadFileDiffRenders pre-parsed diff metadata and returns component props.
preloadMultiFileDiffParses and renders an old and new file pair.
preloadPatchDiffParses and renders one patch for PatchDiff.
preloadPatchFileParses a multi-file patch and returns one result per file.
preloadUnresolvedFileRenders one merge-conflict file and returns component props.
preloadDiffHTMLRenders a diff directly to an HTML string.
preloadUnresolvedFileHTMLRenders a merge-conflict file directly to an HTML string.
renderHTMLSerializes rendered HAST elements to HTML.

Types

ExportPurpose
PreloadFileOptionsDefines input for preloadFile.
PreloadedFileResultAdds prerenderedHTML to file input.
PreloadDiffOptionsDefines parsed or file-pair input for preloadDiffHTML.
PreloadFileDiffOptionsDefines input for preloadFileDiff.
PreloadFileDiffResultAdds prerenderedHTML to parsed diff input.
PreloadMultiFileDiffOptionsDefines input for preloadMultiFileDiff.
PreloadMultiFileDiffResultAdds prerenderedHTML to file-pair input.
PreloadPatchDiffOptionsDefines input for preloadPatchDiff.
PreloadPatchDiffResultAdds prerenderedHTML to patch input.
PreloadPatchFileOptionsDefines input for preloadPatchFile.
PreloadUnresolvedFileOptionsDefines input for preloadUnresolvedFile.
PreloadUnresolvedFileResultAdds prerenderedHTML to merge-conflict input.
Referenced from SKILL.md