<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>loader.js</filename>
    </added>
    <added>
      <filename>source/package/config.js</filename>
    </added>
    <added>
      <filename>source/package/dsl.js</filename>
    </added>
    <added>
      <filename>source/package/loader.js</filename>
    </added>
    <added>
      <filename>source/package/package.js</filename>
    </added>
    <added>
      <filename>test/fixtures/config.js</filename>
    </added>
    <added>
      <filename>test/fixtures/fixtures.js</filename>
    </added>
    <added>
      <filename>test/lib/globals.js</filename>
    </added>
    <added>
      <filename>test/lib/prototype.js</filename>
    </added>
    <added>
      <filename>test/lib/unittest.js</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -16,13 +16,20 @@ packages:
       - bootstrap
       - interface
       - singleton
+  package:
+    directory: package
+    files:
+      - package
+      - loader
+      - dsl
   loader:
     extends: core
-    directory: .
+    directory: package
     files:
       - package
-      - package_config
-  package:          package
+      - loader
+      - dsl
+      - config
   comparable:       comparable
   constant_scope:   constant_scope
   enumerable:       enumerable</diff>
      <filename>jake.yml</filename>
    </modified>
    <modified>
      <diff>@@ -5,8 +5,8 @@
 &lt;head&gt;
     &lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
     &lt;title&gt;JS.Class tests&lt;/title&gt;
-    &lt;script src=&quot;prototype.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;unittest.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;lib/prototype.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;lib/unittest.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;script src=&quot;../build/min/core.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;script src=&quot;../build/min/stdlib.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;link rel=&quot;stylesheet&quot; href=&quot;test.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; title=&quot;no title&quot; charset=&quot;utf-8&quot;&gt;</diff>
      <filename>test/benchmarks.html</filename>
    </modified>
    <modified>
      <diff>@@ -5,8 +5,7 @@
 &lt;head&gt;
     &lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
     &lt;title&gt;JS.Class tests: Command&lt;/title&gt;
-    &lt;script src=&quot;prototype.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;unittest.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;lib/prototype.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;script src=&quot;../build/min/core.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;script src=&quot;../build/min/stdlib.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;link rel=&quot;stylesheet&quot; href=&quot;test.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; title=&quot;no title&quot; charset=&quot;utf-8&quot;&gt;</diff>
      <filename>test/command_test.html</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@
     &lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
     &lt;title&gt;JS.Class tests&lt;/title&gt;
     &lt;script src=&quot;../build/min/loader.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;globals.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;lib/globals.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
     &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
     
         JS.Packages(function() { with(this) {</diff>
      <filename>test/loader.html</filename>
    </modified>
    <modified>
      <diff>@@ -5,20 +5,24 @@
 &lt;head&gt;
     &lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
     &lt;title&gt;JS.Class tests&lt;/title&gt;
-    &lt;script src=&quot;prototype.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;unittest.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;globals.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;lib/prototype.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;lib/unittest.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;lib/globals.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+    
     &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
       timeA = Number(new Date);
     &lt;/script&gt;
+    
     &lt;script src=&quot;../build/min/core.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;script src=&quot;../build/min/stdlib.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    
     &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
       timeB = Number(new Date);
       window.console &amp;&amp; console.log((timeB - timeA) / 1000);
     &lt;/script&gt;
+    
     &lt;link rel=&quot;stylesheet&quot; href=&quot;test.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; title=&quot;no title&quot; charset=&quot;utf-8&quot;&gt;
-    &lt;script src=&quot;./fixtures.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;./fixtures/fixtures.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
     &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
       timeB = Number(new Date);
       window.console &amp;&amp; console.log((timeB - timeA) / 1000);</diff>
      <filename>test/test.html</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>source/package.js</filename>
    </removed>
    <removed>
      <filename>source/package_config.js</filename>
    </removed>
    <removed>
      <filename>test/fixtures.js</filename>
    </removed>
    <removed>
      <filename>test/globals.js</filename>
    </removed>
    <removed>
      <filename>test/prototype.js</filename>
    </removed>
    <removed>
      <filename>test/unittest.js</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>304d5a7404af8c8d806c54882a0adbdf73462c6e</id>
    </parent>
  </parents>
  <author>
    <name>James Coglan</name>
    <email>jcoglan@googlemail.com</email>
  </author>
  <url>http://github.com/jcoglan/js.class/commit/4290564f93de21464cef3657addc081c626fde48</url>
  <id>4290564f93de21464cef3657addc081c626fde48</id>
  <committed-date>2009-05-30T17:14:57-07:00</committed-date>
  <authored-date>2009-05-30T17:14:57-07:00</authored-date>
  <message>Making the file loading system for Package pluggable so different environments can be supported. Added a file loader that uses the global load() function, works on Rhino and V8.</message>
  <tree>8a6588f5f6d4c15fd14cd587c794e7a84a759708</tree>
  <committer>
    <name>James Coglan</name>
    <email>jcoglan@googlemail.com</email>
  </committer>
</commit>
