Update Rakefile to remove module wrappers (feature parity with make and ant). Update...
authorJonas Pfenniger <jonas@pfenniger.name>
Thu, 30 Dec 2010 07:38:28 +0000 (01:38 -0600)
committerColin Snover <github.com@zetafleet.com>
Thu, 30 Dec 2010 07:38:28 +0000 (01:38 -0600)
Makefile
Rakefile

index 6f22817..5792bb4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -79,7 +79,7 @@ init:
 jquery: ${JQ}
 jq: ${JQ}
 
 jquery: ${JQ}
 jq: ${JQ}
 
-${JQ}: ${MODULES} ${DIST_DIR}
+${JQ}: ${MODULES} | ${DIST_DIR}
        @@echo "Building" ${JQ}
 
        @@cat ${MODULES} | \
        @@echo "Building" ${JQ}
 
        @@cat ${MODULES} | \
index 4319aa7..52d7899 100644 (file)
--- a/Rakefile
+++ b/Rakefile
@@ -9,7 +9,28 @@ test_dir  = File.join( prefix, 'test' )
 # setting DIST_DIR before calling rake
 dist_dir  = ENV['DIST_DIR'] || File.join( prefix, 'dist' )
 
 # setting DIST_DIR before calling rake
 dist_dir  = ENV['DIST_DIR'] || File.join( prefix, 'dist' )
 
-base_files = %w{intro core support data queue attributes event selector traversing manipulation css ajax xhr transports/jsonp transports/script transports/xhr effects offset dimensions outro}.map { |js| File.join( src_dir, "#{js}.js" ) }
+base_files = %w{
+  intro
+  core
+  support
+  data
+  queue
+  attributes
+  event
+  selector
+  traversing
+  manipulation
+  css
+  ajax
+  xhr
+  transports/jsonp
+  transports/script
+  transports/xhr
+  effects
+  offset
+  dimensions
+  outro
+}.map { |js| File.join( src_dir, "#{js}.js" ) }
 
 # Sizzle, QUnit and jQuery files/dirs
 sizzle_dir = File.join( src_dir, "sizzle" )
 
 # Sizzle, QUnit and jQuery files/dirs
 sizzle_dir = File.join( src_dir, "sizzle" )
@@ -89,7 +110,11 @@ file jq => [dist_dir, base_files].flatten do
   puts "Building jquery.js..."
 
   File.open(jq, 'w') do |f|
   puts "Building jquery.js..."
 
   File.open(jq, 'w') do |f|
-    f.write cat(base_files).gsub(/@DATE/, date).gsub(/@VERSION/, version)
+    f.write cat(base_files).
+      gsub(/@DATE/, date).
+      gsub(/@VERSION/, version).
+      gsub(/.function..jQuery...\{/, '').
+      gsub(/\}...jQuery..;/, '')
   end
 end
 
   end
 end