title: Package for aggregating external packages in meteor.js
body: <p>I am creating meteor app and I decided to separate it into packages, so I can take control of file loading order.
  However, many packages have common dependencies(other external packages) like <code>react</code> or <code>meteorhacks:flow-router</code>. I want to create main <code>myapp:app</code> package with all these dependencies, that other packages in my app will imply.</p>
  
  <p>This is <code>app</code> package.js:</p>
  
  <pre><code>Package.describe({
      name: 'myapp:app',
      version: '0.0.1'
  });
  
  
  Package.onUse(function(api) {
      api.versionsFrom('1.2.1');
  
      // All external packages that will be used by other local packages
        api.use([
            'twbs:bootstrap',
        ], 'client');
  
        api.use([
            'ecmascript',
            'react',
            'meteorhacks:flow-router'
        ], ['client', 'server']);
  });
  </code></pre>
  
  <p>An I have package <code>myapp:taskslist</code> that imply <code>myapp:app</code>:</p>
  
  <pre><code>Package.describe({
      name: 'myapp:taskslist',
      version: '0.0.1'
  });
  
  Package.onUse(function(api) {
      api.versionsFrom('1.2.1');
  
      api.imply(['myapp:app']);
  
      api.addFiles([
          'client/tasksList.jsx',
          'client/task.jsx',
          'main.jsx'
      ], ['client']);
  });
  </code></pre>
  
  <p>However it doesn't work. I have an error <code>No plugin known to handle file 'client/taskList.jsx'</code> because <code>myapp:tasksList</code>, does not have <code>react</code> plugin installed. Shouldn't <code>api.imply()</code> share <code>react</code> to <code>myapp:tasksList</code> package? What's good solution for this problem?</p>