I am specifically thinking of jsonlite::flatten().
tidyverse then jsonlite: we're notified that jsonlite::flatten() masks purrr::flatten(). But not reported as a conflict.
library(tidyverse)
#> Loading tidyverse: ggplot2
#> Loading tidyverse: tibble
#> Loading tidyverse: tidyr
#> Loading tidyverse: readr
#> Loading tidyverse: purrr
#> Loading tidyverse: dplyr
#> Conflicts with tidy packages ----------------------------------------------
#> filter(): dplyr, stats
#> lag(): dplyr, stats
library(jsonlite)
#>
#> Attaching package: 'jsonlite'
#> The following object is masked from 'package:purrr':
#>
#> flatten
tidyverse_conflicts()
#> Conflicts with tidy packages ----------------------------------------------
#> filter(): dplyr, stats
#> lag(): dplyr, stats
jsonlite then tidyverse: we don't learn that purrr::flatten() masks jsonlite::flatten(). Still not reported as a conflict.
library(jsonlite)
library(tidyverse)
#> Loading tidyverse: ggplot2
#> Loading tidyverse: tibble
#> Loading tidyverse: tidyr
#> Loading tidyverse: readr
#> Loading tidyverse: purrr
#> Loading tidyverse: dplyr
#> Conflicts with tidy packages ----------------------------------------------
#> filter(): dplyr, stats
#> lag(): dplyr, stats
tidyverse_conflicts()
#> Conflicts with tidy packages ----------------------------------------------
#> filter(): dplyr, stats
#> lag(): dplyr, stats
jsonlite then purrr: we learn that purrr::flatten() masks jsonlite::flatten().
library(jsonlite)
library(purrr)
#>
#> Attaching package: 'purrr'
#> The following object is masked from 'package:jsonlite':
#>
#> flatten
I am specifically thinking of
jsonlite::flatten().tidyverse then jsonlite: we're notified that
jsonlite::flatten()maskspurrr::flatten(). But not reported as a conflict.jsonlite then tidyverse: we don't learn that
purrr::flatten()masksjsonlite::flatten(). Still not reported as a conflict.jsonlite then purrr: we learn that
purrr::flatten()masksjsonlite::flatten().