X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=src%2FPalete%2FPalete.vala;h=d82e8b1fe3fb20d6cde6153f23d542e435c0afb4;hb=e8963dbac540c13be86e781c8c1c3a44d012b493;hp=db778cf18505610c8129dddd649f31b77c3078bb;hpb=b6626732b8ee29ae66b1fdd8648e23aea436b31e;p=app.Builder.js diff --git a/src/Palete/Palete.vala b/src/Palete/Palete.vala index db778cf18..d82e8b1fe 100644 --- a/src/Palete/Palete.vala +++ b/src/Palete/Palete.vala @@ -399,10 +399,24 @@ namespace Palete } - public validateJavascriptCompression(string code) + public Gee.HashMap validateJavascriptCompression(string code) { - + // this uses the roojspacker code to try and compress the code. + // it should highlight errors before we actually push live the code. + + var p = new JSDOC.Packer(); + p.keepWhite = false; + p.skipScope = false; + p.dumpTokens = false; + p.cleanup = false; + try { + p.packFile(code, "ANONFILE",""); + } catch (Exception e) { + } + + var ret = new Gee.HashMap(); + return ret; }