]> source.dussan.org Git - jquery-ui.git/commitdiff
Build/grunt: Another attempt at using adm-zip. Keep the result in place, but don...
authorJörn Zaefferer <joern.zaefferer@gmail.com>
Mon, 19 Mar 2012 22:08:56 +0000 (23:08 +0100)
committerJörn Zaefferer <joern.zaefferer@gmail.com>
Mon, 19 Mar 2012 22:08:56 +0000 (23:08 +0100)
grunt.js
package.json

index e7395285a175d62a7ceb1426cd2b9d990632c6cd..83522ebb4529443e127961430a98f6eed7acd2e9 100644 (file)
--- a/grunt.js
+++ b/grunt.js
@@ -308,24 +308,24 @@ task.registerMultiTask( "copy", "Copy files to destination folder and replace @V
 
 
 task.registerMultiTask( "zip", "Create a zip file for release", function() {
-       var done = this.async();
        // TODO switch back to adm-zip for better cross-platform compability once it actually works
-       // 0.1.2 doesn't compress properly (or at all)
-
-       // var files = file.expand(this.file.src);
-       // log.writeln("Creating zip file " + this.file.dest);
+       // 0.1.3 works, but result can't be unzipped
+       // its also a lot slower then zip program, probably due to how its used...
+       // var files = file.expand( "dist/" + this.file.src + "/**/*" );
+       // log.writeln( "Creating zip file " + this.file.dest );
 
-       // var fs = require('fs');
-       // var AdmZip = require('adm-zip');
+       // var fs = require( "fs" );
+       // var AdmZip = require( "adm-zip" );
        // var zip = new AdmZip();
-       // files.forEach(function(file) {
-       //   log.verbose.writeln('Zipping ' + file);
-       //   // rewrite file names from dist folder (created by build), drop the /dist part
-       //   zip.addFile(file.replace(/^dist/, ''), fs.readFileSync(file));
+       // files.forEach(function( file ) {
+       //      log.verbose.writeln( "Zipping " + file );
+       //      // rewrite file names from dist folder (created by build), drop the /dist part
+       //      zip.addFile(file.replace(/^dist/, "" ), fs.readFileSync( file ) );
        // });
-       // zip.writeZip(this.file.dest);
-       // log.writeln("Wrote " + files.length + " files to " + this.file.dest);
+       // zip.writeZip( "dist/" + this.file.dest );
+       // log.writeln( "Wrote " + files.length + " files to " + this.file.dest );
 
+       var done = this.async();
        var dest = this.file.dest;
        var src = template.process( this.file.src, config() );
        utils.spawn({
index cd0c9f78daf604b604a119acde91540c5ec12efa..02d7a1173a72f1fb143b64d502b567ad29dbb7ac 100644 (file)
@@ -29,7 +29,8 @@
     "grunt": "0.2.x",
     "sqwish": "0.2.x",
     "request": "2.9.x",
-    "csslint": "0.9.x"
+    "csslint": "0.9.x",
+    "adm-zip": "0.1.x"
   },
   "keywords": []
 }
\ No newline at end of file