{
  "_id": "6a2955c9732311cd875b1668",
  "Type": "Package",
  "Package": "admiraldev",
  "Title": "Utility Functions and Development Tools for the Admiral Package\nFamily",
  "Version": "1.5.0",
  "Authors@R": "c(\nperson(\"Edoardo\", \"Mancini\", , \"edoardo.mancini@roche.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0009-0006-4899-8641\")),\nperson(\"Stefan\", \"Bundfuss\", role = \"aut\",\ncomment = c(ORCID = \"0009-0005-0027-1198\")),\nperson(\"Arianna\", \"Cascone\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-5948-2831\")),\nperson(\"Kristin\", \"Dahnert\", role = \"aut\"),\nperson(\"Jeffrey\", \"Dickinson\", role = \"aut\"),\nperson(\"Ross\", \"Farrugia\", role = \"aut\"),\nperson(\"Fanny\", \"Gautier\", role = \"aut\",\ncomment = c(ORCID = \"0009-0004-3581-0131\")),\nperson(\"Liam\", \"Hobby\", , \"liam.f.hobby@gsk.com\", role = \"aut\"),\nperson(\"Gordon\", \"Miller\", role = \"aut\"),\nperson(\"Lina\", \"Patil\", role = \"aut\"),\nperson(\"Ben\", \"Straub\", role = \"aut\"),\nperson(\"F. Hoffmann-La Roche AG\", role = c(\"cph\", \"fnd\")),\nperson(\"GlaxoSmithKline LLC\", role = c(\"cph\", \"fnd\"))\n)",
  "Description": "Utility functions to check data, variables and conditions\nfor functions used in 'admiral' and 'admiral' extension\npackages. Additional utility helper functions to assist\ndevelopers with maintaining documentation, testing and general\nupkeep of 'admiral' and 'admiral' extension packages.",
  "License": "Apache License (>= 2)",
  "URL": "https://pharmaverse.github.io/admiraldev/,\nhttps://github.com/pharmaverse/admiraldev/",
  "BugReports": "https://github.com/pharmaverse/admiraldev/issues",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/markdown": "TRUE",
  "Config/roxygen2/roclets": "collate, namespace, admiraldev::rdx_roclet",
  "Config/roxygen2/version": "8.0.0",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-10 11:44:03 UTC",
    "User": "root"
  },
  "Author": "Edoardo Mancini [aut, cre] (ORCID:\n<https://orcid.org/0009-0006-4899-8641>), Stefan Bundfuss [aut]\n(ORCID: <https://orcid.org/0009-0005-0027-1198>), Arianna\nCascone [aut] (ORCID: <https://orcid.org/0000-0001-5948-2831>),\nKristin Dahnert [aut], Jeffrey Dickinson [aut], Ross Farrugia\n[aut], Fanny Gautier [aut] (ORCID:\n<https://orcid.org/0009-0004-3581-0131>), Liam Hobby [aut],\nGordon Miller [aut], Lina Patil [aut], Ben Straub [aut], F.\nHoffmann-La Roche AG [cph, fnd], GlaxoSmithKline LLC [cph, fnd]",
  "Maintainer": "Edoardo Mancini <edoardo.mancini@roche.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-10 11:06:00 UTC",
  "RemoteUrl": "https://github.com/cran/admiraldev",
  "RemoteRef": "HEAD",
  "RemoteSha": "0c2d8659bfaa6f569f1d7357ed3d222286e13515",
  "MD5sum": "64e9d5b9d4e8126e787f05ea3b116e8d",
  "_user": "cran",
  "_type": "src",
  "_file": "admiraldev_1.5.0.tar.gz",
  "_fileid": "620841297a7ea49840d9ec0256083f977255d3202e99958418d8051b620a5f6d",
  "_filesize": 1258545,
  "_sha256": "620841297a7ea49840d9ec0256083f977255d3202e99958418d8051b620a5f6d",
  "_created": "2026-06-10T11:44:03.000Z",
  "_published": "2026-06-10T12:17:13.833Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80549988304,
      "time": 143,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7534724887"
    },
    {
      "job": 80549988336,
      "time": 1950,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7535364048"
    },
    {
      "job": 80549394125,
      "time": 201,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7534673413"
    },
    {
      "job": 80549988311,
      "time": 141,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7534723452"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27273680735",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/admiraldev",
  "_commit": {
    "id": "0c2d8659bfaa6f569f1d7357ed3d222286e13515",
    "author": "Edoardo Mancini <edoardo.mancini@roche.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.5.0\n",
    "time": 1781089560
  },
  "_maintainer": {
    "name": "Edoardo Mancini",
    "email": "edoardo.mancini@roche.com",
    "login": "manciniedoardo",
    "description": "",
    "uuid": 53403957
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "cli",
      "version": ">= 3.6.2",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.1",
      "role": "Imports"
    },
    {
      "package": "glue",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "version": ">= 0.1.0",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "version": ">= 1.7.4",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 0.3.3",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.4",
      "role": "Imports"
    },
    {
      "package": "roxygen2",
      "version": ">= 8.0.0",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "version": ">= 1.0.2",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "diffdf",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "methods",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 7,
  "_updates": [
    {
      "week": "2025-26",
      "n": 2
    },
    {
      "week": "2026-03",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.3.0",
      "date": "2025-06-24"
    },
    {
      "name": "1.3.1",
      "date": "2025-06-25"
    },
    {
      "name": "1.4.0",
      "date": "2026-01-14"
    },
    {
      "name": "1.4.1",
      "date": "2026-05-27"
    },
    {
      "name": "1.5.0",
      "date": "2026-06-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "manciniedoardo",
      "count": 2,
      "uuid": 53403957
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 4874,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/admiraldev"
  },
  "_devurl": "https://github.com/pharmaverse/admiraldev",
  "_pkgdown": "https://pharmaverse.github.io/admiraldev/",
  "_searchresults": 249,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/admiraldev.html",
    "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",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/pharmaverse/admiraldev",
  "_realowner": "pharmaverse",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2022-08-26"
    },
    {
      "version": "0.2.0",
      "date": "2022-12-01"
    },
    {
      "version": "0.3.0",
      "date": "2023-03-07"
    },
    {
      "version": "0.4.0",
      "date": "2023-06-06"
    },
    {
      "version": "0.5.0",
      "date": "2023-09-11"
    },
    {
      "version": "1.0.0",
      "date": "2023-12-15"
    },
    {
      "version": "1.1.0",
      "date": "2024-06-06"
    },
    {
      "version": "1.2.0",
      "date": "2025-01-17"
    },
    {
      "version": "1.3.0",
      "date": "2025-06-24"
    },
    {
      "version": "1.3.1",
      "date": "2025-06-25"
    },
    {
      "version": "1.4.0",
      "date": "2026-01-14"
    },
    {
      "version": "1.4.1",
      "date": "2026-05-27"
    }
  ],
  "_exports": [
    "%notin%",
    "%or%",
    "add_suffix_to_vars",
    "arg_name",
    "assert_atomic_vector",
    "assert_character_scalar",
    "assert_character_vector",
    "assert_data_frame",
    "assert_date_var",
    "assert_date_vector",
    "assert_expr",
    "assert_expr_list",
    "assert_filter_cond",
    "assert_function",
    "assert_integer_scalar",
    "assert_list_element",
    "assert_list_of",
    "assert_logical_scalar",
    "assert_named",
    "assert_numeric_vector",
    "assert_one_to_one",
    "assert_param_does_not_exist",
    "assert_s3_class",
    "assert_same_type",
    "assert_symbol",
    "assert_unit",
    "assert_vars",
    "assert_varval_list",
    "backquote",
    "capture_output",
    "contains_vars",
    "convert_dtm_to_dtc",
    "dataset_vignette",
    "deprecate_inform",
    "dquote",
    "enumerate",
    "expect_dfs_equal",
    "expr_c",
    "extract_vars",
    "filter_if",
    "friendly_type_of",
    "get_constant_vars",
    "get_dataset",
    "get_duplicates",
    "get_new_tmp_var",
    "get_source_vars",
    "is_auto",
    "is_order_vars",
    "is_valid_dtc",
    "parse_code",
    "process_set_values_to",
    "rdx_roclet",
    "remove_tmp_vars",
    "replace_symbol_in_expr",
    "replace_values_by_names",
    "roxygen_order_na_handling",
    "roxygen_param_by_vars",
    "roxygen_param_dataset",
    "roxygen_save_memory",
    "squote",
    "suppress_warning",
    "valid_time_units",
    "vars2chr",
    "warn_if_incomplete_dtc",
    "warn_if_inconsistent_list",
    "warn_if_invalid_dtc",
    "warn_if_vars_exist",
    "what_is_it"
  ],
  "_help": [
    {
      "page": "grapes-notin-grapes",
      "title": "Negated Value Matching",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "%notin%"
      ]
    },
    {
      "page": "grapes-or-grapes",
      "title": "Or",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "%or%"
      ]
    },
    {
      "page": "add_suffix_to_vars",
      "title": "Add a Suffix to Variables in a List of Expressions",
      "concept": [
        "quo"
      ],
      "topics": [
        "add_suffix_to_vars"
      ]
    },
    {
      "page": "arg_name",
      "title": "Extract Argument Name from an Expression",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "arg_name"
      ]
    },
    {
      "page": "assert_atomic_vector",
      "title": "Is an Argument an Atomic Vector?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_atomic_vector"
      ]
    },
    {
      "page": "assert_character_scalar",
      "title": "Is an Argument a Character Scalar (String)?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_character_scalar"
      ]
    },
    {
      "page": "assert_character_vector",
      "title": "Is an Argument a Character Vector?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_character_vector"
      ]
    },
    {
      "page": "assert_data_frame",
      "title": "Is an Argument a Data Frame?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_data_frame"
      ]
    },
    {
      "page": "assert_date_var",
      "title": "Is a Variable in a Dataset a Date or Datetime Variable?",
      "topics": [
        "assert_date_var"
      ]
    },
    {
      "page": "assert_date_vector",
      "title": "Is an object a date or datetime vector?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_date_vector"
      ]
    },
    {
      "page": "assert_expr",
      "title": "Assert Argument is an Expression",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_expr"
      ]
    },
    {
      "page": "assert_expr_list",
      "title": "Is an Argument a List of Expressions?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_expr_list"
      ]
    },
    {
      "page": "assert_filter_cond",
      "title": "Is an Argument a Filter Condition?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_filter_cond"
      ]
    },
    {
      "page": "assert_function",
      "title": "Is Argument a Function?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_function"
      ]
    },
    {
      "page": "assert_integer_scalar",
      "title": "Is an Argument an Integer Scalar?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_integer_scalar"
      ]
    },
    {
      "page": "assert_list_element",
      "title": "Is an Element of a List of Lists/Classes Fulfilling a Condition?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_list_element"
      ]
    },
    {
      "page": "assert_list_of",
      "title": "Is an Argument a List of Objects of a Specific S3 Class or Type?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_list_of"
      ]
    },
    {
      "page": "assert_logical_scalar",
      "title": "Is an Argument a Logical Scalar (Boolean)?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_logical_scalar"
      ]
    },
    {
      "page": "assert_named",
      "title": "Assert Argument is a Named List or Vector",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_named"
      ]
    },
    {
      "page": "assert_numeric_vector",
      "title": "Is an Argument a Numeric Vector?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_numeric_vector"
      ]
    },
    {
      "page": "assert_one_to_one",
      "title": "Is There a One to One Mapping between Variables?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_one_to_one"
      ]
    },
    {
      "page": "assert_param_does_not_exist",
      "title": "Asserts That a Parameter Does Not Exist in the Dataset",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_param_does_not_exist"
      ]
    },
    {
      "page": "assert_s3_class",
      "title": "Is an Argument an Object of a Specific S3 Class?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_s3_class"
      ]
    },
    {
      "page": "assert_same_type",
      "title": "Are All Arguments of the Same Type?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_same_type"
      ]
    },
    {
      "page": "assert_symbol",
      "title": "Is an Argument a Symbol?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_symbol"
      ]
    },
    {
      "page": "assert_unit",
      "title": "Asserts That a Parameter is Provided in the Expected Unit",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_unit"
      ]
    },
    {
      "page": "assert_vars",
      "title": "Is an Argument a List of Variables?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_vars"
      ]
    },
    {
      "page": "assert_varval_list",
      "title": "Is an Argument a Variable-Value List?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_varval_list"
      ]
    },
    {
      "page": "backquote",
      "title": "Wrap a String in Backquotes",
      "concept": [
        "quote"
      ],
      "topics": [
        "backquote"
      ]
    },
    {
      "page": "capture_output",
      "title": "Capture Output and Messages",
      "topics": [
        "capture_output"
      ]
    },
    {
      "page": "contains_vars",
      "title": "check that argument contains valid variable(s) created with 'exprs()' or Source Variables from a List of Expressions",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "contains_vars"
      ]
    },
    {
      "page": "convert_dtm_to_dtc",
      "title": "Helper Function to Convert Date (or Date-time) Objects to Characters of dtc Format (-DTC type of variable)",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "convert_dtm_to_dtc"
      ]
    },
    {
      "page": "dataset_vignette",
      "title": "Output a Dataset in a Vignette in the admiral Format",
      "topics": [
        "dataset_vignette"
      ]
    },
    {
      "page": "deprecate_inform",
      "title": "Deprecation with Soft Message",
      "concept": [
        "messages"
      ],
      "topics": [
        "deprecate_inform"
      ]
    },
    {
      "page": "dquote",
      "title": "Wrap a String in Double Quotes",
      "concept": [
        "quote"
      ],
      "topics": [
        "dquote"
      ]
    },
    {
      "page": "enumerate",
      "title": "Enumerate Multiple Elements",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "enumerate"
      ]
    },
    {
      "page": "expect_dfs_equal",
      "title": "Expectation: Are Two Datasets Equal?",
      "concept": [
        "test_helper"
      ],
      "topics": [
        "expect_dfs_equal"
      ]
    },
    {
      "page": "expr_c",
      "title": "Concatenate One or More Expressions",
      "concept": [
        "quo"
      ],
      "topics": [
        "expr_c"
      ]
    },
    {
      "page": "extract_vars",
      "title": "Extract All Symbols from a List of Expressions",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "extract_vars"
      ]
    },
    {
      "page": "filter_if",
      "title": "Optional Filter",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "filter_if"
      ]
    },
    {
      "page": "friendly_type_of",
      "title": "Return English-friendly messaging for object-types",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "friendly_type_of"
      ]
    },
    {
      "page": "get_constant_vars",
      "title": "Get Constant Variables",
      "concept": [
        "get"
      ],
      "topics": [
        "get_constant_vars"
      ]
    },
    {
      "page": "get_dataset",
      "title": "Retrieve a Dataset from the 'admiraldev_environment' environment",
      "concept": [
        "get"
      ],
      "topics": [
        "get_dataset"
      ]
    },
    {
      "page": "get_duplicates",
      "title": "Get Duplicates From a Vector",
      "concept": [
        "get"
      ],
      "topics": [
        "get_duplicates"
      ]
    },
    {
      "page": "get_new_tmp_var",
      "title": "Get a New Temporary Variable Name for a Dataset",
      "topics": [
        "get_new_tmp_var"
      ]
    },
    {
      "page": "get_source_vars",
      "title": "Get Source Variables from a List of Expressions",
      "concept": [
        "get"
      ],
      "topics": [
        "get_source_vars"
      ]
    },
    {
      "page": "is_auto",
      "title": "Checks if the argument equals the auto keyword",
      "concept": [
        "is"
      ],
      "topics": [
        "is_auto"
      ]
    },
    {
      "page": "is_order_vars",
      "title": "Is order vars?",
      "concept": [
        "is"
      ],
      "topics": [
        "is_order_vars"
      ]
    },
    {
      "page": "is_valid_dtc",
      "title": "Is this string a valid DTC?",
      "concept": [
        "is"
      ],
      "topics": [
        "is_valid_dtc"
      ]
    },
    {
      "page": "parse_code",
      "title": "Parse Code",
      "topics": [
        "parse_code"
      ]
    },
    {
      "page": "process_set_values_to",
      "title": "Process 'set_values_to' Argument",
      "concept": [
        "utils_help"
      ],
      "topics": [
        "process_set_values_to"
      ]
    },
    {
      "page": "rdx_roclet",
      "title": "Roclet Extending the Standard rd Roclet",
      "topics": [
        "rdx_roclet"
      ]
    },
    {
      "page": "remove_tmp_vars",
      "title": "Remove All Temporary Variables Created Within the Current Function Environment",
      "topics": [
        "remove_tmp_vars"
      ]
    },
    {
      "page": "replace_symbol_in_expr",
      "title": "Replace Symbols in an Expression",
      "concept": [
        "quo"
      ],
      "topics": [
        "replace_symbol_in_expr"
      ]
    },
    {
      "page": "replace_values_by_names",
      "title": "Replace Expression Value with Name",
      "concept": [
        "quo"
      ],
      "topics": [
        "replace_values_by_names"
      ]
    },
    {
      "page": "roxygen_order_na_handling",
      "title": "Standard Text for NA Handling in Sorting Variables",
      "concept": [
        "documentation"
      ],
      "topics": [
        "roxygen_order_na_handling"
      ]
    },
    {
      "page": "roxygen_param_by_vars",
      "title": "Standard Text for the 'by_vars' Argument",
      "concept": [
        "documentation"
      ],
      "topics": [
        "roxygen_param_by_vars"
      ]
    },
    {
      "page": "roxygen_param_dataset",
      "title": "Standard Text for the 'dataset' Argument",
      "concept": [
        "documentation"
      ],
      "topics": [
        "roxygen_param_dataset"
      ]
    },
    {
      "page": "roxygen_save_memory",
      "title": "Standard Note for Memory-Intensive Functions",
      "concept": [
        "documentation"
      ],
      "topics": [
        "roxygen_save_memory"
      ]
    },
    {
      "page": "squote",
      "title": "Wrap a String in Single Quotes",
      "concept": [
        "quote"
      ],
      "topics": [
        "squote"
      ]
    },
    {
      "page": "suppress_warning",
      "title": "Suppress Specific Warnings",
      "concept": [
        "warnings"
      ],
      "topics": [
        "suppress_warning"
      ]
    },
    {
      "page": "valid_time_units",
      "title": "Valid Time Units",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "valid_time_units"
      ]
    },
    {
      "page": "vars2chr",
      "title": "Turn a List of Expressions into a Character Vector",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "vars2chr"
      ]
    },
    {
      "page": "warn_if_incomplete_dtc",
      "title": "Warn if incomplete dtc",
      "concept": [
        "warnings"
      ],
      "topics": [
        "warn_if_incomplete_dtc"
      ]
    },
    {
      "page": "warn_if_inconsistent_list",
      "title": "Warn If Two Lists are Inconsistent",
      "concept": [
        "warnings"
      ],
      "topics": [
        "warn_if_inconsistent_list"
      ]
    },
    {
      "page": "warn_if_invalid_dtc",
      "title": "Warn If a Vector Contains Unknown Datetime Format",
      "concept": [
        "warnings"
      ],
      "topics": [
        "warn_if_invalid_dtc"
      ]
    },
    {
      "page": "warn_if_vars_exist",
      "title": "Warn If a Variable Already Exists",
      "concept": [
        "warnings"
      ],
      "topics": [
        "warn_if_vars_exist"
      ]
    },
    {
      "page": "what_is_it",
      "title": "What Kind of Object is This?",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "what_is_it"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/admiraldev/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/admiraldev/raw/HEAD/README.md",
  "_rundeps": [
    "brew",
    "callr",
    "cli",
    "commonmark",
    "cpp11",
    "desc",
    "dplyr",
    "evaluate",
    "fs",
    "generics",
    "glue",
    "highr",
    "knitr",
    "lifecycle",
    "lubridate",
    "magrittr",
    "otel",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "processx",
    "ps",
    "purrr",
    "R6",
    "rlang",
    "roxygen2",
    "rprojroot",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "admiraldev.Rmd",
      "filename": "admiraldev.html",
      "title": "Get Started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Dear Developers",
        "Why have a separate development package?",
        "How to add new tools to {admiraldev}?",
        "When to add a function to {admiraldev}?",
        "Scenario One: {admiral} core",
        "Scenario Two: {admiral} extension"
      ],
      "created": "2022-08-26 07:12:34",
      "modified": "2025-06-24 14:50:02",
      "commits": 5
    },
    {
      "source": "package_extensions.Rmd",
      "filename": "package_extensions.html",
      "title": "Package Extensions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Step-by-step Guidance to Create a Package Extension",
        "Lessons Learned"
      ],
      "created": "2023-09-11 09:30:32",
      "modified": "2026-06-10 11:06:00",
      "commits": 5
    },
    {
      "source": "rcmd_issues.Rmd",
      "filename": "rcmd_issues.html",
      "title": "R CMD Issues",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Common R CMD Check Issues",
        "Check Fails Only on One Version",
        "Package Dependencies",
        "Global Variables",
        "Undocumented Function Parameter",
        "Outdated Documentation"
      ],
      "created": "2023-09-11 09:30:32",
      "modified": "2025-06-24 14:50:02",
      "commits": 3
    },
    {
      "source": "test_data_guidance.Rmd",
      "filename": "test_data_guidance.html",
      "title": "Test Data Guidance",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2023-09-11 09:30:32",
      "modified": "2024-06-07 02:44:07",
      "commits": 2
    },
    {
      "source": "writing_custom_examples.Rmd",
      "filename": "writing_custom_examples.html",
      "title": "Writing Custom Examples",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "How to use the @caption, @info and @code tags together in a \"block\"",
        "How to sequence your blocks",
        "Data sections"
      ],
      "created": "2026-01-14 08:20:02",
      "modified": "2026-06-10 11:06:00",
      "commits": 2
    }
  ],
  "_score": 7.406304166678361,
  "_indexed": false,
  "_nocasepkg": "admiraldev",
  "_universes": [
    "cran"
  ],
  "_previous": "1.4.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.0",
      "date": "2026-06-10T11:46:16.000Z",
      "distro": "noble",
      "commit": "0c2d8659bfaa6f569f1d7357ed3d222286e13515",
      "fileid": "1f9eee76814b544290cdd320605782a4f3b4a0f15fa5602f8444acf90b0c9122",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27273680735"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5.0",
      "date": "2026-06-10T12:01:20.000Z",
      "distro": "noble",
      "commit": "0c2d8659bfaa6f569f1d7357ed3d222286e13515",
      "fileid": "bd0381520c0d4bf3113d027188816d7fa8c2c0e4c41f6d609c2675fe2a2e89a0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27273680735"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.0",
      "date": "2026-06-10T11:46:42.000Z",
      "commit": "0c2d8659bfaa6f569f1d7357ed3d222286e13515",
      "fileid": "de6f21c0f657430300cad5f2483e952b35ac82519024c81a5d800b41134c5487",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27273680735"
    }
  ]
}