diff --git a/libs/ngrid/src/lib/data-source/data-source-adapter.helpers.ts b/libs/ngrid/src/lib/data-source/data-source-adapter.helpers.ts index e385de5d6..f4521a812 100644 --- a/libs/ngrid/src/lib/data-source/data-source-adapter.helpers.ts +++ b/libs/ngrid/src/lib/data-source/data-source-adapter.helpers.ts @@ -46,8 +46,8 @@ export function fromRefreshDataWrapper(change: PblDataSourceTriggerChange = P extends keyof PblDataSourceTriggers ? PblDataSourceTriggers[P] : PblDataSourceTriggerCache[P]; export function createChangeContainer

(type: P, - value: CoValue

, - cache: PblDataSourceTriggerCache): TriggerChangedEventFor

{ + value: CoValue

, + cache: PblDataSourceTriggerCache): TriggerChangedEventFor

{ if (type === 'pagination') { const pagination: PblDataSourceTriggers['pagination'] = (value || {}) as any; const cached = cache['pagination']; @@ -73,7 +73,7 @@ export function createChangeContainer

if (value === cachedValue) { return createNotChangedEvent(cachedValue) as any; } else if (value !== EMPTY && cachedValue !== EMPTY) { - const fn: (prev: PblDataSourceTriggerCache[P], curr: PblDataSourceTriggerCache[P]) => boolean = DEEP_COMPARATORS[type]; + const fn: (prev: PblDataSourceTriggerCache[P], curr: PblDataSourceTriggerCache[P]) => boolean = DEEP_COMPARATORS[type as any]; if (fn(cachedValue, value as any)) { return createNotChangedEvent(cachedValue) as any; } diff --git a/libs/ngrid/src/lib/ext/plugin-control.ts b/libs/ngrid/src/lib/ext/plugin-control.ts index dcd9d5e9e..9e424258b 100644 --- a/libs/ngrid/src/lib/ext/plugin-control.ts +++ b/libs/ngrid/src/lib/ext/plugin-control.ts @@ -15,18 +15,36 @@ const TABLE_PLUGIN_CONTEXT = new WeakMap, PblNgridPluginC /** @internal */ export class PblNgridPluginContext { - readonly controller: PblNgridPluginController; - readonly events: Observable; - private _events = new Subject(); - constructor(public table: PblNgridComponent, public injector: Injector, public extApi: PblNgridExtensionApi) { + // workaround, we need a parameter-less constructor since @ngtools/webpack@8.0.4 + // Non @Injectable classes are now getting addded with hard reference to the ctor params which at the class creation point are undefined + // forwardRef() will not help since it's not inject by angular, we instantiate the class.. + // probably due to https://github.com/angular/angular-cli/commit/639198499973e0f437f059b3c933c72c733d93d8 + static create(table: PblNgridComponent, injector: Injector, extApi: PblNgridExtensionApi): PblNgridPluginContext { if (TABLE_PLUGIN_CONTEXT.has(table)) { throw new Error(`Table is already registered for extensions.`); } - TABLE_PLUGIN_CONTEXT.set(table, this); + const instance = new PblNgridPluginContext(); + TABLE_PLUGIN_CONTEXT.set(table, instance); + + instance.table = table; + instance.injector = injector; + instance.extApi = extApi; + instance.controller = new PblNgridPluginController(instance); + + return instance; + } + + table: PblNgridComponent; + injector: Injector; + extApi: PblNgridExtensionApi; + controller: PblNgridPluginController; + readonly events: Observable; + private _events = new Subject(); + + private constructor() { this.events = this._events.asObservable(); - this.controller = new PblNgridPluginController(this); } emitEvent(event: PblNgridEvents): void { diff --git a/libs/ngrid/src/lib/table/column-api.ts b/libs/ngrid/src/lib/table/column-api.ts index 09e45fb4c..e48528541 100644 --- a/libs/ngrid/src/lib/table/column-api.ts +++ b/libs/ngrid/src/lib/table/column-api.ts @@ -38,12 +38,30 @@ export interface AutoSizeToFitOptions { export class ColumnApi { + // workaround, we need a parameter-less constructor since @ngtools/webpack@8.0.4 + // Non @Injectable classes are now getting addded with hard reference to the ctor params which at the class creation point are undefined + // forwardRef() will not help since it's not inject by angular, we instantiate the class.. + // probably due to https://github.com/angular/angular-cli/commit/639198499973e0f437f059b3c933c72c733d93d8 + static create(table: PblNgridComponent, store: PblColumnStore, extApi: PblNgridExtensionApi): ColumnApi { + const instance = new ColumnApi(); + + instance.table = table; + instance.store = store; + instance.extApi = extApi; + + return instance; + } + get groupByColumns(): PblColumn[] { return this.store.groupBy; } get visibleColumnIds(): string[] { return this.store.columnIds; } get visibleColumns(): PblColumn[] { return this.store.columns; } get columns(): PblColumn[] { return this.store.allColumns; } - constructor(private table: PblNgridComponent, private store: PblColumnStore, private extApi: PblNgridExtensionApi) { } + private table: PblNgridComponent; + private store: PblColumnStore; + private extApi: PblNgridExtensionApi; + + private constructor() { } /** * Returns the `PblColumn` at the specified index from the list of rendered columns (i.e. not hidden). diff --git a/libs/ngrid/src/lib/table/context/cell.ts b/libs/ngrid/src/lib/table/context/cell.ts index 758d9e105..3e5e1d20a 100644 --- a/libs/ngrid/src/lib/table/context/cell.ts +++ b/libs/ngrid/src/lib/table/context/cell.ts @@ -6,8 +6,23 @@ import { PblMetaColumn } from '../columns/meta-column'; import { PblRowContext } from './row'; export class MetaCellContext implements PblNgridMetaCellContext { + col: TCol; + table: PblNgridComponent; get $implicit(): MetaCellContext { return this; } - constructor(public col: TCol, public table: PblNgridComponent) {} + + protected constructor() {} + + // workaround, we need a parameter-less constructor since @ngtools/webpack@8.0.4 + // Non @Injectable classes are now getting addded with hard reference to the ctor params which at the class creation point are undefined + // forwardRef() will not help since it's not inject by angular, we instantiate the class.. + // probably due to https://github.com/angular/angular-cli/commit/639198499973e0f437f059b3c933c72c733d93d8 + static create(col: TCol, table: PblNgridComponent): MetaCellContext { + const instance = new MetaCellContext(); + instance.col = col; + instance.table = table; + return instance; + } + } export class PblCellContext implements PblNgridCellContext { @@ -28,9 +43,29 @@ export class PblCellContext implements PblNgridCellContext { private _focused = false; private _selected = false; - constructor(private _rowContext: PblRowContext, public col: PblColumn, private extApi: PblNgridExtensionApi) { - this.table = extApi.table; - this.index = this.table.columnApi.indexOf(col); + private _rowContext: PblRowContext; + public col: PblColumn; + private extApi: PblNgridExtensionApi; + + protected constructor() { } + + // workaround, we need a parameter-less constructor since @ngtools/webpack@8.0.4 + // Non @Injectable classes are now getting addded with hard reference to the ctor params which at the class creation point are undefined + // forwardRef() will not help since it's not inject by angular, we instantiate the class.. + // probably due to https://github.com/angular/angular-cli/commit/639198499973e0f437f059b3c933c72c733d93d8 + static create(rowContext: PblRowContext, col: PblColumn, extApi: PblNgridExtensionApi): PblCellContext { + const instance = new PblCellContext(); + + instance._rowContext = rowContext; + instance.col = col; + instance.extApi = extApi; + + Object.defineProperties(instance, { + table: { value: extApi.table }, + index: { value: extApi.table.columnApi.indexOf(col) }, + }); + + return instance; } static defaultState(): CellContextState { @@ -38,7 +73,7 @@ export class PblCellContext implements PblNgridCellContext { } clone(): PblCellContext { - const ctx = new PblCellContext(this._rowContext, this.col, this.extApi); + const ctx = PblCellContext.create(this._rowContext, this.col, this.extApi); ctx.fromState(this.getState(), this._rowContext, true); return ctx; } diff --git a/libs/ngrid/src/lib/table/context/row.ts b/libs/ngrid/src/lib/table/context/row.ts index 5d7975dff..f27ace976 100644 --- a/libs/ngrid/src/lib/table/context/row.ts +++ b/libs/ngrid/src/lib/table/context/row.ts @@ -78,7 +78,7 @@ export class PblRowContext implements PblNgridRowContext { const len = columns.length; for (let columnIndex = 0; columnIndex < len; columnIndex++) { - const cellContext = new PblCellContext(this, columns[columnIndex], extApi); + const cellContext = PblCellContext.create(this, columns[columnIndex], extApi); cells.push(cellContext); } } diff --git a/libs/ngrid/src/lib/table/directives/cell.ts b/libs/ngrid/src/lib/table/directives/cell.ts index 80426d980..2f7d1b2f1 100644 --- a/libs/ngrid/src/lib/table/directives/cell.ts +++ b/libs/ngrid/src/lib/table/directives/cell.ts @@ -95,9 +95,9 @@ export class PblNgridHeaderCellComponent extends CdkH ngOnInit(): void { const col: COLUMN = this.columnDef.column; if (col instanceof PblColumn) { - this.cellCtx = new PblNgridDataHeaderExtensionContext(this as PblNgridHeaderCellComponent, this.vcRef.injector); + this.cellCtx = PblNgridDataHeaderExtensionContext.createDateHeaderCtx(this as PblNgridHeaderCellComponent, this.vcRef.injector); } else { - this.cellCtx = new MetaCellContext(col, this.table); + this.cellCtx = MetaCellContext.create(col, this.table); } } @@ -285,6 +285,6 @@ export class PblNgridFooterCellDirective extends CdkFooterCell implements DoChec } ngOnInit(): void { - this.cellCtx = new MetaCellContext(this.columnDef.column, this.table); + this.cellCtx = MetaCellContext.create(this.columnDef.column, this.table); } } diff --git a/libs/ngrid/src/lib/table/directives/registry.directives.ts b/libs/ngrid/src/lib/table/directives/registry.directives.ts index cd39f65cf..8f3397abc 100644 --- a/libs/ngrid/src/lib/table/directives/registry.directives.ts +++ b/libs/ngrid/src/lib/table/directives/registry.directives.ts @@ -55,8 +55,21 @@ export abstract class PblNgridMultiComponentRegistry extends MetaCellContext { - constructor(headerCell: PblNgridHeaderCellComponent, public readonly injector: Injector) { - super(headerCell.columnDef.column, headerCell.table); + readonly injector: Injector + + protected constructor() { super(); } + + // workaround, we need a parameter-less constructor since @ngtools/webpack@8.0.4 + // Non @Injectable classes are now getting addded with hard reference to the ctor params which at the class creation point are undefined + // forwardRef() will not help since it's not inject by angular, we instantiate the class.. + // probably due to https://github.com/angular/angular-cli/commit/639198499973e0f437f059b3c933c72c733d93d8 + static createDateHeaderCtx(headerCell: PblNgridHeaderCellComponent, injector: Injector): PblNgridDataHeaderExtensionContext { + const instance = new PblNgridDataHeaderExtensionContext(); + + instance.col = headerCell.columnDef.column; + instance.table = headerCell.table; + Object.defineProperty(instance, 'injector', { value: injector }); + return instance; } } diff --git a/libs/ngrid/src/lib/table/services/table-registry.service.ts b/libs/ngrid/src/lib/table/services/table-registry.service.ts index 14144bac9..1f88b1fd5 100644 --- a/libs/ngrid/src/lib/table/services/table-registry.service.ts +++ b/libs/ngrid/src/lib/table/services/table-registry.service.ts @@ -139,7 +139,7 @@ export class PblNgridRegistryService implements OnDestroy { * If not found WILL NOT search the parent. */ getMulti(kind: T): Array | undefined { - return this._multi[kind] + return this._multi[kind] as Array; } addMulti(kind: T, cellDef: PblNgridMultiRegistryMap[T]): void { diff --git a/libs/ngrid/src/lib/table/table.component.ts b/libs/ngrid/src/lib/table/table.component.ts index ea63cf257..011036392 100644 --- a/libs/ngrid/src/lib/table/table.component.ts +++ b/libs/ngrid/src/lib/table/table.component.ts @@ -285,7 +285,7 @@ export class PblNgridComponent implements AfterContentInit, AfterViewIn this.noFiller = tableConfig.noFiller; this.initExtApi(); - this.columnApi = new ColumnApi(this, this._store, this._extApi); + this.columnApi = ColumnApi.create(this, this._store, this._extApi); this.initPlugins(injector, elRef, vcRef); } @@ -816,7 +816,7 @@ export class PblNgridComponent implements AfterContentInit, AfterViewIn ], parent: injector, }); - this._plugin = new PblNgridPluginContext(this, pluginInjector, this._extApi); + this._plugin = PblNgridPluginContext.create(this, pluginInjector, this._extApi); bindToDataSource(this._plugin); } diff --git a/libs/ngrid/src/lib/table/utils/type-helpers.ts b/libs/ngrid/src/lib/table/utils/type-helpers.ts index 361304ba0..9980f756a 100644 --- a/libs/ngrid/src/lib/table/utils/type-helpers.ts +++ b/libs/ngrid/src/lib/table/utils/type-helpers.ts @@ -1,108 +1,11 @@ -// COPIED FROM https://github.com/pelotom/type-zoo +// https://stackoverflow.com/questions/49579094/typescript-conditional-types-filter-out-readonly-properties-pick-only-requir -// TypeScript Version: 2.8 +export type IfEquals = (() => T extends X ? 1 : 2) extends (() => T extends Y ? 1 : 2) ? A : B; -/** - * Drop keys `K` from `T`. - * - * @see https://github.com/Microsoft/TypeScript/issues/12215#issuecomment-377567046 - */ -export type Omit = T extends any ? Pick> : never; +export type WritableKeys = { + [P in keyof T]-?: IfEquals<{ [Q in P]: T[P] }, { -readonly [Q in P]: T[P] }, P> +}[keyof T]; -/** - * Like `T & U`, but where there are overlapping properties using the - * type from U only. - * - * @see Old: https://github.com/pelotom/type-zoo/issues/2 - * @see Old: https://github.com/Microsoft/TypeScript/issues/12215#issuecomment-307871458 - * @see New: https://github.com/pelotom/type-zoo/pull/14#discussion_r183527882 - */ -export type Overwrite = Omit & U; - -/** - * Use to prevent a usage of type `T` from being inferred in other generics. - * - * Example: - * declare function assertEqual(actual: T, expected: NoInfer): boolean; - * - * Type `T` will now only be inferred based on the type of the `actual` param, and - * the `expected` param is required to be assignable to the type of `actual`. - * This allows you to give one particular usage of type `T` full control over how the - * compiler infers type `T`. - * - * @see https://github.com/Microsoft/TypeScript/issues/14829#issuecomment-322267089 - */ -export type NoInfer = T & { [K in keyof T]: T[K] }; - -/** - * Forgets contextual knowledge of partiality of keys. - */ -export type Purify = { [P in T]: T }[T]; - -/** - * Selects the type of the 0th parameter in a function-type - */ -export type Param0 = Func extends (a: infer T, ...args: any[]) => any ? T : never; -/** - * Selects the type of the 1st parameter in a function-type - */ -export type Param1 = Func extends (a: any, b: infer T, ...args: any[]) => any ? T : never; -/** - * Selects the type of the 2nd parameter in a function-type - */ -export type Param2 = Func extends (a: any, b: any, c: infer T, ...args: any[]) => any - ? T - : never; -/** - * Selects the type of the 3rd parameter in a function-type - */ -export type Param3 = Func extends (a: any, b: any, c: any, d: infer T, ...args: any[]) => any - ? T - : never; -/** - * Selects the types of all the parameters in a function-type. - * Warnings: - * - This is probably less performant if you're only looking up a single param! {@see Param0-Param# } - * - This omits rest parameters (...args:any[]) - */ -export type ParamTypes = F extends () => any // tslint:disable-line - ? {} - : F extends (p0: infer P0) => any - ? [P0] - : F extends (p0: infer P0, p1: infer P1) => any - ? [P0, P1] - : F extends (p0: infer P0, p1: infer P1, p2: infer P2) => any - ? [P0, P1, P2] - : F extends (p0: infer P0, p1: infer P1, p2: infer P2, p3: infer P3) => any - ? [P0, P1, P2, P3] - : // ... -- extend this at your own risk, this could be bad for compilation performance! - never; - -/** - * Picks 2 levels deep into a nested object! - * - * @see https://gist.github.com/staltz/368866ea6b8a167fbdac58cddf79c1bf - */ -export type Pick2 = { - [P1 in K1]: { [P2 in K2]: (T[K1])[P2] } -}; - -/** - * Picks 3 levels deep into a nested object! - * - * @see https://gist.github.com/staltz/368866ea6b8a167fbdac58cddf79c1bf - */ -export type Pick3 = { - [P1 in K1]: { [P2 in K2]: { [P3 in K3]: ((T[K1])[K2])[P3] } } -}; - -/** - * Picks 4 levels deep into a nested object! - */ -export type Pick4< - T, - K1 extends keyof T, - K2 extends keyof T[K1], - K3 extends keyof T[K1][K2], - K4 extends keyof T[K1][K2][K3] -> = { [P1 in K1]: { [P2 in K2]: { [P3 in K3]: { [P4 in K4]: (((T[K1])[K2])[K3])[P4] } } } }; +export type ReadonlyKeys = { + [P in keyof T]-?: IfEquals<{ [Q in P]: T[P] }, { -readonly [Q in P]: T[P] }, never, P> +}[keyof T]; diff --git a/libs/ngrid/state/src/lib/core/built-in-handlers/column-def/children.ts b/libs/ngrid/state/src/lib/core/built-in-handlers/column-def/children.ts index e7398db53..3077396fc 100644 --- a/libs/ngrid/state/src/lib/core/built-in-handlers/column-def/children.ts +++ b/libs/ngrid/state/src/lib/core/built-in-handlers/column-def/children.ts @@ -1,4 +1,4 @@ -import { PblColumnTypeDefinition } from '@pebula/ngrid'; +import { PblColumnTypeDefinition, PblColumn, PblColumnDefinition, PblMetaRowDefinitions } from '@pebula/ngrid'; import { createStateChunkHandler } from '../../handling'; export function registerColumnDefChildHandlers() { @@ -63,7 +63,10 @@ export function registerColumnDefChildHandlers() { } break; } - ctx.source[key] = stateValue; + + // We must assert the type starting from 3.5 onwards + // See "Fixes to unsound writes to indexed access types" in https://devblogs.microsoft.com/typescript/announcing-typescript-3-5 + ctx.source[key as keyof (PblColumn | PblColumnDefinition)] = stateValue; } }) @@ -79,9 +82,14 @@ export function registerColumnDefChildHandlers() { return active[key]; } }) - .deserialize( (key, stateValue, ctx) => ctx.source[key] = stateValue ) + .deserialize( (key, stateValue, ctx) => { + // We must assert the type starting from 3.5 onwards + // See "Fixes to unsound writes to indexed access types" in https://devblogs.microsoft.com/typescript/announcing-typescript-3-5 + ctx.source[key] = stateValue as any; + }) .register(); + /* ====================================================================================================================================================== */ createStateChunkHandler('metaRow') diff --git a/libs/ngrid/state/src/lib/core/built-in-handlers/grid-primitives/index.ts b/libs/ngrid/state/src/lib/core/built-in-handlers/grid-primitives/index.ts index 283970e9c..d9aaa9333 100644 --- a/libs/ngrid/state/src/lib/core/built-in-handlers/grid-primitives/index.ts +++ b/libs/ngrid/state/src/lib/core/built-in-handlers/grid-primitives/index.ts @@ -2,6 +2,7 @@ import { PblNgridComponent } from '@pebula/ngrid'; import { PickPNP } from '../../utils'; import { createStateChunkHandler } from '../../handling'; import { stateVisor } from '../../state-visor'; +import { WritableKeys } from '../../../../../../src/lib/table/utils/type-helpers'; export interface PblNgridSurfaceState extends PickPNP < @@ -23,7 +24,9 @@ export function registerGridHandlers() { .handleKeys('showHeader', 'showFooter', 'focusMode', 'identityProp', 'usePagination', 'hideColumns', 'fallbackMinHeight') .serialize( (key, ctx) => ctx.source[key] ) .deserialize( (key, stateValue, ctx) => { - ctx.source[key] = stateValue + // We must assert the type starting from 3.5 onwards + // See "Fixes to unsound writes to indexed access types" in https://devblogs.microsoft.com/typescript/announcing-typescript-3-5 + ctx.source[key as any] = stateValue; }) .register(); } diff --git a/package.json b/package.json index 6b7ef607d..964ac90fb 100644 --- a/package.json +++ b/package.json @@ -35,20 +35,20 @@ }, "private": true, "dependencies": { - "@angular/animations": "^8.0.1", + "@angular/animations": "8.2.2", "@angular/cdk": "8.0.1", "@angular/cdk-experimental": "8.0.1", - "@angular/common": "^8.0.1", - "@angular/compiler": "^8.0.1", - "@angular/core": "^8.0.1", - "@angular/elements": "^8.0.1", + "@angular/common": "8.2.2", + "@angular/compiler": "8.2.2", + "@angular/core": "8.2.2", + "@angular/elements": "8.2.2", "@angular/flex-layout": "^8.0.0-beta.26", - "@angular/forms": "^8.0.1", + "@angular/forms": "8.2.2", "@angular/material": "8.0.1", - "@angular/platform-browser": "^8.0.1", - "@angular/platform-browser-dynamic": "^8.0.1", - "@angular/platform-server": "^8.0.1", - "@angular/router": "^8.0.1", + "@angular/platform-browser": "8.2.2", + "@angular/platform-browser-dynamic": "8.2.2", + "@angular/platform-server": "8.2.2", + "@angular/router": "8.2.2", "@microsoft/api-extractor": "^7.0.11", "@ngrx/effects": "6.1.2", "@ngrx/router-store": "^8.0.1", @@ -67,7 +67,7 @@ "faker": "^4.1.0", "hammerjs": "^2.0.8", "lunr": "^2.3.6", - "ng-packagr": "^5.1.0", + "ng-packagr": "^5.5.0", "ngx-build-plus": "8.0.3", "primer-markdown": "^3.7.13", "resize-observer-polyfill": "^1.5.1", @@ -75,12 +75,11 @@ "zone.js": "~0.9.1" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.800.0", - "@angular-devkit/build-ng-packagr": "~0.800.0", - "@angular/cli": "8.0.3", - "@angular/compiler-cli": "^8.0.1", - "@angular/language-service": "^8.0.1", - "@angular/platform-server": "^8.0.1", + "@angular-devkit/build-angular": "0.802.2", + "@angular-devkit/build-ng-packagr": "0.802.2", + "@angular/cli": "8.2.2", + "@angular/compiler-cli": "8.2.2", + "@angular/language-service": "8.2.2", "@ngrx/schematics": "6.1.2", "@ngrx/store-devtools": "6.1.2", "@ngx-meta/core": "^7.0.0", @@ -157,7 +156,7 @@ "tslib": "^1.10.0", "tslint": "~5.12.1", "typedoc": "^0.14.2", - "typescript": "~3.4.5", + "typescript": "3.5.3", "typescript-formatter": "^7.2.2", "unified": "^7.1.0", "value-loader": "^0.1.4", diff --git a/yarn.lock b/yarn.lock index b14b4d8ef..8e8521fc0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,89 +2,89 @@ # yarn lockfile v1 -"@angular-devkit/architect@0.800.3": - version "0.800.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.800.3.tgz#01264e5cd6495d724f8754c8bcfd8c35e33fed3c" +"@angular-devkit/architect@0.802.2": + version "0.802.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.802.2.tgz#f2305052e731b68d0fcb98958426f62ce97b441e" dependencies: - "@angular-devkit/core" "8.0.3" + "@angular-devkit/core" "8.2.2" rxjs "6.4.0" -"@angular-devkit/build-angular@~0.800.0": - version "0.800.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.800.3.tgz#31b8d7a5063dd7cfbd6a0a288e8c16022b6e9306" - dependencies: - "@angular-devkit/architect" "0.800.3" - "@angular-devkit/build-optimizer" "0.800.3" - "@angular-devkit/build-webpack" "0.800.3" - "@angular-devkit/core" "8.0.3" - "@ngtools/webpack" "8.0.3" - ajv "6.10.0" - autoprefixer "9.5.1" - browserslist "4.5.5" - caniuse-lite "1.0.30000974" +"@angular-devkit/build-angular@0.802.2": + version "0.802.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.802.2.tgz#c6ba2893bac7a23781d1b3cd80aec120155a3cf8" + dependencies: + "@angular-devkit/architect" "0.802.2" + "@angular-devkit/build-optimizer" "0.802.2" + "@angular-devkit/build-webpack" "0.802.2" + "@angular-devkit/core" "8.2.2" + "@ngtools/webpack" "8.2.2" + ajv "6.10.2" + autoprefixer "9.6.1" + browserslist "4.6.6" + caniuse-lite "1.0.30000986" circular-dependency-plugin "5.0.2" clean-css "4.2.1" - copy-webpack-plugin "5.0.2" - core-js "3.0.1" - file-loader "3.0.1" - glob "7.1.3" + copy-webpack-plugin "5.0.4" + core-js "3.1.4" + file-loader "4.1.0" + glob "7.1.4" istanbul-instrumenter-loader "3.0.1" karma-source-map-support "1.4.0" less "3.9.0" - less-loader "4.1.0" + less-loader "5.0.0" license-webpack-plugin "2.1.1" loader-utils "1.2.3" - mini-css-extract-plugin "0.6.0" + mini-css-extract-plugin "0.8.0" minimatch "3.0.4" - open "6.2.0" + open "6.4.0" parse5 "4.0.0" - postcss "7.0.14" + postcss "7.0.17" postcss-import "12.0.1" postcss-loader "3.0.0" raw-loader "1.0.0" rxjs "6.4.0" - sass "1.19.0" + sass "1.22.7" sass-loader "7.1.0" - semver "6.0.0" + semver "6.3.0" source-map-loader "0.2.4" source-map-support "0.5.12" speed-measure-webpack-plugin "1.3.1" - stats-webpack-plugin "0.7.0" style-loader "0.23.1" stylus "0.54.5" stylus-loader "3.0.2" - terser-webpack-plugin "1.2.3" + terser-webpack-plugin "1.3.0" tree-kill "1.2.1" - webpack "4.30.0" - webpack-dev-middleware "3.6.2" - webpack-dev-server "3.3.1" + webpack "4.38.0" + webpack-dev-middleware "3.7.0" + webpack-dev-server "3.7.2" webpack-merge "4.2.1" webpack-sources "1.3.0" webpack-subresource-integrity "1.1.0-rc.6" worker-plugin "3.1.0" -"@angular-devkit/build-ng-packagr@~0.800.0": - version "0.800.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.800.3.tgz#e2925f8ea1ddb93f5e70adaa2bc7da2eefd95c81" +"@angular-devkit/build-ng-packagr@0.802.2": + version "0.802.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.802.2.tgz#8b83936667a955b91cc865f936b27428065000cc" dependencies: - "@angular-devkit/architect" "0.800.3" + "@angular-devkit/architect" "0.802.2" rxjs "6.4.0" -"@angular-devkit/build-optimizer@0.800.3": - version "0.800.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.800.3.tgz#c7d17d35e501ab8f5bb31005d2c51928d8664555" +"@angular-devkit/build-optimizer@0.802.2": + version "0.802.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.802.2.tgz#786ee24b9e7dd3062cd998ca4e9610c4462e483a" dependencies: loader-utils "1.2.3" source-map "0.5.6" - typescript "3.4.4" + tslib "1.10.0" + typescript "3.5.3" webpack-sources "1.3.0" -"@angular-devkit/build-webpack@0.800.3": - version "0.800.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.800.3.tgz#b59344c82fc9e5bd3ca93618b80ad5cccf9b8fbe" +"@angular-devkit/build-webpack@0.802.2": + version "0.802.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.802.2.tgz#22d526c9ddb8231b1621bb636d4c9f281c079c73" dependencies: - "@angular-devkit/architect" "0.800.3" - "@angular-devkit/core" "8.0.3" + "@angular-devkit/architect" "0.802.2" + "@angular-devkit/core" "8.2.2" rxjs "6.4.0" webpack-merge "4.2.1" @@ -98,13 +98,13 @@ rxjs "6.4.0" source-map "0.7.3" -"@angular-devkit/core@8.0.3": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-8.0.3.tgz#f2a946030abee42865bc0250c5796befed1ec16b" +"@angular-devkit/core@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-8.2.2.tgz#f7239b6fca785c5a85fbe7684f807b8fa41311d4" dependencies: - ajv "6.10.0" + ajv "6.10.2" fast-json-stable-stringify "2.0.0" - magic-string "0.25.2" + magic-string "0.25.3" rxjs "6.4.0" source-map "0.7.3" @@ -115,16 +115,16 @@ "@angular-devkit/core" "8.0.0" rxjs "6.4.0" -"@angular-devkit/schematics@8.0.3": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-8.0.3.tgz#533cf328344d114c0d1aaf1b6ba479f94ad5d47e" +"@angular-devkit/schematics@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-8.2.2.tgz#45699cf3df6b3330f22e657390fe3a0e5ac1f9dc" dependencies: - "@angular-devkit/core" "8.0.3" + "@angular-devkit/core" "8.2.2" rxjs "6.4.0" -"@angular/animations@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-8.0.1.tgz#805f08b0af9423d1c600f4c99586c097295d18f0" +"@angular/animations@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-8.2.2.tgz#9e4162d242302f9b480cd967c7dccf4b07cdf435" dependencies: tslib "^1.9.0" @@ -142,37 +142,38 @@ optionalDependencies: parse5 "^5.0.0" -"@angular/cli@8.0.3": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-8.0.3.tgz#02f1f4b976d26f16471d855aa678c95f5a601a13" +"@angular/cli@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-8.2.2.tgz#bf255a465cc53e95cea3b9264a589b3ea70472f0" dependencies: - "@angular-devkit/architect" "0.800.3" - "@angular-devkit/core" "8.0.3" - "@angular-devkit/schematics" "8.0.3" - "@schematics/angular" "8.0.3" - "@schematics/update" "0.800.3" + "@angular-devkit/architect" "0.802.2" + "@angular-devkit/core" "8.2.2" + "@angular-devkit/schematics" "8.2.2" + "@schematics/angular" "8.2.2" + "@schematics/update" "0.802.2" "@yarnpkg/lockfile" "1.1.0" + ansi-colors "4.1.1" debug "^4.1.1" ini "1.3.5" - inquirer "6.3.1" + inquirer "6.5.0" npm-package-arg "6.1.0" - open "6.2.0" - pacote "9.5.0" - read-package-tree "5.2.2" - semver "6.0.0" + open "6.4.0" + pacote "9.5.4" + read-package-tree "5.3.1" + semver "6.3.0" symbol-observable "1.2.0" universal-analytics "^0.4.20" uuid "^3.3.2" -"@angular/common@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-8.0.1.tgz#8af5a320bf5e44e0527ad27b8b7b1e8786272023" +"@angular/common@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-8.2.2.tgz#367d5d80fec3f37be3e1bcd1fc22091d79cb4a6f" dependencies: tslib "^1.9.0" -"@angular/compiler-cli@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-8.0.1.tgz#fdbf01b56f5b66092cf7b131f2bd7e63e23f9320" +"@angular/compiler-cli@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-8.2.2.tgz#0b66157233ca2581e6b478a42150bea992230c8b" dependencies: canonical-path "1.0.0" chokidar "^2.1.1" @@ -181,26 +182,25 @@ magic-string "^0.25.0" minimist "^1.2.0" reflect-metadata "^0.1.2" - shelljs "^0.8.1" source-map "^0.6.1" tslib "^1.9.0" yargs "13.1.0" -"@angular/compiler@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-8.0.1.tgz#5458f9f4943cc8fc84adc823d1f5c780f4ebce31" +"@angular/compiler@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-8.2.2.tgz#382a0ef9abcbc02ca1426945754d263ce9b49073" dependencies: tslib "^1.9.0" -"@angular/core@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-8.0.1.tgz#29dd1236fba716d1b16e9df3e62b32b1fa22dc37" +"@angular/core@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-8.2.2.tgz#f99a21461fbd6506f73493d5ae8d7027f5a0751a" dependencies: tslib "^1.9.0" -"@angular/elements@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-8.0.1.tgz#cedde83f372eb6902c2358783d9c91089791b7e6" +"@angular/elements@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-8.2.2.tgz#694c8b803eda4334c902d3fc0817825a8097153e" dependencies: tslib "^1.9.0" @@ -210,15 +210,15 @@ dependencies: tslib "^1.7.1" -"@angular/forms@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-8.0.1.tgz#de8106d64ae69617b8bbf1ba1dd3d247a8385adc" +"@angular/forms@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-8.2.2.tgz#8e06255942615b6d4b550f645d5e647d600f84c1" dependencies: tslib "^1.9.0" -"@angular/language-service@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-8.0.1.tgz#72aefb3d86f98e3d7e90ba970b65fabba3aac9b6" +"@angular/language-service@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-8.2.2.tgz#38bda29260850e78132e89a4c370cbaf118c3062" "@angular/material@8.0.1": version "8.0.1" @@ -226,29 +226,29 @@ dependencies: tslib "^1.7.1" -"@angular/platform-browser-dynamic@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.0.1.tgz#bdf1d4c6f2bbf4d611c44caa939f3d37b0335210" +"@angular/platform-browser-dynamic@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.2.tgz#2d4e348dc204a57757f44d78e09174955890ad3c" dependencies: tslib "^1.9.0" -"@angular/platform-browser@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-8.0.1.tgz#c58d09fd019a13928852a76d5bfda6c895c6d79b" +"@angular/platform-browser@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-8.2.2.tgz#e2781b6b3e3079efebf3089d544624bd6a702894" dependencies: tslib "^1.9.0" -"@angular/platform-server@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-8.0.1.tgz#ac4f2dc648b63ef6faf838f87a6d4c4554287019" +"@angular/platform-server@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-8.2.2.tgz#fabcbc2a0d169c79b43560518cc23bda949f603e" dependencies: domino "^2.1.2" tslib "^1.9.0" xhr2 "^0.1.4" -"@angular/router@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-8.0.1.tgz#54dbd116c8bb61ddd5bbe9957d24f16f34575707" +"@angular/router@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-8.2.2.tgz#a56dd088553521754e493ba5e9e47c674bdd49f2" dependencies: tslib "^1.9.0" @@ -972,15 +972,11 @@ version "6.1.2" resolved "https://registry.yarnpkg.com/@ngrx/store/-/store-6.1.2.tgz#20fb5ab4d79571b804a348093aa11a167fe2946f" -"@ngtools/json-schema@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@ngtools/json-schema/-/json-schema-1.1.0.tgz#c3a0c544d62392acc2813a42c8a0dc6f58f86922" - -"@ngtools/webpack@8.0.3": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-8.0.3.tgz#a54cfae0c0d3e64582a148368c475cbbc1ef2137" +"@ngtools/webpack@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-8.2.2.tgz#61ba246ba4aff5e03daa0abea76947647b0da25e" dependencies: - "@angular-devkit/core" "8.0.3" + "@angular-devkit/core" "8.2.2" enhanced-resolve "4.1.0" rxjs "6.4.0" tree-kill "1.2.1" @@ -1155,24 +1151,24 @@ "@angular-devkit/core" "8.0.0" "@angular-devkit/schematics" "8.0.0" -"@schematics/angular@8.0.3": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-8.0.3.tgz#36b59b37a1733fa3978f1bd1a7827816d480064d" +"@schematics/angular@8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-8.2.2.tgz#ad606789a016e540facd44b81bff9aac874afb25" dependencies: - "@angular-devkit/core" "8.0.3" - "@angular-devkit/schematics" "8.0.3" + "@angular-devkit/core" "8.2.2" + "@angular-devkit/schematics" "8.2.2" -"@schematics/update@0.800.3": - version "0.800.3" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.800.3.tgz#16d4c4785907eb3a92a1de507b83c8728944b197" +"@schematics/update@0.802.2": + version "0.802.2" + resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.802.2.tgz#fd8839e7fbf0f3644b4ec5c0adc48b9823f054ad" dependencies: - "@angular-devkit/core" "8.0.3" - "@angular-devkit/schematics" "8.0.3" + "@angular-devkit/core" "8.2.2" + "@angular-devkit/schematics" "8.2.2" "@yarnpkg/lockfile" "1.1.0" ini "1.3.5" - pacote "9.5.0" + pacote "9.5.4" rxjs "6.4.0" - semver "6.0.0" + semver "6.3.0" semver-intersect "1.4.0" "@semantic-release/commit-analyzer@^2.0.0", "@semantic-release/commit-analyzer@~2.0.0": @@ -1719,14 +1715,14 @@ accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn-dynamic-import@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" - -acorn@^6.0.5, acorn@^6.1.1: +acorn@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" +acorn@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -1789,6 +1785,15 @@ ajv@6.10.0: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@6.10.2, ajv@^6.10.2: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + ajv@^5.0.0, ajv@^5.3.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" @@ -1837,6 +1842,10 @@ ansi-align@^3.0.0: dependencies: string-width "^3.0.0" +ansi-colors@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + ansi-colors@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" @@ -2222,16 +2231,17 @@ atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" -autoprefixer@9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.5.1.tgz#243b1267b67e7e947f28919d786b50d3bb0fb357" +autoprefixer@9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" dependencies: - browserslist "^4.5.4" - caniuse-lite "^1.0.30000957" + browserslist "^4.6.3" + caniuse-lite "^1.0.30000980" + chalk "^2.4.2" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.14" - postcss-value-parser "^3.3.1" + postcss "^7.0.17" + postcss-value-parser "^4.0.0" autoprefixer@^9.6.0: version "9.6.0" @@ -2639,13 +2649,13 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.5.5: - version "4.5.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.5.5.tgz#fe1a352330d2490d5735574c149a85bc18ef9b82" +browserslist@4.6.6, browserslist@^4.6.3: + version "4.6.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.6.tgz#6e4bf467cde520bc9dbdf3747dafa03531cec453" dependencies: - caniuse-lite "^1.0.30000960" - electron-to-chromium "^1.3.124" - node-releases "^1.1.14" + caniuse-lite "^1.0.30000984" + electron-to-chromium "^1.3.191" + node-releases "^1.1.25" browserslist@^4.0.0: version "4.2.1" @@ -2655,7 +2665,7 @@ browserslist@^4.0.0: electron-to-chromium "^1.3.79" node-releases "^1.0.0-alpha.14" -browserslist@^4.5.4, browserslist@^4.6.1: +browserslist@^4.6.1: version "4.6.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.3.tgz#0530cbc6ab0c1f3fc8c819c72377ba55cf647f05" dependencies: @@ -2786,7 +2796,7 @@ cacache@^11.0.2: unique-filename "^1.1.0" y18n "^4.0.0" -cacache@^11.3.1: +cacache@^11.3.3: version "11.3.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" dependencies: @@ -2805,6 +2815,26 @@ cacache@^11.3.1: unique-filename "^1.1.1" y18n "^4.0.0" +cacache@^12.0.0: + version "12.0.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.2.tgz#8db03205e36089a3df6954c66ce92541441ac46c" + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -2905,18 +2935,22 @@ camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" -caniuse-lite@1.0.30000974: - version "1.0.30000974" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz#b7afe14ee004e97ce6dc73e3f878290a12928ad8" +caniuse-lite@1.0.30000986: + version "1.0.30000986" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000986.tgz#f34350e367cc900509511574817ac092112bf7ab" caniuse-lite@^1.0.30000890: version "1.0.30000893" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000893.tgz#284b20932bd41b93e21626975f2050cb01561986" -caniuse-lite@^1.0.30000957, caniuse-lite@^1.0.30000960, caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000975: +caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000975: version "1.0.30000975" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000975.tgz#d4e7131391dddcf2838999d3ce75065f65f1cdfc" +caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984: + version "1.0.30000989" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" + canonical-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" @@ -2997,6 +3031,20 @@ chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" +"chokidar@>=2.0.0 <4.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.0.2.tgz#0d1cd6d04eb2df0327446188cd13736a3367d681" + dependencies: + anymatch "^3.0.1" + braces "^3.0.2" + glob-parent "^5.0.0" + is-binary-path "^2.1.0" + is-glob "^4.0.1" + normalize-path "^3.0.0" + readdirp "^3.1.1" + optionalDependencies: + fsevents "^2.0.6" + chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" @@ -3016,7 +3064,7 @@ chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.0.4: optionalDependencies: fsevents "^1.2.2" -chokidar@^2.1.1, chokidar@^2.1.2, chokidar@^2.1.5, chokidar@^2.1.6: +chokidar@^2.1.1, chokidar@^2.1.2, chokidar@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5" dependencies: @@ -3337,11 +3385,7 @@ commander@*, commander@2.17.x, commander@^2.11.0, commander@^2.12.1, commander@~ version "2.17.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" -commander@^2.12.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - -commander@^2.19.0: +commander@^2.20.0: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" @@ -3349,6 +3393,10 @@ commander@^2.7.1: version "2.18.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" +commander@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.0.tgz#0641ea00838c7a964627f04cddc336a2deddd60a" + commander@~2.16.0: version "2.16.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50" @@ -3882,25 +3930,26 @@ copy-props@^2.0.1: each-props "^1.3.0" is-plain-object "^2.0.1" -copy-webpack-plugin@5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.2.tgz#56186dfddbf9aa1b29c97fa4c796c1be98870da4" +copy-webpack-plugin@5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.4.tgz#c78126f604e24f194c6ec2f43a64e232b5d43655" dependencies: - cacache "^11.3.1" - find-cache-dir "^2.0.0" + cacache "^11.3.3" + find-cache-dir "^2.1.0" glob-parent "^3.1.0" globby "^7.1.1" - is-glob "^4.0.0" - loader-utils "^1.1.0" + is-glob "^4.0.1" + loader-utils "^1.2.3" minimatch "^3.0.4" normalize-path "^3.0.0" - p-limit "^2.1.0" - serialize-javascript "^1.4.0" + p-limit "^2.2.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" webpack-log "^2.0.0" -core-js@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.0.1.tgz#1343182634298f7f38622f95e73f54e48ddf4738" +core-js@3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.1.4.tgz#3a2837fc48e582e1ae25907afcd6cf03b0cc7a07" core-js@^2.2.0, core-js@^2.4.0: version "2.5.7" @@ -4308,7 +4357,7 @@ del@^2.2.0: pinkie-promise "^2.0.0" rimraf "^2.2.8" -del@^4.1.0, del@^4.1.1: +del@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" dependencies: @@ -4548,10 +4597,14 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -electron-to-chromium@^1.3.124, electron-to-chromium@^1.3.164: +electron-to-chromium@^1.3.164: version "1.3.164" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.164.tgz#8680b875577882c1572c42218d53fa9ba5f71d5d" +electron-to-chromium@^1.3.191: + version "1.3.234" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.234.tgz#38c7daca042de7c0f9ffe9882e98faf8e1ea2420" + electron-to-chromium@^1.3.79: version "1.3.80" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.80.tgz#e99ec7efe64c2c6a269d3885ff411ea88852fa53" @@ -4668,7 +4721,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.12.0: +es-abstract@^1.12.0, es-abstract@^1.5.1: version "1.13.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" dependencies: @@ -4937,7 +4990,7 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -express@^4.15.2, express@^4.16.4, express@^4.17.1: +express@^4.15.2, express@^4.17.1: version "4.17.1" resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" dependencies: @@ -5104,7 +5157,14 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -file-loader@3.0.1, file-loader@^3.0.1: +file-loader@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.1.0.tgz#3a763391bc9502da7c59612fe348e38fc1980336" + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.0.0" + +file-loader@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" dependencies: @@ -5179,6 +5239,14 @@ find-cache-dir@^2.0.0: make-dir "^1.0.0" pkg-dir "^3.0.0" +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + find-config@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/find-config/-/find-config-0.3.0.tgz#c4f6b2ae491b2cae3ca8af72401f1ad84cfdd0d9" @@ -5799,9 +5867,9 @@ glob@7.1.3, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glo once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.6, glob@^7.1.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" +glob@7.1.4, glob@^7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -5810,9 +5878,9 @@ glob@^7.0.6, glob@^7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" +glob@^7.0.6, glob@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -6517,6 +6585,10 @@ indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + inflight@^1.0.4, inflight@~1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -6600,7 +6672,25 @@ inquirer@6.2.0: strip-ansi "^4.0.0" through "^2.3.6" -inquirer@6.3.1, inquirer@^6.2.0, inquirer@^6.3.1: +inquirer@6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirer@^6.2.0, inquirer@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7" dependencies: @@ -6618,7 +6708,7 @@ inquirer@6.3.1, inquirer@^6.2.0, inquirer@^6.3.1: strip-ansi "^5.1.0" through "^2.3.6" -internal-ip@^4.2.0, internal-ip@^4.3.0: +internal-ip@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" dependencies: @@ -7635,13 +7725,13 @@ lerna@^3.13.4: import-local "^1.0.0" npmlog "^4.1.2" -less-loader@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" +less-loader@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-5.0.0.tgz#498dde3a6c6c4f887458ee9ed3f086a12ad1b466" dependencies: clone "^2.1.1" loader-utils "^1.1.0" - pify "^3.0.0" + pify "^4.0.1" less-plugin-npm-import@^2.1.0: version "2.1.0" @@ -7857,7 +7947,7 @@ loader-runner@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" -loader-utils@1.2.3: +loader-utils@1.2.3, loader-utils@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" dependencies: @@ -8096,6 +8186,10 @@ lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.5.0: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" +lodash@^4.17.12: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + lodash@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.3.1.tgz#a4663b53686b895ff074e2ba504dfb76a8e2b770" @@ -8110,7 +8204,7 @@ log4js@^3.0.0: rfdc "^1.1.2" streamroller "0.7.0" -loglevel@^1.6.1, loglevel@^1.6.3: +loglevel@^1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.3.tgz#77f2eb64be55a404c9fd04ad16d57c1d6d6b1280" @@ -8192,6 +8286,12 @@ magic-string@0.25.2, magic-string@^0.25.2: dependencies: sourcemap-codec "^1.4.4" +magic-string@0.25.3: + version "0.25.3" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.3.tgz#34b8d2a2c7fec9d9bdf9929a3fd81d271ef35be9" + dependencies: + sourcemap-codec "^1.4.4" + magic-string@^0.25.0: version "0.25.1" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.1.tgz#b1c248b399cd7485da0fe7385c2fc7011843266e" @@ -8204,6 +8304,13 @@ make-dir@^1.0.0, make-dir@^1.3.0: dependencies: pify "^3.0.0" +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + dependencies: + pify "^4.0.1" + semver "^5.6.0" + make-error@^1.1.1: version "1.3.4" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.4.tgz#19978ed575f9e9545d2ff8c13e33b5d18a67d535" @@ -8224,6 +8331,22 @@ make-fetch-happen@^4.0.1: socks-proxy-agent "^4.0.0" ssri "^6.0.0" +make-fetch-happen@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.0.tgz#a8e3fe41d3415dd656fe7b8e8172e1fb4458b38d" + dependencies: + agentkeepalive "^3.4.1" + cacache "^12.0.0" + http-cache-semantics "^3.8.1" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.1" + lru-cache "^5.1.1" + mississippi "^3.0.0" + node-fetch-npm "^2.0.2" + promise-retry "^1.1.1" + socks-proxy-agent "^4.0.0" + ssri "^6.0.0" + make-iterator@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" @@ -8526,12 +8649,12 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" -mini-css-extract-plugin@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" +mini-css-extract-plugin@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" dependencies: loader-utils "^1.1.0" - normalize-url "^2.0.1" + normalize-url "1.9.1" schema-utils "^1.0.0" webpack-sources "^1.1.0" @@ -8759,17 +8882,17 @@ ng-cli-packagr-tasks@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/ng-cli-packagr-tasks/-/ng-cli-packagr-tasks-4.0.0.tgz#3576afa5b6ac9069f2341c09730f162106ea95f9" -ng-packagr@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-5.3.0.tgz#92434ca05ecbd1e01fe961a66c8a9a66b095f6fa" +ng-packagr@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-5.5.0.tgz#e13f6f5c109d11453f2e17f7d6fe116564e8bb65" dependencies: - "@ngtools/json-schema" "^1.1.0" + ajv "^6.10.2" autoprefixer "^9.6.0" browserslist "^4.0.0" chalk "^2.3.1" chokidar "^3.0.0" clean-css "^4.1.11" - commander "^2.12.0" + commander "^3.0.0" fs-extra "^8.0.0" glob "^7.1.2" injection-js "^2.2.1" @@ -8788,7 +8911,7 @@ ng-packagr@^5.1.0: rxjs "^6.0.0" sass "^1.17.3" stylus "^0.54.5" - terser "^4.0.0" + terser "^4.1.2" update-notifier "^3.0.0" ngrx-store-freeze@0.2.4: @@ -8936,12 +9059,18 @@ node-releases@^1.0.0-alpha.14: dependencies: semver "^5.3.0" -node-releases@^1.1.14, node-releases@^1.1.23: +node-releases@^1.1.23: version "1.1.23" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.23.tgz#de7409f72de044a2fa59c097f436ba89c39997f0" dependencies: semver "^5.3.0" +node-releases@^1.1.25: + version "1.1.27" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.27.tgz#b19ec8add2afe9a826a99dceccc516104c1edaf4" + dependencies: + semver "^5.3.0" + node-sass-tilde-importer@^1.0.0, node-sass-tilde-importer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" @@ -9023,13 +9152,14 @@ normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" normalize-url@^3.3.0: version "3.3.0" @@ -9187,6 +9317,17 @@ npm-registry-fetch@^3.9.0: make-fetch-happen "^4.0.1" npm-package-arg "^6.1.0" +npm-registry-fetch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz#5ef75845b605855c7964472542c25da172af8677" + dependencies: + JSONStream "^1.3.4" + bluebird "^3.5.1" + figgy-pudding "^3.4.1" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + npm-package-arg "^6.1.0" + npm-run-all@4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" @@ -9429,6 +9570,13 @@ object.entries@^1.1.0: function-bind "^1.1.1" has "^1.0.3" +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + object.map@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" @@ -9492,9 +9640,9 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -open@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.2.0.tgz#7cf92cb961b5d8498b071e64098bf5e27f57230c" +open@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" dependencies: is-wsl "^1.1.0" @@ -9627,7 +9775,7 @@ p-limit@^2.0.0: dependencies: p-try "^2.0.0" -p-limit@^2.1.0, p-limit@^2.2.0: +p-limit@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" dependencies: @@ -9715,7 +9863,39 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.1.1" -pacote@9.5.0, pacote@^9.1.0, pacote@^9.2.3, pacote@^9.5.0: +pacote@9.5.4: + version "9.5.4" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.4.tgz#8baa26f3d1326d13dc2fe0fe84040a364ae30aad" + dependencies: + bluebird "^3.5.3" + cacache "^12.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.3" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + minimatch "^3.0.4" + minipass "^2.3.5" + mississippi "^3.0.0" + mkdirp "^0.5.1" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-packlist "^1.1.12" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^4.0.0" + osenv "^0.1.5" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + protoduck "^5.0.1" + rimraf "^2.6.2" + safe-buffer "^5.1.2" + semver "^5.6.0" + ssri "^6.0.1" + tar "^4.4.8" + unique-filename "^1.1.1" + which "^1.3.1" + +pacote@^9.1.0, pacote@^9.2.3, pacote@^9.5.0: version "9.5.0" resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.0.tgz#85f3013a3f6dd51c108b0ccabd3de8102ddfaeda" dependencies: @@ -10092,9 +10272,13 @@ postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" -postcss@7.0.14: - version "7.0.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5" +postcss-value-parser@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + +postcss@7.0.17, postcss@^7.0.16, postcss@^7.0.17: + version "7.0.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" dependencies: chalk "^2.4.2" source-map "^0.6.1" @@ -10116,15 +10300,7 @@ postcss@^7.0.1: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^7.0.14, postcss@^7.0.16: - version "7.0.17" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -prepend-http@^1.0.1: +prepend-http@^1.0.0, prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" @@ -10350,11 +10526,10 @@ qs@6.7.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" dependencies: - decode-uri-component "^0.2.0" object-assign "^4.1.0" strict-uri-encode "^1.0.0" @@ -10411,7 +10586,7 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@^1.0.3, range-parser@^1.2.0: +range-parser@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" @@ -10498,7 +10673,15 @@ read-installed@~4.0.3: optionalDependencies: graceful-fs "^4.1.2" -read-package-tree@5.2.2, read-package-tree@^5.1.6, read-package-tree@^5.2.2: +read-package-tree@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" + dependencies: + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + util-promisify "^2.1.0" + +read-package-tree@^5.1.6, read-package-tree@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.2.tgz#4b6a0ef2d943c1ea36a578214c9a7f6b7424f7a8" dependencies: @@ -10639,6 +10822,12 @@ readdirp@^3.0.2: dependencies: picomatch "^2.0.4" +readdirp@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.1.2.tgz#fa85d2d14d4289920e4671dead96431add2ee78a" + dependencies: + picomatch "^2.0.4" + recast@~0.11.12: version "0.11.23" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" @@ -11219,11 +11408,11 @@ sass-loader@7.1.0: pify "^3.0.0" semver "^5.5.0" -sass@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.19.0.tgz#5de82c713d4299fac57384ef5219534a37fe3e6c" +sass@1.22.7: + version "1.22.7" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.22.7.tgz#5a1a77dc11aa659db4e782d238bf9f3d44a60546" dependencies: - chokidar "^2.0.0" + chokidar ">=2.0.0 <4.0.0" sass@^1.17.3: version "1.21.0" @@ -11259,6 +11448,13 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" +schema-utils@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.1.0.tgz#940363b6b1ec407800a22951bdcc23363c039393" + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + scss-bundle@^2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/scss-bundle/-/scss-bundle-2.5.1.tgz#def470dcac93484c7e40a6d4f657498ee5400934" @@ -11433,9 +11629,9 @@ semver@5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" -semver@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" +semver@6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" semver@^5.0.0, semver@^5.4.1, semver@^5.5.0: version "5.5.0" @@ -11475,6 +11671,10 @@ serialize-javascript@^1.4.0: version "1.5.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" +serialize-javascript@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" + serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" @@ -11595,7 +11795,7 @@ shelljs@^0.7.0, shelljs@~0.7.0: interpret "^1.0.0" rechoir "^0.6.2" -shelljs@^0.8.1, shelljs@^0.8.2: +shelljs@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.2.tgz#345b7df7763f4c2340d584abb532c5f752ca9e35" dependencies: @@ -11759,6 +11959,12 @@ socks@~2.2.0: ip "^1.1.5" smart-buffer "^4.0.1" +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" @@ -11801,7 +12007,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.5.12, source-map-support@~0.5.10: +source-map-support@0.5.12: version "0.5.12" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" dependencies: @@ -11828,6 +12034,13 @@ source-map-support@~0.4.0: dependencies: source-map "^0.5.6" +source-map-support@~0.5.12: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" @@ -12002,12 +12215,6 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -stats-webpack-plugin@0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz#ccffe9b745de8bbb155571e063f8263fc0e2bc06" - dependencies: - lodash "^4.17.4" - "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -12378,18 +12585,20 @@ ternary-stream@^2.0.1: merge-stream "^1.0.0" through2 "^2.0.1" -terser-webpack-plugin@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz#3f98bc902fac3e5d0de730869f50668561262ec8" +terser-webpack-plugin@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz#69aa22426299f4b5b3775cbed8cb2c5d419aa1d4" dependencies: - cacache "^11.0.2" + cacache "^11.3.2" find-cache-dir "^2.0.0" + is-wsl "^1.1.0" + loader-utils "^1.2.3" schema-utils "^1.0.0" - serialize-javascript "^1.4.0" + serialize-javascript "^1.7.0" source-map "^0.6.1" - terser "^3.16.1" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" + terser "^4.0.0" + webpack-sources "^1.3.0" + worker-farm "^1.7.0" terser-webpack-plugin@^1.1.0: version "1.2.1" @@ -12404,14 +12613,6 @@ terser-webpack-plugin@^1.1.0: webpack-sources "^1.1.0" worker-farm "^1.5.2" -terser@^3.16.1: - version "3.17.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.17.0.tgz#f88ffbeda0deb5637f9d24b0da66f4e15ab10cb2" - dependencies: - commander "^2.19.0" - source-map "~0.6.1" - source-map-support "~0.5.10" - terser@^3.8.1: version "3.10.1" resolved "https://registry.yarnpkg.com/terser/-/terser-3.10.1.tgz#59c8cf87262d59e018ded4df30f834b602b1e232" @@ -12420,13 +12621,13 @@ terser@^3.8.1: source-map "~0.6.1" source-map-support "~0.5.6" -terser@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.0.0.tgz#ef356f6f359a963e2cc675517f21c1c382877374" +terser@^4.0.0, terser@^4.1.2: + version "4.1.4" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.1.4.tgz#4478b6a08bb096a61e793fea1a4434408bab936c" dependencies: - commander "^2.19.0" + commander "^2.20.0" source-map "~0.6.1" - source-map-support "~0.5.10" + source-map-support "~0.5.12" text-extensions@^1.0.0: version "1.9.0" @@ -12700,7 +12901,7 @@ tsickle@^0.35.0: mkdirp "^0.5.1" source-map "^0.7.3" -tslib@^1.10.0: +tslib@1.10.0, tslib@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" @@ -12808,18 +13009,14 @@ typescript@3.2.x: version "3.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.2.2.tgz#fe8101c46aa123f8353523ebdcf5730c2ae493e5" -typescript@3.4.4: - version "3.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.4.4.tgz#aac4a08abecab8091a75f10842ffa0631818f785" +typescript@3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.5.3.tgz#c830f657f93f1ea846819e929092f5fe5983e977" typescript@~3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.6.tgz#b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68" -typescript@~3.4.5: - version "3.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.4.5.tgz#2d2618d10bb566572b8d7aad5180d84257d70a99" - uglify-js@3.4.x: version "3.4.7" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.7.tgz#4df6b92e54789aa921a254cb1e33704d6ec12b89" @@ -13154,6 +13351,12 @@ util-extend@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" +util-promisify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" + dependencies: + object.getownpropertydescriptors "^2.0.3" + util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" @@ -13397,16 +13600,7 @@ webpack-core@^0.6.8: source-list-map "~0.1.7" source-map "~0.4.1" -webpack-dev-middleware@3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz#f37a27ad7c09cd7dc67cd97655413abaa1f55942" - dependencies: - memory-fs "^0.4.1" - mime "^2.3.1" - range-parser "^1.0.3" - webpack-log "^2.0.0" - -webpack-dev-middleware@^3.6.2, webpack-dev-middleware@^3.7.0: +webpack-dev-middleware@3.7.0, webpack-dev-middleware@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz#ef751d25f4e9a5c8a35da600c5fda3582b5c6cff" dependencies: @@ -13415,42 +13609,7 @@ webpack-dev-middleware@^3.6.2, webpack-dev-middleware@^3.7.0: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz#7046e49ded5c1255a82c5d942bcdda552b72a62d" - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.5" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.0" - express "^4.16.4" - html-entities "^1.2.1" - http-proxy-middleware "^0.19.1" - import-local "^2.0.0" - internal-ip "^4.2.0" - ip "^1.1.5" - killable "^1.0.1" - loglevel "^1.6.1" - opn "^5.5.0" - portfinder "^1.0.20" - schema-utils "^1.0.0" - selfsigned "^1.10.4" - semver "^6.0.0" - serve-index "^1.9.1" - sockjs "0.3.19" - sockjs-client "1.3.0" - spdy "^4.0.0" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.6.2" - webpack-log "^2.0.0" - yargs "12.0.5" - -webpack-dev-server@^3.1.14: +webpack-dev-server@3.7.2, webpack-dev-server@^3.1.14: version "3.7.2" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.7.2.tgz#f79caa5974b7f8b63268ef5421222a8486d792f5" dependencies: @@ -13519,16 +13678,15 @@ webpack-subresource-integrity@1.1.0-rc.6: dependencies: webpack-core "^0.6.8" -webpack@4.30.0: - version "4.30.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.30.0.tgz#aca76ef75630a22c49fcc235b39b4c57591d33a9" +webpack@4.38.0: + version "4.38.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.38.0.tgz#6d77108404b08883c78f4e7e45a43c4e5c47c931" dependencies: "@webassemblyjs/ast" "1.8.5" "@webassemblyjs/helper-module-context" "1.8.5" "@webassemblyjs/wasm-edit" "1.8.5" "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.0.5" - acorn-dynamic-import "^4.0.0" + acorn "^6.2.0" ajv "^6.1.0" ajv-keywords "^3.1.0" chrome-trace-event "^1.0.0" @@ -13652,7 +13810,7 @@ worker-farm@^1.5.2: dependencies: errno "~0.1.7" -worker-farm@^1.6.0: +worker-farm@^1.6.0, worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" dependencies: