meteor-weak-dependency-test
===========================

A small test of Meteor's weak dependency resolution.


This test shows that although a package is included after another in `.meteor/packages`, the first package can still reference the later package.


The `weak-test` package has a weak dependency on `iron-router` will report the contents of `Package['iron-router']` on the server console.  `weak-test` is included first in the `.meteor/packages` file.

Executing `mrt` from a command prompt shows that the weak dependency causes `iron-router` to actually be loaded before the `weak-test` package:

```
$ mrt
I20140111-12:05:30.293(-5)? [weak-test] iron-router package found? true
I20140111-12:05:30.330(-5)? { RouteController:
I20140111-12:05:30.330(-5)?    { [Function]
I20140111-12:05:30.330(-5)?      extend: [Function],
I20140111-12:05:30.330(-5)?      __super__:
I20140111-12:05:30.330(-5)?       { constructor: [Object],
I20140111-12:05:30.330(-5)?         runHooks: [Function],
I20140111-12:05:30.331(-5)?         run: [Function],
I20140111-12:05:30.331(-5)?         action: [Function],
I20140111-12:05:30.331(-5)?         stop: [Function] } },
I20140111-12:05:30.331(-5)?   Route: [Function],
I20140111-12:05:30.332(-5)?   Router:
I20140111-12:05:30.332(-5)?    { options: {},
```

meteor-weak-dependency-test
===========================

A small test of Meteor's weak dependency resolution.

Please test on your machine:

```sh
# If Meteor isn't installed yet...
# $ curl https://install.meteor.com/ | sh

$ git clone https://github.com/alanning/meteor-weak-dependency-test.git
$ cd meteor-weak-dependency-test
$ meteor
```

Does the server console say:
```sh
=> Meteor server running on: http://localhost:3000/
[weak-test] iron-router package found? false
undefined
```

or: 

```sh
=> Errors prevented startup:

While building package `weak-test`:
error: no such package: 'iron-router'

=> Your application has errors. Waiting for file change.
```

Add instructions for running test
Add instructions for running test