diff --git a/.Rbuildignore b/.Rbuildignore index 3a2bf6c..bd6b4b0 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -6,4 +6,6 @@ ^CONTRIBUTING\.md$ ^api-scopus-search.sh$ ^\.github$ -^/logo$ +^logo$ +^data$ +^results$ \ No newline at end of file diff --git a/.gitignore b/.gitignore index 2b8b3ba..6551700 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,6 @@ /results key.txt -data/ +data-raw # Ignore Vim's swap files .*.swp diff --git a/DESCRIPTION b/DESCRIPTION index 6d51863..d13c67c 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -18,8 +18,9 @@ Imports: rcrossref, solrium, stats -Remotes: ropensci/bib2df@devel -Suggests: +Remotes: ropensci/bib2df@a8e96e13f5 +Suggests: + bib2df, covr, purrr, testthat (>= 3.0.0) diff --git a/R/write_citation_pairs.R b/R/write_citation_pairs.R index b2dd2ab..5c07cac 100644 --- a/R/write_citation_pairs.R +++ b/R/write_citation_pairs.R @@ -13,6 +13,11 @@ #' } write_citation_pairs <- function(citation_list, path) { + + if (!requireNamespace("bib2df", quietly = TRUE)) { + stop("The 'bib2df' package is required for this function but is not installed. Please install it.", call. = FALSE) + } + if (any(!(c("article_id", "dataset_id") %in% names(citation_list)))) { stop( .call = FALSE,