update nx, use onPush change detection

This commit is contained in:
Dan Percic 2021-06-11 14:03:04 +03:00
parent 6f5b376fe7
commit 22602d1caa
12 changed files with 146 additions and 120 deletions

View File

@ -1,3 +1,3 @@
<button (click)="scroll()" *ngIf="showScrollButton()" class="scroll-button pointer">
<button (click)="scroll()" [hidden]="!showScrollButton()" class="scroll-button pointer">
<mat-icon svgIcon="red:arrow-down-o"></mat-icon>
</button>

View File

@ -13,17 +13,17 @@ export class ScrollButtonComponent {
itemSize: number;
scroll(): void {
const scrollOffset = this.scrollViewport.measureScrollOffset('top');
const scrollOffset = this.scrollViewport?.measureScrollOffset('top');
const ligaturePortion = 50;
const viewportSize = this.scrollViewport.getViewportSize() - ligaturePortion;
const viewportSize = this.scrollViewport?.getViewportSize() - ligaturePortion;
this.scrollViewport.scrollToOffset(scrollOffset + viewportSize, 'smooth');
this.scrollViewport?.scrollToOffset(scrollOffset + viewportSize, 'smooth');
}
showScrollButton(): boolean {
const reachedBottom = this.scrollViewport.measureScrollOffset('bottom') === 0;
const scrollSize = this.scrollViewport.getDataLength() * this.itemSize;
const scrollIsNeeded = this.scrollViewport.getViewportSize() < scrollSize;
const reachedBottom = this.scrollViewport?.measureScrollOffset('bottom') === 0;
const scrollSize = this.scrollViewport?.getDataLength() * this.itemSize;
const scrollIsNeeded = this.scrollViewport?.getViewportSize() < scrollSize;
return scrollIsNeeded && !reachedBottom;
}

View File

@ -176,7 +176,6 @@
</cdk-virtual-scroll-viewport>
<redaction-scroll-button
*ngIf="scrollBar && itemSize > 0"
[itemSize]="itemSize"
[scrollViewport]="scrollBar"
></redaction-scroll-button>

View File

@ -310,7 +310,6 @@
</cdk-virtual-scroll-viewport>
<redaction-scroll-button
*ngIf="scrollBar && itemSize > 0"
[itemSize]="itemSize"
[scrollViewport]="scrollBar"
></redaction-scroll-button>

View File

@ -1,9 +1,10 @@
import { Component, Input } from '@angular/core';
import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
@Component({
selector: 'redaction-chevron-button',
templateUrl: './chevron-button.component.html',
styleUrls: ['./chevron-button.component.scss']
styleUrls: ['./chevron-button.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class ChevronButtonComponent {
@Input() text: string;

View File

@ -1,10 +1,18 @@
import { Component, EventEmitter, Input, Output, ViewChild } from '@angular/core';
import {
ChangeDetectionStrategy,
Component,
EventEmitter,
Input,
Output,
ViewChild
} from '@angular/core';
import { MatTooltip } from '@angular/material/tooltip';
@Component({
selector: 'redaction-circle-button',
templateUrl: './circle-button.component.html',
styleUrls: ['./circle-button.component.scss']
styleUrls: ['./circle-button.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class CircleButtonComponent {
@Input() icon: string;

View File

@ -1,4 +1,4 @@
import { Component, Inject, Input } from '@angular/core';
import { ChangeDetectionStrategy, Component, Inject, Input } from '@angular/core';
import { PermissionsService } from '@services/permissions.service';
import { DossierWrapper } from '@state/model/dossier.wrapper';
import { FileStatusWrapper } from '@models/file/file-status.wrapper';
@ -12,7 +12,8 @@ export type MenuState = 'OPEN' | 'CLOSED';
@Component({
selector: 'redaction-file-download-btn',
templateUrl: './file-download-btn.component.html',
styleUrls: ['./file-download-btn.component.scss']
styleUrls: ['./file-download-btn.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class FileDownloadBtnComponent {
@Input() dossier: DossierWrapper;
@ -31,17 +32,17 @@ export class FileDownloadBtnComponent {
) {}
get canDownloadFiles() {
if (Array.isArray(this.file)) {
return (
this.file.length > 0 &&
this.file.reduce(
(acc, file) => acc && this._permissionsService.canDownloadFiles(file),
true
)
);
} else {
if (!Array.isArray(this.file)) {
return this._permissionsService.canDownloadFiles(this.file);
}
return (
this.file.length > 0 &&
this.file.reduce(
(acc, file) => acc && this._permissionsService.canDownloadFiles(file),
true
)
);
}
downloadFiles($event: MouseEvent) {

View File

@ -1,9 +1,10 @@
import { Component, EventEmitter, Input, Output } from '@angular/core';
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';
@Component({
selector: 'redaction-icon-button',
templateUrl: './icon-button.component.html',
styleUrls: ['./icon-button.component.scss']
styleUrls: ['./icon-button.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class IconButtonComponent {
@Input() icon: string;

View File

@ -1,10 +1,11 @@
import { Component, Input } from '@angular/core';
import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
import { UserWrapper } from '@services/user.service';
@Component({
selector: 'redaction-user-button',
templateUrl: './user-button.component.html',
styleUrls: ['./user-button.component.scss']
styleUrls: ['./user-button.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class UserButtonComponent {
@Input() user: UserWrapper;

View File

@ -19,13 +19,11 @@ export class RoundCheckboxComponent implements OnInit, OnChanges {
@Input() indeterminate: boolean;
@Input() type: 'default' | 'red-bg';
@ViewChild('wrapper', { static: true }) _wrapper: ElementRef;
@ViewChild('wrapper', { static: true }) private readonly _wrapper: ElementRef;
@HostBinding('class.active') _activeClass: boolean;
@HostBinding('class.inactive') _inactiveClass: boolean;
@HostBinding('class.indeterminate') _indeterminateClass: boolean;
constructor() {}
@HostBinding('class.active') private _activeClass: boolean;
@HostBinding('class.inactive') private _inactiveClass: boolean;
@HostBinding('class.indeterminate') private _indeterminateClass: boolean;
ngOnInit(): void {
this._wrapper.nativeElement.style.setProperty('--size', this.size + 'px');

View File

@ -50,7 +50,7 @@
"@materia-ui/ngx-monaco-editor": "^5.1.0",
"@ngx-translate/core": "^13.0.0",
"@ngx-translate/http-loader": "^6.0.0",
"@nrwl/angular": "12.3.3",
"@nrwl/angular": "12.3.6",
"@pdftron/webviewer": "7.3.2",
"@swimlane/ngx-charts": "^17.0.1",
"file-saver": "^2.0.5",
@ -76,13 +76,13 @@
"@angular/cli": "12.0.0",
"@angular/compiler-cli": "12.0.0",
"@angular/language-service": "12.0.0",
"@nrwl/cli": "12.3.3",
"@nrwl/cypress": "12.3.3",
"@nrwl/eslint-plugin-nx": "12.3.3",
"@nrwl/jest": "12.3.3",
"@nrwl/linter": "12.3.3",
"@nrwl/tao": "12.3.3",
"@nrwl/workspace": "12.3.3",
"@nrwl/cli": "12.3.6",
"@nrwl/cypress": "12.3.6",
"@nrwl/eslint-plugin-nx": "12.3.6",
"@nrwl/jest": "12.3.6",
"@nrwl/linter": "12.3.6",
"@nrwl/tao": "12.3.6",
"@nrwl/workspace": "12.3.6",
"@types/cypress": "^1.1.3",
"@types/jest": "26.0.23",
"@types/node": "15.3.0",

174
yarn.lock
View File

@ -112,7 +112,19 @@
rxjs "6.6.7"
source-map "0.7.3"
"@angular-devkit/schematics@12.0.0", "@angular-devkit/schematics@~12.0.0":
"@angular-devkit/core@12.0.4":
version "12.0.4"
resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-12.0.4.tgz#23b92b6e9c430107d1ca4e11336d509365e48ee1"
integrity sha512-gtQkLXuQK7NPkurw49//MFZWoRa9aVCIbxE2uxbDAzzQengx9nLUoezS2xVdM7m/SqVK72YL+ZFfSTXzfiSdnA==
dependencies:
ajv "8.2.0"
ajv-formats "2.0.2"
fast-json-stable-stringify "2.1.0"
magic-string "0.25.7"
rxjs "6.6.7"
source-map "0.7.3"
"@angular-devkit/schematics@12.0.0":
version "12.0.0"
resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-12.0.0.tgz#d46fa41d8968b64b6234f828fc16a227630fe621"
integrity sha512-xp6b8QF+MYT3kXEDo6MFRQRDGkFxAHBdBCo2wdo8qvoNHIr+8XYZwDEb8z0SbzzJmXFbDXk1vmavcNSd6+uLXg==
@ -121,6 +133,15 @@
ora "5.4.0"
rxjs "6.6.7"
"@angular-devkit/schematics@12.0.4", "@angular-devkit/schematics@^12.0.0":
version "12.0.4"
resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-12.0.4.tgz#fdbf2145985261253a86732d86352cf26eadc98d"
integrity sha512-MEAAcOh1Y4R6O7HWo7mMXgRK9BSbCZ3rlx+aHmtWpNXohw0TRhNY5WmRnQTRvMA3qjR9nh0Uo7BkRpgwRfqmBw==
dependencies:
"@angular-devkit/core" "12.0.4"
ora "5.4.0"
rxjs "6.6.7"
"@angular-eslint/eslint-plugin-template@12.0.0":
version "12.0.0"
resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-12.0.0.tgz#eac9df5a04b3c0a5dc14a67aa580f5164f892f93"
@ -2480,40 +2501,42 @@
node-gyp "^7.1.0"
read-package-json-fast "^2.0.1"
"@nrwl/angular@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-12.3.3.tgz#13ffd5d67d1a0873c0dc68820f4ce42294574351"
integrity sha512-3zJoYAUcthjgQBeunJ5yaaFo+azubXdhaXSSOgpx6CT4Lwfm8ydctxJ78T38ibkA/oYPfnsJ0MfRO62pv45XSA==
"@nrwl/angular@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-12.3.6.tgz#e94107b0f081682328d41f3d89d1b57424d1576a"
integrity sha512-CWAgP2aTzzJKLQBDZOtWB1Vj4cRsftRt2cWI88okpcnBpsuayrDDbeF578BfsvZiyyXAv6bfafPF9B2w6Xevpw==
dependencies:
"@angular-devkit/schematics" "~12.0.0"
"@nrwl/cypress" "12.3.3"
"@nrwl/devkit" "12.3.3"
"@nrwl/jest" "12.3.3"
"@nrwl/linter" "12.3.3"
"@schematics/angular" "~12.0.0"
"@angular-devkit/schematics" "^12.0.0"
"@nrwl/cypress" "12.3.6"
"@nrwl/devkit" "12.3.6"
"@nrwl/jest" "12.3.6"
"@nrwl/linter" "12.3.6"
"@schematics/angular" "^12.0.0"
jasmine-marbles "~0.6.0"
rxjs-for-await "0.0.2"
tslib "^2.1.0"
webpack-merge "5.7.3"
"@nrwl/cli@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-12.3.3.tgz#ec5e2a96e9a76da0c83df9245462752e7783cbe2"
integrity sha512-3B62KQwQpr57/kXH7eLoPOwsrZhIrqfhso85lUbmOPKpL1yzY9sQlmbBUxVze9VRWkytmSemDwJbvjudzLsjBQ==
"@nrwl/cli@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-12.3.6.tgz#72718eb6f99808ee1bba047643e7cd09b1e346f4"
integrity sha512-BGUgWuU3qOah7DLoi/QGBFfrVpWG1uYyPTQGfUIbAhS1yjburQOXFvEYvudB9L82usng/+bEiAVjx0XOelic/w==
dependencies:
"@nrwl/tao" "12.3.3"
"@nrwl/tao" "12.3.6"
chalk "4.1.0"
v8-compile-cache "2.3.0"
yargs "15.4.1"
yargs-parser "20.0.0"
"@nrwl/cypress@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-12.3.3.tgz#56e2fd86926d9bea64157c261ce4c2f9bcbdc76b"
integrity sha512-kN98wzYlBV4irNuPerXRhYvwtSnZ6H0ymE5v98GELvPIiCuYcgqrn3RDVExbPYMZRJZVtQRNzsyG+T4mO3foNA==
"@nrwl/cypress@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-12.3.6.tgz#6399f4c298f12a8333e6cbc9562c54de1183226b"
integrity sha512-iZJ03qepMr8RvtMkaO68qxSK0klZFn8NUzN+VlELqbePj7fqUAZvpOjLsiGWwib+3vjYzxqq9m+a7HvEhgeCYg==
dependencies:
"@cypress/webpack-preprocessor" "~4.1.2"
"@nrwl/devkit" "12.3.3"
"@nrwl/linter" "12.3.3"
"@nrwl/workspace" "12.3.3"
"@nrwl/devkit" "12.3.6"
"@nrwl/linter" "12.3.6"
"@nrwl/workspace" "12.3.6"
fork-ts-checker-webpack-plugin "^3.1.1"
rxjs "^6.5.4"
ts-loader "5.4.5"
@ -2522,54 +2545,54 @@
webpack-node-externals "1.7.2"
yargs-parser "20.0.0"
"@nrwl/devkit@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-12.3.3.tgz#e68fc78bd2f9c4ac6435e5b3ca3523021de0d1a3"
integrity sha512-rMIWPhgsgvKsyKc79JKoGXDMfABDHCE57qy8BG9LABYukFY5qO07nhc5/HwYDVu4GFfT9vhlavGs4ynC2WX4BQ==
"@nrwl/devkit@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-12.3.6.tgz#1b12242f617e3cf3a3fa5345857a6eaaba93c83e"
integrity sha512-fNA86SSK0+I398QFZBVLRR+EHiWFPruIwyR+qeByCCGINEsxL5Gty0tbmewgTQF5yGSkqPZmKAjtTjh56S0CYw==
dependencies:
"@nrwl/tao" "12.3.3"
"@nrwl/tao" "12.3.6"
ejs "^3.1.5"
ignore "^5.0.4"
semver "7.3.4"
strip-json-comments "^3.1.1"
tslib "^2.0.0"
"@nrwl/eslint-plugin-nx@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-12.3.3.tgz#ae10dc135afc63f1b45ba0a5fe35911f87e6ab32"
integrity sha512-9f8LNQYg1czV+g7t2CaQP5P2yeld+cUFPmQ4c+URO/dJk9ymC9MCYGidzZzTyGxxOr6O0jg1RGrMKcklp52kdA==
"@nrwl/eslint-plugin-nx@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-12.3.6.tgz#e92247d3e06dd4d8ef20ad1258329cd44b40a7de"
integrity sha512-L6dcgr0Af22pf1IsF95SByRQ0+OC7DvBK97g+Om7s5GMFtpG238I1xTOlHQH+FHB0hCDMBluihe05M9/E++40A==
dependencies:
"@nrwl/devkit" "12.3.3"
"@nrwl/workspace" "12.3.3"
"@nrwl/devkit" "12.3.6"
"@nrwl/workspace" "12.3.6"
"@typescript-eslint/experimental-utils" "^4.3.0"
confusing-browser-globals "^1.0.9"
"@nrwl/jest@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-12.3.3.tgz#139b22f815b29f16b35e9ee89b6eac231deac41f"
integrity sha512-XZBT+/cj/6352YsmmSa0Lx6HYqVn8eiCX/n8taH9NtDW5AugL70EaPG/tNw3iTBReTsGty+ElrdbRkmj9cMx7A==
"@nrwl/jest@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-12.3.6.tgz#ebeaa019cfd17e0347646991b67db792c85a95f0"
integrity sha512-HkRyo+tQdDiwfLc6OC07kg7vjfWysVfy8cVOu8Cq38fxAcJeKwyBUhxduZbVs4DE7HwtkWSopPt/l0cyaHrKSw==
dependencies:
"@nrwl/devkit" "12.3.3"
"@nrwl/devkit" "12.3.6"
jest-resolve "^26.6.2"
rxjs "^6.5.4"
strip-json-comments "^3.1.1"
tslib "^2.0.0"
"@nrwl/linter@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-12.3.3.tgz#5c738e64393813e77fee2f7b7452fe6f8478425c"
integrity sha512-LketzE/Hp10j01rlK5de/3mX+eGrRThRvMndxaO9D1T9X/5UGooOT8ywJ/H0AkdM8d8Sp8wfwhOvxY1+rKXmUQ==
"@nrwl/linter@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-12.3.6.tgz#fe18cbca77f7480c4f595ebc45d440ed508d3037"
integrity sha512-okDJxYVnxlgb/WNyp7eYCQzOSQkTVizLf5zeoyB1alt4iUUQmFSpww+FU8Jp1zEwZ9EbAWbKSKD1YwEt6g6ZTQ==
dependencies:
"@nrwl/devkit" "12.3.3"
"@nrwl/devkit" "12.3.6"
glob "7.1.4"
minimatch "3.0.4"
tmp "~0.2.1"
tslib "^2.0.0"
"@nrwl/tao@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-12.3.3.tgz#5c78c0e86512fc83cca8a85012e85229f6dcc95e"
integrity sha512-jVza/w34NtFZNQ1YbhdsHcWnoiA5gbTAY8Uvox75jvo2qz1T/D2U3FlbaXc6/J675n6htmNITXHpTuaJIYCtig==
"@nrwl/tao@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-12.3.6.tgz#47709cd16312cf87d57a895dcc5eca27e78b44b1"
integrity sha512-NzVHD2dXBciHZ3IrXs+0bsV8CiJZ1OAg4ompMVBTrjza5AhQN3QEm0rDvs0f1sJNGpWHoBKk/BxxFWN2XyL2xA==
dependencies:
chalk "4.1.0"
enquirer "~2.3.6"
@ -2582,16 +2605,15 @@
tslib "^2.0.0"
yargs-parser "20.0.0"
"@nrwl/workspace@12.3.3":
version "12.3.3"
resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-12.3.3.tgz#45b4644c4882b341a76adf008c39141b9d6b09c8"
integrity sha512-Ccn6yuYZF+C0HPOq2ipQIJVEObzQx7rTZOQvU3TeHhatHSJ5/PqlOMSijnoF9Hz6sO+0OBR4ACChrHkNMsfxYg==
"@nrwl/workspace@12.3.6":
version "12.3.6"
resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-12.3.6.tgz#4b78e08284312726861a5a50ca2bc50243ea041a"
integrity sha512-s87OSvy/aQx0D5spP2CXYhs/of0CIrNsxdaYQi4QhKo508hybRgOBxORDgU4z55Wm3lr/GxQdmxedXKzu7PbIw==
dependencies:
"@nrwl/cli" "12.3.3"
"@nrwl/devkit" "12.3.3"
"@nrwl/jest" "12.3.3"
"@nrwl/linter" "12.3.3"
axios "0.21.1"
"@nrwl/cli" "12.3.6"
"@nrwl/devkit" "12.3.6"
"@nrwl/jest" "12.3.6"
"@nrwl/linter" "12.3.6"
chalk "4.1.0"
cosmiconfig "^4.0.0"
dotenv "8.2.0"
@ -2603,7 +2625,6 @@
minimatch "3.0.4"
npm-run-all "^4.1.5"
open "^7.4.2"
resolve "1.17.0"
rxjs "^6.5.4"
semver "7.3.4"
strip-json-comments "^3.1.1"
@ -2665,7 +2686,7 @@
dependencies:
any-observable "^0.3.0"
"@schematics/angular@12.0.0", "@schematics/angular@~12.0.0":
"@schematics/angular@12.0.0":
version "12.0.0"
resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-12.0.0.tgz#519c8d2bfb548c2678d7b3589548a7ff37e0dcf0"
integrity sha512-6fS1MuzLvuiuS8ruSl919+mXTBDgpMY+mC+n1iM70rHvDms6+wEIwuyEty6Mw7JsPFXwcFAsIBt3EZCplzHhmg==
@ -2674,6 +2695,15 @@
"@angular-devkit/schematics" "12.0.0"
jsonc-parser "3.0.0"
"@schematics/angular@^12.0.0":
version "12.0.4"
resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-12.0.4.tgz#a4d140a500e62cd24f46e5273376e4e830f4b866"
integrity sha512-rC4/+c6p3S/ezDeJzAstrwzdpYgcYzHumtzVSDDM+3Kx0QBUTq/Nj6sk1e2C/fgtV5Jb2INEkTvrih+HP7I0wA==
dependencies:
"@angular-devkit/core" "12.0.4"
"@angular-devkit/schematics" "12.0.4"
jsonc-parser "3.0.0"
"@sinonjs/commons@^1.7.0":
version "1.8.1"
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217"
@ -3794,13 +3824,6 @@ aws4@^1.8.0:
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428"
integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==
axios@0.21.1:
version "0.21.1"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
dependencies:
follow-redirects "^1.10.0"
axios@^0.18.0:
version "0.18.1"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3"
@ -6775,11 +6798,6 @@ follow-redirects@^1.0.0:
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db"
integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==
follow-redirects@^1.10.0:
version "1.14.0"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.0.tgz#f5d260f95c5f8c105894491feee5dc8993b402fe"
integrity sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==
for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@ -11631,13 +11649,6 @@ resolve-url@^0.2.1:
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
resolve@1.17.0, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2:
version "1.17.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
dependencies:
path-parse "^1.0.6"
resolve@1.20.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.19.0:
version "1.20.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
@ -11646,6 +11657,13 @@ resolve@1.20.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.19
is-core-module "^2.2.0"
path-parse "^1.0.6"
resolve@^1.1.7, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2:
version "1.17.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
dependencies:
path-parse "^1.0.6"
restore-cursor@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"