aboutsummaryrefslogtreecommitdiffstats
path: root/Gruntfile.js
diff options
context:
space:
mode:
authorMichał Gołębiowski <m.goleb@gmail.com>2013-11-09 23:12:06 +0100
committerMichał Gołębiowski <m.goleb@gmail.com>2013-11-09 23:12:06 +0100
commitd0fadbba9f1dbe2ee009be6586fbdf3cda4eff98 (patch)
treee8d5f58091acba372c6dfebc92628d1df3638756 /Gruntfile.js
parent85d4c0133b5369b54bc9c4250989214bb2d45700 (diff)
downloadjquery-d0fadbba9f1dbe2ee009be6586fbdf3cda4eff98.tar.gz
jquery-d0fadbba9f1dbe2ee009be6586fbdf3cda4eff98.zip
Remove workarounds for the uglify task mishandling banners when used with source maps.
The issue was fixed in grunt-contrib-uglify: https://github.com/gruntjs/grunt-contrib-uglify/issues/22
Diffstat (limited to 'Gruntfile.js')
-rw-r--r--Gruntfile.js39
1 files changed, 10 insertions, 29 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index a341600c6..ccbf5301a 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -5,7 +5,7 @@ module.exports = function( grunt ) {
var data = {};
try {
data = grunt.file.readJSON( filepath );
- } catch(e) {}
+ } catch ( e ) {}
return data;
}
@@ -17,8 +17,8 @@ module.exports = function( grunt ) {
delete srcHintOptions.onevar;
grunt.initConfig({
- pkg: grunt.file.readJSON("package.json"),
- dst: readOptionalJSON("dist/.destination.json"),
+ pkg: grunt.file.readJSON( "package.json" ),
+ dst: readOptionalJSON( "dist/.destination.json" ),
compare_size: {
files: [ "dist/jquery.js", "dist/jquery.min.js" ],
options: {
@@ -89,39 +89,28 @@ module.exports = function( grunt ) {
tasks: "build/tasks/*.js"
},
testswarm: {
- tests: "ajax attributes callbacks core css data deferred dimensions effects event manipulation offset queue selector serialize support traversing Sizzle".split(" ")
+ tests: "ajax attributes callbacks core css data deferred dimensions effects event manipulation offset queue selector serialize support traversing Sizzle".split( " " )
},
watch: {
files: [ "<%= jshint.grunt.src %>", "<%= jshint.tests.src %>", "src/**/*.js" ],
tasks: "dev"
},
- "pre-uglify": {
- all: {
- files: {
- "dist/jquery.pre-min.js": [ "dist/jquery.js" ]
- },
- options: {
- banner: "\n\n\n\n\n\n\n\n\n\n\n\n" + // banner line size must be preserved
- "/*! jQuery v<%= pkg.version %> | " +
- "(c) 2005, 2013 jQuery Foundation, Inc. | " +
- "jquery.org/license */\n"
- }
- }
- },
uglify: {
all: {
files: {
- "dist/jquery.min.js": [ "dist/jquery.pre-min.js" ]
+ "dist/jquery.min.js": [ "dist/jquery.js" ]
},
options: {
- // Keep our hard-coded banner
- preserveComments: "some",
+ preserveComments: false,
sourceMap: "dist/jquery.min.map",
sourceMappingURL: "jquery.min.map",
report: "min",
beautify: {
ascii_only: true
},
+ banner: "/*! jQuery v<%= pkg.version %> | " +
+ "(c) 2005, 2013 jQuery Foundation, Inc. | " +
+ "jquery.org/license */",
compress: {
hoist_funs: false,
loops: false,
@@ -129,14 +118,6 @@ module.exports = function( grunt ) {
}
}
}
- },
- "post-uglify": {
- all: {
- src: [ "dist/jquery.min.map" ],
- options: {
- tempFiles: [ "dist/jquery.pre-min.js" ]
- }
- }
}
});
@@ -150,5 +131,5 @@ module.exports = function( grunt ) {
grunt.registerTask( "dev", [ "build:*:*", "jshint", "jscs" ] );
// Default grunt
- grunt.registerTask( "default", [ "jsonlint", "dev", "pre-uglify", "uglify", "post-uglify", "dist:*", "compare_size" ] );
+ grunt.registerTask( "default", [ "jsonlint", "dev", "uglify", "dist:*", "compare_size" ] );
};