<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitmodules</filename>
    </added>
    <added>
      <filename>src/letters.js</filename>
    </added>
    <added>
      <filename>src/plumb.js</filename>
    </added>
    <added>
      <filename>src/plumb/column.js</filename>
    </added>
    <added>
      <filename>src/plumb/creation.js</filename>
    </added>
    <added>
      <filename>src/plumb/dragging.js</filename>
    </added>
    <added>
      <filename>src/plumb/focus.js</filename>
    </added>
    <added>
      <filename>src/plumb/handle.js</filename>
    </added>
    <added>
      <filename>src/plumb/layout.js</filename>
    </added>
    <added>
      <filename>src/plumb/modes.js</filename>
    </added>
    <added>
      <filename>src/plumb/output.js</filename>
    </added>
    <added>
      <filename>src/plumb/recognition.js</filename>
    </added>
    <added>
      <filename>src/plumb/resizing.js</filename>
    </added>
    <added>
      <filename>src/plumb/selection.js</filename>
    </added>
    <added>
      <filename>src/plumb/shape.js</filename>
    </added>
    <added>
      <filename>src/plumb/toolbar.js</filename>
    </added>
    <added>
      <filename>vendor/prototype</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,2 @@
 .DS_Store
-/www/javascripts/*
\ No newline at end of file
+www/plumb.js
\ No newline at end of file</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,49 +1,20 @@
-require &quot;tempfile&quot;
+require &quot;rake/clean&quot;
 
-task :build_javascripts =&gt; [&quot;www/javascripts/prototype.js&quot;, &quot;www/javascripts/letters.js&quot;, &quot;www/javascripts/plumb.js&quot;]
+CLOBBER &lt;&lt; [&quot;www/plumb.js&quot;]
 
-task :copy_javascripts do
-  mkdir_p &quot;www/javascripts&quot;
-  
-  cp &quot;vendor/prototype.js&quot;, &quot;www/javascripts/prototype.js&quot;
-  
-  cp &quot;lib/letters.js&quot;, &quot;www/javascripts/letters.js&quot;
-  
-  src = &quot;&quot;
-  
-  FileList[&quot;lib/plumb.js&quot;, &quot;lib/plumb/*.js&quot;].each do |path|
-    src += File.read(path) + &quot;\n\n&quot;
-  end
-  
-  tmp = Tempfile.new(&quot;plumb&quot;)
-  tmp &lt;&lt; src
-  tmp.close
-  
-  cp tmp.path, &quot;www/javascripts/plumb.js&quot;
-end
-
-task &quot;www/javascripts/prototype.js&quot; do
-  mkdir_p &quot;www/javascripts&quot;
-  `java -jar vendor/shrinksafe.jar vendor/prototype.js &gt; www/javascripts/prototype.js`
-end
-
-task &quot;www/javascripts/letters.js&quot; do
-  mkdir_p &quot;www/javascripts&quot;
-  cp &quot;lib/letters.js&quot;, &quot;www/javascripts/letters.js&quot;
+desc &quot;Use Sprockets to build www/plumb.js&quot;
+task :build_javascripts do
+  require &quot;rubygems&quot;
+  require &quot;sprockets&quot;
+  
+  secretary = Sprockets::Secretary.new(
+    :asset_root   =&gt; &quot;www&quot;,
+    :load_path    =&gt; [&quot;vendor/*/src&quot;],
+    :source_files =&gt; [&quot;src/plumb.js&quot;]
+  )
+  
+  concatenation = secretary.concatenation
+  concatenation.save_to(&quot;www/plumb.js&quot;)
 end
 
-task &quot;www/javascripts/plumb.js&quot; do
-  mkdir_p &quot;www/javascripts&quot;
-  
-  src = &quot;&quot;
-  
-  FileList[&quot;lib/plumb.js&quot;, &quot;lib/plumb/*.js&quot;].each do |path|
-    src += File.read(path) + &quot;\n\n&quot;
-  end
-  
-  tmp = Tempfile.new(&quot;plumb&quot;)
-  tmp &lt;&lt; src
-  tmp.close
-  
-  `java -jar vendor/shrinksafe.jar #{tmp.path} &gt; www/javascripts/plumb.js`
-end
\ No newline at end of file
+task :default =&gt; :build_javascripts</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -2,9 +2,7 @@
 &lt;html&gt;
   &lt;head&gt;
     &lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
-    &lt;script src=&quot;javascripts/prototype.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;javascripts/letters.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;javascripts/plumb.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;plumb.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;link rel=&quot;stylesheet&quot; href=&quot;stylesheets/screen.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; charset=&quot;utf-8&quot;&gt;
     &lt;title&gt;Plumb&lt;/title&gt;
   &lt;/head&gt;</diff>
      <filename>www/index.html</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/letters.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/column.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/creation.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/dragging.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/focus.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/handle.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/layout.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/modes.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/output.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/recognition.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/resizing.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/selection.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/shape.js</filename>
    </removed>
    <removed>
      <filename>lib/plumb/toolbar.js</filename>
    </removed>
    <removed>
      <filename>test/lib/unittest.js</filename>
    </removed>
    <removed>
      <filename>test/overlap_test.html</filename>
    </removed>
    <removed>
      <filename>test/template.html</filename>
    </removed>
    <removed>
      <filename>test/test.css</filename>
    </removed>
    <removed>
      <filename>vendor/js.jar</filename>
    </removed>
    <removed>
      <filename>vendor/prototype.js</filename>
    </removed>
    <removed>
      <filename>vendor/shrinksafe.jar</filename>
    </removed>
    <removed>
      <filename>www/images/spring.gif</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>d3ae5f1c3fa842c8d971177d47f5d144d4a3f398</id>
    </parent>
  </parents>
  <author>
    <name>Michael Daines</name>
    <email>michael@mdaines.com</email>
  </author>
  <url>http://github.com/mdaines/plumb/commit/5496eb07d8dc3b4c14c270c52cd60b617ea19637</url>
  <id>5496eb07d8dc3b4c14c270c52cd60b617ea19637</id>
  <committed-date>2009-05-12T13:01:35-07:00</committed-date>
  <authored-date>2009-05-12T13:00:52-07:00</authored-date>
  <message>Replace shrinksafe with sprockets (closes #3)</message>
  <tree>4b127781b8837a5ee9431d04f2f44b42b95971fa</tree>
  <committer>
    <name>Michael Daines</name>
    <email>michael@mdaines.com</email>
  </committer>
</commit>
