title: Import 'global' modules with TypeScript
body: <p>I'm writing tests using Mocha and TypeScript ... here's a quick example:</p>
  
  <pre><code>import {assert} from 'chai';
  import Greeting from '../../../src/component/greeting/greeting';
  
  describe('Greeting component', function () {
      it('should greet correctly', function () {
          let greeting = new Greeting();
          assert(greeting.greeting === 'Hello World', 'should express the correct greeting');
      });
  });
  </code></pre>
  
  <p>I can see these being compiled correctly. I am outputting them as common-js modules and using system-js as an in-browser loader.</p>
  
  <pre><code>System.import('component/greeting/greetingSpec.js')
      .catch(console.log.bind(console))
      .then(function() {
          mocha.run();
      })
  </code></pre>
  
  <p>I'd like to create a file which lists all of the 'spec' files:</p>
  
  <pre><code>import * as greeting from './greeting/greetingSpec';
  import * as foo from './greeting/fooSpec';
  </code></pre>
  
  <p>However the TypeScript compiler can see that these imports are unused, so doesn't include them in the JS output.</p>
  
  <p>How can I define a single 'entry point' to my tests which I can load via system-js?</p>