Skip to content

Commit a3a2fcd

Browse files
more context for snippet generation
1 parent 5c6c44f commit a3a2fcd

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

NEWS.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
# precommit v0.1.3.9012 (Development)
1+
# precommit v0.1.3.9114-* (Development)
2+
3+
This version marks the switch to `language: r` of all existing hooks. This
4+
includes switching to R based hook for `readme-rmd-render`, avoiding the
5+
{usethis} dependency, integration tests via GitHub Actions, auto-updates for
6+
used packages, roxygen snippet generation and more.
7+
8+
# precommit v0.1.3.9012
29

310
This is a pre-release for `v0.2.0` and imposes a minimal version requirement
411
on the [pre-commit framework](https://pre-commit.com/) (`v2.13.0`). Please see

R/setup.R

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,13 @@ You need in your `.pre-commit-config.yaml`
141141
}
142142

143143
snippet_generate_impl_additional_deps_roxygenize <- function(packages) {
144-
paste0(
144+
out <- paste0(
145145
" - ", packages, "@",
146146
purrr::map_chr(packages, ~ as.character(packageVersion(.x))), "\n",
147147
collapse = ""
148148
) %>%
149149
sort()
150+
paste0(" - id: roxygenize
151+
# roxygen requires loading pkg -> add dependencies from DESCRIPTION
152+
additional_dependencies:\n", out)
150153
}

tests/testthat/test-setup.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ test_that("snippet generation works", {
66
NA
77
)
88
expect_match(
9-
out, "^ - styler@.+\n - testthat@.+$",
9+
out, " - id: roxygenize\n.* - styler@.+\n - testthat@.+$",
1010
)
1111
desc::desc_set("Remotes", "r-lib/styler")
1212
expect_warning(
1313
out <- capture_output(snippet_generate("additional-deps-roxygenize")),
1414
"you have remote dependencies "
1515
)
1616
expect_match(
17-
out, "^ - styler@.+\n - testthat@.+$",
17+
out, " - id: roxygenize\n.* - styler@.+\n - testthat@.+$",
1818
)
1919
})

0 commit comments

Comments
 (0)