{
  "_id": "6a1228ebacfb0bcc41d063f0",
  "Package": "pkgtools",
  "Title": "Code generation and linting functions for R packages",
  "Version": "0.2.1",
  "Authors@R": "person(\ngiven = \"Robert\",\nfamily = \"Challen\",\nrole = c(\"aut\", \"cre\"),\nemail = \"rob.challen@bristol.ac.uk\",\ncomment = c(ORCID = \"0000-0002-5504-7768\"))",
  "Description": "Perform common tasks and fix common errors in project and\npackage development. This is a developer tool rather than an\nend user package.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3.9007",
  "URL": "https://terminological.github.io/pkgtools/index.html,\nhttps://github.com/terminological/pkgtools",
  "BugReports": "https://github.com/terminological/pkgtools/issues",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibfribidi-dev git make libharfbuzz-dev libgit2-dev libicu-dev\nlibjpeg-dev libpng-dev libtiff-dev libuv1-dev libwebp-dev\nlibxml2-dev libssl-dev libx11-dev zlib1g-dev",
  "Repository": "https://terminological.r-universe.dev",
  "Date/Publication": "2025-09-25 16:30:31 UTC",
  "RemoteUrl": "https://github.com/terminological/pkgtools",
  "RemoteRef": "0.2.1",
  "RemoteSha": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 22:20:25 UTC",
    "User": "root"
  },
  "Author": "Robert Challen [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5504-7768>)",
  "Maintainer": "Robert Challen <rob.challen@bristol.ac.uk>",
  "MD5sum": "532217fbfa941d5dc586d02966bfb51d",
  "_user": "terminological",
  "_type": "src",
  "_file": "pkgtools_0.2.1.tar.gz",
  "_fileid": "6b3d42986326e35e1df9a24a0a5f8f94ab7d6e382b6b10a2ba86efa23156f9bc",
  "_filesize": 1086143,
  "_sha256": "6b3d42986326e35e1df9a24a0a5f8f94ab7d6e382b6b10a2ba86efa23156f9bc",
  "_created": "2026-05-23T22:20:25.000Z",
  "_published": "2026-05-23T22:23:39.625Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77553512099,
      "time": 164,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7180207301"
    },
    {
      "job": 77553512129,
      "time": 153,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180206234"
    },
    {
      "job": 77553512095,
      "time": 95,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7180200480"
    },
    {
      "job": 77553512103,
      "time": 81,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180199072"
    },
    {
      "job": 77553340933,
      "time": 183,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180190702"
    },
    {
      "job": 77553512090,
      "time": 126,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180203482"
    },
    {
      "job": 77553512132,
      "time": 103,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7180201218"
    },
    {
      "job": 77553512156,
      "time": 102,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7180201108"
    },
    {
      "job": 77553512157,
      "time": 93,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180200299"
    }
  ],
  "_buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/terminological/pkgtools",
  "_commit": {
    "id": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
    "author": "robchallen <rob@terminological.co.uk>",
    "committer": "robchallen <rob@terminological.co.uk>",
    "message": "r-universe test\n",
    "time": 1758817831
  },
  "_maintainer": {
    "name": "Robert Challen",
    "email": "rob.challen@bristol.ac.uk",
    "login": "robchallen",
    "orcid": "0000-0002-5504-7768",
    "description": "",
    "uuid": 16591648
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "desc",
      "role": "Imports"
    },
    {
      "package": "devtools",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "here",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "pkgload",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "remotes",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "renv",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "usethis",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "pins",
      "role": "Imports"
    },
    {
      "package": "gert",
      "role": "Imports"
    },
    {
      "package": "gh",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "bslib",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "whisker",
      "role": "Imports"
    },
    {
      "package": "roxygen2",
      "role": "Imports"
    },
    {
      "package": "rstudioapi",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Imports"
    },
    {
      "package": "styler",
      "role": "Imports"
    },
    {
      "package": "rprojroot",
      "role": "Imports"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "urlchecker",
      "role": "Suggests"
    },
    {
      "package": "clipr",
      "role": "Suggests"
    }
  ],
  "_owner": "terminological",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-38",
      "n": 8
    },
    {
      "week": "2025-39",
      "n": 8
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2025-09-19"
    },
    {
      "name": "0.2.0",
      "date": "2025-09-23"
    },
    {
      "name": "0.2.1",
      "date": "2025-09-25"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "robchallen",
      "count": 34,
      "uuid": 16591648
    }
  ],
  "_userbio": {
    "uuid": 16591656,
    "type": "organization",
    "name": "terminological",
    "description": "Health informatics and data analytics"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pkgtools"
  },
  "_devurl": "https://github.com/terminological/pkgtools",
  "_searchresults": 7,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/pkgtools.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "%>%",
    "bump_dev_version",
    "delete_backups",
    "doc_formals",
    "document",
    "find_and_replace",
    "fix_check",
    "fix_dependencies",
    "fix_global_variables",
    "fix_non_standard_files",
    "fix_unqualified_fns",
    "fix_unqualified_fns_bulk",
    "fix_utf8_encoding",
    "install_local",
    "merge_code",
    "migrate_to_pins",
    "qcheck",
    "run_commented_code",
    "set_renv_repos",
    "standalone_snapshot",
    "style_text",
    "switch_expect_equals",
    "switch_standalone_snapshot",
    "sync_standalone_to_master",
    "undo",
    "unstable",
    "update_standalone",
    "use_standalone",
    "what_has_changed"
  ],
  "_help": [
    {
      "page": "bump_dev_version",
      "title": "Update the version of a package, incrementing dev versions.",
      "concept": [
        "usethis"
      ],
      "topics": [
        "bump_dev_version"
      ]
    },
    {
      "page": "document",
      "title": "Document package and non-package projects",
      "concept": [
        "renv"
      ],
      "topics": [
        "document"
      ]
    },
    {
      "page": "find_and_replace",
      "title": "Regex find and replace on a codebase",
      "concept": [
        "edit"
      ],
      "topics": [
        "find_and_replace"
      ]
    },
    {
      "page": "fix_check",
      "title": "Fix common check errors",
      "concept": [
        "usethis"
      ],
      "topics": [
        "fix_check"
      ]
    },
    {
      "page": "fix_dependencies",
      "title": "Fixes dependencies in the namespace file using the output of R CMD check.",
      "concept": [
        "usethis"
      ],
      "topics": [
        "fix_dependencies"
      ]
    },
    {
      "page": "fix_global_variables",
      "title": "Adds global variables identified at R CMD check`` to a globals.R` file",
      "concept": [
        "usethis"
      ],
      "topics": [
        "fix_global_variables"
      ]
    },
    {
      "page": "fix_non_standard_files",
      "title": "Adds non standard and hidden files to the .'Rbuildignore' file",
      "concept": [
        "usethis"
      ],
      "topics": [
        "fix_non_standard_files"
      ]
    },
    {
      "page": "fix_unqualified_fns",
      "title": "Fix unqualified functions in active source pane",
      "concept": [
        "usethis"
      ],
      "topics": [
        "fix_unqualified_fns"
      ]
    },
    {
      "page": "fix_unqualified_fns_bulk",
      "title": "Fix unqualified namespaced functions.",
      "concept": [
        "usethis"
      ],
      "topics": [
        "fix_unqualified_fns_bulk"
      ]
    },
    {
      "page": "fix_utf8_encoding",
      "title": "Fixes utf8 encoded characters in source files replaincg them with \\uXXXX",
      "concept": [
        "usethis"
      ],
      "topics": [
        "fix_utf8_encoding"
      ]
    },
    {
      "page": "install_local",
      "title": "Install package locally using 'renv' if available.",
      "concept": [
        "renv"
      ],
      "topics": [
        "install_local"
      ]
    },
    {
      "page": "merge_code",
      "title": "Merge Code Versions using Shiny and CodeMirror 5 MergeView",
      "concept": [
        "edit"
      ],
      "topics": [
        "merge_code"
      ]
    },
    {
      "page": "migrate_to_pins",
      "title": "Migrate package data to a github hosted pin board",
      "concept": [
        "usethis"
      ],
      "topics": [
        "migrate_to_pins"
      ]
    },
    {
      "page": "qcheck",
      "title": "Check the package structure without running any code",
      "concept": [
        "usethis"
      ],
      "topics": [
        "qcheck"
      ]
    },
    {
      "page": "roxy_tag_parse.roxy_tag_dparam",
      "title": "Parser for @dparam tags",
      "concept": [
        "roxy"
      ],
      "topics": [
        "roxy_tag_parse.roxy_tag_dparam"
      ]
    },
    {
      "page": "roxy_tag_parse.roxy_tag_unit",
      "title": "Parser for @unit tags",
      "concept": [
        "roxy"
      ],
      "topics": [
        "roxy_tag_parse.roxy_tag_unit"
      ]
    },
    {
      "page": "roxy_tag_rd.roxy_tag_dparam",
      "title": "Support for @dparam tags",
      "concept": [
        "roxy"
      ],
      "topics": [
        "roxy_tag_rd.roxy_tag_dparam"
      ]
    },
    {
      "page": "roxy_tag_rd.roxy_tag_unit",
      "title": "Support for @unit tags",
      "concept": [
        "roxy"
      ],
      "topics": [
        "roxy_tag_rd.roxy_tag_unit"
      ]
    },
    {
      "page": "run_commented_code",
      "title": "Execute commented out code",
      "concept": [
        "edit"
      ],
      "topics": [
        "run_commented_code"
      ]
    },
    {
      "page": "set_renv_repos",
      "title": "Adds new repositories to the beginning of an 'renv' lockfile",
      "concept": [
        "renv"
      ],
      "topics": [
        "set_renv_repos"
      ]
    },
    {
      "page": "standalone_snapshot",
      "title": "Generate a hash based expectation for a standalone object",
      "concept": [
        "edit"
      ],
      "topics": [
        "standalone_snapshot"
      ]
    },
    {
      "page": "style_text",
      "title": "Style code in 'pkgtools' style",
      "topics": [
        "style_text"
      ]
    },
    {
      "page": "switch_expect_equals",
      "title": "Switch expression for equality based test case.",
      "concept": [
        "edit"
      ],
      "topics": [
        "switch_expect_equals"
      ]
    },
    {
      "page": "switch_standalone_snapshot",
      "title": "Switch global variable for hash based test case.",
      "concept": [
        "edit"
      ],
      "topics": [
        "switch_standalone_snapshot"
      ]
    },
    {
      "page": "sync_standalone_to_master",
      "title": "Synchronise master version of standalone file with editor contents",
      "concept": [
        "standalone"
      ],
      "topics": [
        "sync_standalone_to_master"
      ]
    },
    {
      "page": "undo",
      "title": "Undo a bulk 'pkgtools' operation",
      "concept": [
        "usethis"
      ],
      "topics": [
        "undo"
      ]
    },
    {
      "page": "unstable",
      "title": "Reload a set of packages that are in development on the local machine",
      "concept": [
        "renv"
      ],
      "topics": [
        "unstable"
      ]
    },
    {
      "page": "update_standalone",
      "title": "Update or create a standalone metadata block in the Rstudio editor.",
      "concept": [
        "standalone"
      ],
      "topics": [
        "update_standalone"
      ]
    },
    {
      "page": "use_standalone",
      "title": "Extended version of 'use_standalone' that works with analysis projects",
      "concept": [
        "standalone"
      ],
      "topics": [
        "use_standalone"
      ]
    },
    {
      "page": "what_has_changed",
      "title": "Compare content of editor with last saved version",
      "concept": [
        "edit"
      ],
      "topics": [
        "what_has_changed"
      ]
    }
  ],
  "_readme": "https://github.com/terminological/pkgtools/raw/0.2.1/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bit",
    "bit64",
    "brew",
    "brio",
    "bslib",
    "cachem",
    "callr",
    "cli",
    "clipr",
    "commonmark",
    "cpp11",
    "crayon",
    "credentials",
    "curl",
    "desc",
    "devtools",
    "diffobj",
    "digest",
    "downlit",
    "dplyr",
    "ellipsis",
    "evaluate",
    "fansi",
    "fastmap",
    "fontawesome",
    "forcats",
    "fs",
    "generics",
    "gert",
    "gh",
    "gitcreds",
    "glue",
    "here",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "httr2",
    "ini",
    "jquerylib",
    "jsonlite",
    "knitr",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "miniUI",
    "openssl",
    "otel",
    "pak",
    "pillar",
    "pins",
    "pkgbuild",
    "pkgconfig",
    "pkgdown",
    "pkgload",
    "praise",
    "prettyunits",
    "processx",
    "profvis",
    "progress",
    "promises",
    "ps",
    "purrr",
    "R.cache",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "ragg",
    "rappdirs",
    "rcmdcheck",
    "Rcpp",
    "readr",
    "remotes",
    "renv",
    "rlang",
    "rmarkdown",
    "roxygen2",
    "rprojroot",
    "rstudioapi",
    "rversions",
    "sass",
    "sessioninfo",
    "shiny",
    "sourcetools",
    "stringi",
    "stringr",
    "styler",
    "sys",
    "systemfonts",
    "testthat",
    "textshaping",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tzdb",
    "urlchecker",
    "usethis",
    "utf8",
    "vctrs",
    "vroom",
    "waldo",
    "whisker",
    "withr",
    "xfun",
    "xml2",
    "xopen",
    "xtable",
    "yaml",
    "zip"
  ],
  "_score": 2.4771212547196626,
  "_indexed": true,
  "_nocasepkg": "pkgtools",
  "_universes": [
    "terminological",
    "robchallen"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-05-23T22:23:04.000Z",
      "distro": "noble",
      "commit": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
      "fileid": "1c9677937a0870e91022bca9503010a23fdd5260494e801fb4df47359788c672",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-05-23T22:22:56.000Z",
      "distro": "noble",
      "commit": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
      "fileid": "25bc4290b635d70bbd75bad2c055903f26b31cebfad1c250f357cc88a9985794",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-05-23T22:22:01.000Z",
      "commit": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
      "fileid": "f862e90deff3f9f146b657b0297ab45321f6316d8dc841c72761a5c39cc91941",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-05-23T22:21:50.000Z",
      "commit": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
      "fileid": "02ec0c61aeb14bf467cce45c3017c4d0628d00cc57792b45a4186b959cc58a3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1",
      "date": "2026-05-23T22:22:47.000Z",
      "commit": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
      "fileid": "e659de0790c9660b926bb40fe8602bc08c2c3c9c1db9bb031e5660e401afb391",
      "status": "success",
      "buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-05-23T22:21:53.000Z",
      "commit": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
      "fileid": "b4953946c38852f0b7b5ba2d2119f2b59a67b5eaa8fb55e5090aa105fb0b9fca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-05-23T22:21:53.000Z",
      "commit": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
      "fileid": "b001720595238be162e71eb63549575e7c78f033d5d97cfeeab9639949580318",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-05-23T22:21:44.000Z",
      "commit": "e72c1af813834b312e7aa9dd900dd1b2f0258604",
      "fileid": "6fce3049445195fb67c0d00f7b6cc4a00f6223cbedff905f80d621982ae19cac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/terminological/actions/runs/26326898464"
    }
  ]
}