No ticket. Simplify the post-uglify task.

This commit is contained in:
Michał Gołębiowski 2013-10-02 00:39:49 +02:00
parent 2c0b9027de
commit 923bfc80db
2 changed files with 7 additions and 14 deletions

View File

@ -123,12 +123,9 @@ module.exports = function( grunt ) {
}, },
"post-uglify": { "post-uglify": {
all: { all: {
files: { src: [ "dist/jquery.min.map" ],
"dist/jquery.min.map.tmp": [ "dist/jquery.min.map" ],
"dist/jquery.min.js.tmp": [ "dist/jquery.min.js" ]
},
options: { options: {
tempFiles: [ "dist/jquery.min.map.tmp", "dist/jquery.min.js.tmp", "dist/jquery.pre-min.js" ] tempFiles: [ "dist/jquery.pre-min.js" ]
} }
} }
} }

View File

@ -30,16 +30,12 @@ module.exports = function( grunt ) {
// Change the map file to point back to jquery.js instead of jquery.pre-min.js. // Change the map file to point back to jquery.js instead of jquery.pre-min.js.
// The problem is caused by the pre-uglify task. // The problem is caused by the pre-uglify task.
// Also, remove temporary files.
grunt.registerMultiTask( "post-uglify", function() { grunt.registerMultiTask( "post-uglify", function() {
this.files.forEach(function( mapping ) { this.files.forEach(function( mapping ) {
var mapFileName = mapping.src[ 0 ]; mapping.src.forEach( function( src ) {
// Rename the file to a temporary name.
fs.renameSync( mapFileName, mapping.dest);
grunt.file.write( mapFileName, grunt.file.read( mapping.dest )
// Refer to the source jquery.js, not the temporary jquery.pre-min.js. // Refer to the source jquery.js, not the temporary jquery.pre-min.js.
.replace( /\.pre-min\./g, "." )); grunt.file.write( src, grunt.file.read( src ).replace( /\.pre-min\./g, "." ) );
});
}); });
// Remove temporary files. // Remove temporary files.