- sort($ofiles);
- $eoutput = escapeshellarg($output);
- $cmd = "$seed {$o['jspacker']}/pack.js -o $eoutput " . implode($ofiles, ' ') . ' 2>&1';
+ $lsort = create_function('$a,$b','return strlen($a) > strlen($b) ? 1 : -1;');
+ usort($ofiles, $lsort);
+
+ //$eoutput = " -k -o " . escapeshellarg($output) ; // with whitespace..
+ $eoutput = " -o " . escapeshellarg($output) ;
+
+ if ( $translation_base) {
+ $toutput = " -t ". escapeshellarg(preg_replace('/\.js$/', '.__translation__.js', $output)) .
+ " -p " . escapeshellarg($translation_base) ;//." -k "; // this kills the compression.
+
+ }
+
+
+ $cmd = ($seed ?
+ "$seed {$o['packseed']}/pack.js " :
+ "$gjs -I {$o['packseed']} -I {$o['packseed']}/JSDOC {$o['packseed']}/pack.js -- -- "
+
+ ) . " $eoutput $toutput " . implode($ofiles, ' ') . ' 2>&1';