Package: raddr
Type: Package
Title: Show What an IP Address Literal Means Under Every Standard
Version: 0.1.2
Language: en-US
Authors@R: c(
    person("Bart", "Turczynski", email = "bartek@turczynski.pl", role = c("aut", "cre"),
           comment = c(ORCID = "0000-0002-8788-7980")),
    person("web-platform-tests contributors", role = "cph",
           comment = "bundled URL test corpus, BSD-3-Clause; see inst/COPYRIGHTS"))
Description: Standards and implementations disagree about what an IP address
    literal means: the string "0177.0.0.1" is rejected by the dotted-quad
    grammar, read as 127.0.0.1 by browsers, and read as 177.0.0.1 by some
    'inet_pton' implementations. Most libraries pick one reading and discard the
    rest. This package reports them all, alongside the reason codes that explain
    each one, and classifies parsed values against the IANA special-purpose
    address registries. It is pure R, performs no network access, and returns
    facts rather than allow or deny verdicts.
License: MIT + file LICENSE
Encoding: UTF-8
Depends: R (>= 4.0.0)
Imports: rlang (>= 1.1.7), vctrs (>= 0.7.0)
URL: https://gitlab.com/bart-turczynski/raddr
BugReports: https://gitlab.com/bart-turczynski/raddr/-/issues
X-schema.org-keywords: ip-address, ipv4, ipv6, ip-parser, inet-pton,
        inet-aton, whatwg-url, cidr, iana, special-purpose-registry,
        nat64, teredo, 6to4, r, rstats, r-stats, r-package
Suggests: bignum, bit64, digest, hedgehog, knitr, rmarkdown, spelling,
        testthat (>= 3.0.0)
Config/testthat/edition: 3
VignetteBuilder: knitr
Config/roxygen2/version: 8.0.0
NeedsCompilation: no
Packaged: 2026-09-10 18:22:52 UTC; bartturczynski
Author: Bart Turczynski [aut, cre] (ORCID:
    <https://orcid.org/0000-0002-8788-7980>),
  web-platform-tests contributors [cph] (bundled URL test corpus,
    BSD-3-Clause; see inst/COPYRIGHTS)
Maintainer: Bart Turczynski <bartek@turczynski.pl>
Repository: CRAN
Date/Publication: 2026-09-21 21:40:02 UTC
Built: R 4.5.2; ; 2026-09-21 23:14:19 UTC; unix
