CDN Fetcher
Downloads external JavaScript and CSS CDN assets declared in libraries.yml into Drupal’s libraries folder, rewrites library definitions to use the local copies, and reports status. Helps sites avoid remote CDN requests for privacy and GDPR.
CDN Fetcher scans *.libraries.yml files of installed modules, themes, the install profile, and core. External JS and CSS (https://, http://, protocol-relative //, or type: external) are copied into libraries/cdn_fetcher/ unless a Composer/vendor copy already exists under /libraries.
Library definitions are rewritten to those local paths. Downloads run on install, when modules or themes are enabled, and on cron — not during page builds. The status report lists every discovered asset as localized or pending.
Uninstalling a providing extension removes unused mirrors. Uninstalling CDN Fetcher deletes only libraries/cdn_fetcher/ and leaves other /libraries packages in place.