primary source of my static site generator for my blog, the github link is a mirror for github actions
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> |
||
|---|---|---|
| .github/workflows | ||
| app | ||
| src | ||
| tests/Markdown | ||
| .dockerignore | ||
| .gitignore | ||
| action.yml | ||
| CHANGELOG.md | ||
| Dockerfile | ||
| LICENSE | ||
| psb.cabal | ||
| TODO.md | ||