Its transformation ability is perfect. However, if it is made to laugh, it can't maintain its disguise.
A portable library which provides type-safe form generation and validation.
This core library is intended to be used in conjunction with other libraries such as scotty-form and ditto-lucid.
Tested on GHC 9.6 through 9.14. GHC 9.10+ uses GHC2024 by default; older supported GHC versions fall back to GHC2021 or Haskell2010 with the required extensions enabled in the cabal file.
Use this for day-to-day development (fast incremental rebuilds):
cabal test --enable-tests
Pinned nixpkgs and package checks:
nix build
nix flake check
nix develop
nix flake check— build library and run the test suite in an isolated Nix derivation (CI uses this).nix develop— enter a shell with GHC,cabal-install, and HLS; runcabal testfor iterative work.- Flake source includes all project files under the repo root (not only git-tracked paths).
flake.lockpins nixpkgs.
- Recommended toolchain: GHC 9.10+ for
GHC2024. - Dependency bounds are intentionally permissive (
base >= 4.14); older GHC releases remain supported where possible. inputFile:Defaultenvironment is an empty upload (no error on initial render);Missingon submit still errors.hoistFormis exported fromDitto.Core.
