ScopeParser = imports['JSDOC/ScopeParser.js'].ScopeParser;
TokenStream = imports['JSDOC/TokenStream.js'].TokenStream;
CompressWhite = imports['JSDOC/CompressWhite.js'].CompressWhite;
-
+File = imports.File.File;
function pack(str)
}
-var args = Array.prototype.slice.call(arguments);
-print(args.join(', '));
+var args = Array.prototype.slice.call(Seed.argv);
+args.shift(); //seed
+args.shift(); // pack.js
+var files = [];
+var outfn = '';
+for(var i =0; i < args.length;i++) {
+ if (args[i] == '-o') {
+ outfn = args[i+1];
+ i++;
+ continue;
+ }
+ files.push(args[i]);
+}
+print(files.join(', ');
+if (!files.length) {
+ throw "no files selected";
+}
+var out = '';
+files.forEach(function(f) {
+ out = pack(File.read(f)) + "\n";
+});
+if (outfn) {
+ File.write(outfn, out);
+ Seed.quit();
+}
+print(out);
+
+