System.config({
    //use typescript for compilation
    transpiler: 'typescript',
    //typescript compiler options
    typescriptOptions: {
        emitDecoratorMetadata: true
    },
    //map tells the System loader where to look for things
    map: {
        app: "./src",
        '@ngrx': 'https://npmcdn.com/@ngrx',
        'store-saga': 'https://npmcdn.com/store-saga@1.0.0-beta.4',
        'rxjs': 'https://npmcdn.com/rxjs@5.0.0-beta.2'
    },
    //packages defines our app package
    packages: {
        app: {
            main: './main.ts',
            defaultExtension: 'ts'
        },
        '@ngrx/store': {
            main: 'dist/index.js',
            defaultExtension: 'js'
        },
        '@ngrx/devtools': {
            main: 'dist/index.js',
            defaultExtension: 'js'
        },
        'store-saga': {
            main: 'index.js',
            defaultExtension: 'js'
        },
        'rxjs': {
            main: 'index.js',
            defaultExtension: 'js'
        }
    }
});