JSDOC/Packer.js
authoralan <alan@alanfast.akbkhome.com>
Wed, 21 Apr 2010 05:41:55 +0000 (13:41 +0800)
committeralan <alan@alanfast.akbkhome.com>
Wed, 21 Apr 2010 05:41:55 +0000 (13:41 +0800)
JSDOC/Packer.js

index aebd8a3..5e24914 100644 (file)
@@ -167,6 +167,9 @@ Packer.prototype = {
             
             print("COMPRESSING ");
             //var codeComp = pack(str, 10, 0, 0);
+            if (File.exists(minfile)) {
+                File.remove(minfile);
+            }
             var str = File.read(files);
             var str = this.pack(str, files, minfile);
             if (str.length) {
@@ -181,12 +184,13 @@ Packer.prototype = {
             
                
             print("MERGING LANGUAGE");
-            File.write(outpath, "if (typeof(_T) == 'undefined') { _T={};}\n");
+            File.write(this.target, "if (typeof(_T) == 'undefined') { _T={};}\n");
+            
             
-            var transfileAll =  bpath + '/_translation_.js';
-            File.write(transfileAll, "");
-            for(var i=0; i < files.length; i++)  {
-                var transfile= bpath + '/' +files[i].substr(spath.length+1).replace(/\//g, '.') +'.lang.trans';
+            File.write(this.translateJson, "");
+            for(var i=0; i < this.files.length; i++)  {
+                var file = this.files[i];
+                var transfile= this.tmpDir + '/' +file.replace(/\//g, '.') +'.lang.trans';
                 var transmd5 = bpath + '/' +files[i].substr(spath.length+1).replace(/\//g, '.') +'.lang';
                 if (File.exists(transmd5)) {
                     var str = File.read(transmd5);
@@ -197,7 +201,7 @@ Packer.prototype = {
                 if (File.exists(transfile)) {
                     var str = File.read(transfile);
                     if (str.length) {
-                        File.append(transfileAll, str);
+                        File.append(this.translateJson, str);
                     }
                 }