From 2b79d8e75acb4f7154c374774be701c506c6f802 Mon Sep 17 00:00:00 2001 From: xmlking Date: Sat, 12 Jan 2019 12:24:21 -0800 Subject: [PATCH] feat(ngx-utils): updated formatTimeInWords Pipe to reflect new date-fns changes in 2.0.0-alpha.27 --- .../src/lib/services/media-query.service.ts | 7 +- .../dashboard-layout.component.ts | 7 +- .../src/lib/services/menu.service.ts | 7 +- libs/ngx-utils/package.json | 2 +- .../date-fns/format-time-in-words.pipe.ts | 25 +- .../icon-sidenav/icon-sidenav.directive.ts | 6 +- package-lock.json | 381 +++++++++--------- package.json | 16 +- tsconfig.json | 2 +- 9 files changed, 228 insertions(+), 225 deletions(-) diff --git a/libs/core/src/lib/services/media-query.service.ts b/libs/core/src/lib/services/media-query.service.ts index 6aafcff95..a454200fe 100644 --- a/libs/core/src/lib/services/media-query.service.ts +++ b/libs/core/src/lib/services/media-query.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { MediaChange, ObservableMedia } from '@angular/flex-layout'; +import { MediaChange, MediaObserver } from '@angular/flex-layout'; import { Observable } from 'rxjs/internal/Observable'; import { ReplaySubject } from 'rxjs/internal/ReplaySubject'; @@ -7,9 +7,8 @@ import { ReplaySubject } from 'rxjs/internal/ReplaySubject'; providedIn: 'root', }) export class MediaQueryService { - constructor(media: ObservableMedia) { - media - .asObservable() + constructor(mediaObserver: MediaObserver) { + mediaObserver.media$ .subscribe(res => this._changes$.next(res), err => this._changes$.error(err), () => this._changes$.complete()); this._changes$.subscribe(change => { diff --git a/libs/dashboard/src/lib/containers/dashboard-layout/dashboard-layout.component.ts b/libs/dashboard/src/lib/containers/dashboard-layout/dashboard-layout.component.ts index 11ca72d2f..a0bc1edcb 100644 --- a/libs/dashboard/src/lib/containers/dashboard-layout/dashboard-layout.component.ts +++ b/libs/dashboard/src/lib/containers/dashboard-layout/dashboard-layout.component.ts @@ -1,6 +1,6 @@ import { Component, Inject, OnDestroy, OnInit, ViewChild } from '@angular/core'; import { Subscription } from 'rxjs'; -import { MediaChange, ObservableMedia } from '@angular/flex-layout'; +import { MediaChange, MediaObserver } from '@angular/flex-layout'; import { NavigationEnd, Router } from '@angular/router'; import { routeAnimation, hierarchicalRouteAnimation } from '@ngx-starter-kit/animations'; import { Actions, Store } from '@ngxs/store'; @@ -34,7 +34,7 @@ export class DashboardLayoutComponent implements OnInit, OnDestroy { private router: Router, private store: Store, private actions$: Actions, - private media: ObservableMedia, + private mediaObserver: MediaObserver, private oauthService: OAuthService, @Inject(WINDOW) private window: Window, ) {} @@ -47,8 +47,7 @@ export class DashboardLayoutComponent implements OnInit, OnDestroy { this.depth$ = this.store.select(RouterState.state).pipe(map(state => state.data.depth)); - this.media - .asObservable() + this.mediaObserver.media$ .pipe(untilDestroy(this)) .subscribe((change: MediaChange) => { const isMobile = change.mqAlias === 'xs' || change.mqAlias === 'sm'; diff --git a/libs/navigator/src/lib/services/menu.service.ts b/libs/navigator/src/lib/services/menu.service.ts index 4b0e5f2ae..1ff7b69d8 100644 --- a/libs/navigator/src/lib/services/menu.service.ts +++ b/libs/navigator/src/lib/services/menu.service.ts @@ -6,7 +6,7 @@ import { Tree } from '@ngx-starter-kit/tree'; import { NavigationEnd, Router } from '@angular/router'; import { SidenavState } from './sidenav-state.enum'; import { MENU_ITEMS } from '../symbols'; -import { MediaChange, ObservableMedia } from '@angular/flex-layout'; +import { MediaChange, MediaObserver } from '@angular/flex-layout'; import { map } from 'rxjs/operators'; @Injectable() @@ -68,7 +68,7 @@ export class MenuService { constructor( @Inject(MENU_ITEMS) private menuItems: MenuItem[], private router: Router, - private media: ObservableMedia, + mediaObserver: MediaObserver ) { this.router.events.subscribe(event => { if (event instanceof NavigationEnd) { @@ -81,8 +81,7 @@ export class MenuService { } }); - media - .asObservable() + mediaObserver.media$ .pipe(map((change: MediaChange) => change.mqAlias === 'xs' || change.mqAlias === 'sm' || change.mqAlias === 'md')) .subscribe(isLowerThanLarge => { this.isLowerThanLarge = isLowerThanLarge; diff --git a/libs/ngx-utils/package.json b/libs/ngx-utils/package.json index 97b8ccda5..aa6a0b4d2 100644 --- a/libs/ngx-utils/package.json +++ b/libs/ngx-utils/package.json @@ -1,6 +1,6 @@ { "name": "@ngx-starter-kit/ngx-utils", - "version": "0.0.1", + "version": "0.0.2", "peerDependencies": { "@angular/common": ">=6.0.0 <8.0.0", "@angular/core": ">=6.0.0 <8.0.0", diff --git a/libs/ngx-utils/src/lib/pipes/date-fns/format-time-in-words.pipe.ts b/libs/ngx-utils/src/lib/pipes/date-fns/format-time-in-words.pipe.ts index ce802bc25..42da6f558 100644 --- a/libs/ngx-utils/src/lib/pipes/date-fns/format-time-in-words.pipe.ts +++ b/libs/ngx-utils/src/lib/pipes/date-fns/format-time-in-words.pipe.ts @@ -3,10 +3,10 @@ import { AsyncPipe } from '@angular/common'; import { interval, Observable, of } from 'rxjs'; import { delayWhen, map, repeatWhen, takeWhile, tap } from 'rxjs/operators'; -import { Options } from 'date-fns'; import { differenceInMinutes, formatDistance } from 'date-fns/esm'; +import { parseISO } from 'date-fns/esm'; -const defaultConfig: Options = { addSuffix: true }; +const defaultConfig = { addSuffix: true }; /** * impure pipe, which in general can lead to bad performance * but the backoff function limits the frequency the pipe checks for updates @@ -34,7 +34,7 @@ export class FormatTimeInWordsPipe implements PipeTransform, OnDestroy { this.isDestroyed = true; // pipe will stop executing after next iteration } - transform(date: string | number | Date, options?: Options): string { + transform(date: string | number | Date, options?): string { if (date == null) { throw new Error(FormatTimeInWordsPipe.NO_ARGS_ERROR); } @@ -46,19 +46,19 @@ export class FormatTimeInWordsPipe implements PipeTransform, OnDestroy { return this.async.transform(this.agoExpression); } - private timeAgo(date: string | number | Date, options?: Options): Observable { + private timeAgo(date: string | number | Date, options?): Observable { let nextBackoff = this.backoff(date); return of(true).pipe( // will not recheck input until delay completes - repeatWhen(notify => notify.pipe(delayWhen( () => interval(nextBackoff)))), + repeatWhen(notify => notify.pipe(delayWhen(() => interval(nextBackoff)))), takeWhile(_ => !this.isDestroyed), - map(_ => formatDistance(date, new Date(), options)), - tap(_ => nextBackoff = this.backoff(date)), + map(_ => formatDistance(this.stringToDate(date), new Date(), options)), + tap(_ => (nextBackoff = this.backoff(date))), ); } private backoff(date: string | number | Date): number { - const minutesElapsed = Math.abs(differenceInMinutes(new Date(), date)); // this will always be positive + const minutesElapsed = Math.abs(differenceInMinutes(new Date(), this.stringToDate(date))); // this will always be positive let backoffAmountInSeconds: number; if (minutesElapsed < 2) { backoffAmountInSeconds = 5; @@ -71,4 +71,13 @@ export class FormatTimeInWordsPipe implements PipeTransform, OnDestroy { } return backoffAmountInSeconds * 1000; // return an amount of milliseconds } + + private stringToDate(date: string | number | Date): number | Date { + const isString = s => typeof(s) === 'string' || s instanceof String; + console.log(date); + console.log(new Date(date as string)); + console.log(new Date(Date.parse(date as string))); + + return isString(date) ? parseISO(date) : date; + } } diff --git a/libs/sidenav/src/lib/components/icon-sidenav/icon-sidenav.directive.ts b/libs/sidenav/src/lib/components/icon-sidenav/icon-sidenav.directive.ts index 7c94323ea..342036379 100644 --- a/libs/sidenav/src/lib/components/icon-sidenav/icon-sidenav.directive.ts +++ b/libs/sidenav/src/lib/components/icon-sidenav/icon-sidenav.directive.ts @@ -1,5 +1,5 @@ import { Directive, HostBinding, HostListener, Inject, OnInit, OnDestroy } from '@angular/core'; -import { MediaChange, ObservableMedia } from '@angular/flex-layout'; +import { MediaChange, MediaObserver } from '@angular/flex-layout'; import { Subscription } from 'rxjs'; import { MenuItem, MenuService } from '@ngx-starter-kit/navigator'; import { Store } from '@ngxs/store'; @@ -44,10 +44,10 @@ export class IconSidenavDirective implements OnInit, OnDestroy { } } - constructor(private store: Store, private menuService: MenuService, private media: ObservableMedia) {} + constructor(private store: Store, private menuService: MenuService, private mediaObserver: MediaObserver) {} ngOnInit() { - this._mediaSubscription = this.media.subscribe((change: MediaChange) => { + this._mediaSubscription = this.mediaObserver.media$.subscribe((change: MediaChange) => { this.isMobile = change.mqAlias === 'xs' || change.mqAlias === 'sm'; }); } diff --git a/package-lock.json b/package-lock.json index 579b12781..25c65d1fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -623,23 +623,22 @@ } }, "@commitlint/cli": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-7.2.1.tgz", - "integrity": "sha512-PUHWGoQOx8m6ZSpZPSHb+YISFAvW7jiWvCJOQiViKHZC8CLKu4bjyc/AwP8gBte0RsTGAu1ekiitp5Q0NcLGcA==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-7.3.1.tgz", + "integrity": "sha512-/ySTlSegey0mOpz4TxikTCV1JaAPOpouMiGg18RI10lpL5cgD4FgbZUg5zsSv+ZzsobEBRdpuGAjg8vvCIkiWg==", "dev": true, "requires": { - "@commitlint/format": "^7.2.1", - "@commitlint/lint": "^7.2.1", - "@commitlint/load": "^7.2.1", - "@commitlint/read": "^7.1.2", + "@commitlint/format": "^7.3.1", + "@commitlint/lint": "^7.3.1", + "@commitlint/load": "^7.3.1", + "@commitlint/read": "^7.3.1", "babel-polyfill": "6.26.0", "chalk": "2.3.1", "get-stdin": "5.0.1", - "lodash.merge": "4.6.1", - "lodash.pick": "4.4.0", + "lodash": "4.17.11", "meow": "5.0.0", - "resolve-from": "^4.0.0", - "resolve-global": "^0.1.0" + "resolve-from": "4.0.0", + "resolve-global": "0.1.0" }, "dependencies": { "camelcase": { @@ -794,37 +793,33 @@ } }, "@commitlint/config-conventional": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-7.1.2.tgz", - "integrity": "sha512-DmA4ixkpv03qA1TVs1Bl25QsVym2bPL6pKapesALWIVggG3OpwqGZ55vN75Tx8xZoG7LFKrVyrt7kwhA7X8njQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-7.3.1.tgz", + "integrity": "sha512-KPgL+wvXReqi0tvmjV0NQI+d4QwK125K1qimJtM+/uArR7P4AAlQxdXGnZ5kBtsTIzg9O9FhUS49UwqffmxijA==", "dev": true }, "@commitlint/ensure": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-7.2.0.tgz", - "integrity": "sha512-j2AJE4eDeLP6O/Z1CdPwEXAzcrRRoeeHLuvW8bldQ4J2nHiX9hzmSe87H87Ob8Avm+zIegsqVPGaBAtRmbODYw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-7.3.1.tgz", + "integrity": "sha512-JLn75OJaKo+dV/mjyOTlZJDM0bISdh+lpp6ABiXGk3c5ef4w7g5u5g/KC5/y0oAaCI7CLSe5ZebrhfOSO3oWaw==", "dev": true, "requires": { - "lodash.camelcase": "4.3.0", - "lodash.kebabcase": "4.1.1", - "lodash.snakecase": "4.1.1", - "lodash.startcase": "4.4.0", - "lodash.upperfirst": "4.3.1" + "lodash": "4.17.11" } }, "@commitlint/execute-rule": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-7.1.2.tgz", - "integrity": "sha512-EP/SqX2U2L4AQHglZ2vGM1pvHJOh3sbYtHn1QhtllqEpsdmhuNpVPSGHP/r9OD2h4i90vtnWgZQoskt2MkbknA==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-7.3.1.tgz", + "integrity": "sha512-D6VfeRHj0mTSnQwILhYhL3afsNyGfbL/Xx85voaqklclmWQkZOAKtZuiw44QJXATajtsc5g84fwdj168RUcRUg==", "dev": true, "requires": { "babel-runtime": "6.26.0" } }, "@commitlint/format": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-7.2.1.tgz", - "integrity": "sha512-1YcL+ZWB8V52oDFQBhSBJjiJOZDt4Vl06O5TkG70BMpre3EQru5KYIN16eEPqfihNw0bj8gSIWcf87Gvh3OrOw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-7.3.1.tgz", + "integrity": "sha512-DP0cAYAG4HJqZjJ+EHBD5XwW0LXmQ1TxV0qD0uScrQmxrPliBBTcE/2FbtuLqXvwr8PKJsnl7KtglAdKlhrsAQ==", "dev": true, "requires": { "babel-runtime": "^6.23.0", @@ -832,42 +827,38 @@ } }, "@commitlint/is-ignored": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-7.2.1.tgz", - "integrity": "sha512-3DsEEKRnj8Bv9qImsxWcGf9BwerDnk5Vs+oK6ELzIwkndHaAZLHyATjmaz/rsc+U+DWiVjgKrrw3xvd/UsoazA==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-7.3.1.tgz", + "integrity": "sha512-Fz7Of30YKVg+wCJZK9qqojJiD45a4P32LLvXCHEb4/TLSwlKp/K/H6VeWK8kN4uUZHCx60PsKc6829l2Fm28Sw==", "dev": true, "requires": { "semver": "5.6.0" } }, "@commitlint/lint": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-7.2.1.tgz", - "integrity": "sha512-rM7nUyNUJyuKw1MTwJG/wk4twB5YCAG2wzJMn5NqVpGD/qmLOzlZoBl0+CYmuOsbIRAA2rlEV6KZHBk9tTfAdQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-7.3.1.tgz", + "integrity": "sha512-aPfjqoOHhXDbA7pb+S7yGv8SsgCgfpOXybzO2NoiqVIvcuWXE+FuqVYDLjmzjvptYGYCB0oDFkewxoeHCzQOzg==", "dev": true, "requires": { - "@commitlint/is-ignored": "^7.2.1", - "@commitlint/parse": "^7.1.2", - "@commitlint/rules": "^7.2.0", - "babel-runtime": "^6.23.0", - "lodash.topairs": "4.3.0" + "@commitlint/is-ignored": "^7.3.1", + "@commitlint/parse": "^7.3.1", + "@commitlint/rules": "^7.3.1", + "babel-runtime": "^6.23.0" } }, "@commitlint/load": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-7.2.1.tgz", - "integrity": "sha512-FnfmfhPGJqGwILVRznduBejOicNey6p/byfcyxtcBkN2+X96gDuNtqcnGcngCrzPIAgaIrQQcTQDA1/KMtW21A==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-7.3.1.tgz", + "integrity": "sha512-QBbEP3evr9F6PuYc2L6K6IX83IBG3McRff+ryyZkCAGQkXN/vFSugzmo+UrjuOEXnNEprBjrheieOmRKQCI4KQ==", "dev": true, "requires": { - "@commitlint/execute-rule": "^7.1.2", - "@commitlint/resolve-extends": "^7.1.2", + "@commitlint/execute-rule": "^7.3.1", + "@commitlint/resolve-extends": "^7.3.1", "babel-runtime": "^6.23.0", "cosmiconfig": "^4.0.0", - "lodash.merge": "4.6.1", - "lodash.mergewith": "4.6.1", - "lodash.pick": "4.4.0", - "lodash.topairs": "4.3.0", - "resolve-from": "4.0.0" + "lodash": "4.17.11", + "resolve-from": "^4.0.0" }, "dependencies": { "resolve-from": { @@ -879,42 +870,42 @@ } }, "@commitlint/message": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-7.1.2.tgz", - "integrity": "sha512-6FQeK5LAs1Bde6W/jULg+I/XZhj3gbqCWlS2Q11A2JbaTRpRJZzm7WdD9nK3I0+De41EOqW2t4mBnrpio3o1Zg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-7.3.1.tgz", + "integrity": "sha512-Jo/vMxlxqv0LswuJDqo9sWATH07lvgDaO8iJWsG6rVY8yajx1sfdHmPWthfnq43qRiBhsnSlv9m01DgJG3e47Q==", "dev": true }, "@commitlint/parse": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-7.1.2.tgz", - "integrity": "sha512-wrdLwJZL3cs89MfgPtnbbKByijUo3Wrug55aTke5k/F0XNxGaDaNJyH4QXgidgXk57r2t4NJVAKwjnY4wjfNwg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-7.3.1.tgz", + "integrity": "sha512-YqhRa6ktiNVUJ/3lOjCPjlZTPAhZ62X9GP68GUYwo1Ry0YsHdlW6s9yIB228d5OUijk1Jd2ZaeGLg3lqOOhQ8w==", "dev": true, "requires": { "conventional-changelog-angular": "^1.3.3", - "conventional-commits-parser": "^2.1.0" + "conventional-commits-parser": "^2.1.0", + "lodash": "^4.17.11" } }, "@commitlint/read": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-7.1.2.tgz", - "integrity": "sha512-sarYQgfTay2Eu7onHz53EYyRw7pI5QmLE7tP5Ri9op6eu4LadjSoA/4dfc+VE7avsq21J2ewSbz+9f0uvhDxgg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-7.3.1.tgz", + "integrity": "sha512-w9D53Tb2KwwQG+q/Raf5d6wM5Z+XhpPNiLSg0w9CU3Tf2YCr0ewF5qWeSkry78pr/3UOGY1UVarH/zOYA7hh+w==", "dev": true, "requires": { - "@commitlint/top-level": "^7.1.2", + "@commitlint/top-level": "^7.3.1", "@marionebl/sander": "^0.6.0", "babel-runtime": "^6.23.0", "git-raw-commits": "^1.3.0" } }, "@commitlint/resolve-extends": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-7.1.2.tgz", - "integrity": "sha512-zwbifMB9DeHP4sYQdrkx+XJh5Q1lyP/OdlErUCC34NV4Lkxw/XxXF4St3e+y1X28/SgrEc2XSOS6n/vQQfUlLA==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-7.3.1.tgz", + "integrity": "sha512-owlwYYTWsm7WY1XFkVJF4oAWSZ+rDRJtuSf6ANVSlCrYVTFBMDlhbYspAgjqexXqHQqLt9gVe9QSxpQAM4nhng==", "dev": true, "requires": { "babel-runtime": "6.26.0", - "lodash.merge": "4.6.1", - "lodash.omit": "4.5.0", + "lodash": "4.17.11", "require-uncached": "^1.0.3", "resolve-from": "^4.0.0", "resolve-global": "^0.1.0" @@ -929,27 +920,27 @@ } }, "@commitlint/rules": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-7.2.0.tgz", - "integrity": "sha512-c15Q9H5iYE9fnncLnFnMuvPLYA/i0pve5moV0uxJJGr4GgJoBKyldd4CCDhoE80C1k8ABuqr2o2qsopzVEp3Ww==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-7.3.1.tgz", + "integrity": "sha512-tLabzCzD1bwjH11F7r7XbT6uOndiYFSTijvTK7EEaVFUrA0ejzmdIlVN7OYRCt0k63+8/KXv4AVXL0rts3MXtA==", "dev": true, "requires": { - "@commitlint/ensure": "^7.2.0", - "@commitlint/message": "^7.1.2", - "@commitlint/to-lines": "^7.1.2", + "@commitlint/ensure": "^7.3.1", + "@commitlint/message": "^7.3.1", + "@commitlint/to-lines": "^7.3.1", "babel-runtime": "^6.23.0" } }, "@commitlint/to-lines": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-7.1.2.tgz", - "integrity": "sha512-Nz3qZwrIEYiN9v/ThJqXAwu4X5+hvT9H8yRPHfjc538R8WhwEfhvym7/4YznDHSvWrQgwqtNPdrb6b2OSBsHmg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-7.3.1.tgz", + "integrity": "sha512-whn12yY7PBGi0r5aBOihqCDgVZ9jQjO0IstMt43YT1r2puk6C1y57KnAAeU6aJ4xwaJIMyHl/Uv8aTGzbmHgZQ==", "dev": true }, "@commitlint/top-level": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-7.1.2.tgz", - "integrity": "sha512-YKugOAKy3hgM/ITezPp7Ns51U3xoJfuOsVnMGW4oDcHLhuQ/Qd58ROv/Hgedtk8HugKX3DdZ8XoEnRG70RDGqQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-7.3.1.tgz", + "integrity": "sha512-sJj6pQ8IegH4kyiM1vAmfJ+k+kjgBeMJ3UBsYsOfPSa7rp2N6ZEh0Cbkhxu9yLlWMFbBJBwiHT33QZJgTtnSfw==", "dev": true, "requires": { "find-up": "^2.1.0" @@ -2221,9 +2212,9 @@ } }, "@octokit/rest": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.7.0.tgz", - "integrity": "sha512-DxLiwTZ/sqWOWGuIxnisURbR9LLt9lVVeG17nZ3IeclElUjw1C/ZUYUiHLpdBCaFebvrP+GM2x1OdTAD8IzLQg==", + "version": "16.8.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.8.0.tgz", + "integrity": "sha512-08jVneGXjopQr0SYeborTjGgVFCro6udW9l4bLJQXW0IUkQqCIyDKjUXNctWI8QnZ3W0jYELV9SCV4VPPLXAXg==", "dev": true, "requires": { "@octokit/request": "2.2.1", @@ -2587,9 +2578,9 @@ } }, "@semantic-release/github": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.2.8.tgz", - "integrity": "sha512-DQS2FnqMJM65GpxHNc/Q4W90D0INnVFnsz9oi6UcikiDNt3SXzlfM0RCs1XS5bj7LwrBTV7L4UgRrOjHvLHYJg==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.2.9.tgz", + "integrity": "sha512-6d0U2ySf3/dvGZTdFu4OM82HMmnSpCKfqkD9zuwc7/H5cleY7moxYMzRTRgeQKP/LskHdFrNjED/x27vKvc5nw==", "dev": true, "requires": { "@octokit/rest": "^16.0.1", @@ -2599,7 +2590,7 @@ "debug": "^4.0.0", "dir-glob": "^2.0.0", "fs-extra": "^7.0.0", - "globby": "^8.0.0", + "globby": "^9.0.0", "http-proxy-agent": "^2.1.0", "https-proxy-agent": "^2.2.1", "issue-parser": "^3.0.0", @@ -2621,32 +2612,37 @@ } }, "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.0.0.tgz", + "integrity": "sha512-q0qiO/p1w/yJ0hk8V9x1UXlgsXUxlGd0AHUOXZVXBO6aznDtpx7M8D1kBrCAItoPm+4l8r6ATXV1JpjY2SBQOw==", "dev": true, "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" + "array-union": "^1.0.2", + "dir-glob": "^2.2.1", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" }, "dependencies": { "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.1.tgz", + "integrity": "sha512-UN6X6XwRjllabfRhBdkVSo63uurJ8nSvMGrwl94EYVz6g+exhTV+yVSYk5VC/xl3MBFBTtC0J20uFKce4Brrng==", "dev": true, "requires": { - "arrify": "^1.0.1", "path-type": "^3.0.0" } } } }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, "mime": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", @@ -2658,6 +2654,18 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true } } }, @@ -8045,9 +8053,9 @@ } }, "date-fns": { - "version": "2.0.0-alpha.26", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.0.0-alpha.26.tgz", - "integrity": "sha512-UAptCZ53MVimUFR8MXTyHED51AVGIqFlBfWgiS/KIoSYiJGrWScx4PYQVNSWfK2Js+43OlokCW1ttnexBTJ5Bg==" + "version": "2.0.0-alpha.27", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.0.0-alpha.27.tgz", + "integrity": "sha512-cqfVLS+346P/Mpj2RpDrBv0P4p2zZhWWvfY5fuWrXNR/K38HaAGEkeOwb47hIpQP9Jr/TIxjZ2/sNMQwdXuGMg==" }, "date-now": { "version": "0.1.4", @@ -8825,9 +8833,9 @@ "dev": true }, "env-ci": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-3.1.3.tgz", - "integrity": "sha512-4NudFu3oUCNprsGkt/LmvqAwJlzX9QT8289AavXiDH1pBJuEd4n0ty98yUOWN3uFtjOhOGrmt1/FDKFxCewejw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-3.2.0.tgz", + "integrity": "sha512-TFjNiDlXrL8/pfHswdvJGEZzJcq3aBPb8Eka83hlGLwuNw9F9BC9S9ETlkfkItLRT9k5JgpGgeP+rL6/3cEbcw==", "dev": true, "requires": { "execa": "^1.0.0", @@ -11903,9 +11911,9 @@ "optional": true }, "immer": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", - "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.3.tgz", + "integrity": "sha512-Ts1vR33/pv+7HgM8D9cmGyCsBM55hNyBDmwGtJVzTW5bTl1Z7EGGZrHObKB9v0mMQNTj3l7Mq+1Sq8oOFmO5dA==" }, "immutable": { "version": "3.8.2", @@ -14247,9 +14255,9 @@ "dev": true }, "kubernetes-client": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/kubernetes-client/-/kubernetes-client-6.7.1.tgz", - "integrity": "sha512-+UCWgRHneFXYVwK0IFOWflejw3XTbLlSWersErU5cV8LQYCHqvKelSt7ltqAlzi8JK1VwcpK87JodvLQDJ+UGQ==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/kubernetes-client/-/kubernetes-client-6.8.1.tgz", + "integrity": "sha512-OnL/RF2KEOzOT3GReMqMhLO7fksQJE30DGwmsYheUxoRleBW1cxFPoAuJBl8eqpMRbzL2L+tv801IvwfPsdXaQ==", "dev": true, "requires": { "deepmerge": "^3.0.0", @@ -14923,12 +14931,6 @@ "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", "dev": true }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, "lodash.capitalize": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", @@ -15030,12 +15032,6 @@ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", - "dev": true - }, "lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", @@ -15083,24 +15079,12 @@ "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", "dev": true }, - "lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=", - "dev": true - }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, - "lodash.startcase": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", - "integrity": "sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg=", - "dev": true - }, "lodash.startswith": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.startswith/-/lodash.startswith-4.2.1.tgz", @@ -15138,12 +15122,6 @@ "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", "dev": true }, - "lodash.topairs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.topairs/-/lodash.topairs-4.3.0.tgz", - "integrity": "sha1-O23qo31g+xFnE8RsXxfqGQ7EjWQ=", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -15156,12 +15134,6 @@ "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", "dev": true }, - "lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984=", - "dev": true - }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", @@ -15501,16 +15473,17 @@ "dev": true }, "marked-terminal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.1.1.tgz", - "integrity": "sha512-7UBFww1rdx0w9HehLMCVYa8/AxXaiDigDfMsJcj82/wgLQG9cj+oiMAVlJpeWD57VFJY2OYY+bKeEVIjIlxi+w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.2.0.tgz", + "integrity": "sha512-Yr1yVS0BbDG55vx7be1D0mdv+jGs9AW563o/Tt/7FTsId2J0yqhrTeXAqq/Q0DyyXltIn6CSxzesQuFqXgafjQ==", "dev": true, "requires": { + "ansi-escapes": "^3.1.0", "cardinal": "^2.1.1", "chalk": "^2.4.1", "cli-table": "^0.3.1", - "lodash.assign": "^4.2.0", - "node-emoji": "^1.4.1" + "node-emoji": "^1.4.1", + "supports-hyperlinks": "^1.0.1" } }, "match-url-wildcard": { @@ -16057,9 +16030,9 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "ng-packagr": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-4.4.5.tgz", - "integrity": "sha512-O2s2j6c54HguKLX183zQtey/hcVY7+XVJ5ynpB/LEaiGmkhxFXAku7K/7lLdCO5GkE8YaYw55M/Cmt8O+AqPsQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-4.5.0.tgz", + "integrity": "sha512-aWRotMYcU66MAz05R8IEmxahrzAztRNn9231Kvs7p0Agsd9iP6ehVQ7Uyp0pK+V/TX1DGIcF/zTgNS7Rt3kw1Q==", "dev": true, "requires": { "@ngtools/json-schema": "^1.1.0", @@ -16084,7 +16057,7 @@ "rollup": "^0.67.0", "rollup-plugin-commonjs": "^9.1.3", "rollup-plugin-json": "^3.1.0", - "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-node-resolve": "^4.0.0", "rollup-plugin-sourcemaps": "^0.4.2", "rxjs": "^6.0.0", "stylus": "^0.54.5", @@ -16373,12 +16346,12 @@ "integrity": "sha512-bn8qzjijAQqXKzwiUHn7ommLDKplR7KNEJdhqpFZK9jczf/n5SVkWMzbhE9nPg7JjWzvgoBSzx3/IVnWaOKVIg==" }, "ngx-perfect-scrollbar": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ngx-perfect-scrollbar/-/ngx-perfect-scrollbar-7.1.0.tgz", - "integrity": "sha512-88dpMDb9dfRWZb+U1VlLeapy/XA2wzWn44xNrNwiuoYCetwthHorH6C6vDcYFC7mF5V9Xvc50jk2GLQ4lthjTA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/ngx-perfect-scrollbar/-/ngx-perfect-scrollbar-7.2.0.tgz", + "integrity": "sha512-vPw4SeAIE7laPOXHzgpyCIMCsdafHHGPRGb2tADvCAU9s5h6Ogmg3eZmN0KV6uQoepnX2cYrZjM42WAlcwiL9Q==", "requires": { "perfect-scrollbar": "^1.4.0", - "resize-observer-polyfill": "^1.4.0" + "resize-observer-polyfill": "^1.5.0" } }, "nice-try": { @@ -20932,15 +20905,15 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pg": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/pg/-/pg-7.7.1.tgz", - "integrity": "sha512-p3I0mXOmUvCoVlCMFW6iYSrnguPol6q8He15NGgSIdM3sPGjFc+8JGCeKclw8ZR4ETd+Jxy2KNiaPUcocHZeMw==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-7.8.0.tgz", + "integrity": "sha512-yS3C9YD+ft0H7G47uU0eKajgTieggCXdA+Fxhm5G+wionY6kPBa8BEVDwPLMxQvkRkv3/LXiFEqjZm9gfxdW+g==", "requires": { "buffer-writer": "2.0.0", "packet-reader": "0.3.1", "pg-connection-string": "0.1.3", "pg-pool": "^2.0.4", - "pg-types": "~1.12.1", + "pg-types": "~2.0.0", "pgpass": "1.x", "semver": "4.3.2" }, @@ -20957,17 +20930,23 @@ "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-0.1.3.tgz", "integrity": "sha1-2hhHsglA5C7hSSvq9l1J2RskXfc=" }, + "pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + }, "pg-pool": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-2.0.6.tgz", "integrity": "sha512-hod2zYQxM8Gt482q+qONGTYcg/qVcV32VHVPtktbBJs0us3Dj7xibISw0BAAXVMCzt8A/jhfJvpZaxUlqtqs0g==" }, "pg-types": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.12.1.tgz", - "integrity": "sha1-1kCH45A7WP+q0nnnWVxSIIoUw9I=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.0.0.tgz", + "integrity": "sha512-THUD7gQll5tys+5eQ8Rvs7DjHiIC3bLqixk3gMN9Hu8UrCBAOjf35FoI39rTGGc3lM2HU/R+Knpxvd11mCwOMA==", "requires": { - "postgres-array": "~1.0.0", + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", "postgres-bytea": "~1.0.0", "postgres-date": "~1.0.0", "postgres-interval": "^1.1.0" @@ -21236,9 +21215,9 @@ "dev": true }, "postgres-array": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", - "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" }, "postgres-bytea": { "version": "1.0.0", @@ -22274,20 +22253,20 @@ } }, "rollup-plugin-node-resolve": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz", - "integrity": "sha512-PJcd85dxfSBWih84ozRtBkB731OjXk0KnzN0oGp7WOWcarAFkVa71cV5hTJg2qpVsV2U8EUwrzHP3tvy9vS3qg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-4.0.0.tgz", + "integrity": "sha512-7Ni+/M5RPSUBfUaP9alwYQiIKnKeXCOHiqBpKUl9kwp3jX5ZJtgXAait1cne6pGEVUUztPD6skIKH9Kq9sNtfw==", "dev": true, "requires": { - "builtin-modules": "^2.0.0", + "builtin-modules": "^3.0.0", "is-module": "^1.0.0", - "resolve": "^1.1.6" + "resolve": "^1.8.1" }, "dependencies": { "builtin-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-2.0.0.tgz", - "integrity": "sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.0.0.tgz", + "integrity": "sha512-hMIeU4K2ilbXV6Uv93ZZ0Avg/M91RaKXucQ+4me2Do1txxBDyDZWCBa5bJSLqoNTRpXTLwEzIk1KmloenDDjhg==", "dev": true } } @@ -22696,9 +22675,9 @@ } }, "semantic-release": { - "version": "15.13.2", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.13.2.tgz", - "integrity": "sha512-uUQDfD4X+b48x7rYdTYcWrprRpCmo2gNpiIWn2XnpieOrB3/rRrd4Kn5ekvCnqUgMffN0VWBDqDGp5WxoSfweA==", + "version": "15.13.3", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.13.3.tgz", + "integrity": "sha512-cax0xPPTtsxHlrty2HxhPql2TTvS74Ni2O8BzwFHxNY/mviVKEhI4OxHzBYJkpVxx1fMVj36+oH7IlP+SJtPNA==", "dev": true, "requires": { "@semantic-release/commit-analyzer": "^6.1.0", @@ -22718,8 +22697,8 @@ "hook-std": "^1.1.0", "hosted-git-info": "^2.7.1", "lodash": "^4.17.4", - "marked": "^0.5.0", - "marked-terminal": "^3.0.0", + "marked": "^0.6.0", + "marked-terminal": "^3.2.0", "p-locate": "^3.0.0", "p-reduce": "^1.0.0", "read-pkg-up": "^4.0.0", @@ -22857,9 +22836,9 @@ } }, "marked": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.2.tgz", - "integrity": "sha512-fdZvBa7/vSQIZCi4uuwo2N3q+7jJURpMVCcbaX0S1Mg65WZ5ilXvC67MviJAsdjqqgD+CEq4RKo5AYGgINkVAA==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.0.tgz", + "integrity": "sha512-HduzIW2xApSXKXJSpCipSxKyvMbwRRa/TwMbepmlZziKdH8548WSoDP4SxzulEKjlo8BE39l+2fwJZuRKOln6g==", "dev": true }, "mem": { @@ -24220,6 +24199,24 @@ "has-flag": "^3.0.0" } }, + "supports-hyperlinks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", + "dev": true, + "requires": { + "has-flag": "^2.0.0", + "supports-color": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + } + } + }, "swagger-fluent": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/swagger-fluent/-/swagger-fluent-3.1.1.tgz", @@ -26096,9 +26093,9 @@ } }, "universal-user-agent": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.2.tgz", - "integrity": "sha512-nOwvHWLH3dBazyuzbECPA5uVFNd7AlgviXRHgR4yf48QqitIvpdncRrxMbZNMpPPEfgz30I9ubd1XmiJiqsTrg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.3.tgz", + "integrity": "sha512-eRHEHhChCBHrZsA4WEhdgiOKgdvgrMIHwnwnqD0r5C6AO8kwKcG7qSku3iXdhvHL3YvsS9ZkSGN8h/hIpoFC8g==", "dev": true, "requires": { "os-name": "^3.0.0" @@ -27310,9 +27307,9 @@ "dev": true }, "zone.js": { - "version": "0.8.26", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.26.tgz", - "integrity": "sha512-W9Nj+UmBJG251wkCacIkETgra4QgBo/vgoEkb4a2uoLzpQG7qF9nzwoLXWU5xj3Fg2mxGvEDh47mg24vXccYjA==" + "version": "0.8.27", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.27.tgz", + "integrity": "sha512-Gbv0wmh0paF4Q60zzcF28+qBWIxtMVuRKBCBm0hvLupZsN/SX7TYYcgYWoVH8MkP+yl0jHlyGHy4dIYUgZvBqA==" } } } diff --git a/package.json b/package.json index 2560484e2..9b82612a1 100644 --- a/package.json +++ b/package.json @@ -159,7 +159,7 @@ "core-js": "^2.6.0", "d3": "4.13.0", "d3-selection-multi": "1.0.1", - "date-fns": "^2.0.0-alpha.26", + "date-fns": "^2.0.0-alpha.27", "filepond": "^3.7.0", "filepond-plugin-file-encode": "^2.1.0", "filepond-plugin-file-validate-size": "^2.1.0", @@ -174,11 +174,11 @@ "nest-router": "^1.0.0", "ngx-filepond": "^4.1.0", "ngx-page-scroll": "^5.0.0", - "ngx-perfect-scrollbar": "^7.1.0", + "ngx-perfect-scrollbar": "^7.2.0", "nodemailer": "^5.1.0", "passport": "^0.4.0", "passport-jwt": "^4.0.0", - "pg": "^7.7.0", + "pg": "^7.8.0", "pug": "^2.0.3", "rxjs": "^6.3.3", "screenfull": "^4.0.0", @@ -187,7 +187,7 @@ "typeorm": "^0.2.11", "uuid": "^3.3.2", "web-push": "^3.3.3", - "zone.js": "^0.8.26" + "zone.js": "^0.8.27" }, "devDependencies": { "@angular-devkit/build-angular": "^0.12.1", @@ -195,8 +195,8 @@ "@angular/cli": "^7.2.1", "@angular/compiler-cli": "^7.2.0", "@angular/language-service": "^7.2.0", - "@commitlint/cli": "^7.2.1", - "@commitlint/config-conventional": "^7.1.2", + "@commitlint/cli": "^7.3.1", + "@commitlint/config-conventional": "^7.3.0", "@compodoc/compodoc": "^1.1.7", "@nestjs/schematics": "^5.11.0", "@nestjs/testing": "^5.5.0", @@ -227,11 +227,11 @@ "husky": "^1.3.0", "jest": "^23.6.0", "jest-preset-angular": "6.0.2", - "kubernetes-client": "^6.7.0", + "kubernetes-client": "^6.8.0", "lint-staged": "^8.1.0", "lite-server": "^2.4.0", "loaders.css": "^0.1.2", - "ng-packagr": "^4.4.0", + "ng-packagr": "^4.5.0", "nodemon": "^1.18.0", "prettier": "^1.15.0", "rimraf": "^2.6.2", diff --git a/tsconfig.json b/tsconfig.json index d0c873ca7..ea4e45d55 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -30,7 +30,7 @@ "@ngx-starter-kit/widgets": ["libs/widgets/src/index.ts"], "@ngx-starter-kit/material": ["libs/material/src/index.ts"], "@ngx-starter-kit/animations": ["libs/animations/src/index.ts"], - "@ngx-starter-kit/utils": ["dist/libs/utils", "libs/utils/src/index.ts"], + "@ngx-starter-kit/utils": ["libs/utils/src/index.ts"], "@ngx-starter-kit/auth": ["libs/auth/src/index.ts"], "@ngx-starter-kit/app-confirm": ["dist/libs/app-confirm", "libs/app-confirm/src/index.ts"], "@ngx-starter-kit/draggable": ["dist/libs/draggable", "libs/draggable/src/index.ts"],