{
  "_id": "6a1eec0bb401979e73412465",
  "Package": "reuseme",
  "Title": "Collections of Utility Functions to Work Across Projects",
  "Version": "0.1.0.9000",
  "Authors@R": "person(\"Olivier\", \"Roy\", , \"olivierroy71@hotmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Allows you to browse current projects, rename files\nsafely, add screenshots to project on Windows.  It is also my\npersonal library and contains wrapper around common functions,\nfrom dplyr and readxl. It takes advantage of cli hyperlinks.\nFinally, it provides a custom print method for tibbles,\ninspired by janitor, and readr.",
  "License": "MIT + file LICENSE",
  "URL": "https://olivroy.github.io/reuseme/,\nhttps://github.com/olivroy/reuseme",
  "BugReports": "https://github.com/olivroy/reuseme/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Language": "en-CA",
  "Config/pak/sysreqs": "cmake git make libgit2-dev libicu-dev libuv1-dev\nlibssl-dev libx11-dev",
  "Repository": "https://olivroy.r-universe.dev",
  "Date/Publication": "2026-03-20 16:27:05 UTC",
  "RemoteUrl": "https://github.com/olivroy/reuseme",
  "RemoteRef": "main",
  "RemoteSha": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 09:38:52 UTC",
    "User": "root"
  },
  "Author": "Olivier Roy [aut, cre]",
  "Maintainer": "Olivier Roy <olivierroy71@hotmail.com>",
  "MD5sum": "d08e178e4d912922de734ea92ef9eb51",
  "_user": "olivroy",
  "_type": "src",
  "_file": "reuseme_0.1.0.9000.tar.gz",
  "_fileid": "4da9ab66eb86902929454fbf8537f3dc9863ccfad41087d7aa8282f2bcafffb0",
  "_filesize": 330617,
  "_sha256": "4da9ab66eb86902929454fbf8537f3dc9863ccfad41087d7aa8282f2bcafffb0",
  "_created": "2026-05-19T09:38:52.000Z",
  "_published": "2026-06-02T14:43:23.509Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79097807587,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7080016110"
    },
    {
      "job": 79097807845,
      "time": 149,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080013627"
    },
    {
      "job": 79097807843,
      "time": 231,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7080020983"
    },
    {
      "job": 79097807342,
      "time": 164,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080009206"
    },
    {
      "job": 79097826486,
      "time": 204,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079958266"
    },
    {
      "job": 79097806194,
      "time": 130,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360990178"
    },
    {
      "job": 79097807377,
      "time": 161,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7080017496"
    },
    {
      "job": 79097808495,
      "time": 152,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7080014554"
    },
    {
      "job": 79097807461,
      "time": 94,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079992671"
    }
  ],
  "_buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/olivroy/reuseme",
  "_commit": {
    "id": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
    "author": "olivroy <olivierroy71@hotmail.com>",
    "committer": "olivroy <olivierroy71@hotmail.com>",
    "message": "add 2 new arguments to write_temp_excel()\n",
    "time": 1774024025
  },
  "_maintainer": {
    "name": "Olivier Roy",
    "email": "olivierroy71@hotmail.com",
    "login": "olivroy",
    "mastodon": "@olivroy@fosstodon.org",
    "bluesky": "@olivroy.bsky.social",
    "description": "",
    "uuid": 52606734
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "kit",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "rprojroot",
      "role": "Imports"
    },
    {
      "package": "rstudioapi",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "usethis",
      "version": ">= 2.2.0",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "clipr",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "diffviewer",
      "role": "Suggests"
    },
    {
      "package": "gert",
      "role": "Suggests"
    },
    {
      "package": "gt",
      "role": "Suggests"
    },
    {
      "package": "janitor",
      "role": "Suggests"
    },
    {
      "package": "labelled",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "openxlsx2",
      "version": ">= 1.23",
      "role": "Suggests"
    },
    {
      "package": "pillar",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.1",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "olivroy",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-22",
      "n": 1
    },
    {
      "week": "2025-23",
      "n": 5
    },
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2025-29",
      "n": 1
    },
    {
      "week": "2025-30",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 2
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 2
    },
    {
      "week": "2026-11",
      "n": 2
    },
    {
      "week": "2026-12",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2025-06-03"
    }
  ],
  "_topics": [
    "dplyr",
    "eda",
    "rstudio-project"
  ],
  "_stars": 6,
  "_contributors": [
    {
      "user": "olivroy",
      "count": 327,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 52606734,
    "type": "user",
    "name": "olivroy"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/reuseme"
  },
  "_devurl": "https://github.com/olivroy/reuseme",
  "_pkgdown": "https://olivroy.github.io/reuseme/",
  "_searchresults": 3,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/reuseme.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "active_rs_dir",
    "active_rs_doc",
    "active_rs_doc_copy",
    "active_rs_doc_delete",
    "active_rs_doc_move",
    "active_rs_doc_nav",
    "arrange_identity",
    "browse_pkg",
    "case_if_any",
    "categorize",
    "check_referenced_files",
    "complete_todo",
    "count_identity",
    "count_pct",
    "dir_outline",
    "distinct_identity",
    "extract_cell_value",
    "file_copy_auto",
    "file_move_dir_auto",
    "file_move_temp_auto",
    "file_outline",
    "file_rename_auto",
    "filter_detect",
    "filter_identity",
    "filter_if_any",
    "filter_if_any_identity",
    "link_gh_issue",
    "markup_href",
    "max_named",
    "min_named",
    "mutate_identity",
    "na_if2",
    "names_identity",
    "open_rs_doc",
    "outdated_pkgs",
    "proj_file",
    "proj_list",
    "proj_outline",
    "proj_path",
    "proj_switch",
    "quarto_help",
    "read_clean",
    "rename_files2",
    "screenshot",
    "select_check",
    "slice_group_sample",
    "slice_group_sample_identity",
    "slice_identity",
    "slice_max_identity",
    "slice_min_identity",
    "slice_min_max",
    "slice_min_max_identity",
    "slice_sample_identity",
    "solve_file_name_conflict",
    "summarise_with_total",
    "unique_named",
    "use_todo",
    "visual_diff_df",
    "write_temp_excel"
  ],
  "_help": [
    {
      "page": "active_rs_doc_copy",
      "title": "Copy the active document to the same location",
      "concept": [
        "document manipulation helpers"
      ],
      "topics": [
        "active_rs_doc_copy"
      ]
    },
    {
      "page": "active_rs_doc_delete",
      "title": "Delete the active RStudio document safely",
      "concept": [
        "document manipulation helpers"
      ],
      "topics": [
        "active_rs_doc_delete"
      ]
    },
    {
      "page": "active_rs_doc_move",
      "title": "Move the active document to another directory",
      "topics": [
        "active_rs_doc_move"
      ]
    },
    {
      "page": "active_rs_doc_nav",
      "title": "Open Files Pane at current document location",
      "topics": [
        "active_rs_doc_nav"
      ]
    },
    {
      "page": "browse_pkg",
      "title": "Browse pkgdown site if it exists",
      "topics": [
        "browse_pkg"
      ]
    },
    {
      "page": "case_if_any",
      "title": "case-when, but checks for all matches, returns a character",
      "topics": [
        "case_if_any"
      ]
    },
    {
      "page": "categorize",
      "title": "Categorize a vector of free text",
      "topics": [
        "categorize"
      ]
    },
    {
      "page": "count_pct",
      "title": "Count observations by group and compute percentage",
      "concept": [
        "dplyr extensions"
      ],
      "topics": [
        "count_pct"
      ]
    },
    {
      "page": "eda-identity",
      "title": "Helpers that return the same value",
      "topics": [
        "arrange_identity",
        "count_identity",
        "distinct_identity",
        "eda-identity",
        "filter_identity",
        "filter_if_any_identity",
        "mutate_identity",
        "names_identity",
        "slice_group_sample_identity",
        "slice_identity",
        "slice_max_identity",
        "slice_min_identity",
        "slice_min_max_identity",
        "slice_sample_identity"
      ]
    },
    {
      "page": "extract_cell_value",
      "title": "Elegant wrapper around filter and pull",
      "topics": [
        "extract_cell_value"
      ]
    },
    {
      "page": "file_move_temp_auto",
      "title": "Move temporary file automatically from the R console",
      "topics": [
        "file_move_temp_auto"
      ]
    },
    {
      "page": "file_rename_auto",
      "title": "Move file automatically between folders",
      "topics": [
        "file_copy_auto",
        "file_move_dir_auto",
        "file_rename_auto"
      ]
    },
    {
      "page": "filter_detect",
      "title": "Filter rows by pattern",
      "topics": [
        "filter_detect"
      ]
    },
    {
      "page": "filter_if_any",
      "title": "Keep rows that match one of the conditions",
      "topics": [
        "filter_if_any"
      ]
    },
    {
      "page": "na_if2",
      "title": "Transform to NA any of the condition",
      "topics": [
        "na_if2"
      ]
    },
    {
      "page": "named-base",
      "title": "Helpers that can return a named vector",
      "topics": [
        "max_named",
        "min_named",
        "named-base",
        "unique_named"
      ]
    },
    {
      "page": "open_rs_doc",
      "title": "Open a Document in RStudio",
      "topics": [
        "active_rs_dir",
        "active_rs_doc",
        "open_rs_doc"
      ]
    },
    {
      "page": "outdated_pkgs",
      "title": "Looks for outdated packages",
      "topics": [
        "outdated_pkgs"
      ]
    },
    {
      "page": "outline",
      "title": "Print interactive outline of file sections",
      "topics": [
        "dir_outline",
        "file_outline",
        "outline",
        "proj_outline"
      ]
    },
    {
      "page": "proj_file",
      "title": "Access the file outline within other project",
      "concept": [
        "project management helpers"
      ],
      "topics": [
        "proj_file"
      ]
    },
    {
      "page": "proj_path",
      "title": "Specify 'proj' in functions",
      "concept": [
        "project management helpers"
      ],
      "topics": [
        "proj_list",
        "proj_path"
      ]
    },
    {
      "page": "proj_switch",
      "title": "Opens a RStudio project in a new session",
      "concept": [
        "project management helpers"
      ],
      "topics": [
        "proj_switch"
      ]
    },
    {
      "page": "proj-reuseme",
      "title": "Interact with different RStudio projects",
      "concept": [
        "project management helpers"
      ],
      "topics": [
        "proj-reuseme"
      ]
    },
    {
      "page": "quarto_help",
      "title": "Show links to Quarto documentation of interest",
      "topics": [
        "quarto_help"
      ]
    },
    {
      "page": "read_clean",
      "title": "Read and clean names and set variable labels",
      "topics": [
        "read_clean"
      ]
    },
    {
      "page": "rename_files2",
      "title": "Rename an output or a data file and watch for references",
      "topics": [
        "rename_files2"
      ]
    },
    {
      "page": "screenshot",
      "title": "Save the current image in clipboard to png in your active directory",
      "topics": [
        "screenshot"
      ]
    },
    {
      "page": "select_check",
      "title": "Give a more informative error in case of tidyselect errors",
      "topics": [
        "select_check"
      ]
    },
    {
      "page": "slice_group_sample",
      "title": "Explore all rows in a random group",
      "concept": [
        "family dplyr extensions"
      ],
      "topics": [
        "slice_group_sample"
      ]
    },
    {
      "page": "slice_min_max",
      "title": "Subset rows using their positions",
      "concept": [
        "dplyr extensions"
      ],
      "topics": [
        "slice_min_max"
      ]
    },
    {
      "page": "summarise_with_total",
      "title": "Compute a summary for groups with the total included.",
      "topics": [
        "summarise_with_total"
      ]
    },
    {
      "page": "use_todo",
      "title": "Add a TODO list by project to a TODO.R file in the base directory",
      "topics": [
        "use_todo"
      ]
    },
    {
      "page": "visual_diff_df",
      "title": "Get a widget that displays diff between data frame",
      "topics": [
        "visual_diff_df"
      ]
    },
    {
      "page": "write_temp_excel",
      "title": "Write temporary Excel to Downloads",
      "topics": [
        "write_temp_excel"
      ]
    }
  ],
  "_readme": "https://github.com/olivroy/reuseme/raw/main/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "clipr",
    "crayon",
    "credentials",
    "curl",
    "desc",
    "dplyr",
    "farver",
    "fs",
    "generics",
    "gert",
    "gh",
    "gitcreds",
    "glue",
    "httr2",
    "ini",
    "jsonlite",
    "kit",
    "labeling",
    "lifecycle",
    "magrittr",
    "openssl",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "rlang",
    "rprojroot",
    "rstudioapi",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyselect",
    "usethis",
    "utf8",
    "vctrs",
    "viridisLite",
    "whisker",
    "withr",
    "yaml",
    "zip"
  ],
  "_score": 3.5563025007672873,
  "_indexed": true,
  "_nocasepkg": "reuseme",
  "_universes": [
    "olivroy"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-05-19T09:41:30.000Z",
      "distro": "noble",
      "commit": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
      "fileid": "e22005929561fecb29686369d76d5e21148ad1e7a11a2cdcbd19afc09fb9769d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-05-19T09:41:26.000Z",
      "distro": "noble",
      "commit": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
      "fileid": "7551ba662868f00773d2a98659d91a2a030e88a1d718fa5c33cd57cdcb81e382",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-05-19T09:41:44.000Z",
      "commit": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
      "fileid": "061a589751844590a25feb176c55a7cd23dc04122c950398725eab030c5e9eeb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-05-19T09:41:02.000Z",
      "commit": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
      "fileid": "a7065157bd138db45862f76517ad5bcece93aba0e8b8e7bb35dbfb89a59432c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-05-19T09:41:27.000Z",
      "commit": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
      "fileid": "4aa14f75b4ebfaa8a71704ea011dfe8ec7bec91dd04bd0e7feeac5c143c69b8c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-05-19T09:41:20.000Z",
      "commit": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
      "fileid": "8533cbeb49ca25cc85465d15d6d6c3e134cc77ab40c11a2f08c0e47c122b3d66",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-05-19T09:40:21.000Z",
      "commit": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
      "fileid": "eade29994d67b3abb32422bb5b439ef9f4124067b19870940085fe0023451f49",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0.9000",
      "date": "2026-06-02T14:42:18.000Z",
      "commit": "627560c59f03070b3ff2ff04959c9c025fc02e6f",
      "fileid": "ebdd446188f7abc13a803f95d3c29a80b64093bb1bd057afbc3099bf621037ac",
      "status": "success",
      "buildurl": "https://github.com/r-universe/olivroy/actions/runs/26088892714"
    }
  ]
}