{
  "_id": "6ac7d633de46216d5edd35ae",
  "Package": "suppr",
  "Title": "Supplementary Idiomatic Utilities and Extensions",
  "Version": "1.1.0.9000",
  "Authors@R": "person(\"Luke\", \"Jenkins\", , \"luke-jenkins-dev@outlook.com\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0002-7206-7242\"))",
  "Description": "Miscellaneous supplementary functions designed to follow\nidiomatic 'R' conventions. Some functions are simple wrappers\nthat reduce repetitive code, while others address common tasks\nor extend existing 'R' functions.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "8.0.0",
  "Config/testthat/edition": "3",
  "URL": "https://lj-jenkins.github.io/suppr/,\nhttps://github.com/LJ-Jenkins/suppr",
  "BugReports": "https://github.com/LJ-Jenkins/suppr/issues",
  "Repository": "https://lj-jenkins.r-universe.dev",
  "Date/Publication": "2026-10-08 10:45:39 UTC",
  "RemoteUrl": "https://github.com/lj-jenkins/suppr",
  "RemoteRef": "HEAD",
  "RemoteSha": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-08 17:24:43 UTC",
    "User": "root"
  },
  "Author": "Luke Jenkins [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-7206-7242>)",
  "Maintainer": "Luke Jenkins <luke-jenkins-dev@outlook.com>",
  "_user": "lj-jenkins",
  "_type": "src",
  "_file": "suppr_1.1.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/56bc451c51743ff4c75bf1c3a4aa64ab8c1347384afd70d0145dc360753e9797",
  "_filesize": 369148,
  "_sha256": "56bc451c51743ff4c75bf1c3a4aa64ab8c1347384afd70d0145dc360753e9797",
  "_expires": "2027-01-16T17:43:13.000Z",
  "_created": "2026-10-08T17:24:43.000Z",
  "_published": "2026-10-08T17:43:15.665Z",
  "_buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113446019886,
      "time": 116,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11567725943"
    },
    {
      "job": 113446019823,
      "time": 111,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11567417302"
    },
    {
      "job": 113446019665,
      "time": 115,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11567047875"
    },
    {
      "job": 113446020015,
      "time": 115,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11567925396"
    },
    {
      "job": 113446019731,
      "time": 107,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11568072500"
    },
    {
      "job": 113446019960,
      "time": 257,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11568381633"
    },
    {
      "job": 113446019666,
      "time": 128,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11567553951"
    },
    {
      "job": 113446019988,
      "time": 269,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11567559564"
    },
    {
      "job": 113444811849,
      "time": 161,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11567182210"
    },
    {
      "job": 113446019626,
      "time": 75,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11566474500"
    },
    {
      "job": 113446019913,
      "time": 199,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11566354783"
    },
    {
      "job": 113446019761,
      "time": 130,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11567152758"
    },
    {
      "job": 113446019753,
      "time": 88,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11566769124"
    },
    {
      "job": 113446019948,
      "time": 207,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11567217614"
    },
    {
      "job": 113446019817,
      "time": 91,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11566454465"
    }
  ],
  "_upstream": "https://github.com/lj-jenkins/suppr",
  "_commit": {
    "id": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
    "author": "Luke Jenkins <luke.joe.jenkins@gmail.com>",
    "committer": "Luke Jenkins <luke.joe.jenkins@gmail.com>",
    "message": "Increment version number to 1.1.0.9000\n",
    "time": 1791456339
  },
  "_maintainer": {
    "name": "Luke Jenkins",
    "email": "luke-jenkins-dev@outlook.com",
    "orcid": "0000-0002-7206-7242"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "lj-jenkins",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-32",
      "n": 7
    },
    {
      "week": "2026-33",
      "n": 19
    },
    {
      "week": "2026-34",
      "n": 4
    },
    {
      "week": "2026-35",
      "n": 1
    },
    {
      "week": "2026-36",
      "n": 2
    },
    {
      "week": "2026-37",
      "n": 3
    },
    {
      "week": "2026-41",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0",
      "date": "2026-09-05"
    },
    {
      "name": "v1.0.1",
      "date": "2026-09-07"
    },
    {
      "name": "v1.1.0",
      "date": "2026-10-08"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "lj-jenkins",
      "count": 42,
      "uuid": 94381571
    }
  ],
  "_userbio": {
    "uuid": 94381571,
    "type": "user",
    "name": "Luke Jenkins",
    "followers": 3
  },
  "_downloads": {
    "count": 357,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/suppr"
  },
  "_devurl": "https://github.com/lj-jenkins/suppr",
  "_pkgdown": "https://lj-jenkins.github.io/suppr/",
  "_searchresults": 2,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/suppr.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/lj-jenkins/suppr",
  "_realowner": "lj-jenkins",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-09-08"
    },
    {
      "version": "1.0.1",
      "date": "2026-09-08"
    }
  ],
  "_exports": [
    "%!||%",
    "%''%",
    "%\"\"%",
    "%0%",
    "%allin%",
    "%anyin%",
    "%nonein%",
    "%notin%",
    "%onein%",
    "addClass",
    "anyNF",
    "anyWS",
    "anyZchar",
    "bckQuote",
    "cat0",
    "checkDots",
    "collapse",
    "collapse0",
    "dims",
    "dotsNames",
    "dp1Dots",
    "empty.list",
    "enumerate",
    "grepf",
    "grepi",
    "greplf",
    "grepli",
    "grepv",
    "grepvf",
    "grepvi",
    "gsubf",
    "gsubi",
    "is.boolean",
    "is.Date",
    "is.datetype",
    "is.even",
    "is.integerish",
    "is.nf",
    "is.nonfinite",
    "is.odd",
    "is.POSIXct",
    "is.POSIXlt",
    "is.POSIXt",
    "is.string",
    "is.whole",
    "is.wholenumber",
    "isVector",
    "libraries",
    "listing",
    "match.argv",
    "na.refill",
    "na.vector",
    "non.unique",
    "nzstring",
    "path",
    "predapply",
    "repeated",
    "repeats",
    "requires",
    "rm.first",
    "rm.first<-",
    "rm.last",
    "rm.last<-",
    "rm.prefix",
    "rm.suffix",
    "setNA",
    "setNA<-",
    "stop2",
    "stopifnot.with",
    "stopifnot2",
    "subDots",
    "subf",
    "subi",
    "warning2",
    "warningifnot",
    "whichMax",
    "whichMax<-",
    "whichMin",
    "whichMin<-",
    "whichNA",
    "whichNA<-",
    "whichRepeated"
  ],
  "_help": [
    {
      "page": "addClass",
      "title": "Add a Class to an Object",
      "topics": [
        "addClass"
      ]
    },
    {
      "page": "anyZchar",
      "title": "Are any zero char or all whitespace elements present?",
      "topics": [
        "anyWS",
        "anyZchar"
      ]
    },
    {
      "page": "bckQuote",
      "title": "Backquote Text",
      "topics": [
        "bckQuote"
      ]
    },
    {
      "page": "cat0",
      "title": "Concatenate and Print with No Separator",
      "topics": [
        "cat0"
      ]
    },
    {
      "page": "collapse",
      "title": "Collapse a Vector of Strings into a Single String",
      "topics": [
        "collapse",
        "collapse0",
        "listing"
      ]
    },
    {
      "page": "empty.list",
      "title": "Create an Empty list of Given Length",
      "topics": [
        "empty.list"
      ]
    },
    {
      "page": "grep-wrappers",
      "title": "Pattern Matching",
      "concept": [
        "pattern-match-replacement-wrappers"
      ],
      "topics": [
        "grep-wrappers",
        "grepf",
        "grepi"
      ]
    },
    {
      "page": "grepl-wrappers",
      "title": "Pattern Matching",
      "concept": [
        "pattern-match-replacement-wrappers"
      ],
      "topics": [
        "grepl-wrappers",
        "greplf",
        "grepli"
      ]
    },
    {
      "page": "grepv-wrappers",
      "title": "Pattern Matching",
      "concept": [
        "pattern-match-replacement-wrappers"
      ],
      "topics": [
        "grepv",
        "grepv-wrappers",
        "grepvf",
        "grepvi"
      ]
    },
    {
      "page": "is.datetype",
      "title": "Is object of a Date type?",
      "topics": [
        "is.Date",
        "is.datetype",
        "is.POSIXct",
        "is.POSIXlt",
        "is.POSIXt"
      ]
    },
    {
      "page": "is.even",
      "title": "Is a Number Even or Odd?",
      "topics": [
        "is.even",
        "is.odd"
      ]
    },
    {
      "page": "is.nonfinite",
      "title": "Are non-finite values present?",
      "topics": [
        "anyNF",
        "is.nf",
        "is.nonfinite"
      ]
    },
    {
      "page": "is.whole",
      "title": "Are vectors whole or integer-like?",
      "topics": [
        "is.integerish",
        "is.whole",
        "is.wholenumber"
      ]
    },
    {
      "page": "isVector",
      "title": "Check if Any of Given Vector Types",
      "topics": [
        "isVector"
      ]
    },
    {
      "page": "libraries",
      "title": "Loading/Attaching Multiple Packages",
      "topics": [
        "libraries",
        "requires"
      ]
    },
    {
      "page": "match.argv",
      "title": "Argument Verification",
      "topics": [
        "match.argv"
      ]
    },
    {
      "page": "na.refill",
      "title": "Refill the NAs for a 'na.action' Object",
      "topics": [
        "na.refill"
      ]
    },
    {
      "page": "na.vector",
      "title": "Create a vector of NA's",
      "topics": [
        "na.vector"
      ]
    },
    {
      "page": "predapply",
      "title": "Apply a predicate function over a list or vector",
      "topics": [
        "predapply"
      ]
    },
    {
      "page": "repeated",
      "title": "Determine Repeated Elements",
      "topics": [
        "non.unique",
        "repeated",
        "repeated.array",
        "repeats",
        "repeats.array",
        "whichRepeated",
        "whichRepeated.array"
      ]
    },
    {
      "page": "rm.first",
      "title": "Remove First or Last N Elements",
      "topics": [
        "rm.first",
        "rm.first.default",
        "rm.first<-",
        "rm.first<-.default",
        "rm.last",
        "rm.last.default",
        "rm.last<-",
        "rm.last<-.default"
      ]
    },
    {
      "page": "rm.prefix",
      "title": "Remove a prefix or suffix",
      "topics": [
        "rm.prefix",
        "rm.suffix"
      ]
    },
    {
      "page": "setNA",
      "title": "Set given indices as NA",
      "topics": [
        "setNA",
        "setNA<-"
      ]
    },
    {
      "page": "stop2",
      "title": "Display Warnings and Errors with Call Information",
      "topics": [
        "stop2",
        "warning2"
      ]
    },
    {
      "page": "stopifnot.with",
      "title": "Ensure the Truth of R Expressions in a Data Environment",
      "topics": [
        "stopifnot.with"
      ]
    },
    {
      "page": "stopifnot2",
      "title": "Ensure the Truth of R Expressions with Call Information",
      "topics": [
        "stopifnot2",
        "warningifnot"
      ]
    },
    {
      "page": "sub-wrappers",
      "title": "Pattern Replacement Wrappers",
      "concept": [
        "pattern-match-replacement-wrappers"
      ],
      "topics": [
        "gsubf",
        "gsubi",
        "sub-wrappers",
        "subf",
        "subi"
      ]
    },
    {
      "page": "suppr-dots",
      "title": "Process the '...' arguments of a function.",
      "topics": [
        "checkDots",
        "dotsNames",
        "dp1Dots",
        "subDots",
        "suppr-dots"
      ]
    },
    {
      "page": "suppr-helpers",
      "title": "Miscellaneous Helper Functions",
      "topics": [
        "dims",
        "enumerate",
        "path",
        "suppr-helpers"
      ]
    },
    {
      "page": "suppr-infix",
      "title": "Infix Operator Helpers",
      "topics": [
        "%!||%",
        "%\"\"%",
        "%''%",
        "%0%",
        "%allin%",
        "%anyin%",
        "%nonein%",
        "%notin%",
        "%onein%",
        "suppr-infix"
      ]
    },
    {
      "page": "suppr-predicates",
      "title": "Value Predicates for Common Object Types",
      "topics": [
        "is.boolean",
        "is.string",
        "nzstring",
        "suppr-predicates"
      ]
    },
    {
      "page": "whichMin",
      "title": "Where is the min or max?",
      "topics": [
        "whichMax",
        "whichMax<-",
        "whichMin",
        "whichMin<-"
      ]
    },
    {
      "page": "whichNA",
      "title": "Which indices are NA?",
      "topics": [
        "whichNA",
        "whichNA<-"
      ]
    }
  ],
  "_pkglogo": "https://github.com/lj-jenkins/suppr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/lj-jenkins/suppr/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 3.845098040014257,
  "_indexed": true,
  "_nocasepkg": "suppr",
  "_universes": [
    "lj-jenkins"
  ],
  "_previous": "1.0.1.9000",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:26:49.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/d9c3c9cf5e696c4656f3fe22718d2d22bc6d30349577bbf78efd8e0f1dbdd8bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:26:38.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/b85f8b5c09fa9b65aa982d94f18d442ab9c9323e9a7628c4330c9e8dde1ca7e0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:26:49.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/6e0bc19c4b858db06785dbbe43bd7040eb1668bbdc4f0874942ce960b2c0a167",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:26:49.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/c645f1109aab1ee58342cc5ecf985c0633162698f5d4bfb39bf6601bc38608f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:42:11.000Z",
      "arch": "aarch64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/4f0a83c22b0920f9e27ffd187175c94b10a1d9f20d8f07ee1ac294f0dc3b9e0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:40:53.000Z",
      "arch": "x86_64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/7f59b3b0a9670e577f02c38767ca971608e72ef5420612f20e5a320a759a6060",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:41:30.000Z",
      "arch": "aarch64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/a213671eff14762f9dad3e8aaa3296522946c1311c84402564b99af7b5d9e724",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:42:01.000Z",
      "arch": "x86_64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/445251f215c098af32cf04ca0c1932e60583adc9e0da97307f2c953de74a89e5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:26:19.000Z",
      "arch": "emscripten",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/7e74ded762df2de7185eddb5a7c67a57e6454809ad5e1b33ef9c3231403ab554",
      "status": "success",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:27:43.000Z",
      "arch": "aarch64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/6167cac9b95765c01fec27f55d1c832cff9a780b17a46502f8ba2137ddd18b70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:25:55.000Z",
      "arch": "x86_64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/44e7661866a63033fb382461e808cd4eff076625bcf3579713b49151d3a94674",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:25:49.000Z",
      "arch": "x86_64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/754a246f9de042efce938d1be9d2bed3cfa6f85e5e7015be2471d875fd1ea307",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:27:51.000Z",
      "arch": "aarch64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/55e5101ea1c3690fc856a942295d54f93a939da1a1ef85ed8291634ee501f395",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-10-08T17:25:51.000Z",
      "arch": "x86_64",
      "commit": "aa5cc204ce2eaf52a24c7bfbd1341eb940602ae8",
      "fileid": "https://r2.ropensci.org/e897f206d0ab444f026b9afc3fef7e9603e593c1862c276781495e1fe5b2234b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lj-jenkins/actions/runs/37815992983"
    }
  ]
}