Changeset 2643 for lang/javascript/jsdeferred
- Timestamp:
- 12/06/07 17:45:06 (13 months ago)
- Location:
- lang/javascript/jsdeferred/trunk
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/jsdeferred/trunk/Rakefile
r2639 r2643 6 6 CLEAN.include ["jsdeferred.{nodoc,mini,jquery}.js"] 7 7 8 def mini(js) 9 js.gsub(/[ \t]+/, " "). 10 gsub(/\n\n+/, "\n"). 11 gsub(/\s?;\s?/, ";"). 12 gsub(/\s?\{\s?/, "{"). 13 gsub(/\s?function/, "function") 8 def mini(js, commentonly=false) 9 js = js.dup 10 js.gsub!(%r|\n?/\*.*?\*/|m, "") 11 js.gsub!(%r|\n?//.*|, "") 12 unless commentonly 13 js.gsub!(/[ \t]+/, " ") 14 js.gsub!(/\n\n+/, "\n") 15 js.gsub!(/\s?;\s?/, ";") 16 js.gsub!(/\s?\{\s?/, "{") 17 end 18 js 14 19 end 15 20 16 21 task :default => [:test] 17 22 18 task :test => [ "jsdeferred.jquery.js"] do23 task :test => [:release] do 19 24 end 20 25 21 task :release => ["jsdeferred.nodoc.js", "jsdeferred.mini.js", "jsdeferred.js" ] do26 task :release => ["jsdeferred.nodoc.js", "jsdeferred.mini.js", "jsdeferred.js", "jsdeferred.jquery.js"] do 22 27 end 23 28 24 29 file "jsdeferred.nodoc.js" => ["jsdeferred.js"] do |t| 25 content = File.read("jsdeferred.js")26 content.gsub!(%r|\n?/\*.*?\*/|m, "")27 content.gsub!(%r|\n?//.*|, "")28 29 30 File.open(t.name, "w") {|f| 30 f << content31 f << mini(File.read("jsdeferred.js"), true) 31 32 } 32 33 end 33 34 34 file "jsdeferred.mini.js" => ["jsdeferred. nodoc.js"] do |t|35 file "jsdeferred.mini.js" => ["jsdeferred.js"] do |t| 35 36 File.open(t.name, "w") {|f| 36 f << mini(File.read("jsdeferred. nodoc.js"))37 f << mini(File.read("jsdeferred.js")) 37 38 } 38 39 end 39 40 40 file "jsdeferred.jquery.js" do |t|41 file "jsdeferred.jquery.js" => ["jsdeferred.js", "binding/jquery.js"] do |t| 41 42 File.open(t.name, "w") {|f| 42 43 f << mini(File.read("jsdeferred.js") + File.read("binding/jquery.js")) -
lang/javascript/jsdeferred/trunk/jsdeferred.js
r2635 r2643 171 171 } 172 172 return ret; 173 } 173 }; 174 174 175 175 /* function wait (sec) //=> Deferred … … 191 191 d.canceller = function () { try { clearTimeout(id) } catch (e) {} }; 192 192 return d; 193 } 193 }; 194 194 195 195 /* function next (fun) //=> Deferred … … 204 204 d.canceller = function () { try { clearTimeout(id) } catch (e) {} }; 205 205 return d; 206 } 206 }; 207 207 208 208 /* function call (fun[, args...]) //=> Deferred … … 233 233 return f.apply(this, args); 234 234 }); 235 } 235 }; 236 236 237 237 /* function loop (n, fun) //=> Deferred … … 285 285 return call(_loop, o.begin); 286 286 }); 287 } 287 }; 288 288 289 289 /* function Deferred.register (name, fun) //=> void 0 -
lang/javascript/jsdeferred/trunk/test.html
r2635 r2643 5 5 6 6 <script type="text/javascript" src="http://coderepos.org/share/htdocs/lib/jquery-1.2.1.min.js"></script> 7 <!-- 7 8 <script type="text/javascript" src="jsdeferred.js"></script> 8 9 <script type="text/javascript" src="binding/jquery.js"></script> 10 --> 11 <script type="text/javascript" src="jsdeferred.jquery.js"></script> 9 12 <script type="text/javascript" src="test-jsdeferred.js"></script> 10 13 <style type="text/css">
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)