Package: restrictR
Title: Composable Runtime Contracts for R
Version: 0.1.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 DSL, no operator overloading, just idiomatic R.
License: MIT + file LICENSE
Language: en-US
Encoding: UTF-8
RoxygenNote: 7.3.3
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
NeedsCompilation: no
Packaged: 2026-03-04 15:39:24 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-03-09 11:20:02 UTC
