Projekt

Obecné

Profil

« Předchozí | Další » 

Revize f4741e5b

Přidáno uživatelem Václav Jirák před téměř 6 roky(ů)

  • ID f4741e5b455d33aeb0916b285ef922b63e0df9db
  • Rodič f8b40fd5

Re #7498 Global settings component implemented

Zobrazit rozdíly:

webapp/package.json
30 30
    "core-js": "^2.5.4",
31 31
    "date-fns": "^1.30.1",
32 32
    "flatpickr": "^4.5.7",
33
    "luxon": "^1.15.0",
34
    "ngx-material-timepicker": "^3.1.0",
33 35
    "rxjs": "~6.3.3",
34 36
    "tslib": "^1.9.0",
35 37
    "zone.js": "~0.8.26"
webapp/src/app/dashboard/employer-dashboard/employer-dashboard.component.ts
35 35
    //
36 36
    // this.usersService.getVacationRequests()
37 37
    //   .subscribe((data: Requests) => this.daysOffRequests = data);
38

  
39
    // Tmp mock
40
    // this.profile = {
41
    //   id: 1,
42
    //   name: {
43
    //     first: 'Jon',
44
    //     last: 'Doe',
45
    //   },
46
    //   photo: 'http://mosaddek.com/theme/diverse/assets/img/user1.png',
47
    //   settings: {
48
    //     notification: new Date(2019, 3, 25, 18, 0)
49
    //   },
50
    //   vacation: {
51
    //     value: 5,
52
    //     unit: TimeUnit.DAY,
53
    //   },
54
    //   sickDay: {
55
    //     value: 10,
56
    //     unit: TimeUnit.DAY
57
    //   }
58
    // };
59 38
  }
60 39

  
61 40
  private userApproved(requestId: number, approved: boolean) {
......
78 57

  
79 58
  onMonthSelect(month: number) {
80 59
    // TODO API CALL
81
    console.log(month);
82 60
  }
83 61
}
webapp/src/app/day-picker/day-picker.component.html
33 33
  <mwl-calendar-month-view
34 34
    [viewDate]="viewDate"
35 35
    [locale]="locale"
36
    [refresh]="localizationService.currentLanguage"
36
    [refresh]="localizationService.currentLanguageSubject"
37 37
    [events]="events"
38 38
    [cellTemplate]="customCellTemplate"
39 39
    (dayClicked)="dayClicked($event.day)"
webapp/src/app/day-picker/day-picker.component.ts
34 34

  
35 35
  constructor(private localizationService: LocalizationService) {
36 36
    this.locale = localizationService.defaultLanguage;
37
    localizationService.currentLanguage
37
    localizationService.currentLanguageSubject
38 38
      .subscribe((data) => {
39 39
        this.locale = data;
40 40
      });
41 41

  
42 42
    this.viewDate = new Date();
43 43
    this.currentMonth = this.viewDate.getMonth();
44
    console.log(this.currentMonth);
45 44
  }
46 45

  
47 46
  /**
webapp/src/app/employees/default-settings-dialog/default-settings-dialog.component.html
1
<h1 mat-dialog-title>Výchozí nastavení</h1>
2

  
3
<div mat-dialog-content>
4
  <span class="dialog-label">Notifikace o vypršení dovolené: </span>
5
  <app-datetime [(date)]="data.notificationDate" [(time)]="data.notificationTime" [minuteStep]="MINUTE_STEP"></app-datetime>
6

  
7
  <div class="sickday-count">
8
    <label for="sickdays-count-input" class="dialog-label">Počet sickdays:</label>
9
    <mat-form-field>
10
      <input id="sickdays-count-input" type="number" matInput [(ngModel)]="data.sickdaysCount">
11
    </mat-form-field>
12
  </div>
13
</div>
14

  
15
<div mat-dialog-actions align="end">
16
  <button mat-raised-button color="primary" (click)="onConfirmClick()">Potvrdit</button>
17
  <button mat-raised-button color="basic" (click)="onCloseClick()">Zavřít</button>
18
</div>
webapp/src/app/employees/default-settings-dialog/default-settings-dialog.component.ts
1
import {Component, Inject} from '@angular/core';
2
import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material';
3

  
4
@Component({
5
  selector: 'app-default-settings',
6
  templateUrl: './default-settings-dialog.component.html',
7
  styleUrls: ['./default-settings.component.sass']
8
})
9
export class DefaultSettingsDialogComponent {
10
  MINUTE_STEP = 15;
11

  
12
  constructor(
13
    public dialogRef: MatDialogRef<DefaultSettingsDialogComponent>,
14
    @Inject(MAT_DIALOG_DATA) public data: DefaultSettingsDialogData
15
  ) {
16
  }
17

  
18
  onConfirmClick(): void {
19
    this.dialogRef.close({
20
      isConfirmed: true,
21
      notificationDatetime: this.toNotificationDatetime(),
22
      sickdayCount: this.data.sickdaysCount
23
    });
24
  }
25

  
26
  onCloseClick(): void {
27
    this.dialogRef.close({
28
      isConfirmed: false
29
    });
30
  }
31

  
32
  private toNotificationDatetime(): Date {
33
    const splittedTime = this.data.notificationTime.split(':');
34

  
35
    return new Date(
36
      this.data.notificationDate.getFullYear(),
37
      this.data.notificationDate.getMonth(),
38
      this.data.notificationDate.getDate(),
39
      Number(splittedTime[0]),
40
      Number(splittedTime[1])
41
    );
42
  }
43

  
44
}
45

  
46
export class DefaultSettingsDialogData {
47
  notificationDate: Date;
48
  notificationTime: string;
49
  sickdaysCount: number;
50
}
webapp/src/app/employees/default-settings-dialog/default-settings.component.sass
1
.dialog-label
2
  font-weight: bold
webapp/src/app/employees/employees-list.component.html
1 1
<div class="employee-component">
2 2
  <h3>Zaměstnanci
3
    <span class="material-icons" style="font-size: medium">edit</span>
3
    <button
4
      id="settings-button"
5
      mat-icon-button
6
      (click)="openDefaultSettingsDialog()"
7
    >
8
      <i class="material-icons">settings</i>
9
    </button>
4 10
  </h3>
5 11

  
6 12
  <table class="table text-center table-hover">
webapp/src/app/employees/employees-list.component.sass
10 10
  @extend .basic-component
11 11
  margin-top: 15px
12 12

  
13
  #settings-button
14
    outline: none
15
    i
16
      color: grey
17
      margin-bottom: 3px
13 18

  
14 19
.sickday
15 20
  background: #ffc0c0
webapp/src/app/employees/employees-list.component.ts
1 1
import {Component, OnInit} from '@angular/core';
2 2
import {UsersService} from '../services/users.service';
3
import {VacationType} from '../enums/common.enum';
3
import {Languages, VacationType} from '../enums/common.enum';
4 4
import {MatDialog, MatSnackBar} from '@angular/material';
5 5
import {EditEmployeeDialogComponent} from './edit-employee-dialog/edit-employee-dialog.component';
6 6
import {DayInfo, User} from './user.model';
7 7
import {UserBasicInformation, UserProfile} from '../models/user.model';
8
import {UserService} from '../services/user.service';
8
import {DefaultSettingsDialogComponent} from './default-settings-dialog/default-settings-dialog.component';
9
import {Settings} from '../models/settings.model';
9 10
import {SettingsService} from '../services/settings.service';
11
import {UserService} from '../services/user.service';
12
import {LocalizationService} from '../localization/localization.service';
13
import {DateFormatterService} from '../shared/date-formatter.service';
10 14

  
11 15
const daysOfWeek: string[] = [
12 16
  'po',
......
30 34
  private _employeesBasicInformation: UserBasicInformation[] = [];
31 35
  readonly _todayDate: Date = new Date();
32 36

  
33
  constructor(private usersService: UsersService,
34
              private userService: UserService,
35
              private settingsService: SettingsService,
36
              public dialog: MatDialog,
37
              private snackBar: MatSnackBar) {
37
  constructor(
38
    private usersService: UsersService,
39
    private userService: UserService,
40
    private settingsService: SettingsService,
41
    private localizationService: LocalizationService,
42
    private dateFormatterService: DateFormatterService,
43
    public dialog: MatDialog,
44
    private snackBar: MatSnackBar) {
38 45
    this.generateDays();
39 46
    this.generateDates();
40 47
    this.editDates();
......
54 61
      });
55 62
  }
56 63

  
64
  openDefaultSettingsDialog(): void {
65
    this.settingsService.getDefaultSettingsWithLanguage(Languages.CZECH)
66
      .subscribe((settingsData: Settings) => {
67
        const parsedDate = new Date(settingsData.notification);
68

  
69
        const parsedSettings = {
70
          notificationDate: new Date(parsedDate.getFullYear(), parsedDate.getMonth(), parsedDate.getDate()),
71
          notificationTime: parsedDate.getHours() + ':' + parsedDate.getMinutes(),
72
          sickdaysCount: settingsData.sickdayCount
73
        };
74

  
75
        this.dialog.open(DefaultSettingsDialogComponent, {
76
            data: parsedSettings,
77
            width: '300px'
78
          })
79
          .afterClosed().subscribe(data => {
80
            if (data && data.isConfirmed) {
81
              // TODO API CALL
82
              // this.settingsService.postDefaultSettingsWithLanguage(this.toSettings(data), this.localizationService.getCurrentLanguage());
83
            }
84
          });
85
      });
86
  }
87

  
88
  private toSettings(data): Settings {
89
    return {
90
      sickdayCount: data.sickdayCount,
91
      notification: this.dateFormatterService.formatDate(data.notificationDatetime)
92
    };
93
  }
94

  
57 95
  private generateDays(): void {
58 96
    this.days = [];
59 97

  
webapp/src/app/employees/employees.module.ts
1 1
import {NgModule} from '@angular/core';
2 2
import {CommonModule} from '@angular/common';
3 3
import {EmployeesListComponent} from './employees-list.component';
4
import {MatDatepickerModule, MatDialogModule, MatFormFieldModule, MatInputModule, MatRadioModule, MatTableModule} from '@angular/material';
4

  
5
import {
6
  MatButtonModule,
7
  MatDatepickerModule,
8
  MatDialogModule,
9
  MatFormFieldModule,
10
  MatInputModule,
11
  MatRadioModule,
12
  MatTableModule
13
} from '@angular/material';
5 14
import {EditEmployeeDialogComponent} from './edit-employee-dialog/edit-employee-dialog.component';
6 15
import {FormsModule} from '@angular/forms';
16
import {DefaultSettingsDialogComponent} from './default-settings-dialog/default-settings-dialog.component';
17
import {NgbTimepickerModule} from '@ng-bootstrap/ng-bootstrap';
18
import {SharedModule} from '../shared/shared.module';
7 19

  
8 20
@NgModule({
9 21
  declarations: [
10 22
    EmployeesListComponent,
11 23
    EditEmployeeDialogComponent,
24
    DefaultSettingsDialogComponent
12 25
  ],
13 26
  imports: [
14 27
    CommonModule,
......
18 31
    MatInputModule,
19 32
    MatDialogModule,
20 33
    MatRadioModule,
21
    MatDatepickerModule
34
    MatDatepickerModule,
35
    NgbTimepickerModule,
36
    MatButtonModule,
37
    SharedModule
22 38
  ],
23 39
  entryComponents: [
24 40
    EditEmployeeDialogComponent,
41
    DefaultSettingsDialogComponent
25 42
  ]
26 43
})
27 44
export class EmployeesModule { }
webapp/src/app/header/header.component.ts
1
import {Component, Input} from '@angular/core';
2
import {MatDialog} from '@angular/material';
3
import {ProfileSettingsComponent} from '../profile-settings/profile-settings.component';
4
import {ProfileService} from '../services/profile.service';
1
import { Component, Input } from '@angular/core';
2
import { MatDialog } from '@angular/material';
3
import { ProfileSettingsComponent } from '../profile-settings/profile-settings.component';
4
import { ProfileService } from '../services/profile.service';
5 5
import {LocalizationService} from '../localization/localization.service';
6 6

  
7 7
@Component({
webapp/src/app/localization/localization.service.ts
1
import { Injectable } from '@angular/core';
2
import { TranslateService } from '@ngx-translate/core';
3
import { registerLocaleData } from '@angular/common';
1
import {Injectable} from '@angular/core';
2
import {TranslateService} from '@ngx-translate/core';
3
import {registerLocaleData} from '@angular/common';
4 4
import localeEn from '@angular/common/locales/en';
5 5
import localeCs from '@angular/common/locales/cs';
6
import { Subject } from 'rxjs';
6
import {Subject} from 'rxjs';
7
import {Languages} from "../enums/common.enum";
7 8

  
8 9
@Injectable({
9 10
  providedIn: 'root'
......
11 12
export class LocalizationService {
12 13
  readonly defaultLanguage = 'en';
13 14

  
14
  currentLanguage: Subject<string>;
15
  currentLanguageSubject: Subject<string>;
16

  
17
  private currentLanguage = this.defaultLanguage;
15 18

  
16 19
  constructor(private translate: TranslateService) {
17
    this.currentLanguage = new Subject<string>();
20
    this.currentLanguageSubject = new Subject<string>();
18 21

  
19 22
    registerLocaleData(localeEn);
20 23
    registerLocaleData(localeCs);
......
24 27

  
25 28
  switchLanguage(lang: string) {
26 29
    this.translate.use(lang);
27
    this.currentLanguage.next(lang);
30
    this.currentLanguageSubject.next(lang);
31
    this.currentLanguage = lang;
32
  }
33

  
34
  getCurrentLanguage(): Languages {
35
    switch (this.currentLanguage) {
36
      case 'cs':
37
        return Languages.CZECH;
38
      case 'en':
39
      default:
40
        return Languages.ENGLISH;
41
    }
28 42
  }
29 43
}
webapp/src/app/shared/date-formatter.service.ts
1
import {Injectable} from '@angular/core';
2

  
3
@Injectable({
4
  providedIn: 'root'
5
})
6
export class DateFormatterService {
7
  constructor() { }
8

  
9
  /**
10
   * Formats date to a following format: yyyy/mm/dd hh:mm:ss
11
   * @param date Date which is formatted
12
   */
13
  formatDate(date: Date): string {
14
    let result = '';
15

  
16
    result += this.formatToDoubleDigits(date.getFullYear()) + '/';
17
    result += this.formatToDoubleDigits(date.getMonth() + 1) + '/';
18
    result += this.formatToDoubleDigits(date.getDate()) + ' ';
19

  
20
    result += this.formatToDoubleDigits(date.getHours()) + ':';
21
    result += this.formatToDoubleDigits(date.getMinutes()) + ':';
22
    result += this.formatToDoubleDigits(date.getSeconds());
23

  
24
    return result;
25
  }
26

  
27
  /**
28
   * Formats passed number to double digits format (e.g. - 3 -> '03')
29
   * @param number Number which is formatted
30
   */
31
  private formatToDoubleDigits(number: number): string {
32
    if (number < 10) {
33
      return '0' + number;
34
    } else {
35
      return '' + number;
36
    }
37
  }
38
}
webapp/src/app/shared/datetime/datetime.component.html
1
<div class="datetime-picker-container">
2
  <div class="datetime-picker">
3
    <mat-form-field class="date-input">
4
      <input id="date-input" matInput [matDatepicker]="datePicker" [(ngModel)]="date" (ngModelChange)="dateChanged()">
5
      <mat-datepicker-toggle matSuffix [for]="datePicker"></mat-datepicker-toggle>
6
      <mat-datepicker #datePicker></mat-datepicker>
7
    </mat-form-field>
8
    <div class="time-input-container">
9
      <input class="time-input" [format]="24" [value]="time" [ngxTimepicker]="picker">
10
      <ngx-material-timepicker [minutesGap]="minuteStep" (timeSet)="timeChanged($event)" #picker></ngx-material-timepicker>
11
      <i class="material-icons">access_time</i>
12
    </div>
13
  </div>
14
</div>
webapp/src/app/shared/datetime/datetime.component.sass
1

  
2

  
3
.datetime-picker-container
4
  display: inline-block
5

  
6
.date-input
7
  width: 100px
8
  display: inline-block
9

  
10
.time-input-container
11
  display: inline-block
12
  padding: 2px
13
  margin-left: 3px
14
  border-bottom: 1px solid grey
15

  
16
  .time-input
17
    background-color: transparent
18
    border: 0
19
    outline: none
20
    width: 85px
21

  
22
  .material-icons
23
    font-size: 12px
24
    font-weight: bold
25
    color: grey
26

  
webapp/src/app/shared/datetime/datetime.component.ts
1
import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core';
2

  
3
const DEFAULT_MINUTE_STEP = 15;
4

  
5
@Component({
6
  selector: 'app-datetime',
7
  templateUrl: './datetime.component.html',
8
  styleUrls: ['./datetime.component.sass']
9
})
10
export class DatetimeComponent implements OnInit {
11

  
12
  @Input() date: Date;
13
  @Output() dateChange = new EventEmitter<Date>();
14

  
15
  @Input() time: string; // HH:mm format
16
  @Output() timeChange = new EventEmitter<string>();
17

  
18
  @Input() minuteStep = DEFAULT_MINUTE_STEP;
19

  
20
  constructor() { }
21

  
22
  ngOnInit() {
23
  }
24

  
25
  private dateChanged(): void {
26
    this.dateChange.emit(this.date);
27
  }
28

  
29
  private timeChanged(newTime: string): void {
30
    this.time = newTime;
31
    this.timeChange.emit(this.time);
32
  }
33
}
webapp/src/app/shared/shared.module.ts
1
import { NgModule } from '@angular/core';
2
import { CommonModule } from '@angular/common';
3
import { DatetimeComponent } from './datetime/datetime.component';
4
import {MatDatepickerModule, MatInputModule} from '@angular/material';
5
import {NgbTimepickerModule} from '@ng-bootstrap/ng-bootstrap';
6
import {FormsModule} from '@angular/forms';
7
import {NgxMaterialTimepickerModule} from 'ngx-material-timepicker';
8

  
9
@NgModule({
10
  declarations: [DatetimeComponent],
11
  exports: [
12
    DatetimeComponent
13
  ],
14
  imports: [
15
    CommonModule,
16
    MatInputModule,
17
    MatDatepickerModule,
18
    NgbTimepickerModule,
19
    FormsModule,
20
    NgxMaterialTimepickerModule
21
  ]
22
})
23
export class SharedModule { }
webapp/yarn.lock
723 723
  resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
724 724
  integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
725 725

  
726
JSONStream@^1.3.4:
726
JSONStream@^1.3.4, JSONStream@^1.3.5:
727 727
  version "1.3.5"
728 728
  resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
729 729
  integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
......
731 731
    jsonparse "^1.2.0"
732 732
    through ">=2.2.7 <3"
733 733

  
734
abbrev@1:
734
abbrev@1, abbrev@~1.1.1:
735 735
  version "1.1.1"
736 736
  resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
737 737
  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
......
861 861
  resolved "https://registry.yarnpkg.com/animation-frame-polyfill/-/animation-frame-polyfill-1.0.1.tgz#5f5ad993a78794bd176acde5b6dce62867410c9d"
862 862
  integrity sha1-X1rZk6eHlL0Xas3lttzmKGdBDJ0=
863 863

  
864
ansi-align@^2.0.0:
865
  version "2.0.0"
866
  resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f"
867
  integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=
868
  dependencies:
869
    string-width "^2.0.0"
870

  
864 871
ansi-colors@^3.0.0:
865 872
  version "3.2.4"
866 873
  resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"
......
903 910
  dependencies:
904 911
    color-convert "^1.9.0"
905 912

  
913
ansicolors@~0.3.2:
914
  version "0.3.2"
915
  resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
916
  integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=
917

  
918
ansistyles@~0.1.3:
919
  version "0.1.3"
920
  resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539"
921
  integrity sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=
922

  
906 923
anymatch@^2.0.0:
907 924
  version "2.0.0"
908 925
  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
......
923 940
  dependencies:
924 941
    default-require-extensions "^2.0.0"
925 942

  
926
aproba@^1.0.3, aproba@^1.1.1:
943
aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2:
927 944
  version "1.2.0"
928 945
  resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
929 946
  integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
930 947

  
948
"aproba@^1.1.2 || 2", aproba@^2.0.0:
949
  version "2.0.0"
950
  resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
951
  integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
952

  
953
archy@~1.0.0:
954
  version "1.0.0"
955
  resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
956
  integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=
957

  
931 958
are-we-there-yet@~1.1.2:
932 959
  version "1.1.5"
933 960
  resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
......
1005 1032
  resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
1006 1033
  integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
1007 1034

  
1008
asap@~2.0.3:
1035
asap@^2.0.0, asap@~2.0.3:
1009 1036
  version "2.0.6"
1010 1037
  resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
1011 1038
  integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
......
1244 1271
  resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
1245 1272
  integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
1246 1273

  
1274
bin-links@^1.1.2:
1275
  version "1.1.2"
1276
  resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-1.1.2.tgz#fb74bd54bae6b7befc6c6221f25322ac830d9757"
1277
  integrity sha512-8eEHVgYP03nILphilltWjeIjMbKyJo3wvp9K816pHbhP301ismzw15mxAAEVQ/USUwcP++1uNrbERbp8lOA6Fg==
1278
  dependencies:
1279
    bluebird "^3.5.0"
1280
    cmd-shim "^2.0.2"
1281
    gentle-fs "^2.0.0"
1282
    graceful-fs "^4.1.11"
1283
    write-file-atomic "^2.3.0"
1284

  
1247 1285
binary-extensions@^1.0.0:
1248 1286
  version "1.13.1"
1249 1287
  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
......
1268 1306
  dependencies:
1269 1307
    minimist "^1.2.0"
1270 1308

  
1271
bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.3:
1309
bluebird@^3.3.0, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3:
1272 1310
  version "3.5.5"
1273 1311
  resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f"
1274 1312
  integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==
......
1306 1344
    multicast-dns "^6.0.1"
1307 1345
    multicast-dns-service-types "^1.1.0"
1308 1346

  
1347
boxen@^1.2.1:
1348
  version "1.3.0"
1349
  resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b"
1350
  integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==
1351
  dependencies:
1352
    ansi-align "^2.0.0"
1353
    camelcase "^4.0.0"
1354
    chalk "^2.0.1"
1355
    cli-boxes "^1.0.0"
1356
    string-width "^2.0.0"
1357
    term-size "^1.2.0"
1358
    widest-line "^2.0.0"
1359

  
1309 1360
brace-expansion@^1.1.7:
1310 1361
  version "1.1.11"
1311 1362
  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
......
1467 1518
  resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88"
1468 1519
  integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og=
1469 1520

  
1521
byline@^5.0.0:
1522
  version "5.0.0"
1523
  resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1"
1524
  integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=
1525

  
1526
byte-size@^5.0.1:
1527
  version "5.0.1"
1528
  resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191"
1529
  integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw==
1530

  
1470 1531
bytes@3.0.0:
1471 1532
  version "3.0.0"
1472 1533
  resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
......
1536 1597
  resolved "https://registry.yarnpkg.com/calendar-utils/-/calendar-utils-0.3.1.tgz#128fef4cef4ca4a7de42a7801e7307e497d32014"
1537 1598
  integrity sha512-0XSJ/dP6QDeO9higbWZmf/ZE9mAUq05HdUONbSNpmwhKfKQ8zf6fMdU6M0ySv0q+TkdwjaGy0DFTRzSUZMsTVw==
1538 1599

  
1600
call-limit@~1.1.0:
1601
  version "1.1.0"
1602
  resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz#6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea"
1603
  integrity sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=
1604

  
1539 1605
callsite@1.0.0:
1540 1606
  version "1.0.0"
1541 1607
  resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"
......
1559 1625
  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
1560 1626
  integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
1561 1627

  
1562
camelcase@^4.1.0:
1628
camelcase@^4.0.0, camelcase@^4.1.0:
1563 1629
  version "4.1.0"
1564 1630
  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
1565 1631
  integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
......
1574 1640
  resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d"
1575 1641
  integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==
1576 1642

  
1643
capture-stack-trace@^1.0.0:
1644
  version "1.0.1"
1645
  resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d"
1646
  integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==
1647

  
1577 1648
caseless@~0.12.0:
1578 1649
  version "0.12.0"
1579 1650
  resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
......
1649 1720
  integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==
1650 1721

  
1651 1722
chrome-trace-event@^1.0.0:
1652
  version "1.0.0"
1653
  resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48"
1654
  integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==
1723
  version "1.0.1"
1724
  resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.1.tgz#03f28404ea086bfd56d6a57e888e081ffa5aeac8"
1725
  integrity sha512-3P9FCnp/nBrggFnGrjhaJBH/+VSlHxJm1phFJ0fQvKm/p8aUp1MjW7fK4BqYwbUNzLXuA5wufl35ouonEBAWtw==
1655 1726
  dependencies:
1727
    npm "^6.9.0"
1656 1728
    tslib "^1.9.0"
1657 1729

  
1730
ci-info@^1.5.0:
1731
  version "1.6.0"
1732
  resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
1733
  integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
1734

  
1735
ci-info@^2.0.0:
1736
  version "2.0.0"
1737
  resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
1738
  integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
1739

  
1740
cidr-regex@^2.0.10:
1741
  version "2.0.10"
1742
  resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.10.tgz#af13878bd4ad704de77d6dc800799358b3afa70d"
1743
  integrity sha512-sB3ogMQXWvreNPbJUZMRApxuRYd+KoIo4RGQ81VatjmMW6WJPo+IJZ2846FGItr9VzKo5w7DXzijPLGtSd0N3Q==
1744
  dependencies:
1745
    ip-regex "^2.1.0"
1746

  
1658 1747
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
1659 1748
  version "1.0.4"
1660 1749
  resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
......
1685 1774
  dependencies:
1686 1775
    source-map "~0.6.0"
1687 1776

  
1777
cli-boxes@^1.0.0:
1778
  version "1.0.0"
1779
  resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
1780
  integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM=
1781

  
1782
cli-columns@^3.1.2:
1783
  version "3.1.2"
1784
  resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-3.1.2.tgz#6732d972979efc2ae444a1f08e08fa139c96a18e"
1785
  integrity sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4=
1786
  dependencies:
1787
    string-width "^2.0.0"
1788
    strip-ansi "^3.0.1"
1789

  
1688 1790
cli-cursor@^2.1.0:
1689 1791
  version "2.1.0"
1690 1792
  resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
......
1692 1794
  dependencies:
1693 1795
    restore-cursor "^2.0.0"
1694 1796

  
1797
cli-table3@^0.5.0, cli-table3@^0.5.1:
1798
  version "0.5.1"
1799
  resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202"
1800
  integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==
1801
  dependencies:
1802
    object-assign "^4.1.0"
1803
    string-width "^2.1.1"
1804
  optionalDependencies:
1805
    colors "^1.1.2"
1806

  
1695 1807
cli-width@^2.0.0:
1696 1808
  version "2.2.0"
1697 1809
  resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
......
1725 1837
    kind-of "^6.0.0"
1726 1838
    shallow-clone "^1.0.0"
1727 1839

  
1840
clone@^1.0.2:
1841
  version "1.0.4"
1842
  resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
1843
  integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
1844

  
1728 1845
clone@^2.1.1, clone@^2.1.2:
1729 1846
  version "2.1.2"
1730 1847
  resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
1731 1848
  integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=
1732 1849

  
1850
cmd-shim@^2.0.2, cmd-shim@~2.0.2:
1851
  version "2.0.2"
1852
  resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb"
1853
  integrity sha1-b8vamUg6j9FdfTChlspp1oii79s=
1854
  dependencies:
1855
    graceful-fs "^4.1.2"
1856
    mkdirp "~0.5.0"
1857

  
1733 1858
co@^4.6.0:
1734 1859
  version "4.6.0"
1735 1860
  resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
......
1777 1902
  resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
1778 1903
  integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM=
1779 1904

  
1780
colors@^1.1.0:
1905
colors@^1.1.0, colors@^1.1.2:
1781 1906
  version "1.3.3"
1782 1907
  resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d"
1783 1908
  integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==
1784 1909

  
1910
columnify@~1.5.4:
1911
  version "1.5.4"
1912
  resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb"
1913
  integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=
1914
  dependencies:
1915
    strip-ansi "^3.0.0"
1916
    wcwidth "^1.0.0"
1917

  
1785 1918
combined-stream@^1.0.6, combined-stream@~1.0.6:
1786 1919
  version "1.0.8"
1787 1920
  resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
......
1859 1992
    readable-stream "^2.2.2"
1860 1993
    typedarray "^0.0.6"
1861 1994

  
1995
config-chain@^1.1.12:
1996
  version "1.1.12"
1997
  resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa"
1998
  integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==
1999
  dependencies:
2000
    ini "^1.3.4"
2001
    proto-list "~1.2.1"
2002

  
2003
configstore@^3.0.0:
2004
  version "3.1.2"
2005
  resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f"
2006
  integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==
2007
  dependencies:
2008
    dot-prop "^4.1.0"
2009
    graceful-fs "^4.1.2"
2010
    make-dir "^1.0.0"
2011
    unique-string "^1.0.0"
2012
    write-file-atomic "^2.0.0"
2013
    xdg-basedir "^3.0.0"
2014

  
1862 2015
connect-history-api-fallback@^1.3.0:
1863 2016
  version "1.6.0"
1864 2017
  resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
......
1881 2034
  dependencies:
1882 2035
    date-now "^0.1.4"
1883 2036

  
1884
console-control-strings@^1.0.0, console-control-strings@~1.1.0:
2037
console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0:
1885 2038
  version "1.1.0"
1886 2039
  resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1887 2040
  integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
......
1984 2137
    bn.js "^4.1.0"
1985 2138
    elliptic "^6.0.0"
1986 2139

  
2140
create-error-class@^3.0.0:
2141
  version "3.0.2"
2142
  resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
2143
  integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=
2144
  dependencies:
2145
    capture-stack-trace "^1.0.0"
2146

  
1987 2147
create-hash@^1.1.0, create-hash@^1.1.2:
1988 2148
  version "1.2.0"
1989 2149
  resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
......
2059 2219
    randombytes "^2.0.0"
2060 2220
    randomfill "^1.0.3"
2061 2221

  
2222
crypto-random-string@^1.0.0:
2223
  version "1.0.0"
2224
  resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
2225
  integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=
2226

  
2062 2227
css-parse@1.7.x:
2063 2228
  version "1.7.0"
2064 2229
  resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b"
......
2152 2317
  dependencies:
2153 2318
    ms "^2.1.1"
2154 2319

  
2320
debuglog@^1.0.1:
2321
  version "1.0.1"
2322
  resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
2323
  integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=
2324

  
2155 2325
decamelize@^1.1.1, decamelize@^1.1.2:
2156 2326
  version "1.2.0"
2157 2327
  resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
......
2194 2364
  dependencies:
2195 2365
    strip-bom "^3.0.0"
2196 2366

  
2367
defaults@^1.0.3:
2368
  version "1.0.3"
2369
  resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
2370
  integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
2371
  dependencies:
2372
    clone "^1.0.2"
2373

  
2197 2374
define-property@^0.2.5:
2198 2375
  version "0.2.5"
2199 2376
  resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
......
2281 2458
  dependencies:
2282 2459
    repeating "^2.0.0"
2283 2460

  
2461
detect-indent@~5.0.0:
2462
  version "5.0.0"
2463
  resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
2464
  integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50=
2465

  
2284 2466
detect-libc@^1.0.2:
2285 2467
  version "1.0.3"
2286 2468
  resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
2287 2469
  integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
2288 2470

  
2471
detect-newline@^2.1.0:
2472
  version "2.1.0"
2473
  resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
2474
  integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=
2475

  
2289 2476
detect-node@^2.0.4:
2290 2477
  version "2.0.4"
2291 2478
  resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
2292 2479
  integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
2293 2480

  
2481
dezalgo@^1.0.0, dezalgo@~1.0.3:
2482
  version "1.0.3"
2483
  resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
2484
  integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=
2485
  dependencies:
2486
    asap "^2.0.0"
2487
    wrappy "1"
2488

  
2294 2489
di@^0.0.1:
2295 2490
  version "0.0.1"
2296 2491
  resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c"
......
2385 2580
  resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
2386 2581
  integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
2387 2582

  
2583
dot-prop@^4.1.0:
2584
  version "4.2.0"
2585
  resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
2586
  integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==
2587
  dependencies:
2588
    is-obj "^1.0.0"
2589

  
2590
dotenv@^5.0.1:
2591
  version "5.0.1"
2592
  resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef"
2593
  integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==
2594

  
2595
duplexer3@^0.1.4:
2596
  version "0.1.4"
2597
  resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
2598
  integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
2599

  
2388 2600
duplexify@^3.4.2, duplexify@^3.6.0:
2389 2601
  version "3.7.1"
2390 2602
  resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
......
2403 2615
    jsbn "~0.1.0"
2404 2616
    safer-buffer "^2.1.0"
2405 2617

  
2618
editor@~1.0.0:
2619
  version "1.0.0"
2620
  resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742"
2621
  integrity sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=
2622

  
2406 2623
ee-first@1.1.1:
2407 2624
  version "1.1.1"
2408 2625
  resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
......
2663 2880
    to-regex "^3.0.1"
2664 2881

  
2665 2882
express@^4.16.2:
2666
  version "4.17.0"
2667
  resolved "https://registry.yarnpkg.com/express/-/express-4.17.0.tgz#288af62228a73f4c8ea2990ba3b791bb87cd4438"
2668
  integrity sha512-1Z7/t3Z5ZnBG252gKUPyItc4xdeaA0X934ca2ewckAsVsw9EG71i++ZHZPYnus8g/s5Bty8IMpSVEuRkmwwPRQ==
2883
  version "4.17.1"
2884
  resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
2885
  integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
2669 2886
  dependencies:
2670 2887
    accepts "~1.3.7"
2671 2888
    array-flatten "1.1.1"
......
2854 3071
    make-dir "^2.0.0"
2855 3072
    pkg-dir "^3.0.0"
2856 3073

  
3074
find-npm-prefix@^1.0.2:
3075
  version "1.0.2"
3076
  resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf"
3077
  integrity sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA==
3078

  
2857 3079
find-up@^1.0.0:
2858 3080
  version "1.1.2"
2859 3081
  resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
......
2949 3171
  resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
2950 3172
  integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
2951 3173

  
3174
from2@^1.3.0:
3175
  version "1.3.0"
3176
  resolved "https://registry.yarnpkg.com/from2/-/from2-1.3.0.tgz#88413baaa5f9a597cfde9221d86986cd3c061dfd"
3177
  integrity sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=
3178
  dependencies:
3179
    inherits "~2.0.1"
3180
    readable-stream "~1.1.10"
3181

  
2952 3182
from2@^2.1.0:
2953 3183
  version "2.3.0"
2954 3184
  resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
......
2980 3210
  dependencies:
2981 3211
    minipass "^2.2.1"
2982 3212

  
2983
fs-write-stream-atomic@^1.0.8:
3213
fs-vacuum@^1.2.10, fs-vacuum@~1.2.10:
3214
  version "1.2.10"
3215
  resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.10.tgz#b7629bec07a4031a2548fdf99f5ecf1cc8b31e36"
3216
  integrity sha1-t2Kb7AekAxolSP35n17PHMizHjY=
3217
  dependencies:
3218
    graceful-fs "^4.1.2"
3219
    path-is-inside "^1.0.1"
3220
    rimraf "^2.5.2"
3221

  
3222
fs-write-stream-atomic@^1.0.8, fs-write-stream-atomic@~1.0.10:
2984 3223
  version "1.0.10"
2985 3224
  resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
2986 3225
  integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
......
3039 3278
  resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537"
3040 3279
  integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==
3041 3280

  
3281
gentle-fs@^2.0.0, gentle-fs@^2.0.1:
3282
  version "2.0.1"
3283
  resolved "https://registry.yarnpkg.com/gentle-fs/-/gentle-fs-2.0.1.tgz#585cfd612bfc5cd52471fdb42537f016a5ce3687"
3284
  integrity sha512-cEng5+3fuARewXktTEGbwsktcldA+YsnUEaXZwcK/3pjSE1X9ObnTs+/8rYf8s+RnIcQm2D5x3rwpN7Zom8Bew==
3285
  dependencies:
3286
    aproba "^1.1.2"
3287
    fs-vacuum "^1.2.10"
3288
    graceful-fs "^4.1.11"
3289
    iferr "^0.1.5"
3290
    mkdirp "^0.5.1"
3291
    path-is-inside "^1.0.2"
3292
    read-cmd-shim "^1.0.1"
3293
    slide "^1.1.6"
3294

  
3042 3295
get-caller-file@^1.0.1:
3043 3296
  version "1.0.3"
3044 3297
  resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
......
3117 3370
    once "^1.3.0"
3118 3371
    path-is-absolute "^1.0.0"
3119 3372

  
3373
global-dirs@^0.1.0:
3374
  version "0.1.1"
3375
  resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445"
3376
  integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=
3377
  dependencies:
3378
    ini "^1.3.4"
3379

  
3120 3380
globals@^11.1.0:
3121 3381
  version "11.12.0"
3122 3382
  resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
......
3171 3431
    lodash "~4.17.10"
3172 3432
    minimatch "~3.0.2"
3173 3433

  
3434
got@^6.7.1:
3435
  version "6.7.1"
3436
  resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
3437
  integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=
3438
  dependencies:
3439
    create-error-class "^3.0.0"
3440
    duplexer3 "^0.1.4"
3441
    get-stream "^3.0.0"
3442
    is-redirect "^1.0.0"
3443
    is-retry-allowed "^1.0.0"
3444
    is-stream "^1.0.0"
3445
    lowercase-keys "^1.0.0"
3446
    safe-buffer "^5.0.1"
3447
    timed-out "^4.0.0"
3448
    unzip-response "^2.0.1"
3449
    url-parse-lax "^1.0.0"
3450

  
3174 3451
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
3175 3452
  version "4.1.15"
3176 3453
  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
......
3229 3506
  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
3230 3507
  integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
3231 3508

  
3232
has-unicode@^2.0.0:
3509
has-unicode@^2.0.0, has-unicode@~2.0.1:
3233 3510
  version "2.0.1"
3234 3511
  resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
3235 3512
  integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
......
3290 3567
    minimalistic-assert "^1.0.0"
3291 3568
    minimalistic-crypto-utils "^1.0.1"
3292 3569

  
3293
hosted-git-info@^2.1.4, hosted-git-info@^2.6.0:
3570
hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1:
3294 3571
  version "2.7.1"
3295 3572
  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
3296 3573
  integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
......
3419 3696
  resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
3420 3697
  integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
3421 3698

  
3699
iferr@^1.0.2:
3700
  version "1.0.2"
3701
  resolved "https://registry.yarnpkg.com/iferr/-/iferr-1.0.2.tgz#e9fde49a9da06dc4a4194c6c9ed6d08305037a6d"
3702
  integrity sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg==
3703

  
3422 3704
ignore-walk@^3.0.1:
3423 3705
  version "3.0.1"
3424 3706
  resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
......
3455 3737
  dependencies:
3456 3738
    resolve-from "^3.0.0"
3457 3739

  
3740
import-lazy@^2.1.0:
3741
  version "2.1.0"
3742
  resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
3743
  integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
3744

  
3458 3745
import-local@^2.0.0:
3459 3746
  version "2.0.0"
3460 3747
  resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
......
3485 3772
  resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
3486 3773
  integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=
3487 3774

  
3488
inflight@^1.0.4:
3775
inflight@^1.0.4, inflight@~1.0.6:
3489 3776
  version "1.0.6"
3490 3777
  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
3491 3778
  integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
......
3503 3790
  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
3504 3791
  integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
3505 3792

  
3506
ini@1.3.5, ini@^1.3.4, ini@~1.3.0:
3793
ini@1.3.5, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0:
3507 3794
  version "1.3.5"
3508 3795
  resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
3509 3796
  integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
3510 3797

  
3798
init-package-json@^1.10.3:
3799
  version "1.10.3"
3800
  resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe"
3801
  integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==
3802
  dependencies:
3803
    glob "^7.1.1"
3804
    npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0"
3805
    promzard "^0.3.0"
3806
    read "~1.0.1"
3807
    read-package-json "1 || 2"
3808
    semver "2.x || 3.x || 4 || 5"
3809
    validate-npm-package-license "^3.0.1"
3810
    validate-npm-package-name "^3.0.0"
3811

  
3511 3812
inquirer@6.2.1:
3512 3813
  version "6.2.1"
3513 3814
  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz#9943fc4882161bdb0b0c9276769c75b32dbfcd52"
......
3608 3909
  resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
3609 3910
  integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
3610 3911

  
3912
is-ci@^1.0.10:
3913
  version "1.2.1"
3914
  resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
3915
  integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
3916
  dependencies:
3917
    ci-info "^1.5.0"
3918

  
3919
is-cidr@^3.0.0:
3920
  version "3.0.0"
3921
  resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-3.0.0.tgz#1acf35c9e881063cd5f696d48959b30fed3eed56"
3922
  integrity sha512-8Xnnbjsb0x462VoYiGlhEi+drY8SFwrHiSYuzc/CEwco55vkehTaxAyIjEdpi3EMvLPPJAJi9FlzP+h+03gp0Q==
3923
  dependencies:
3924
    cidr-regex "^2.0.10"
3925

  
3611 3926
is-data-descriptor@^0.1.4:
3612 3927
  version "0.1.4"
3613 3928
  resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
......
3695 4010
  dependencies:
3696 4011
    is-extglob "^2.1.1"
3697 4012

  
4013
is-installed-globally@^0.1.0:
4014
  version "0.1.0"
4015
  resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80"
4016
  integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=
4017
  dependencies:
4018
    global-dirs "^0.1.0"
4019
    is-path-inside "^1.0.0"
4020

  
4021
is-npm@^1.0.0:
4022
  version "1.0.0"
4023
  resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
4024
  integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ=
4025

  
3698 4026
is-number@^3.0.0:
3699 4027
  version "3.0.0"
3700 4028
  resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
......
3702 4030
  dependencies:
3703 4031
    kind-of "^3.0.2"
3704 4032

  
4033
is-obj@^1.0.0:
4034
  version "1.0.1"
4035
  resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
4036
  integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
4037

  
3705 4038
is-path-cwd@^1.0.0:
3706 4039
  version "1.0.0"
3707 4040
  resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
......
3733 4066
  resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
3734 4067
  integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
3735 4068

  
3736
is-stream@^1.1.0:
4069
is-redirect@^1.0.0:
4070
  version "1.0.0"
4071
  resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
4072
  integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=
4073

  
4074
is-retry-allowed@^1.0.0:
4075
  version "1.1.0"
4076
  resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
4077
  integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=
4078

  
4079
is-stream@^1.0.0, is-stream@^1.1.0:
3737 4080
  version "1.1.0"
3738 4081
  resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
3739 4082
  integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
......
3758 4101
  resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
3759 4102
  integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
3760 4103

  
4104
isarray@0.0.1:
4105
  version "0.0.1"
4106
  resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
4107
  integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
4108

  
3761 4109
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
3762 4110
  version "1.0.0"
3763 4111
  resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
......
4141 4489
  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
4142 4490
  integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
4143 4491

  
4492
latest-version@^3.0.0:
4493
  version "3.1.0"
4494
  resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
4495
  integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=
4496
  dependencies:
4497
    package-json "^4.0.0"
4498

  
4499
lazy-property@~1.0.0:
4500
  version "1.0.0"
4501
  resolved "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz#84ddc4b370679ba8bd4cdcfa4c06b43d57111147"
4502
  integrity sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=
4503

  
4144 4504
lcid@^1.0.0:
4145 4505
  version "1.0.0"
4146 4506
  resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
......
4180 4540
    request "^2.83.0"
4181 4541
    source-map "~0.6.0"
4182 4542

  
4543
libcipm@^3.0.3:
4544
  version "3.0.3"
4545
  resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-3.0.3.tgz#2e764effe0b90d458790dab3165794c804075ed3"
4546
  integrity sha512-71V5CpTI+zFydTc5IjJ/tx8JHbXEJvmYF2zaSVW1V3X1rRnRjXqh44iuiyry1xgi3ProUQ1vX1uwFiWs00+2og==
4547
  dependencies:
4548
    bin-links "^1.1.2"
4549
    bluebird "^3.5.1"
4550
    figgy-pudding "^3.5.1"
4551
    find-npm-prefix "^1.0.2"
4552
    graceful-fs "^4.1.11"
4553
    ini "^1.3.5"
4554
    lock-verify "^2.0.2"
4555
    mkdirp "^0.5.1"
4556
    npm-lifecycle "^2.0.3"
4557
    npm-logical-tree "^1.2.1"
4558
    npm-package-arg "^6.1.0"
4559
    pacote "^9.1.0"
4560
    read-package-json "^2.0.13"
4561
    rimraf "^2.6.2"
4562
    worker-farm "^1.6.0"
4563

  
4564
libnpm@^2.0.1:
4565
  version "2.0.1"
4566
  resolved "https://registry.yarnpkg.com/libnpm/-/libnpm-2.0.1.tgz#a48fcdee3c25e13c77eb7c60a0efe561d7fb0d8f"
4567
  integrity sha512-qTKoxyJvpBxHZQB6k0AhSLajyXq9ZE/lUsZzuHAplr2Bpv9G+k4YuYlExYdUCeVRRGqcJt8hvkPh4tBwKoV98w==
4568
  dependencies:
4569
    bin-links "^1.1.2"
4570
    bluebird "^3.5.3"
4571
    find-npm-prefix "^1.0.2"
4572
    libnpmaccess "^3.0.1"
4573
    libnpmconfig "^1.2.1"
4574
    libnpmhook "^5.0.2"
4575
    libnpmorg "^1.0.0"
4576
    libnpmpublish "^1.1.0"
4577
    libnpmsearch "^2.0.0"
4578
    libnpmteam "^1.0.1"
4579
    lock-verify "^2.0.2"
4580
    npm-lifecycle "^2.1.0"
4581
    npm-logical-tree "^1.2.1"
4582
    npm-package-arg "^6.1.0"
4583
    npm-profile "^4.0.1"
4584
    npm-registry-fetch "^3.8.0"
4585
    npmlog "^4.1.2"
4586
    pacote "^9.2.3"
4587
    read-package-json "^2.0.13"
4588
    stringify-package "^1.0.0"
4589

  
4590
libnpmaccess@^3.0.1:
4591
  version "3.0.1"
4592
  resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.1.tgz#5b3a9de621f293d425191aa2e779102f84167fa8"
4593
  integrity sha512-RlZ7PNarCBt+XbnP7R6PoVgOq9t+kou5rvhaInoNibhPO7eMlRfS0B8yjatgn2yaHIwWNyoJDolC/6Lc5L/IQA==
4594
  dependencies:
4595
    aproba "^2.0.0"
4596
    get-stream "^4.0.0"
4597
    npm-package-arg "^6.1.0"
4598
    npm-registry-fetch "^3.8.0"
4599

  
4600
libnpmconfig@^1.2.1:
4601
  version "1.2.1"
4602
  resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0"
4603
  integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA==
4604
  dependencies:
4605
    figgy-pudding "^3.5.1"
4606
    find-up "^3.0.0"
4607
    ini "^1.3.5"
4608

  
4609
libnpmhook@^5.0.2:
4610
  version "5.0.2"
4611
  resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-5.0.2.tgz#d12817b0fb893f36f1d5be20017f2aea25825d94"
4612
  integrity sha512-vLenmdFWhRfnnZiNFPNMog6CK7Ujofy2TWiM2CrpZUjBRIhHkJeDaAbJdYCT6W4lcHtyrJR8yXW8KFyq6UAp1g==
4613
  dependencies:
4614
    aproba "^2.0.0"
4615
    figgy-pudding "^3.4.1"
4616
    get-stream "^4.0.0"
4617
    npm-registry-fetch "^3.8.0"
4618

  
4619
libnpmorg@^1.0.0:
4620
  version "1.0.0"
4621
  resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-1.0.0.tgz#979b868c48ba28c5820e3bb9d9e73c883c16a232"
4622
  integrity sha512-o+4eVJBoDGMgRwh2lJY0a8pRV2c/tQM/SxlqXezjcAg26Qe9jigYVs+Xk0vvlYDWCDhP0g74J8UwWeAgsB7gGw==
4623
  dependencies:
4624
    aproba "^2.0.0"
4625
    figgy-pudding "^3.4.1"
4626
    get-stream "^4.0.0"
4627
    npm-registry-fetch "^3.8.0"
4628

  
4629
libnpmpublish@^1.1.0:
4630
  version "1.1.1"
4631
  resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-1.1.1.tgz#ff0c6bb0b4ad2bda2ad1f5fba6760a4af37125f0"
4632
  integrity sha512-nefbvJd/wY38zdt+b9SHL6171vqBrMtZ56Gsgfd0duEKb/pB8rDT4/ObUQLrHz1tOfht1flt2zM+UGaemzAG5g==
4633
  dependencies:
4634
    aproba "^2.0.0"
4635
    figgy-pudding "^3.5.1"
4636
    get-stream "^4.0.0"
4637
    lodash.clonedeep "^4.5.0"
4638
    normalize-package-data "^2.4.0"
4639
    npm-package-arg "^6.1.0"
4640
    npm-registry-fetch "^3.8.0"
4641
    semver "^5.5.1"
4642
    ssri "^6.0.1"
4643

  
4644
libnpmsearch@^2.0.0:
4645
  version "2.0.0"
4646
  resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-2.0.0.tgz#de05af47ada81554a5f64276a69599070d4a5685"
4647
  integrity sha512-vd+JWbTGzOSfiOc+72MU6y7WqmBXn49egCCrIXp27iE/88bX8EpG64ST1blWQI1bSMUr9l1AKPMVsqa2tS5KWA==
4648
  dependencies:
4649
    figgy-pudding "^3.5.1"
4650
    get-stream "^4.0.0"
4651
    npm-registry-fetch "^3.8.0"
4652

  
4653
libnpmteam@^1.0.1:
4654
  version "1.0.1"
4655
  resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-1.0.1.tgz#ff704b1b6c06ea674b3b1101ac3e305f5114f213"
4656
  integrity sha512-gDdrflKFCX7TNwOMX1snWojCoDE5LoRWcfOC0C/fqF7mBq8Uz9zWAX4B2RllYETNO7pBupBaSyBDkTAC15cAMg==
4657
  dependencies:
4658
    aproba "^2.0.0"
4659
    figgy-pudding "^3.4.1"
4660
    get-stream "^4.0.0"
4661
    npm-registry-fetch "^3.8.0"
4662

  
4663
libnpx@^10.2.0:
4664
  version "10.2.0"
4665
  resolved "https://registry.yarnpkg.com/libnpx/-/libnpx-10.2.0.tgz#1bf4a1c9f36081f64935eb014041da10855e3102"
4666
  integrity sha512-X28coei8/XRCt15cYStbLBph+KGhFra4VQhRBPuH/HHMkC5dxM8v24RVgUsvODKCrUZ0eTgiTqJp6zbl0sskQQ==
4667
  dependencies:
4668
    dotenv "^5.0.1"
4669
    npm-package-arg "^6.0.0"
4670
    rimraf "^2.6.2"
4671
    safe-buffer "^5.1.0"
4672
    update-notifier "^2.3.0"
4673
    which "^1.3.0"
4674
    y18n "^4.0.0"
4675
    yargs "^11.0.0"
4676

  
4183 4677
license-webpack-plugin@2.1.0:
4184 4678
  version "2.1.0"
4185 4679
  resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.1.0.tgz#83acaa6e89c3c5316effdd80cb4ec9c5cd8efc2f"
......
4246 4740
    p-locate "^3.0.0"
4247 4741
    path-exists "^3.0.0"
4248 4742

  
4249
lodash.clonedeep@^4.5.0:
4743
lock-verify@^2.0.2, lock-verify@^2.1.0:
4744
  version "2.1.0"
4745
  resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.1.0.tgz#fff4c918b8db9497af0c5fa7f6d71555de3ceb47"
4746
  integrity sha512-vcLpxnGvrqisKvLQ2C2v0/u7LVly17ak2YSgoK4PrdsYBXQIax19vhKiLfvKNFx7FRrpTnitrpzF/uuCMuorIg==
4747
  dependencies:
4748
    npm-package-arg "^6.1.0"
4749
    semver "^5.4.1"
4750

  
4751
lockfile@^1.0.4:
4752
  version "1.0.4"
4753
  resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609"
4754
  integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==
4755
  dependencies:
4756
    signal-exit "^3.0.2"
4757

  
4758
lodash._baseuniq@~4.6.0:
4759
  version "4.6.0"
4760
  resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8"
4761
  integrity sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=
4762
  dependencies:
4763
    lodash._createset "~4.0.0"
4764
    lodash._root "~3.0.0"
4765

  
... Rozdílový soubor je zkrácen, protože jeho délka přesahuje max. limit.

Také k dispozici: Unified diff