Project

General

Profile

« Previous | Next » 

Revision 50069

started working on services !!!

View differences:

modules/uoa-repository-dashboard-gui/trunk/app/services/repository.service.ts
1
import {Injectable} from '@angular/core';
2
import {HttpClient, HttpHeaders} from '@angular/common/http';
3
import {Observable} from 'rxjs/Observable';
4
import {catchError, tap} from 'rxjs/operators';
5

  
6
const httpOptions = {
7
  headers: new HttpHeaders({ 'Content-Type': 'application/json' })
8
};
9

  
10
@Injectable ()
11
export class RepositoryService {
12
  private apiUrl = process.env.API_ENDPOINT;
13

  
14
  constructor(private http: HttpClient){}
15

  
16
  getRepositoriesOfUser(userEmail: string) : Observable<string[]> {
17
    return this.http.get(`${this.apiUrl}/users/${userEmail}`)
18
      .pipe(
19
      console.log(`accessing repositories of user with email ${userEmail}`)
20
    );
21
  }
22
}
modules/uoa-repository-dashboard-gui/trunk/app/domain/typeScriptClasses.ts
1
// Generated using typescript-generator version 1.29.366 on 2017-12-05 11:43:17.
2

  
3
export class BrowseData {
4
    data: { [index: string]: FieldData };
5
    fields: string[];
6
}
7

  
8
export class DataCollectionAccessProtocol {
9
    value: string;
10
    username: string;
11
    password: string;
12
}
13

  
14
export class DataCollectionInterface {
15
    protocol: DataCollectionAccessProtocol;
16
    baseUrl: string;
17
    format: string;
18
    filter: string;
19
}
20

  
21
export class DataCollectionType {
22
    dataCollectionInterface: DataCollectionInterface;
23
    id: string;
24
    label: string;
25
    group: string;
26
}
27

  
28
export class Document {
29
    map: { [index: string]: string[] };
30
    fieldNames: string[];
31
}
32

  
33
export class FieldData {
34
    fieldRowList: FieldRow[];
35
    count: number[];
36
    values: string[];
37
}
38

  
39
export class FieldRow {
40
    value: string;
41
    count: number;
42
}
43

  
44
export class FormattedSearchResult {
45
    formattedResult: string;
46
    resultsNumber: number;
47
}
48

  
49
export class Hint {
50
    alternateTerm: string;
51
    autoFollowHint: boolean;
52
}
53

  
54
export class DriverResource implements Serializable {
55
    resourceId: string;
56
    resourceUri: string;
57
    resourceKind: string;
58
    resourceType: string;
59
    dateOfCreation: Date;
60
}
61

  
62
export class MDFormatDataStructure extends DriverResource {
63
    resourceName: string;
64
    layouts: { [index: string]: LayoutField[] };
65
}
66

  
67
export class PiwikInfo implements IsSerializable {
68
    repositoryId: string;
69
    openaireId: string;
70
    repositoryName: string;
71
    country: string;
72
    siteId: string;
73
    authenticationToken: string;
74
    creationDate: Date;
75
    requestorName: string;
76
    requestorEmail: string;
77
    validated: boolean;
78
    validationDate: Date;
79
    comment: string;
80
}
81

  
82
export class Repository extends DriverResource implements IsSerializable {
83
    id: string;
84
    officialName: string;
85
    englishName: string;
86
    websiteUrl: string;
87
    logoUrl: string;
88
    contactEmail: string;
89
    countryName: string;
90
    countryCode: string;
91
    organization: string;
92
    latitude: number;
93
    longitude: number;
94
    timezone: number;
95
    namespacePrefix: string;
96
    odNumberOfItems: string;
97
    odNumberOfItemsDate: string;
98
    odPolicies: string;
99
    odLanguages: string;
100
    odContentTypes: string;
101
    collectedFrom: string;
102
    inferred: boolean;
103
    deletedByInference: boolean;
104
    trust: number;
105
    inferenceProvenance: string;
106
    dateOfValidation: Date;
107
    datasourceClass: string;
108
    provenanceActionClass: string;
109
    dateOfCollection: Date;
110
    typology: string;
111
    activationId: string;
112
    mergehomonyms: boolean;
113
    description: string;
114
    releaseStartDate: Date;
115
    releaseEndDate: Date;
116
    missionStatementUrl: string;
117
    dataProvider: boolean;
118
    serviceProvider: boolean;
119
    databaseAccessType: string;
120
    dataUploadType: string;
121
    databaseAccessRestriction: string;
122
    dataUploadRestriction: string;
123
    versioning: boolean;
124
    citationGuidelineUrl: string;
125
    qualityManagementKind: string;
126
    pidSystems: string;
127
    certificates: string;
128
    aggregator: string;
129
    issn: string;
130
    eissn: string;
131
    lissn: string;
132
    interfaces: RepositoryInterface[];
133
    availableDiskSpace: string;
134
    securityParameters: string;
135
    protocol: string;
136
    registeredBy: string;
137
    datasourceType: string;
138
    datasourceAggregatorId: string;
139
    datasourceOriginalIdValue: string;
140
    datasourceOriginalIdProvenance: string;
141
    datasourceAggregated: boolean;
142
    datasourceComplianceDegreeValue: string;
143
    datasourceComplianceDegreeEncoding: string;
144
    numberOfObjects: number;
145
    maxSizeOfDatastructure: number;
146
    maxNumberOfDataStructures: number;
147
    registered: boolean;
148
    extraFields: { [index: string]: string };
149
    piwikInfo: PiwikInfo;
150
    environments: string[];
151
    registrationDate: Date;
152
    verified: boolean;
153
    dataCollectionTypes: DataCollectionType[];
154
}
155

  
156
export class RepositoryAccessProtocol {
157
    value: string;
158
    username: string;
159
    password: string;
160
    filter: string;
161
}
162

  
163
export class RepositoryBlackboard {
164
    lastrequest: string;
165
    lastresponse: string;
166
    messages: RepositoryBlackboardMessage[];
167
}
168

  
169
export class RepositoryBlackboardMessage {
170
    id: string;
171
    action: Action;
172
    actionStatus: ActionStatus;
173
    parameters: string[];
174
}
175

  
176
export class RepositoryComparator implements Comparator<Repository> {
177
}
178

  
179
export class RepositoryInterface implements Serializable, IsSerializable {
180
    desiredCompatibilityLevel: string;
181
    complianceName: string;
182
    upgradeToV3: string;
183
    deleteApi: boolean;
184
    accessSet: string;
185
    accessFormat: string;
186
    metadataIdentifierPath: string;
187
    lastCollectionDate: string;
188
    nextScheduledExecution: string;
189
    status: string;
190
    collectedFrom: string;
191
    id: string;
192
    typology: string;
193
    compliance: string;
194
    contentDescription: string;
195
    accessProtocol: string;
196
    baseUrl: string;
197
    active: boolean;
198
    removable: boolean;
199
    accessParams: { [index: string]: string };
200
    extraFields: { [index: string]: string };
201
}
202

  
203
export class SearchCriteriaImpl implements SearchCriteria {
204
    startsWith: string;
205
    endsWith: string;
206
    contains: string;
207
}
208

  
209
export class RepositorySearchCriteria extends SearchCriteriaImpl implements SearchCriteria {
210
    haveDocuments: boolean;
211
    protocolType: string;
212
    adminInfo: string;
213
    officialName: string;
214
    registeredBy: string;
215
    country: string;
216
    verified: boolean;
217
}
218

  
219
export class SearchResult {
220
    query: string;
221
    locale: string;
222
    total: number;
223
    page: number;
224
    size: number;
225
    fields: string[];
226
    searchResults: string[];
227
    browseResults: string[];
228
}
229

  
230
export class SimilarDocument {
231
    id: string;
232
    score: number;
233
}
234

  
235
export class StoreInfo {
236
    serviceUrl: string;
237
    storeId: string;
238
}
239

  
240
export class StoreObjectInfo {
241
    storeInfo: StoreInfo;
242
    objectId: string;
243
}
244

  
245
export class SuggestiveResult {
246
    epr: EPR;
247
    alternativeTerm: string;
248
    autofollow: boolean;
249
}
250

  
251
export class LayoutField {
252
    name: string;
253
    xpath: string;
254
    type: string;
255
    indexable: boolean;
256
    result: boolean;
257
    stat: boolean;
258
    tokenizable: boolean;
259
}
260

  
261
export interface IsSerializable {
262
}
263

  
264
export interface Serializable {
265
}
266

  
267
export interface SearchCriteria {
268
}
269

  
270
export class EPR {
271
    epr: string;
272
    address: string;
273
    serviceName: string;
274
    endpointName: string;
275
    parameterNames: string[];
276
}
277

  
278
export interface Comparator<T> {
279
}
280

  
281
export type Action = "CREATE" | "DELETE" | "UPDATE" | "MANAGE" | "RELEASE" | "CANCEL";
282

  
283
export type ActionStatus = "DONE" | "ONGOING" | "FAILED" | "WAITING" | "ASSIGNED";
modules/uoa-repository-dashboard-gui/trunk/package.json
37 37
    "@angular/compiler": "~4.4.3",
38 38
    "@angular/compiler-cli": "~4.4.3",
39 39
    "@ngtools/webpack": "^1.7.1",
40
    "angular-cli": "^1.0.0-beta.28.3",
40 41
    "angular2-router-loader": "^0.3.4",
41 42
    "angular2-template-loader": "^0.6.0",
42 43
    "awesome-typescript-loader": "^3.2.3",
modules/uoa-repository-dashboard-gui/trunk/package-lock.json
4 4
  "lockfileVersion": 1,
5 5
  "requires": true,
6 6
  "dependencies": {
7
    "@angular-cli/ast-tools": {
8
      "version": "1.0.16",
9
      "resolved": "https://registry.npmjs.org/@angular-cli/ast-tools/-/ast-tools-1.0.16.tgz",
10
      "integrity": "sha1-YxmULBol+4TjKUID6fejJmMvzlA=",
11
      "dev": true,
12
      "requires": {
13
        "@angular/tsc-wrapped": "0.5.2",
14
        "denodeify": "1.2.1",
15
        "rxjs": "5.1.0",
16
        "typescript": "2.0.10"
17
      },
18
      "dependencies": {
19
        "@angular/tsc-wrapped": {
20
          "version": "0.5.2",
21
          "resolved": "https://registry.npmjs.org/@angular/tsc-wrapped/-/tsc-wrapped-0.5.2.tgz",
22
          "integrity": "sha1-Lt30csRn/LM06pTe3aqnGZDFpII=",
23
          "dev": true,
24
          "requires": {
25
            "tsickle": "0.2.5"
26
          }
27
        },
28
        "denodeify": {
29
          "version": "1.2.1",
30
          "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
31
          "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=",
32
          "dev": true
33
        },
34
        "minimist": {
35
          "version": "1.2.0",
36
          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
37
          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
38
          "dev": true
39
        },
40
        "mkdirp": {
41
          "version": "0.5.1",
42
          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
43
          "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
44
          "dev": true,
45
          "requires": {
46
            "minimist": "0.0.8"
47
          },
48
          "dependencies": {
49
            "minimist": {
50
              "version": "0.0.8",
51
              "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
52
              "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
53
              "dev": true
54
            }
55
          }
56
        },
57
        "rxjs": {
58
          "version": "5.1.0",
59
          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.1.0.tgz",
60
          "integrity": "sha1-CqkBi39EC1BfpCvXQrZzi+VQ5yA=",
61
          "dev": true,
62
          "requires": {
63
            "symbol-observable": "1.0.4"
64
          }
65
        },
66
        "source-map": {
67
          "version": "0.5.6",
68
          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
69
          "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
70
          "dev": true
71
        },
72
        "source-map-support": {
73
          "version": "0.4.11",
74
          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.11.tgz",
75
          "integrity": "sha1-ZH+TmXizhTWQlTCIUwPa8jJ58yI=",
76
          "dev": true,
77
          "requires": {
78
            "source-map": "0.5.6"
79
          }
80
        },
81
        "symbol-observable": {
82
          "version": "1.0.4",
83
          "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz",
84
          "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=",
85
          "dev": true
86
        },
87
        "tsickle": {
88
          "version": "0.2.5",
89
          "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.2.5.tgz",
90
          "integrity": "sha1-YNjhJGLm+PvayS1fX+rSv0kIXYI=",
91
          "dev": true,
92
          "requires": {
93
            "minimist": "1.2.0",
94
            "mkdirp": "0.5.1",
95
            "source-map": "0.5.6",
96
            "source-map-support": "0.4.11"
97
          }
98
        },
99
        "typescript": {
100
          "version": "2.0.10",
101
          "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.0.10.tgz",
102
          "integrity": "sha1-zN1O2G/VVQpAcQGggUAS4bP6w90=",
103
          "dev": true
104
        }
105
      }
106
    },
107
    "@angular-cli/base-href-webpack": {
108
      "version": "1.0.16",
109
      "resolved": "https://registry.npmjs.org/@angular-cli/base-href-webpack/-/base-href-webpack-1.0.16.tgz",
110
      "integrity": "sha1-Qpai/324TdwuZ8KhB+J29yRj/40=",
111
      "dev": true
112
    },
7 113
    "@angular/common": {
8 114
      "version": "4.4.6",
9 115
      "resolved": "https://registry.npmjs.org/@angular/common/-/common-4.4.6.tgz",
......
97 203
        "tslib": "1.8.0"
98 204
      }
99 205
    },
206
    "@ngtools/json-schema": {
207
      "version": "1.1.0",
208
      "resolved": "https://registry.npmjs.org/@ngtools/json-schema/-/json-schema-1.1.0.tgz",
209
      "integrity": "sha1-w6DFRNYjkqzCgTpCyKDcb1j4aSI=",
210
      "dev": true
211
    },
100 212
    "@ngtools/webpack": {
101 213
      "version": "1.7.4",
102 214
      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-1.7.4.tgz",
......
262 374
      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
263 375
      "dev": true
264 376
    },
377
    "angular-cli": {
378
      "version": "1.0.0-beta.28.3",
379
      "resolved": "https://registry.npmjs.org/angular-cli/-/angular-cli-1.0.0-beta.28.3.tgz",
380
      "integrity": "sha1-l1HXQU6vjgtxSyRhpYW/2pcTQW8=",
381
      "dev": true,
382
      "requires": {
383
        "@angular-cli/ast-tools": "1.0.16",
384
        "@angular-cli/base-href-webpack": "1.0.16",
385
        "@angular/compiler": "2.4.10",
386
        "@angular/compiler-cli": "2.4.10",
387
        "@angular/core": "2.4.10",
388
        "@ngtools/json-schema": "1.1.0",
389
        "@ngtools/webpack": "1.7.4",
390
        "async": "2.6.0",
391
        "autoprefixer": "6.7.7",
392
        "chalk": "1.1.3",
393
        "common-tags": "1.5.1",
394
        "css-loader": "0.26.4",
395
        "cssnano": "3.10.0",
396
        "debug": "2.6.9",
397
        "denodeify": "1.2.1",
398
        "diff": "2.2.3",
399
        "ember-cli-normalize-entity-name": "1.0.0",
400
        "ember-cli-string-utils": "1.1.0",
401
        "exists-sync": "0.0.3",
402
        "extract-text-webpack-plugin": "2.1.2",
403
        "file-loader": "0.8.5",
404
        "findup": "0.1.5",
405
        "fs-extra": "0.30.0",
406
        "get-caller-file": "1.0.2",
407
        "glob": "7.1.2",
408
        "html-webpack-plugin": "2.30.1",
409
        "inflection": "1.12.0",
410
        "inquirer": "0.12.0",
411
        "isbinaryfile": "2.0.4",
412
        "json-loader": "0.5.7",
413
        "karma-sourcemap-loader": "0.3.7",
414
        "karma-webpack": "1.8.1",
415
        "less": "2.7.3",
416
        "less-loader": "2.2.3",
417
        "lodash": "4.17.4",
418
        "minimatch": "3.0.4",
419
        "node-modules-path": "1.0.1",
420
        "node-sass": "4.5.3",
421
        "nopt": "3.0.6",
422
        "opn": "4.0.1",
423
        "ora": "0.2.3",
424
        "portfinder": "1.0.9",
425
        "postcss-loader": "0.9.1",
426
        "raw-loader": "0.5.1",
427
        "remap-istanbul": "0.6.4",
428
        "resolve": "1.4.0",
429
        "rimraf": "2.6.2",
430
        "rsvp": "3.6.2",
431
        "sass-loader": "4.1.1",
432
        "script-loader": "0.7.2",
433
        "semver": "5.4.1",
434
        "silent-error": "1.1.0",
435
        "source-map-loader": "0.1.6",
436
        "sourcemap-istanbul-instrumenter-loader": "0.2.0",
437
        "style-loader": "0.13.2",
438
        "stylus": "0.54.5",
439
        "stylus-loader": "2.5.1",
440
        "temp": "0.8.3",
441
        "through": "2.3.8",
442
        "typescript": "2.0.10",
443
        "url-loader": "0.5.9",
444
        "walk-sync": "0.2.7",
445
        "webpack": "2.2.0",
446
        "webpack-dev-server": "2.2.0-rc.0",
447
        "webpack-merge": "2.6.1",
448
        "webpack-sources": "0.1.5",
449
        "zone.js": "0.7.8"
450
      },
451
      "dependencies": {
452
        "@angular/compiler": {
453
          "version": "2.4.10",
454
          "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-2.4.10.tgz",
455
          "integrity": "sha1-9R/TSCCyoCx8th+89JhzxYBW+ww=",
456
          "dev": true
457
        },
458
        "@angular/compiler-cli": {
459
          "version": "2.4.10",
460
          "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-2.4.10.tgz",
461
          "integrity": "sha1-whFDv6q0UjHI0uqoJFa+09OfkaM=",
462
          "dev": true,
463
          "requires": {
464
            "@angular/tsc-wrapped": "0.5.2",
465
            "minimist": "1.2.0",
466
            "reflect-metadata": "0.1.10"
467
          }
468
        },
469
        "@angular/core": {
470
          "version": "2.4.10",
471
          "resolved": "https://registry.npmjs.org/@angular/core/-/core-2.4.10.tgz",
472
          "integrity": "sha1-C4MgplBlll2ZhkWx9c0892m0Qeo=",
473
          "dev": true
474
        },
475
        "@angular/tsc-wrapped": {
476
          "version": "0.5.2",
477
          "resolved": "https://registry.npmjs.org/@angular/tsc-wrapped/-/tsc-wrapped-0.5.2.tgz",
478
          "integrity": "sha1-Lt30csRn/LM06pTe3aqnGZDFpII=",
479
          "dev": true,
480
          "requires": {
481
            "tsickle": "0.2.6"
482
          }
483
        },
484
        "acorn": {
485
          "version": "4.0.13",
486
          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
487
          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
488
          "dev": true
489
        },
490
        "async": {
491
          "version": "2.6.0",
492
          "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
493
          "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
494
          "dev": true,
495
          "requires": {
496
            "lodash": "4.17.4"
497
          }
498
        },
499
        "css-loader": {
500
          "version": "0.26.4",
501
          "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.26.4.tgz",
502
          "integrity": "sha1-th6eMNuUMD5v/IkvEOzQmtAlof0=",
503
          "dev": true,
504
          "requires": {
505
            "babel-code-frame": "6.26.0",
506
            "css-selector-tokenizer": "0.7.0",
507
            "cssnano": "3.10.0",
508
            "loader-utils": "1.1.0",
509
            "lodash.camelcase": "4.3.0",
510
            "object-assign": "4.1.1",
511
            "postcss": "5.2.18",
512
            "postcss-modules-extract-imports": "1.1.0",
513
            "postcss-modules-local-by-default": "1.2.0",
514
            "postcss-modules-scope": "1.1.0",
515
            "postcss-modules-values": "1.3.0",
516
            "source-list-map": "0.1.8"
517
          }
518
        },
519
        "express": {
520
          "version": "4.16.2",
521
          "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz",
522
          "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=",
523
          "dev": true,
524
          "requires": {
525
            "accepts": "1.3.4",
526
            "array-flatten": "1.1.1",
527
            "body-parser": "1.18.2",
528
            "content-disposition": "0.5.2",
529
            "content-type": "1.0.4",
530
            "cookie": "0.3.1",
531
            "cookie-signature": "1.0.6",
532
            "debug": "2.6.9",
533
            "depd": "1.1.1",
534
            "encodeurl": "1.0.1",
535
            "escape-html": "1.0.3",
536
            "etag": "1.8.1",
537
            "finalhandler": "1.1.0",
538
            "fresh": "0.5.2",
539
            "merge-descriptors": "1.0.1",
540
            "methods": "1.1.2",
541
            "on-finished": "2.3.0",
542
            "parseurl": "1.3.2",
543
            "path-to-regexp": "0.1.7",
544
            "proxy-addr": "2.0.2",
545
            "qs": "6.5.1",
546
            "range-parser": "1.2.0",
547
            "safe-buffer": "5.1.1",
548
            "send": "0.16.1",
549
            "serve-static": "1.13.1",
550
            "setprototypeof": "1.1.0",
551
            "statuses": "1.3.1",
552
            "type-is": "1.6.15",
553
            "utils-merge": "1.0.1",
554
            "vary": "1.1.2"
555
          }
556
        },
557
        "faye-websocket": {
558
          "version": "0.11.1",
559
          "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz",
560
          "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=",
561
          "dev": true,
562
          "requires": {
563
            "websocket-driver": "0.7.0"
564
          }
565
        },
566
        "finalhandler": {
567
          "version": "1.1.0",
568
          "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
569
          "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
570
          "dev": true,
571
          "requires": {
572
            "debug": "2.6.9",
573
            "encodeurl": "1.0.1",
574
            "escape-html": "1.0.3",
575
            "on-finished": "2.3.0",
576
            "parseurl": "1.3.2",
577
            "statuses": "1.3.1",
578
            "unpipe": "1.0.0"
579
          }
580
        },
581
        "fresh": {
582
          "version": "0.5.2",
583
          "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
584
          "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
585
          "dev": true
586
        },
587
        "fs-extra": {
588
          "version": "0.30.0",
589
          "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
590
          "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
591
          "dev": true,
592
          "requires": {
593
            "graceful-fs": "4.1.11",
594
            "jsonfile": "2.4.0",
595
            "klaw": "1.3.1",
596
            "path-is-absolute": "1.0.1",
597
            "rimraf": "2.6.2"
598
          }
599
        },
600
        "http-errors": {
601
          "version": "1.6.2",
602
          "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
603
          "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
604
          "dev": true,
605
          "requires": {
606
            "depd": "1.1.1",
607
            "inherits": "2.0.3",
608
            "setprototypeof": "1.0.3",
609
            "statuses": "1.3.1"
610
          },
611
          "dependencies": {
612
            "setprototypeof": {
613
              "version": "1.0.3",
614
              "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
615
              "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
616
              "dev": true
617
            }
618
          }
619
        },
620
        "jsonfile": {
621
          "version": "2.4.0",
622
          "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
623
          "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
624
          "dev": true,
625
          "requires": {
626
            "graceful-fs": "4.1.11"
627
          }
628
        },
629
        "mime": {
630
          "version": "1.4.1",
631
          "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
632
          "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
633
          "dev": true
634
        },
635
        "opn": {
636
          "version": "4.0.1",
637
          "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.1.tgz",
638
          "integrity": "sha1-m9MO4+uk/VM74sg9VjKaTliRO/g=",
639
          "dev": true,
640
          "requires": {
641
            "object-assign": "4.1.1",
642
            "pinkie-promise": "2.0.1"
643
          }
644
        },
645
        "portfinder": {
646
          "version": "1.0.9",
647
          "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.9.tgz",
648
          "integrity": "sha1-sayHVdCSr8BDPxxIMvoX1tH12DA=",
649
          "dev": true,
650
          "requires": {
651
            "async": "1.5.2",
652
            "debug": "2.6.9",
653
            "mkdirp": "0.5.1"
654
          },
655
          "dependencies": {
656
            "async": {
657
              "version": "1.5.2",
658
              "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
659
              "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
660
              "dev": true
661
            }
662
          }
663
        },
664
        "qs": {
665
          "version": "6.5.1",
666
          "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
667
          "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
668
          "dev": true
669
        },
670
        "sass-loader": {
671
          "version": "4.1.1",
672
          "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-4.1.1.tgz",
673
          "integrity": "sha1-ee+UaM8L9kbClSnh8sumvW5Rx7w=",
674
          "dev": true,
675
          "requires": {
676
            "async": "2.6.0",
677
            "loader-utils": "0.2.17",
678
            "object-assign": "4.1.1"
679
          },
680
          "dependencies": {
681
            "loader-utils": {
682
              "version": "0.2.17",
683
              "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
684
              "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
685
              "dev": true,
686
              "requires": {
687
                "big.js": "3.2.0",
688
                "emojis-list": "2.1.0",
689
                "json5": "0.5.1",
690
                "object-assign": "4.1.1"
691
              }
692
            }
693
          }
694
        },
695
        "send": {
696
          "version": "0.16.1",
697
          "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz",
698
          "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==",
699
          "dev": true,
700
          "requires": {
701
            "debug": "2.6.9",
702
            "depd": "1.1.1",
703
            "destroy": "1.0.4",
704
            "encodeurl": "1.0.1",
705
            "escape-html": "1.0.3",
706
            "etag": "1.8.1",
707
            "fresh": "0.5.2",
708
            "http-errors": "1.6.2",
709
            "mime": "1.4.1",
710
            "ms": "2.0.0",
711
            "on-finished": "2.3.0",
712
            "range-parser": "1.2.0",
713
            "statuses": "1.3.1"
714
          }
715
        },
716
        "serve-static": {
717
          "version": "1.13.1",
718
          "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz",
719
          "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==",
720
          "dev": true,
721
          "requires": {
722
            "encodeurl": "1.0.1",
723
            "escape-html": "1.0.3",
724
            "parseurl": "1.3.2",
725
            "send": "0.16.1"
726
          }
727
        },
728
        "setprototypeof": {
729
          "version": "1.1.0",
730
          "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
731
          "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
732
          "dev": true
733
        },
734
        "sockjs-client": {
735
          "version": "1.1.1",
736
          "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.1.tgz",
737
          "integrity": "sha1-KEhD6al4TXxHSxVxsyQPyp3aS7A=",
738
          "dev": true,
739
          "requires": {
740
            "debug": "2.6.9",
741
            "eventsource": "0.1.6",
742
            "faye-websocket": "0.11.1",
743
            "inherits": "2.0.3",
744
            "json3": "3.3.2",
745
            "url-parse": "1.1.9"
746
          }
747
        },
748
        "source-list-map": {
749
          "version": "0.1.8",
750
          "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz",
751
          "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=",
752
          "dev": true
753
        },
754
        "style-loader": {
755
          "version": "0.13.2",
756
          "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.2.tgz",
757
          "integrity": "sha1-dFMzhM9pjHEEx5URULSXF63C87s=",
758
          "dev": true,
759
          "requires": {
760
            "loader-utils": "1.1.0"
761
          }
762
        },
763
        "supports-color": {
764
          "version": "3.2.3",
765
          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
766
          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
767
          "dev": true,
768
          "requires": {
769
            "has-flag": "1.0.0"
770
          }
771
        },
772
        "tsickle": {
773
          "version": "0.2.6",
774
          "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.2.6.tgz",
775
          "integrity": "sha1-rUq/kudOvfP7WqGHyoWwIGb+Ghs=",
776
          "dev": true,
777
          "requires": {
778
            "minimist": "1.2.0",
779
            "mkdirp": "0.5.1",
780
            "source-map": "0.5.7",
781
            "source-map-support": "0.4.18"
782
          }
783
        },
784
        "typescript": {
785
          "version": "2.0.10",
786
          "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.0.10.tgz",
787
          "integrity": "sha1-zN1O2G/VVQpAcQGggUAS4bP6w90=",
788
          "dev": true
789
        },
790
        "utils-merge": {
791
          "version": "1.0.1",
792
          "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
793
          "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
794
          "dev": true
795
        },
796
        "webpack": {
797
          "version": "2.2.0",
798
          "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.2.0.tgz",
799
          "integrity": "sha1-CSRjNrVYHJACNT91vK21mKZI+Xc=",
800
          "dev": true,
801
          "requires": {
802
            "acorn": "4.0.13",
803
            "acorn-dynamic-import": "2.0.2",
804
            "ajv": "4.11.8",
805
            "ajv-keywords": "1.5.1",
806
            "async": "2.6.0",
807
            "enhanced-resolve": "3.4.1",
808
            "interpret": "1.0.4",
809
            "json-loader": "0.5.7",
810
            "loader-runner": "2.3.0",
811
            "loader-utils": "0.2.17",
812
            "memory-fs": "0.4.1",
813
            "mkdirp": "0.5.1",
814
            "node-libs-browser": "2.0.0",
815
            "source-map": "0.5.7",
816
            "supports-color": "3.2.3",
817
            "tapable": "0.2.8",
818
            "uglify-js": "2.8.29",
819
            "watchpack": "1.4.0",
820
            "webpack-sources": "0.1.5",
821
            "yargs": "6.4.0"
822
          },
823
          "dependencies": {
824
            "loader-utils": {
825
              "version": "0.2.17",
826
              "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
827
              "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
828
              "dev": true,
829
              "requires": {
830
                "big.js": "3.2.0",
831
                "emojis-list": "2.1.0",
832
                "json5": "0.5.1",
833
                "object-assign": "4.1.1"
834
              }
835
            }
836
          }
837
        },
838
        "webpack-dev-server": {
839
          "version": "2.2.0-rc.0",
840
          "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.2.0-rc.0.tgz",
841
          "integrity": "sha1-6ooR4hHZUkuJmZRf5WRUgaUf30Y=",
842
          "dev": true,
843
          "requires": {
844
            "chokidar": "1.7.0",
845
            "compression": "1.7.1",
846
            "connect-history-api-fallback": "1.4.0",
847
            "express": "4.16.2",
848
            "http-proxy-middleware": "0.17.4",
849
            "opn": "4.0.2",
850
            "portfinder": "1.0.9",
851
            "serve-index": "1.8.0",
852
            "sockjs": "0.3.18",
853
            "sockjs-client": "1.1.1",
854
            "spdy": "3.4.7",
855
            "strip-ansi": "3.0.1",
856
            "supports-color": "3.2.3",
857
            "webpack-dev-middleware": "1.12.0",
858
            "yargs": "6.4.0"
859
          },
860
          "dependencies": {
861
            "opn": {
862
              "version": "4.0.2",
863
              "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz",
864
              "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=",
865
              "dev": true,
866
              "requires": {
867
                "object-assign": "4.1.1",
868
                "pinkie-promise": "2.0.1"
869
              }
870
            }
871
          }
872
        },
873
        "webpack-merge": {
874
          "version": "2.6.1",
875
          "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-2.6.1.tgz",
876
          "integrity": "sha1-8dgB0sXTn4P/7J8RkkCz476ZShw=",
877
          "dev": true,
878
          "requires": {
879
            "lodash": "4.17.4"
880
          }
881
        },
882
        "webpack-sources": {
883
          "version": "0.1.5",
884
          "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz",
885
          "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=",
886
          "dev": true,
887
          "requires": {
888
            "source-list-map": "0.1.8",
889
            "source-map": "0.5.7"
890
          }
891
        },
892
        "zone.js": {
893
          "version": "0.7.8",
894
          "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.7.8.tgz",
895
          "integrity": "sha1-Tz/og01EWX8mOQU6D6Q43zT//e0=",
896
          "dev": true
897
        }
898
      }
899
    },
265 900
    "angular-in-memory-web-api": {
266 901
      "version": "0.3.2",
267 902
      "resolved": "https://registry.npmjs.org/angular-in-memory-web-api/-/angular-in-memory-web-api-0.3.2.tgz",
......
530 1165
      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
531 1166
      "dev": true
532 1167
    },
1168
    "array-differ": {
1169
      "version": "1.0.0",
1170
      "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
1171
      "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
1172
      "dev": true
1173
    },
533 1174
    "array-find-index": {
534 1175
      "version": "1.0.2",
535 1176
      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
......
560 1201
      "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=",
561 1202
      "dev": true
562 1203
    },
1204
    "asap": {
1205
      "version": "2.0.6",
1206
      "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
1207
      "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
1208
      "dev": true,
1209
      "optional": true
1210
    },
563 1211
    "asn1": {
564 1212
      "version": "0.2.3",
565 1213
      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
......
695 1343
        "js-tokens": "3.0.2"
696 1344
      }
697 1345
    },
1346
    "babel-runtime": {
1347
      "version": "6.26.0",
1348
      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
1349
      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
1350
      "dev": true,
1351
      "requires": {
1352
        "core-js": "2.5.1",
1353
        "regenerator-runtime": "0.11.0"
1354
      }
1355
    },
698 1356
    "backo2": {
699 1357
      "version": "1.0.2",
700 1358
      "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
......
755 1413
        "tweetnacl": "0.14.5"
756 1414
      }
757 1415
    },
1416
    "beeper": {
1417
      "version": "1.1.1",
1418
      "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
1419
      "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=",
1420
      "dev": true
1421
    },
758 1422
    "better-assert": {
759 1423
      "version": "1.0.2",
760 1424
      "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
......
1488 2152
        "restore-cursor": "1.0.1"
1489 2153
      }
1490 2154
    },
2155
    "cli-spinners": {
2156
      "version": "0.1.2",
2157
      "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz",
2158
      "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=",
2159
      "dev": true
2160
    },
1491 2161
    "cli-truncate": {
1492 2162
      "version": "1.1.0",
1493 2163
      "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz",
......
1531 2201
        }
1532 2202
      }
1533 2203
    },
2204
    "cli-width": {
2205
      "version": "2.2.0",
2206
      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
2207
      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
2208
      "dev": true
2209
    },
1534 2210
    "cliui": {
1535 2211
      "version": "3.2.0",
1536 2212
      "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
......
1580 2256
        }
1581 2257
      }
1582 2258
    },
2259
    "clone-stats": {
2260
      "version": "0.0.1",
2261
      "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
2262
      "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
2263
      "dev": true
2264
    },
1583 2265
    "co": {
1584 2266
      "version": "4.6.0",
1585 2267
      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
......
1688 2370
      "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
1689 2371
      "dev": true
1690 2372
    },
2373
    "common-tags": {
2374
      "version": "1.5.1",
2375
      "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.5.1.tgz",
2376
      "integrity": "sha512-NrUYGY5TApAk9KB+IZXkR3GR4tA3g26HDsoiGt4kCMHZ727gOGkC+UNfq0Z22jE15bLkc/6RV5Jw1RBW6Usg6A==",
2377
      "dev": true,
2378
      "requires": {
2379
        "babel-runtime": "6.26.0"
2380
      }
2381
    },
1691 2382
    "component-bind": {
1692 2383
      "version": "1.0.0",
1693 2384
      "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
......
2046 2737
        "source-list-map": "2.0.0"
2047 2738
      }
2048 2739
    },
2740
    "css-parse": {
2741
      "version": "1.7.0",
2742
      "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz",
2743
      "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=",
2744
      "dev": true
2745
    },
2049 2746
    "css-select": {
2050 2747
      "version": "1.2.0",
2051 2748
      "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
......
2163 2860
      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
2164 2861
      "dev": true
2165 2862
    },
2863
    "dateformat": {
2864
      "version": "1.0.12",
2865
      "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
2866
      "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
2867
      "dev": true,
2868
      "requires": {
2869
        "get-stdin": "4.0.1",
2870
        "meow": "3.7.0"
2871
      }
2872
    },
2166 2873
    "debug": {
2167 2874
      "version": "2.6.9",
2168 2875
      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
......
2184 2891
      "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
2185 2892
      "dev": true
2186 2893
    },
2894
    "deep-is": {
2895
      "version": "0.1.3",
2896
      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
2897
      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
2898
      "dev": true
2899
    },
2187 2900
    "defaults": {
2188 2901
      "version": "1.0.3",
2189 2902
      "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
......
2220 2933
      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
2221 2934
      "dev": true
2222 2935
    },
2936
    "denodeify": {
2937
      "version": "1.2.1",
2938
      "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
2939
      "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=",
2940
      "dev": true
2941
    },
2223 2942
    "depd": {
2224 2943
      "version": "1.1.1",
2225 2944
      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
......
2260 2979
      "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=",
2261 2980
      "dev": true
2262 2981
    },
2982
    "diff": {
2983
      "version": "2.2.3",
2984
      "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz",
2985
      "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=",
2986
      "dev": true
2987
    },
2263 2988
    "diffie-hellman": {
2264 2989
      "version": "5.0.2",
2265 2990
      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
......
2346 3071
        "is-obj": "1.0.1"
2347 3072
      }
2348 3073
    },
3074
    "duplexer2": {
3075
      "version": "0.0.2",
3076
      "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
3077
      "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
3078
      "dev": true,
3079
      "requires": {
3080
        "readable-stream": "1.1.14"
3081
      },
3082
      "dependencies": {
3083
        "isarray": {
3084
          "version": "0.0.1",
3085
          "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
3086
          "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
3087
          "dev": true
3088
        },
3089
        "readable-stream": {
3090
          "version": "1.1.14",
3091
          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
3092
          "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
3093
          "dev": true,
3094
          "requires": {
3095
            "core-util-is": "1.0.2",
3096
            "inherits": "2.0.3",
3097
            "isarray": "0.0.1",
3098
            "string_decoder": "0.10.31"
3099
          }
3100
        },
3101
        "string_decoder": {
3102
          "version": "0.10.31",
3103
          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
3104
          "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
3105
          "dev": true
3106
        }
3107
      }
3108
    },
2349 3109
    "duplexer3": {
2350 3110
      "version": "0.1.4",
2351 3111
      "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
......
2421 3181
        "minimalistic-crypto-utils": "1.0.1"
2422 3182
      }
2423 3183
    },
3184
    "ember-cli-normalize-entity-name": {
3185
      "version": "1.0.0",
3186
      "resolved": "https://registry.npmjs.org/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz",
3187
      "integrity": "sha1-CxT3vLxZmqEXtf3cgeT9A8S61bc=",
3188
      "dev": true,
3189
      "requires": {
3190
        "silent-error": "1.1.0"
3191
      }
3192
    },
3193
    "ember-cli-string-utils": {
3194
      "version": "1.1.0",
3195
      "resolved": "https://registry.npmjs.org/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz",
3196
      "integrity": "sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE=",
3197
      "dev": true
3198
    },
2424 3199
    "emitter-steward": {
2425 3200
      "version": "1.0.0",
2426 3201
      "resolved": "https://registry.npmjs.org/emitter-steward/-/emitter-steward-1.0.0.tgz",
......
2560 3335
        "tapable": "0.2.8"
2561 3336
      }
2562 3337
    },
3338
    "ensure-posix-path": {
3339
      "version": "1.0.2",
3340
      "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.0.2.tgz",
3341
      "integrity": "sha1-pls+QtC3HPxYXrd0+ZQ8jZuRsMI=",
3342
      "dev": true
3343
    },
2563 3344
    "entities": {
2564 3345
      "version": "1.1.1",
2565 3346
      "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
......
2602 3383
      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2603 3384
      "dev": true
2604 3385
    },
3386
    "escodegen": {
3387
      "version": "1.8.1",
3388
      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
3389
      "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
3390
      "dev": true,
3391
      "requires": {
3392
        "esprima": "2.7.3",
3393
        "estraverse": "1.9.3",
3394
        "esutils": "2.0.2",
3395
        "optionator": "0.8.2",
3396
        "source-map": "0.2.0"
3397
      },
3398
      "dependencies": {
3399
        "esprima": {
3400
          "version": "2.7.3",
3401
          "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
3402
          "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
3403
          "dev": true
3404
        },
3405
        "source-map": {
3406
          "version": "0.2.0",
3407
          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
3408
          "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
3409
          "dev": true,
3410
          "optional": true,
3411
          "requires": {
3412
            "amdefine": "1.0.1"
3413
          }
3414
        }
3415
      }
3416
    },
2605 3417
    "esprima": {
2606 3418
      "version": "4.0.0",
2607 3419
      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
2608 3420
      "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
2609 3421
      "dev": true
2610 3422
    },
3423
    "estraverse": {
3424
      "version": "1.9.3",
3425
      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
3426
      "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
3427
      "dev": true
3428
    },
2611 3429
    "esutils": {
2612 3430
      "version": "2.0.2",
2613 3431
      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
......
2679 3497
        }
2680 3498
      }
2681 3499
    },
3500
    "exists-sync": {
3501
      "version": "0.0.3",
3502
      "resolved": "https://registry.npmjs.org/exists-sync/-/exists-sync-0.0.3.tgz",
3503
      "integrity": "sha1-uRAAC+27ETs3i4L19adjgQdiLc8=",
3504
      "dev": true
3505
    },
2682 3506
    "exit-hook": {
2683 3507
      "version": "1.1.1",
2684 3508
      "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
......
2851 3675
        "to-regex": "3.0.1"
2852 3676
      }
2853 3677
    },
3678
    "extract-text-webpack-plugin": {
3679
      "version": "2.1.2",
3680
      "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz",
3681
      "integrity": "sha1-dW7076gVXDaBgz+8NNpTuUF0bWw=",
3682
      "dev": true,
3683
      "requires": {
3684
        "async": "2.6.0",
3685
        "loader-utils": "1.1.0",
3686
        "schema-utils": "0.3.0",
3687
        "webpack-sources": "1.0.1"
3688
      },
3689
      "dependencies": {
3690
        "async": {
3691
          "version": "2.6.0",
3692
          "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
3693
          "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
3694
          "dev": true,
3695
          "requires": {
3696
            "lodash": "4.17.4"
3697
          }
3698
        }
3699
      }
3700
    },
2854 3701
    "extsprintf": {
2855 3702
      "version": "1.3.0",
2856 3703
      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
2857 3704
      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
2858 3705
      "dev": true
2859 3706
    },
3707
    "fancy-log": {
3708
      "version": "1.3.0",
3709
      "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz",
3710
      "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=",
3711
      "dev": true,
3712
      "requires": {
3713
        "chalk": "1.1.3",
3714
        "time-stamp": "1.1.0"
3715
      },
3716
      "dependencies": {
3717
        "time-stamp": {
3718
          "version": "1.1.0",
3719
          "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
3720
          "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
3721
          "dev": true
3722
        }
3723
      }
3724
    },
2860 3725
    "fast-deep-equal": {
2861 3726
      "version": "1.0.0",
2862 3727
      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
2863 3728
      "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=",
2864 3729
      "dev": true
2865 3730
    },
3731
    "fast-levenshtein": {
3732
      "version": "2.0.6",
3733
      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3734
      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
3735
      "dev": true
3736
    },
2866 3737
    "fastparse": {
2867 3738
      "version": "1.1.1",
2868 3739
      "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz",
......
2878 3749
        "websocket-driver": "0.7.0"
2879 3750
      }
2880 3751
    },
3752
    "figures": {
3753
      "version": "1.7.0",
3754
      "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
3755
      "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
3756
      "dev": true,
3757
      "requires": {
3758
        "escape-string-regexp": "1.0.5",
3759
        "object-assign": "4.1.1"
3760
      }
3761
    },
3762
    "file-loader": {
3763
      "version": "0.8.5",
3764
      "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.8.5.tgz",
3765
      "integrity": "sha1-knXQMf54DyfUf19K8CvUNxPMFRs=",
3766
      "dev": true,
3767
      "requires": {
3768
        "loader-utils": "0.2.17"
3769
      },
3770
      "dependencies": {
3771
        "loader-utils": {
3772
          "version": "0.2.17",
3773
          "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
3774
          "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
3775
          "dev": true,
3776
          "requires": {
3777
            "big.js": "3.2.0",
3778
            "emojis-list": "2.1.0",
3779
            "json5": "0.5.1",
3780
            "object-assign": "4.1.1"
3781
          }
3782
        }
3783
      }
3784
    },
2881 3785
    "filename-regex": {
2882 3786
      "version": "2.0.1",
2883 3787
      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
2884 3788
      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
2885 3789
      "dev": true
2886 3790
    },
3791
    "fileset": {
3792
      "version": "0.2.1",
3793
      "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.2.1.tgz",
3794
      "integrity": "sha1-WI74lzxmI7KnbfRlEFaWuWqsgGc=",
3795
      "dev": true,
3796
      "requires": {
3797
        "glob": "5.0.15",
3798
        "minimatch": "2.0.10"
3799
      },
3800
      "dependencies": {
3801
        "glob": {
3802
          "version": "5.0.15",
3803
          "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
3804
          "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
3805
          "dev": true,
3806
          "requires": {
3807
            "inflight": "1.0.6",
3808
            "inherits": "2.0.3",
3809
            "minimatch": "2.0.10",
3810
            "once": "1.4.0",
3811
            "path-is-absolute": "1.0.1"
3812
          }
3813
        },
3814
        "minimatch": {
3815
          "version": "2.0.10",
3816
          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
3817
          "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
3818
          "dev": true,
3819
          "requires": {
3820
            "brace-expansion": "1.1.8"
3821
          }
3822
        }
3823
      }
3824
    },
2887 3825
    "fill-range": {
2888 3826
      "version": "4.0.0",
2889 3827
      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
......
2936 3874
        "pinkie-promise": "2.0.1"
2937 3875
      }
2938 3876
    },
3877
    "findup": {
3878
      "version": "0.1.5",
3879
      "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz",
3880
      "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=",
3881
      "dev": true,
3882
      "requires": {
3883
        "colors": "0.6.2",
3884
        "commander": "2.1.0"
3885
      },
3886
      "dependencies": {
3887
        "colors": {
3888
          "version": "0.6.2",
3889
          "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
3890
          "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
3891
          "dev": true
3892
        },
3893
        "commander": {
3894
          "version": "2.1.0",
3895
          "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz",
3896
          "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=",
3897
          "dev": true
3898
        }
3899
      }
3900
    },
2939 3901
    "flatten": {
2940 3902
      "version": "1.0.2",
2941 3903
      "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz",
......
3155 4117
        "minimatch": "3.0.4"
3156 4118
      }
3157 4119
    },
4120
    "glogg": {
4121
      "version": "1.0.0",
4122
      "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz",
4123
      "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=",
4124
      "dev": true,
4125
      "requires": {
4126
        "sparkles": "1.0.0"
4127
      }
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff