Removing redundant dependencies

If want to update the last version of Font Awesome icons (from 5.15.1 to 6.4.2)

jsdelivr_cdn <- "https://cdn.jsdelivr.net/npm/@fortawesome/"
ft_aws <- paste0(jsdelivr_cdn, "fontawesome-free@5.15.1/")
new_icon_dep <- htmlDependency(
  name = "font-awesome",
  version = "5.15.1",
  src = c(href = ft_aws),
  stylesheet = "css/all.min.css"
)

icon_deps <- list(
  new_icon_dep,
  findDependencies(shiny::icon("th"))[[1]]
)

resolveDependencies(icon_deps)
[[1]]
List of 9
 $ name      : chr "font-awesome"
 $ version   : chr "6.5.2"
 $ src       :List of 1
  ..$ file: chr "/home/runner/work/_temp/Library/fontawesome/fontawesome"
 $ meta      : NULL
 $ script    : NULL
 $ stylesheet: chr [1:2] "css/all.min.css" "css/v4-shims.min.css"
 $ head      : NULL
 $ attachment: NULL
 $ all_files : logi TRUE
 - attr(*, "class")= chr "html_dependency"