Fonts
FontAwesome and Bootstrap’s JS are pulled in as build-time npm dependencies and mounted into the asset pipeline via [[module.mounts]] in this module’s own hugo.toml — see Asset pipeline
for how the mounting/fingerprinting works.
Overriding the bundled FontAwesome version
The pinned version lives in this module’s own package.json. A consuming site can override it without forking the theme by mounting its own copy at the same target path — Hugo resolves mounts from the site’s own node_modules first:
# In your site's hugo.toml
[[module.mounts]]
source = "node_modules/@fortawesome/fontawesome-free/js/all.min.js"
target = "assets/vendor/fontawesome/all.min.js"Install whatever FontAwesome version you want in your own site’s package.json/node_modules, and this mount takes precedence over the theme’s.