buildSDK/cssminify.js
[roojs1] / buildSDK / cssmini.js
index afab8aa..d827d09 100644 (file)
 
 
 
-File = imports.File.File;
-GLib = imports.gi.GLib;  
+GLib = imports.gi.GLib;
+Gio = imports.gi.Gio;   
 // let's see if this works..
 // should be run from top level..
 var pa = GLib.get_current_dir();
 
 
-print(pa);
+//print(pa);
 //println(pack(File.read(pa+'/css/basic-dialog.css')));
 
-var lines = File.read(pa + '/css/roojs-debug.css').split(/\n/);
+ var lines = String(GLib.file_get_contents(pa + '/css/roojs-debug.css')).split(/\n/);
 //@import url("reset-min.css");
 var out = '';
 lines.forEach(function(l) {
@@ -34,11 +34,13 @@ lines.forEach(function(l) {
     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";
+    out += pack(String(GLib.file_get_contents(pa+'/css/' + l))) + "\n";
 });
-
-File.write(pa+'/css/roojs.css', out); 
-    
+var f = Gio.file_new_for_path(String(pa+'/css/roojs.css'));
+var data_out = new Gio.DataOutputStream({base_stream:f.replace(null, false, Gio.FileCreateFlags.NONE, null)});
+data_out.put_string(out, null);
+data_out.close(null);
+     
      
 print("written css/roojs.css");
 // and the themese...