I read over a bit of the source. It uses a hard coded list of CDNs and files. So it does nothing unless the the CDN and file is on this list:
https://github.com/Synzvato/decentraleyes/blob/master/lib/ma...
Edit: someone asked how this works..
1) it looks up the resource in the mapping (linked above) (matching the cdn and file path).
2) if found, it replaces it with the copy it includes: https://github.com/Synzvato/decentraleyes/tree/master/data/r...
So for those files, requests are never made to the CDN.
If the website uses a different CDN; a lib not recognized; or a version not recognized.. then the request is still made.