yoshuawuyts/components

[component] diffmark — unified diff/patch parser & applier

Open

#2 opened on May 1, 2026

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Rust (1 fork)github user discovery
good first issue

Repository metrics

Stars
 (1 star)
PR merge metrics
 (PR metrics pending)

Description

Goal

Component to parse, apply, and generate unified diffs/patches correctly for Markdown and/or generic text. Useful for document/code review automation.

Scope/Features

  • Parse "diff" format patches
  • Apply patches to strings
  • Optionally: generate patches from pairs

Rough WIT shape

  • parse(input: string) -> list<patch>
  • apply(input: string, patch: patch) -> string
  • generate(original: string, modified: string) -> patch

Candidate crates

Labels

  • good first issue

Compact problem, well-scoped for new contributors.

Contributor guide