{
  "_id": "6ad203281b2e07a5b4dad232",
  "Type": "Package",
  "Package": "cliExtras",
  "Title": "A Collection of Helper Functions for the cli package",
  "Version": "0.1.0.9001",
  "Authors@R": "person(\"Eli\", \"Pousson\", , \"eli.pousson@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-8280-1706\"))",
  "Maintainer": "Eli Pousson <eli.pousson@gmail.com>",
  "Description": "Extends the cli package with user response prompts and\nstopifnot equivalents.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/elipousson/cliExtras,\nhttps://elipousson.github.io/cliExtras/",
  "BugReports": "https://github.com/elipousson/cliExtras/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "'cliExtras-package.R' 'cli_abort_ifnot.R' 'cli_alert_ifnot.R'\n'standalone-cliExtras.R' 'cli_ask.R' 'cli_bulletize.R'\n'cli_fmt_text.R' 'cli_if.R' 'cli_list_files.R' 'cli_menu.R'\n'cli_paths.R' 'cli_progress_pipe.R' 'cli_quiet.R'\n'cli_ul_items.R' 'cli_vec.R' 'cli_yesno.R'\n'register_cli_format.R' 'staticimports.R' 'utils-check.R'\n'utils-ui.R' 'utils.R'",
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://elipousson.r-universe.dev",
  "Date/Publication": "2026-09-16 15:37:12 UTC",
  "RemoteUrl": "https://github.com/elipousson/cliExtras",
  "RemoteRef": "HEAD",
  "RemoteSha": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-16 10:54:44 UTC",
    "User": "root"
  },
  "Author": "Eli Pousson [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-8280-1706>)",
  "_user": "elipousson",
  "_type": "src",
  "_file": "cliExtras_0.1.0.9001.tar.gz",
  "_fileid": "https://r2.ropensci.org/3566473968fe9aca56b9eca97f0c9dea9941ad4704543b3a084dcce062849127",
  "_filesize": 170592,
  "_sha256": "3566473968fe9aca56b9eca97f0c9dea9941ad4704543b3a084dcce062849127",
  "_expires": "2027-01-24T10:57:42.000Z",
  "_created": "2026-10-16T10:54:44.000Z",
  "_published": "2026-10-16T10:57:44.665Z",
  "_buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116938123593,
      "time": 112,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12042155244"
    },
    {
      "job": 116938182856,
      "time": 100,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12041212985"
    },
    {
      "job": 116938123542,
      "time": 94,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12042100344"
    },
    {
      "job": 116938123438,
      "time": 112,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12041302454"
    },
    {
      "job": 116937169891,
      "time": 157,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12040579950"
    },
    {
      "job": 116938123443,
      "time": 89,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12041541260"
    },
    {
      "job": 116938158013,
      "time": 67,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12041476953"
    },
    {
      "job": 116938190169,
      "time": 51,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12040989883"
    },
    {
      "job": 116938123586,
      "time": 65,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12042200265"
    }
  ],
  "_upstream": "https://github.com/elipousson/cliExtras",
  "_commit": {
    "id": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
    "author": "Eli Pousson <eli.pousson@gmail.com>",
    "committer": "Eli Pousson <eli.pousson@gmail.com>",
    "message": "Add dev cli_fmt_text function\n",
    "time": 1789573032
  },
  "_maintainer": {
    "name": "Eli Pousson",
    "email": "eli.pousson@gmail.com",
    "login": "elipousson",
    "orcid": "0000-0001-8280-1706",
    "twitter": "@elipousson",
    "description": "I love old buildings and bicycles. Planner with the Baltimore City Department of Planning. Former preservationist @baltimoreheritage",
    "uuid": 931136
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "elipousson",
  "_selfowned": true,
  "_usedby": 8,
  "_updates": [
    {
      "week": "2026-38",
      "n": 4
    }
  ],
  "_tags": [],
  "_topics": [
    "cli"
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "elipousson",
      "count": 76,
      "uuid": 931136
    }
  ],
  "_userbio": {
    "uuid": 931136,
    "type": "user",
    "name": "Eli Pousson",
    "followers": 138,
    "description": "I love old buildings and bicycles. Planner with the Baltimore City Department of Planning. Former preservationist @baltimoreheritage"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cliExtras"
  },
  "_devurl": "https://github.com/elipousson/cliextras",
  "_pkgdown": "https://elipousson.github.io/cliExtras/",
  "_searchresults": 2,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/cliExtras.html",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "bracketize",
    "bulletize",
    "check_yes",
    "cli_abort_if",
    "cli_abort_ifnot",
    "cli_alert_if",
    "cli_alert_ifnot",
    "cli_ask",
    "cli_bulletize",
    "cli_danger_if",
    "cli_danger_ifnot",
    "cli_if",
    "cli_ifnot",
    "cli_info_if",
    "cli_info_ifnot",
    "cli_inform_if",
    "cli_inform_ifnot",
    "cli_list_files",
    "cli_menu",
    "cli_paths",
    "cli_progress_pipe",
    "cli_quiet",
    "cli_success_if",
    "cli_success_ifnot",
    "cli_ul_items",
    "cli_vec_last",
    "cli_warn_if",
    "cli_warn_ifnot",
    "cli_warning_if",
    "cli_warning_ifnot",
    "cli_yesno",
    "cls_vec",
    "quiet_cli_inform",
    "register_cli_format",
    "set_cli_quiet",
    "stylize"
  ],
  "_help": [
    {
      "page": "cli_abort_ifnot",
      "title": "Signal an error, warning, or message with a cli formatted message if any expressions in ... are not all TRUE or are all TRUE",
      "topics": [
        "cli_abort_if",
        "cli_abort_ifnot",
        "cli_inform_if",
        "cli_inform_ifnot",
        "cli_warn_if",
        "cli_warn_ifnot"
      ]
    },
    {
      "page": "cli_alert_ifnot",
      "title": "CLI conditional alerts",
      "topics": [
        "cli_alert_if",
        "cli_alert_ifnot",
        "cli_danger_if",
        "cli_danger_ifnot",
        "cli_info_if",
        "cli_info_ifnot",
        "cli_success_if",
        "cli_success_ifnot",
        "cli_warning_if",
        "cli_warning_ifnot"
      ]
    },
    {
      "page": "cli_ask",
      "title": "Display a Message then Read a Line from the Terminal",
      "topics": [
        "cli_ask"
      ]
    },
    {
      "page": "cli_bulletize",
      "title": "List of items using bulletize helper",
      "topics": [
        "cli_bulletize"
      ]
    },
    {
      "page": "cli_helpers",
      "title": "Assorted helper functions to format text and vectors for cli messages",
      "topics": [
        "bracketize",
        "bulletize",
        "cli_helpers",
        "stylize"
      ]
    },
    {
      "page": "cli_if",
      "title": "Execute a cli function if a predicate function returns TRUE",
      "topics": [
        "cli_if",
        "cli_ifnot"
      ]
    },
    {
      "page": "cli_list_files",
      "title": "Display a list of files as a list of items",
      "topics": [
        "cli_list_files"
      ]
    },
    {
      "page": "cli_menu",
      "title": "Display a Message then Read a Line from the Terminal",
      "topics": [
        "cli_menu"
      ]
    },
    {
      "page": "cli_paths",
      "title": "Display a list of file paths",
      "topics": [
        "cli_paths"
      ]
    },
    {
      "page": "cli_progress_pipe",
      "title": "Simplified cli progress message for combining with a pipe",
      "topics": [
        "cli_progress_pipe"
      ]
    },
    {
      "page": "cli_quiet",
      "title": "Use rlang to set cli.default_handler to suppressMessages as a local or permanent option",
      "topics": [
        "cli_quiet"
      ]
    },
    {
      "page": "cli_ul_items",
      "title": "Format a list of items as an unordered list with cli_ul()",
      "topics": [
        "cli_ul_items"
      ]
    },
    {
      "page": "cli_yesno",
      "title": "Yes No with Variable Responses using cli",
      "topics": [
        "check_yes",
        "cli_yesno"
      ]
    },
    {
      "page": "quiet_cli_inform",
      "title": "Quiet version of 'cli_inform()'",
      "topics": [
        "quiet_cli_inform"
      ]
    },
    {
      "page": "register_cli_format",
      "title": "Register a custom cli format method with registerS3method",
      "topics": [
        "register_cli_format"
      ]
    },
    {
      "page": "set_cli_quiet",
      "title": "Set the cli.default_handler and cliExtras.quiet options",
      "topics": [
        "set_cli_quiet"
      ]
    }
  ],
  "_readme": "https://github.com/elipousson/cliExtras/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "lifecycle",
    "rlang"
  ],
  "_score": 3.681241237375587,
  "_indexed": true,
  "_nocasepkg": "cliextras",
  "_universes": [
    "elipousson"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0.9001",
      "date": "2026-10-16T10:56:43.000Z",
      "distro": "resolute",
      "commit": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
      "fileid": "https://r2.ropensci.org/4bdfe16896fbb14c1c814008dec8d43b6d94cf619b354e101310a9ac4f70b826",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0.9001",
      "date": "2026-10-16T10:56:42.000Z",
      "distro": "resolute",
      "commit": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
      "fileid": "https://r2.ropensci.org/8f0a29f013f7477afeb5a3bda89a0b02e5b44ec261e370a84c00082e051960b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0.9001",
      "date": "2026-10-16T10:56:50.000Z",
      "commit": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
      "fileid": "https://r2.ropensci.org/d917a0708896516ee09789f0835434d8d9682f5db973e71adbac1b2212ec3bcc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0.9001",
      "date": "2026-10-16T10:57:06.000Z",
      "commit": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
      "fileid": "https://r2.ropensci.org/4e8885471742ffa66158f7a0d5029a7a9b8c657249a2b050773da6dbdd39faf0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0.9001",
      "date": "2026-10-16T10:56:37.000Z",
      "commit": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
      "fileid": "https://r2.ropensci.org/c1c5ac86eb6c3ce3eaec13eb5402637a8f477ad91c8e4b9031d672dcda290ada",
      "status": "success",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0.9001",
      "date": "2026-10-16T10:56:02.000Z",
      "commit": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
      "fileid": "https://r2.ropensci.org/e86c1522503d038088709af168298c32619a060bbef9f388e5885c0f5efc0dda",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0.9001",
      "date": "2026-10-16T10:55:53.000Z",
      "commit": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
      "fileid": "https://r2.ropensci.org/b5da46cfce74ce70b418bb2b3e66373ab5ad4748a40c4977bede5014af82f448",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0.9001",
      "date": "2026-10-16T10:55:51.000Z",
      "commit": "339726f2bc46150a0f517d6ab2ba3415077e8eb8",
      "fileid": "https://r2.ropensci.org/0c35e093488c7f8b054520c15db0c9bf4c2bf3b9b39e9f56ff45f77ba67cc2b0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890040054"
    }
  ]
}