Remove dead css from your stylesheets
VultureCSS Core analyze the HTML code and the CSS code and remove all the unused CSS code. All this, of course, will be done without changing the websites' appearance. It can be used via JAR file or via API.
The current version is 0.2.11 BETA.
java -jar VultureCSSCore.jar -css style.css -html index.html -out style.min.css
java -jar VultureCSSCore.jar -css https://example.com/style.css -html https://example.com
URL htmlUrl = new URL("https://dotmaui.com");
URL cssUrl = new URL("https://dotmaui.com/style.css");
VultureCSSCore v = new VultureCSSCore(cssUrl, htmlUrl);
List<Carcass> carcasses = v.Process();
carcasses.forEach((c) -> {
System.out.println(c.getUsedCSS());
});
java -jar VultureCSSCore.jar -html https://dotmaui.com
URL url = new URL("https://dotmaui.com");
VultureCSSCore v = new VultureCSSCore();
v.setHtmlUrl(url);
List<Carcass> carcasses = v.Process();
carcasses.forEach((c) -> {
System.out.println(c.getUsedCSS());
});
-html https://api.dotmaui.com -css https://api.dotmaui.com/static/djmaui/css/style.min.css -cdn -apikey DOTMAUI_APIKEY
URL url = new URL("https://dotmaui.com");
VultureCSSOptions opt = new VultureCSSOptions();
opt.setCdnMode(true);
opt.setDotMauiApiKey("YOUR_API_KEY");
VultureCSSCore v = new VultureCSSCore();
v.setHtmlUrl(url);
v.setOptions(opt);
List<Carcass> carcasses = v.Process();
carcasses.forEach((c) -> {
System.out.println(c.getCdnUrl());
});
List<String> urls = new ArrayList<>();
urls.add("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
urls.add("https://dotmaui.com/assets/css/production/dotmaui.com_app_min.css?v=2");
String result = VultureCSSCore.mergeAndOptimizeCSSFromUrls(urls);
System.out.println(result);
If you don't use JAVA in your project you can use VultureCSS through API. View the complete documentation.
For bug reports, support or customization requests you can also contact us via Telegram at @DotMaui.
If you like this project you can support it by offering us a coffee. You can donate through PayPal.