Package: restrictR Title: Composable Runtime Contracts Version: 0.2.0 Authors@R: person("Gilles", "Colling", email = "gilles.colling051@gmail.com", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-3070-6066")) Description: Build reusable validators from small building blocks using the base pipe operator. Define runtime contracts once with restrict() and enforce them anywhere in code. Validators compose naturally, support dependent rules via formulas, and produce clear, path-aware error messages. No domain-specific language, no operator overloading, just idiomatic R. License: MIT + file LICENSE Language: en-US Encoding: UTF-8 Roxygen: list(markdown = TRUE) URL: https://gillescolling.com/restrictR/, https://github.com/gcol33/restrictR BugReports: https://github.com/gcol33/restrictR/issues Depends: R (>= 4.1.0) Suggests: knitr, rmarkdown, svglite, testthat (>= 3.0.0) VignetteBuilder: knitr Config/testthat/edition: 3 Config/roxygen2/version: 8.0.0 Repository: https://gcol33.r-universe.dev Date/Publication: 2026-06-29 15:24:48 UTC RemoteUrl: https://github.com/gcol33/restrictr RemoteRef: HEAD RemoteSha: e88cd0ec0bf6b4cd560abd0a4f5b48c2b5cfa78b NeedsCompilation: no Packaged: 2026-06-29 17:40:05 UTC; root Author: Gilles Colling [aut, cre, cph] (ORCID: ) Maintainer: Gilles Colling