primary source of my static site generator for my blog, the github link is a mirror for github actions
Find a file
Pagwin d31bf0233e
swap hedgehog out for QuickCheck
The test suite now runs on tasty + tasty-quickcheck. Translation is
mechanical: `property`/`forAll`/`lift` become
`monadicIO`/`pick`/`run`, `success`/`fail` become `pure ()`/`stop`
with a counterexample, and Hedgehog's ranged generators are replaced
by a `linear` helper that scales with QuickCheck's size parameter.
Shrinking is dropped since QuickCheck can't shrink these while keeping
the generated text within the ranges the assertions assume.

The expected-value patterns were also stale relative to the IR
(`LI`'s `child` field is gone, blocks carry a trailing `Attrs`, list
types carry a `style`), so they've been updated to match. The
structural checks are otherwise unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 15:39:36 -04:00
.github/workflows version bump due to being close to the point where I'll start using this 2025-11-26 21:02:22 -05:00
app moved everything into src for ease of testing 2025-12-05 19:42:15 -05:00
src add ReferenceImage to the IR and use it for ![alt][ref] 2026-09-04 15:21:46 -04:00
tests/Markdown swap hedgehog out for QuickCheck 2026-09-04 15:39:36 -04:00
.dockerignore added .git to .dockerignore 2025-12-13 18:52:41 -05:00
.gitignore swap hedgehog out for QuickCheck 2026-09-04 15:39:36 -04:00
action.yml updated action.yml 2025-12-13 20:00:45 -05:00
CHANGELOG.md changelog 2025-12-13 20:06:26 -05:00
Dockerfile fixed docker issues 2026-02-26 01:32:12 -05:00
LICENSE initial commit after moving out of repo 2024-07-20 16:49:21 -04:00
psb.cabal swap hedgehog out for QuickCheck 2026-09-04 15:39:36 -04:00
TODO.md some TODO planning 2026-05-05 15:07:27 -04:00