X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=buildSDK%2Fcssmini.js;h=80a589dfa340adc80d51135c42ada53e79af4780;hb=61bc45258e16a779856dd2ad0862630b489e4583;hp=9edc68a01b903861209c2daf54cd429dc5306340;hpb=db1345cbebb1a7c11309594d6688545fe9de0316;p=roojs1 diff --git a/buildSDK/cssmini.js b/buildSDK/cssmini.js index 9edc68a01b..80a589dfa3 100644 --- a/buildSDK/cssmini.js +++ b/buildSDK/cssmini.js @@ -11,41 +11,35 @@ * Usage: seed buildSDK/cssmini.js */ -File = imports.File; + + +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(); + + +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