+//<script type="text/javascript">
/**
* YUI Compressor
* Author: Julien Lecomte <jlecomte@yahoo-inc.com>
* http://developer.yahoo.net/yui/license.txt
*
* This code is a port of Isaac Schlueter's cssmin utility.
-
- <script type="text/javascript">
+ *
+ * Usage: seed buildSDK/cssmini.js
*/
-
-
+
+
+
+File = imports.File.File;
+GLib = imports.gi.GLib;
// let's see if this works..
// should be run from top level..
+var pa = GLib.get_current_dir();
+
-var pa = File.getcwd();
+print(pa);
//println(pack(File.read(pa+'/css/basic-dialog.css')));
-
-File.write(pa+'/css/roojs.css',
-
- pack(File.read(pa+'/css/reset-min.css'))+"\n"+
- pack(File.read(pa+'/css/core.css'))+"\n"+
- pack(File.read(pa+'/css/tabs.css'))+"\n"+
- pack(File.read(pa+'/css/form.css'))+"\n"+
- pack(File.read(pa+'/css/button.css')) +"\n"+
- pack(File.read(pa+'/css/toolbar.css'))+"\n"+
- pack(File.read(pa+'/css/resizable.css'))+"\n"+
- pack(File.read(pa+'/css/grid.css'))+"\n"+
- pack(File.read(pa+'/css/layout.css'))+"\n"+
- pack(File.read(pa+'/css/basic-dialog.css'))+"\n"+
- pack(File.read(pa+'/css/dd.css'))+"\n"+
- pack(File.read(pa+'/css/tree.css'))+"\n" +
- pack(File.read(pa+'/css/qtips.css'))+"\n"+
- pack(File.read(pa+'/css/date.css')) +"\n"+
- //pack(File.read(pa+'/css/menu.css')) +"\n"+
- //pack(File.read(pa+'/css/box.css')) +"\n"+
- pack(File.read(pa+'/css/combo.css')) +"\n"+
-
- pack(File.read(pa+'/css/inline-editor.css'))+"\n"
-
-
-
+
+var lines = File.read(pa + '/css/roojs-debug.css').split(/\n/);
+//@import url("reset-min.css");
+var out = '';
+lines.forEach(function(l) {
+ if (!l.match(/^@import/)) {
+ return;
+ }
+ l = l.replace(/^[^"]+"([^"]+)".*/, '$1');
+ print("pack " + l);
+ //out += pack(File.read(pa+'/css/' + l)).replace(/\}/g, "}\n")+"\n";
+ out += pack(File.read(pa+'/css/' + l)) + "\n";
+});
+
+File.write(pa+'/css/roojs.css', out);
-);
-println("written css/roojs.css");
+
+print("written css/roojs.css");
// and the themese...
//ytheme-aero.css
//ytheme-gray.css