Package: restrictR
Title: Composable Runtime Contracts
Version: 0.3.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
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.1.0
NeedsCompilation: no
Packaged: 2026-10-05 11:22:17 UTC; Gilles Colling
Author: Gilles Colling [aut, cre, cph] (ORCID:
    <https://orcid.org/0000-0003-3070-6066>)
Maintainer: Gilles Colling <gilles.colling051@gmail.com>
Repository: CRAN
Date/Publication: 2026-10-05 12:00:02 UTC
Built: R 4.5.2; ; 2026-10-05 14:45:53 UTC; unix
