From 528a375352eaf2e68bfa9c16c32625160455f1f3 Mon Sep 17 00:00:00 2001 From: Michael Chirico Date: Tue, 23 Apr 2024 14:50:14 -0700 Subject: [PATCH] customize lengths_linter for data.table usage --- .ci/linters/dt_lengths_linter.R | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .ci/linters/dt_lengths_linter.R diff --git a/.ci/linters/dt_lengths_linter.R b/.ci/linters/dt_lengths_linter.R new file mode 100644 index 000000000..bca3f25ef --- /dev/null +++ b/.ci/linters/dt_lengths_linter.R @@ -0,0 +1,5 @@ +dt_lengths_linter <- lintr::make_linter_from_function_xpath( + function_names = c("sapply", "vapply", "vapply_1i", "map_int", "map_dbl"), + xpath = "parent::expr/parent::expr[expr/SYMBOL[text() = 'length']]", + lint_message = "Use lengths() to find the length of each element in a list." +)