github.com/readium/readium-lcp-server@v0.0.0-20240101192032-6e95190e99f1/frontend/manage/systemjs.config.js (about)

     1  /**
     2   * System configuration for Angular samples
     3   * Adjust as necessary for your application needs.
     4   */
     5  (function (global) {
     6    System.config({
     7      paths: {
     8        // paths serve as alias
     9        'npm:': 'node_modules/'
    10      },
    11      // map tells the System loader where to look for things
    12      map: {
    13        // our app is within the app folder
    14        app: 'dist/app',
    15  
    16        // angular bundles
    17        '@angular/core': 'npm:@angular/core/bundles/core.umd.js',
    18        '@angular/common': 'npm:@angular/common/bundles/common.umd.js',
    19        '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js',
    20        '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js',
    21        '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
    22        '@angular/http': 'npm:@angular/http/bundles/http.umd.js',
    23        '@angular/router': 'npm:@angular/router/bundles/router.umd.js',
    24        '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',
    25  
    26        // other libraries
    27        'rxjs': 'npm:rxjs',
    28        'angular-in-memory-web-api': 'npm:angular-in-memory-web-api/bundles/in-memory-web-api.umd.js',
    29        'ng2-slugify': 'npm:ng2-slugify',
    30        'jssha': 'npm:jssha/src',
    31        'ng2-datetime-picker': 'npm:ng2-datetime-picker/dist',
    32        'moment': 'node_modules/moment',
    33        'config': '/config.js',
    34        'file-saver': 'npm:file-saver',
    35        'ng2-file-upload':'npm:ng2-file-upload/bundles/ng2-file-upload.umd.js'
    36      },
    37      // packages tells the System loader how to load when no filename and/or no extension
    38      packages: {
    39        app: {
    40          main: './main.js',
    41          defaultExtension: 'js'
    42        },
    43        rxjs: {
    44          defaultExtension: 'js'
    45        },
    46        'jssha': {
    47          main: 'sha.js',
    48          defaultExtension: 'js'
    49  
    50        },
    51        'ng2-datetime-picker': {
    52          main: 'ng2-datetime-picker.umd.js',
    53          defaultExtension: 'js'
    54        },
    55        'moment': {
    56          main: 'moment.js',
    57          defaultExtension: 'js'
    58        },
    59        'file-saver': {
    60          main: './FileSaver.js',
    61          defaultExtension: 'js'
    62        },
    63        'ng2-slugify': {
    64          main: './ng2-slugify.js',
    65          defaultExtension: 'js'
    66        }
    67      }
    68    });
    69  })(this);