Feature: resolve imports (include referenced files)
Status: Inactive
Brought to you by:
floele
It would be great, if imports could be resolved.
E.g., you have a bar.css file:
@import url(../foo.css);
/* some rules */
After running csstidy on it, you'd have:
/* rules from ../foo.css */
/* some rules */
This would have two benefits:
1. No need to run CSSTidy on every local file you're importing/using
2. Have only a single HTTP roundtrip and not one for each referenced/imported file.
This behaviour should be toggable by some command line switch and only resolve the imports which are local (i.e. can be resolved to an existing file).
CSS Tidy isn't aimed to merge CSS files. Only to optimize them. If you want to merge files you can use Minify, Smart Optimizer, PHP Speedy or Web Optimizer (the last uses CSS Tidy as a basis for CSS Optimization).