From 9b172917773332f726e93bebcd714d47e34d2039 Mon Sep 17 00:00:00 2001 From: Shuo Wu Date: Wed, 3 Nov 2021 11:43:43 -0400 Subject: [PATCH 1/2] fix: sdk compatibility issue with old version of angular OKTA-435165 <<>> Artifact: okta-angular Files changed count: 10 PR Link: "https://github.com/okta/okta-angular/pull/74" --- CHANGELOG.md | 6 + package.json | 27 +- src/okta/okta.guard.ts | 4 +- src/okta/okta.module.ts | 2 +- test/e2e/harness/package.json | 2 +- test/spec/auth-state.service.test.ts | 62 +-- test/spec/guard.test.ts | 14 +- test/spec/module.test.ts | 8 +- tsconfig.json | 2 +- yarn.lock | 589 +++++++++++++++------------ 10 files changed, 391 insertions(+), 325 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index deaf4f28..de7b80f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# 4.1.1 + +### Fixes + +[#74](https://github.com/okta/okta-angular/pull/74) Fixes old version angular compatibility issue + # 4.1.0 ### Features diff --git a/package.json b/package.json index d3a89a35..842e4801 100644 --- a/package.json +++ b/package.json @@ -45,17 +45,16 @@ "tslib": "^1.9.0" }, "devDependencies": { - "@angular/animations": "11.2.10", - "@angular/cli": "11.2.9", - "@angular/common": "11.2.10", - "@angular/compiler": "11.2.10", - "@angular/compiler-cli": "11.2.10", - "@angular/core": "11.2.10", - "@angular/platform-browser": "11.2.10", - "@angular/platform-browser-dynamic": "11.2.10", - "@angular/platform-server": "11.2.10", - "@angular/router": "11.2.10", - "@compodoc/compodoc": "^1.1.11", + "@angular/animations": "7.2.16", + "@angular/common": "7.2.16", + "@angular/compiler": "7.2.16", + "@angular/compiler-cli": "7.2.16", + "@angular/core": "7.2.16", + "@angular/platform-browser": "7.2.16", + "@angular/platform-browser-dynamic": "7.2.16", + "@angular/platform-server": "7.2.16", + "@angular/router": "7.2.16", + "@compodoc/compodoc": "1.1.9", "@rollup/plugin-commonjs": "11.0.1", "@rollup/plugin-node-resolve": "7.0.0", "@types/jest": "^26.0.14", @@ -92,14 +91,14 @@ "ts-loader": "^9.0.2", "tsickle": "^0.39.1", "tslint": "^6.1.3", - "typescript": "~4.0.7", + "typescript": "~3.2.0", "uglify-js": "3.13.5", "webpack": "^4.32.2", "webpack-filter-warnings-plugin": "1.2.1", - "zone.js": "~0.10.3" + "zone.js": "~0.8.26" }, "peerDependencies": { - "@okta/okta-auth-js": "^5.4.2" + "@okta/okta-auth-js": "^5.4.3" }, "jest": { "coverageDirectory": "/test-reports/coverage", diff --git a/src/okta/okta.guard.ts b/src/okta/okta.guard.ts index d3d3afcc..aec6d782 100644 --- a/src/okta/okta.guard.ts +++ b/src/okta/okta.guard.ts @@ -52,7 +52,7 @@ export class OktaAuthGuard implements CanActivate, CanActivateChild, CanLoad { } async canLoad(route: Route, segments: UrlSegment[]): Promise { - this.onAuthRequired = route.data?.onAuthRequired || this.onAuthRequired; + this.onAuthRequired = route.data && route.data.onAuthRequired || this.onAuthRequired; const isAuthenticated = await this.oktaAuth.isAuthenticated(); if (isAuthenticated) { @@ -74,7 +74,7 @@ export class OktaAuthGuard implements CanActivate, CanActivateChild, CanLoad { async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise { // Track states for current route this.state = state; - this.onAuthRequired = route.data?.onAuthRequired || this.onAuthRequired; + this.onAuthRequired = route.data && route.data.onAuthRequired || this.onAuthRequired; // Protect the route after accessing this.oktaAuth.authStateManager.subscribe(this.updateAuthStateListener); diff --git a/src/okta/okta.module.ts b/src/okta/okta.module.ts index b3f9c495..aeccf112 100644 --- a/src/okta/okta.module.ts +++ b/src/okta/okta.module.ts @@ -56,7 +56,7 @@ export class OktaAuthModule { // Auth-js version compatibility runtime check const oktaAuthVersion = oktaAuth._oktaUserAgent.getVersion(); - const majorVersion = +oktaAuthVersion?.split('.')[0]; + const majorVersion = +oktaAuthVersion.split('.')[0]; if (packageInfo.authJSMajorVersion !== majorVersion) { throw new AuthSdkError(`Passed in oktaAuth is not compatible with the SDK, okta-auth-js version ${packageInfo.authJSMajorVersion}.x is the current supported version.`); } diff --git a/test/e2e/harness/package.json b/test/e2e/harness/package.json index d985f0ea..f33580c8 100644 --- a/test/e2e/harness/package.json +++ b/test/e2e/harness/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@okta/okta-angular": "*", - "@okta/okta-auth-js": "^5.4.2", + "@okta/okta-auth-js": "^5.4.3", "@angular/animations": "~11.2.10", "@angular/common": "~11.2.10", "@angular/compiler": "~11.2.10", diff --git a/test/spec/auth-state.service.test.ts b/test/spec/auth-state.service.test.ts index af2a23c2..bb3ca708 100644 --- a/test/spec/auth-state.service.test.ts +++ b/test/spec/auth-state.service.test.ts @@ -34,7 +34,7 @@ describe('OktaAuthStateService', () => { it('should be created and subscribe to authState change', () => { jest.spyOn(oktaAuth.authStateManager, 'subscribe'); setup(oktaAuth); - const service: OktaAuthStateService = TestBed.inject(OktaAuthStateService); + const service: OktaAuthStateService = TestBed.get(OktaAuthStateService); expect(service).toBeTruthy(); expect(service.authState$).toBeInstanceOf(Observable); expect(oktaAuth.authStateManager.subscribe).toHaveBeenCalled(); @@ -44,11 +44,11 @@ describe('OktaAuthStateService', () => { const mockState = { mock: 'mock' } as unknown as AuthState; jest.spyOn(oktaAuth.authStateManager, 'getAuthState').mockReturnValue(mockState); setup(oktaAuth); - const service: OktaAuthStateService = TestBed.inject(OktaAuthStateService); + const service: OktaAuthStateService = TestBed.get(OktaAuthStateService); return new Promise(resolve => { service.authState$.subscribe(authState => { expect(authState).toBe(mockState); - resolve(null); + resolve(undefined); }); }); }); @@ -56,11 +56,11 @@ describe('OktaAuthStateService', () => { it('initials with default authState when oktaAuth state is not ready', () => { jest.spyOn(oktaAuth.authStateManager, 'getAuthState').mockReturnValue(null as unknown as AuthState); setup(oktaAuth); - const service: OktaAuthStateService = TestBed.inject(OktaAuthStateService); + const service: OktaAuthStateService = TestBed.get(OktaAuthStateService); return new Promise(resolve => { service.authState$.subscribe(authState => { expect(authState).toEqual({ isAuthenticated: false }); - resolve(null); + resolve(undefined); }); }); }); @@ -68,13 +68,13 @@ describe('OktaAuthStateService', () => { it('updates with oktaAuth state changes', () => { const states = [{ mock1: 'mock1' }, { mock2: 'mock2' }]; setup(oktaAuth); - const service: OktaAuthStateService = TestBed.inject(OktaAuthStateService); + const service: OktaAuthStateService = TestBed.get(OktaAuthStateService); const fn = jest.fn(); return new Promise(resolve => { let calls = 0; service.authState$.subscribe(authState => { if (++calls === 3) { - resolve(null); + resolve(undefined); } fn(authState); }); @@ -91,11 +91,11 @@ describe('OktaAuthStateService', () => { it('observes false result', () => { jest.spyOn(oktaAuth.authStateManager, 'getAuthState').mockReturnValue({ isAuthenticated: false } as AuthState); setup(oktaAuth); - const service: OktaAuthStateService = TestBed.inject(OktaAuthStateService); + const service: OktaAuthStateService = TestBed.get(OktaAuthStateService); return new Promise(resolve => { service.hasAnyGroups(['mock']).subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -105,11 +105,11 @@ describe('OktaAuthStateService', () => { it('observes false result', () => { jest.spyOn(oktaAuth.authStateManager, 'getAuthState').mockReturnValue({ idToken: undefined } as AuthState); setup(oktaAuth); - const service: OktaAuthStateService = TestBed.inject(OktaAuthStateService); + const service: OktaAuthStateService = TestBed.get(OktaAuthStateService); return new Promise(resolve => { service.hasAnyGroups(['mock']).subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -129,7 +129,7 @@ describe('OktaAuthStateService', () => { } } as unknown as AuthState); setup(oktaAuth); - service = TestBed.inject(OktaAuthStateService); + service = TestBed.get(OktaAuthStateService); }); describe('can verify with string input', () => { @@ -137,7 +137,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups('test').subscribe(result => { expect(result).toEqual(true); - resolve(null); + resolve(undefined); }); }); }); @@ -145,7 +145,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups('non-exist-group').subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -155,7 +155,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups(['test']).subscribe(result => { expect(result).toEqual(true); - resolve(null); + resolve(undefined); }); }); }); @@ -163,7 +163,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups(['non-exist-group']).subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -173,7 +173,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups({ groups: ['test'] }).subscribe(result => { expect(result).toEqual(true); - resolve(null); + resolve(undefined); }); }); }); @@ -181,7 +181,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups({ groups: ['non-exist-group'] }).subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -204,14 +204,14 @@ describe('OktaAuthStateService', () => { 'custom-groups': ['test'] } as unknown as UserClaims); setup(oktaAuth); - service = TestBed.inject(OktaAuthStateService); + service = TestBed.get(OktaAuthStateService); }); describe('can verify with object input', () => { it('observes true when groups match', () => { return new Promise(resolve => { service.hasAnyGroups({ 'custom-groups': ['test'] }).subscribe(result => { expect(result).toEqual(true); - resolve(null); + resolve(undefined); }); }); }); @@ -219,7 +219,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups({ 'custom-groups': ['non-exist-group'] }).subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -228,7 +228,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups(['test']).subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -236,7 +236,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups('test').subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -256,14 +256,14 @@ describe('OktaAuthStateService', () => { groups: ['test'] } as unknown as UserClaims); setup(oktaAuth); - service = TestBed.inject(OktaAuthStateService); + service = TestBed.get(OktaAuthStateService); }); it('calls oktaAuth.getUser()', () => { return new Promise(resolve => { service.hasAnyGroups('test').subscribe(() => { expect(oktaAuth.getUser).toHaveBeenCalled(); - resolve(null); + resolve(undefined); }); }); }); @@ -273,7 +273,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups('test').subscribe(result => { expect(result).toEqual(true); - resolve(null); + resolve(undefined); }); }); }); @@ -281,7 +281,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups('non-exist-group').subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -291,7 +291,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups(['test']).subscribe(result => { expect(result).toEqual(true); - resolve(null); + resolve(undefined); }); }); }); @@ -299,7 +299,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups(['non-exist-group']).subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); @@ -309,7 +309,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups({ groups: ['test'] }).subscribe(result => { expect(result).toEqual(true); - resolve(null); + resolve(undefined); }); }); }); @@ -317,7 +317,7 @@ describe('OktaAuthStateService', () => { return new Promise(resolve => { service.hasAnyGroups({ groups: ['non-exist-group'] }).subscribe(result => { expect(result).toEqual(false); - resolve(null); + resolve(undefined); }); }); }); diff --git a/test/spec/guard.test.ts b/test/spec/guard.test.ts index d6253e4e..8a4d0c0d 100644 --- a/test/spec/guard.test.ts +++ b/test/spec/guard.test.ts @@ -52,7 +52,7 @@ describe('Angular auth guard', () => { isAuthenticated: jest.fn().mockResolvedValue(true), } as unknown; setup(oktaAuth as OktaAuth, {} as OktaConfig); - const injector: Injector = TestBed.inject(Injector); + const injector: Injector = TestBed.get(Injector); const guard = new OktaAuthGuard({} as OktaConfig, oktaAuth as OktaAuth, injector as Injector); const route: unknown = {}; const segments: unknown = [{} as unknown]; @@ -77,7 +77,7 @@ describe('Angular auth guard', () => { onAuthRequired = jest.fn(); const config = { oktaAuth } as OktaConfig; setup(oktaAuth, config); - injector = TestBed.inject(Injector); + injector = TestBed.get(Injector); guard = new OktaAuthGuard(config, oktaAuth, injector); route = {} as unknown as Route; segments = [{ path: 'fakepath' } as unknown as UrlSegment]; @@ -129,7 +129,7 @@ describe('Angular auth guard', () => { } } as unknown; setup(oktaAuth as OktaAuth, {} as OktaConfig); - const injector: Injector = TestBed.inject(Injector); + const injector: Injector = TestBed.get(Injector); const guard = new OktaAuthGuard({} as OktaConfig, oktaAuth as OktaAuth, injector as Injector); const route: unknown = {}; const state: unknown = {}; @@ -158,8 +158,8 @@ describe('Angular auth guard', () => { onAuthRequired = jest.fn(); const config = { oktaAuth } as OktaConfig; setup(oktaAuth, config); - router = TestBed.inject(Router); - injector = TestBed.inject(Injector); + router = TestBed.get(Router); + injector = TestBed.get(Injector); guard = new OktaAuthGuard(config, oktaAuth, injector); const routerState: RouterState = router.routerState; state = routerState.snapshot; @@ -214,9 +214,9 @@ describe('Angular auth guard', () => { } as unknown as OktaAuth; const config = { oktaAuth } as OktaConfig; setup(oktaAuth, config); - const injector = TestBed.inject(Injector); + const injector = TestBed.get(Injector); const guard = new OktaAuthGuard(config, oktaAuth, injector); - const router = TestBed.inject(Router); + const router = TestBed.get(Router); const routerState: RouterState = router.routerState; const state = routerState.snapshot; const route = state.root; diff --git a/test/spec/module.test.ts b/test/spec/module.test.ts index 0c7b0a16..6830aa8c 100644 --- a/test/spec/module.test.ts +++ b/test/spec/module.test.ts @@ -94,7 +94,7 @@ describe('Okta Module', () => { describe('default restoreOriginalUri', () => { it('sets default restoreOriginalUri', () => { setup(oktaAuth); - const injectedOktaAuth = TestBed.inject(OktaAuth); + const injectedOktaAuth = TestBed.get(OktaAuth); expect(injectedOktaAuth.options.restoreOriginalUri).toBeDefined(); }); }); @@ -110,15 +110,15 @@ describe('Okta Module', () => { describe('DI', () => { it('provides OktaAuth', () => { setup(oktaAuth); - expect(TestBed.inject(OktaAuth)).toBeDefined(); + expect(TestBed.get(OktaAuth)).toBeDefined(); }); it('provides AuthStateService', () => { setup(oktaAuth); - expect(TestBed.inject(OktaAuthStateService)).toBeDefined(); + expect(TestBed.get(OktaAuthStateService)).toBeDefined(); }); it('provides OktaAuthGuard', () => { setup(oktaAuth); - expect(TestBed.inject(OktaAuthGuard)).toBeDefined(); + expect(TestBed.get(OktaAuthGuard)).toBeDefined(); }); }); diff --git a/tsconfig.json b/tsconfig.json index e8a3d551..4e8a3fdc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "baseUrl": ".", - "downlevelIteration": true, + "downlevelIteration": true, "emitDecoratorMetadata": true, "esModuleInterop": false, "experimentalDecorators": true, diff --git a/yarn.lock b/yarn.lock index bbbf40f0..2c7b9801 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,14 +28,6 @@ "@angular-devkit/core" "11.2.14" rxjs "6.6.3" -"@angular-devkit/architect@0.1102.9": - version "0.1102.9" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1102.9.tgz#6f525b3696623ac917b23d8953753d8783510b86" - integrity sha512-AU7i0VqWUwBc04oyT98Pp6sMDMp67JTZd/Cfrz5AM4MqrCZsDJMsTlWH26fAbESSLHgNst7H91Eq0cnC8rCmOQ== - dependencies: - "@angular-devkit/core" "11.2.9" - rxjs "6.6.3" - "@angular-devkit/build-angular@>=0.1100.0 < 0.1200.0", "@angular-devkit/build-angular@~0.1102.9": version "0.1102.14" resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1102.14.tgz#102a61c80b4b23cfa08d8f5d25beb4f1146cd5a4" @@ -146,17 +138,6 @@ rxjs "6.6.3" source-map "0.7.3" -"@angular-devkit/core@11.2.9": - version "11.2.9" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.2.9.tgz#c00cd6e3a6d7803eab85476063f296cd93e6004d" - integrity sha512-TqihgUEKjX4C1hSd8RgUyCwuezFRdput9Ctcq8c4VgOcseEnXq3BkCSJbXtUh4Fln8WPxM7WHM8HClcWya/41g== - dependencies: - ajv "6.12.6" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.3" - source-map "0.7.3" - "@angular-devkit/schematics@11.2.14": version "11.2.14" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.2.14.tgz#bb0dbfe35a4a7af7880e776f86015105b58d933d" @@ -166,21 +147,12 @@ ora "5.3.0" rxjs "6.6.3" -"@angular-devkit/schematics@11.2.9": - version "11.2.9" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.2.9.tgz#1b580cf6f3933fec676c201d2723eb4b9b92b11f" - integrity sha512-NqcBMK9ZbfXykj+2/cSlZcLVmbep/N+yYb+dUSfvRup3rW3uYSpMMJAnys3ro0m7TnUrI7h7t0UTgX8oxjlCow== - dependencies: - "@angular-devkit/core" "11.2.9" - ora "5.3.0" - rxjs "6.6.3" - -"@angular/animations@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.2.10.tgz#1392bec9b828142e9436635c8a2eb950611ff3b9" - integrity sha512-fnmZtbVJuWAchzAj1+wU0AlQfa5J4jA/2P7qo4QDCNshWvkWVplO0huAdBgb5K0UjOstpRKFhwjK3DhuKGM/0A== +"@angular/animations@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.2.16.tgz#6e3f43df292bc53c3a526dabfd8025b3cd03b070" + integrity sha512-jH7haM3Hgtn1EW9b0Vfq6UqSz+rx3l7k+gJi9tuHEOPZdBTjtv3sNQxmM0IKxzOuTfM8KhRFkUlzyi43kfdp0w== dependencies: - tslib "^2.0.0" + tslib "^1.9.0" "@angular/animations@~11.2.10": version "11.2.14" @@ -189,34 +161,6 @@ dependencies: tslib "^2.0.0" -"@angular/cli@11.2.9": - version "11.2.9" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.2.9.tgz#ace779ebdf8d247ca90753c10747f2b5919f2cc9" - integrity sha512-jSX8HFRYSbbamKLhzgPZ2zEsXDtJzspwnzFROJfOpe9fQkMFo8wiOkmY2amyaNzAMyooHXerRcRDWkRTyQj3Jg== - dependencies: - "@angular-devkit/architect" "0.1102.9" - "@angular-devkit/core" "11.2.9" - "@angular-devkit/schematics" "11.2.9" - "@schematics/angular" "11.2.9" - "@schematics/update" "0.1102.9" - "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.1" - debug "4.3.1" - ini "2.0.0" - inquirer "7.3.3" - jsonc-parser "3.0.0" - npm-package-arg "8.1.0" - npm-pick-manifest "6.1.0" - open "7.4.0" - ora "5.3.0" - pacote "11.2.4" - resolve "1.19.0" - rimraf "3.0.2" - semver "7.3.4" - symbol-observable "3.0.0" - universal-analytics "0.4.23" - uuid "8.3.2" - "@angular/cli@~11.2.9": version "11.2.14" resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.2.14.tgz#7f3bef6367af185fb3904de080d307f0bbb624ba" @@ -245,12 +189,12 @@ universal-analytics "0.4.23" uuid "8.3.2" -"@angular/common@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.2.10.tgz#e49f3d9b3c80d9b0d95bffb69bcb4363d9f52901" - integrity sha512-eguQEg5GQW1geUa9w00Nabz1BZKOj3rR1Wm6pYlLRF7KdWMDvpJ9xkG2P0X7YoqnWxX8GPqcsl2J3Ds+KDXJLA== +"@angular/common@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.2.16.tgz#72127b5ed7d75a400c58b9bd6c2cd691f47c8096" + integrity sha512-lPo2Vt5zmKeKTdMxHMUuViouMiK4QsmO6dGTIhJ7QAx9mov0QYb4sUVKN9Ix32Aeeznaa97qJnhevyDncJqvSA== dependencies: - tslib "^2.0.0" + tslib "^1.9.0" "@angular/common@~11.2.10": version "11.2.14" @@ -259,26 +203,22 @@ dependencies: tslib "^2.0.0" -"@angular/compiler-cli@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.2.10.tgz#953f86fd9303c7bd68465dd95db79eefef1e873b" - integrity sha512-IrCH/5VxFVCwklQQU+bhAQUuwr5nc0Ts7eId5CUyBh3edCdP6vnQaDi7yiJ3yxIo/DAwS68Yel2T1/2KAxp5gg== +"@angular/compiler-cli@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.2.16.tgz#7936acb5bcc2e53739c09b475de6eb3b27fea9c9" + integrity sha512-3PK0Rlepvsy+MSw5oZEl26j+7E1hBI42T5+7hpZxf/c3vcPRORZ71oR3Ez/q51D2rkvovv8m8Ihv0Xjs0xDibQ== dependencies: - "@babel/core" "^7.8.6" - "@babel/types" "^7.8.6" canonical-path "1.0.0" - chokidar "^3.0.0" + chokidar "^2.1.1" convert-source-map "^1.5.1" dependency-graph "^0.7.2" - fs-extra "4.0.2" magic-string "^0.25.0" minimist "^1.2.0" reflect-metadata "^0.1.2" - semver "^6.3.0" + shelljs "^0.8.1" source-map "^0.6.1" - sourcemap-codec "^1.4.8" - tslib "^2.0.0" - yargs "^16.2.0" + tslib "^1.9.0" + yargs "13.1.0" "@angular/compiler-cli@~11.2.10": version "11.2.14" @@ -301,12 +241,12 @@ tslib "^2.0.0" yargs "^16.2.0" -"@angular/compiler@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.2.10.tgz#512efade5a5de11288cfb8e463186125a328d27d" - integrity sha512-+Ba/y0v5eIu1fEJthIpFK+DiIT/YTYSL7Jy1hhZrGLHDiAUxSnzF5/lgrnLAPuZWt/5w44+WPXx3d1xqvNWWNw== +"@angular/compiler@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.2.16.tgz#081f58e9f50399ff0eef346fff37c9c6201cda8d" + integrity sha512-8iX+E9Cnet2167RdP8wM5PGPoEnw/jZNvHrtTRHs4g53n/Rg45iLmE9qFzxCqXGBmUO9LXKYdcXnettFKFLifg== dependencies: - tslib "^2.0.0" + tslib "^1.9.0" "@angular/compiler@9.0.0": version "9.0.0" @@ -320,12 +260,12 @@ dependencies: tslib "^2.0.0" -"@angular/core@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.2.10.tgz#d92843518cf3bef3db7014a7a798609f89072c3b" - integrity sha512-1nZGSVZPvTA6rFJhoivcUKm2YBx9A+569cV1UTPlXjcpO+wNcrrXG+6yjxS2wAffTWEQ7xA0ajyo8mZrpqqw9Q== +"@angular/core@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.2.16.tgz#317f707bc75ca5a90ba470c34e49e6adb7026e85" + integrity sha512-z1RuBinuYeC4KLv8Z95YOgIQLd4nkoApdxkIZaWALwSkgeBuHJn4bCBn2cL0gJ/KO2x18TiTU5HuC+uyBt0AVQ== dependencies: - tslib "^2.0.0" + tslib "^1.9.0" "@angular/core@9.0.0": version "9.0.0" @@ -351,12 +291,12 @@ resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-11.2.14.tgz#452369cdffe76ac6d07836596fb47f9e69a6d119" integrity sha512-3+0F0X4r1WeNOV6VmaMzYnJENPVmLX2/MX3/lugwZPNYKVXl/oGyh/4PB8ktntIj0tnxQuErzqRSeucNStNGRw== -"@angular/platform-browser-dynamic@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.10.tgz#61a2a03482221193b35207d1c2834be2f5b99aca" - integrity sha512-IehLiP3UakVb+A44riNe8I/OQjDHMbCzhV9SupoUDP2Z7JEvrdoQFm9ijiu2hZTLPNWpwQog2b5iHytCbMW9ww== +"@angular/platform-browser-dynamic@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.16.tgz#57f7f11cece3a3109a821d20b3456d94419718d4" + integrity sha512-xsQ0qB54h7oY5UATK9VW25Y4dvG7uQe9+X4cf/GWB+R3eCzP8J9Ekxs4VU9y2ujlQkD64PV8gpKu0FHFh7wjIQ== dependencies: - tslib "^2.0.0" + tslib "^1.9.0" "@angular/platform-browser-dynamic@~11.2.10": version "11.2.14" @@ -365,12 +305,12 @@ dependencies: tslib "^2.0.0" -"@angular/platform-browser@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.2.10.tgz#70687daf03460d3904a3754821088aa7f03f6435" - integrity sha512-8viTrC6W0FWzGou0cLHQLnXtTcXdm3V4fQWYcc03SiJM7sM/EDrBdwDqXEBUG089xrgbX8iDb+Txk821lyCa8w== +"@angular/platform-browser@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.2.16.tgz#c14d47108e47ac6b2ebbad06fdd69f952b29df32" + integrity sha512-6LltxoPlbtUgSec5a+BGPHZ0UYdqFizxSsplC1PoJdqH17DDxQjxcluAfXnLlvOYFSSPvYa73PSOpmUU2vp4gA== dependencies: - tslib "^2.0.0" + tslib "^1.9.0" "@angular/platform-browser@~11.2.10": version "11.2.14" @@ -379,21 +319,21 @@ dependencies: tslib "^2.0.0" -"@angular/platform-server@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-11.2.10.tgz#c99a8bfb5bf905452647f5348d513b5919ee0f79" - integrity sha512-YbJ7DiqxNTR9SL/KmQWYtlmfFMtazFhVSGO0oun9O2t06/Cr8V4+cH4qeXS67rzoZCbT1c25JEW+MeuV8r9FEw== +"@angular/platform-server@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-7.2.16.tgz#542aa87e94a5f46ff375b88e436fe1f3526c2966" + integrity sha512-I6i4oy543iKiUHRzCMp/SuAOPP7WPMcVKz8sNwtWbI2mT2i5dihK9fBLOYoMVSYN5oL7yVEd/9dkcp881/ojxg== dependencies: - domino "^2.1.2" - tslib "^2.0.0" - xhr2 "^0.2.0" + domino "^2.1.0" + tslib "^1.9.0" + xhr2 "^0.1.4" -"@angular/router@11.2.10": - version "11.2.10" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.2.10.tgz#6a158d1eeae87eebaaf4be400058e61b7d1098a6" - integrity sha512-OYVErGuC4ECWHcnYw3hmy34YKJG5BpH0uzhj/DxmvHEhDv4LHxSye5IcApktqDn68AvPmbGSmyjB1rNnXCsbAg== +"@angular/router@7.2.16": + version "7.2.16" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.2.16.tgz#7518a387ff959c13ba2648ce52e0bcd48f3292ca" + integrity sha512-SXDfkoGVUHhy83K+sR+39mmqTs4nSUh4DZbhFe4gii+mgAtBvlbeH8KBCqPNf7xq24aadyI2LCSGnGwgVKmXrA== dependencies: - tslib "^2.0.0" + tslib "^1.9.0" "@angular/router@~11.2.10": version "11.2.14" @@ -1623,42 +1563,39 @@ exec-sh "^0.3.2" minimist "^1.2.0" -"@compodoc/compodoc@^1.1.11": - version "1.1.11" - resolved "https://registry.yarnpkg.com/@compodoc/compodoc/-/compodoc-1.1.11.tgz#44df8522479e5039911d8b2f10c24198831c5ede" - integrity sha512-3PGTf64Eug1SIcdQole2KkVftBMFjKzecBytLHy4+MQYcblAQM0O3a4GoxuWwN7cTawVq4eqSJTtf6My1I/oHA== +"@compodoc/compodoc@1.1.9": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@compodoc/compodoc/-/compodoc-1.1.9.tgz#b45593897fd54ca8a0996fb41e41e26f99da6c4f" + integrity sha512-LFdbF/fO9qOGgdrCHg4irMBrl3sD8ySIlL6XabFAz8QbUdf2+77xOVnZJ/PYdcuI8h8vXo4UGS7MFg0pDR2jsw== dependencies: "@compodoc/ngd-transformer" "^2.0.0" chalk "^2.4.2" - cheerio "^1.0.0-rc.3" - chokidar "^3.1.1" - colors "^1.4.0" - commander "^3.0.2" - cosmiconfig "^5.2.1" - decache "^4.5.1" + cheerio "^1.0.0-rc.2" + chokidar "^2.1.2" + colors "^1.3.3" + commander "^2.19.0" + cosmiconfig "^5.1.0" fancy-log "^1.3.3" findit2 "^2.2.3" - fs-extra "^8.0.1" - glob "^7.1.4" - handlebars "^4.3.3" + fs-extra "^7.0.1" + glob "^7.1.3" + handlebars "^4.1.0" html-entities "^1.2.1" - i18next "^17.0.16" + i18next "^15.0.4" inside "^1.0.0" json5 "^2.1.0" live-server "^1.2.1" - lodash "^4.17.15" - loglevel "^1.6.4" - loglevel-plugin-prefix "^0.8.4" + lodash "^4.17.11" lunr "^2.3.6" - marked "^0.7.0" + marked "^0.6.1" minimist "^1.2.0" - opencollective-postinstall "^2.0.2" - os-name "^3.1.0" - pdfmake "^0.1.60" - semver "^6.3.0" + opencollective "^1.0.3" + os-name "^3.0.0" + pdfmake "^0.1.53" + semver "^5.6.0" traverse "^0.6.6" ts-simple-ast "12.4.0" - uuid "^3.3.3" + uuid "^3.3.2" "@compodoc/ngd-core@~2.1.0": version "2.1.0" @@ -2006,10 +1943,10 @@ node-gyp "^7.1.0" read-package-json-fast "^2.0.1" -"@okta/okta-auth-js@^5.4.2": - version "5.4.2" - resolved "https://registry.yarnpkg.com/@okta/okta-auth-js/-/okta-auth-js-5.4.2.tgz#8f65756772a4fe0666a37fbbff4d352e19e20d7e" - integrity sha512-vhS/NSsEkjKHwuzuhA9HGici3a/cUCzM6GNv59k3bi0xzaq+wFgaRZl1qPlVNaTNA56BPrURJnQr+1iq2TZYUA== +"@okta/okta-auth-js@^5.4.3": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@okta/okta-auth-js/-/okta-auth-js-5.6.0.tgz#0a0b46dbd679ab0777bf338e0ab81ff1dcca1a7f" + integrity sha512-FwGJ2tFAl7matIcIoWA6FuwHXkcaMJhV7b7ENPoB6ftcFQHFItm/S5vf5G7g6wIep0ZTHOA7I8loIOE+TtzEBw== dependencies: "@babel/runtime" "^7.12.5" "@okta/okta-idx-js" "0.19.0" @@ -2105,15 +2042,6 @@ "@angular-devkit/schematics" "11.2.14" jsonc-parser "3.0.0" -"@schematics/angular@11.2.9": - version "11.2.9" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.2.9.tgz#20fc03b38ebbabe443075a4e751910aeee3e7f57" - integrity sha512-yiuWCf+naAaS8cib2a9KKAhkwLx4LVnxE4lpF1Q2mEE5znQ7npYwzQYxgMHD70eMuSrki/L5nM9s7ZdVr5OKyg== - dependencies: - "@angular-devkit/core" "11.2.9" - "@angular-devkit/schematics" "11.2.9" - jsonc-parser "3.0.0" - "@schematics/update@0.1102.14": version "0.1102.14" resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1102.14.tgz#d64a713e99a0ffba80d7493da92c55fee44ec882" @@ -2128,20 +2056,6 @@ semver "7.3.4" semver-intersect "1.4.0" -"@schematics/update@0.1102.9": - version "0.1102.9" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1102.9.tgz#c8a212fd594fbd02ebba78a2e2c4b33861e25428" - integrity sha512-JIbuvX4a87h7G9d3lsKTUceKXhE/lXtJEkGaQ2jv2sxFRxBkmMO2o2OmsKRDpIMtSRs7VTUTccK6RAOVZJX66w== - dependencies: - "@angular-devkit/core" "11.2.9" - "@angular-devkit/schematics" "11.2.9" - "@yarnpkg/lockfile" "1.1.0" - ini "2.0.0" - npm-package-arg "^8.0.0" - pacote "11.2.4" - semver "7.3.4" - semver-intersect "1.4.0" - "@sinonjs/commons@^1.7.0": version "1.8.2" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b" @@ -2775,6 +2689,11 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + ansi-escapes@^4.2.1: version "4.3.1" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" @@ -3224,6 +3143,15 @@ babel-plugin-jest-hoist@^26.6.2: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" +babel-polyfill@6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz#8364ca62df8eafb830499f699177466c3b03499d" + integrity sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0= + dependencies: + babel-runtime "^6.22.0" + core-js "^2.4.0" + regenerator-runtime "^0.10.0" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -3862,7 +3790,7 @@ caller-path@^2.0.0: dependencies: caller-callsite "^2.0.0" -callsite@1.0.0, callsite@^1.0.0: +callsite@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= @@ -3924,16 +3852,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@2.4.2, chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^1.1.1, chalk@^1.1.3: +chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -3944,6 +3863,15 @@ chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@2.4.2, chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" @@ -3957,35 +3885,41 @@ char-regex@^1.0.2: resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -cheerio-select@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.4.0.tgz#3a16f21e37a2ef0f211d6d1aa4eff054bb22cdc9" - integrity sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew== +cheerio-select@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.5.0.tgz#faf3daeb31b17c5e1a9dabcee288aaf8aafa5823" + integrity sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg== dependencies: - css-select "^4.1.2" - css-what "^5.0.0" + css-select "^4.1.3" + css-what "^5.0.1" domelementtype "^2.2.0" domhandler "^4.2.0" - domutils "^2.6.0" + domutils "^2.7.0" -cheerio@^1.0.0-rc.3: - version "1.0.0-rc.6" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.6.tgz#a5ae81ab483aeefa1280c325543c601145506240" - integrity sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw== +cheerio@^1.0.0-rc.2: + version "1.0.0-rc.10" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e" + integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== dependencies: - cheerio-select "^1.3.0" - dom-serializer "^1.3.1" - domhandler "^4.1.0" + cheerio-select "^1.5.0" + dom-serializer "^1.3.2" + domhandler "^4.2.0" htmlparser2 "^6.1.0" parse5 "^6.0.1" parse5-htmlparser2-tree-adapter "^6.0.1" + tslib "^2.2.0" -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.1.1, chokidar@^3.4.1: +"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.1: version "3.5.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== @@ -4016,7 +3950,7 @@ chokidar@^1.4.1: optionalDependencies: fsevents "^1.0.0" -chokidar@^2.0.4, chokidar@^2.1.8: +chokidar@^2.0.4, chokidar@^2.1.1, chokidar@^2.1.2, chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -4090,6 +4024,13 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -4102,6 +4043,11 @@ cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== +cli-width@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== + cli-width@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" @@ -4279,7 +4225,7 @@ colors@1.1.2: resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= -colors@^1.1.0, colors@^1.1.2, colors@^1.4.0, colors@latest: +colors@^1.1.0, colors@^1.1.2, colors@^1.3.3, colors@latest: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -4298,16 +4244,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@^2.11.0, commander@^2.12.1, commander@^2.20.0, commander@^2.9.0: +commander@^2.11.0, commander@^2.12.1, commander@^2.19.0, commander@^2.20.0, commander@^2.9.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" - integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== - commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" @@ -4539,7 +4480,7 @@ cors@latest: object-assign "^4" vary "^1" -cosmiconfig@^5.2.1: +cosmiconfig@^5.1.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -4693,17 +4634,6 @@ css-parse@~2.0.0: dependencies: css "^2.0.0" -css-select@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.2.tgz#8b52b6714ed3a80d8221ec971c543f3b12653286" - integrity sha512-nu5ye2Hg/4ISq4XqdLY2bEatAcLIdt3OYGFc9Tm9n7VSlFBcfRv0gBNksHRgSdUDQGtN3XrZ94ztW+NfzkFSUw== - dependencies: - boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" - css-select@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067" @@ -4736,6 +4666,11 @@ css-what@^5.0.0: resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.0.0.tgz#f0bf4f8bac07582722346ab243f6a35b512cfc47" integrity sha512-qxyKHQvgKwzwDWC/rGbT821eJalfupxYW2qbSJSAtdSTimsr/MlaGONoNLllaUPZWf8QnbcKM/kPVYUQuEKAFA== +css-what@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" + integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== + css@^2.0.0: version "2.2.4" resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" @@ -4926,13 +4861,6 @@ debug@~3.1.0: dependencies: ms "2.0.0" -decache@^4.5.1: - version "4.6.0" - resolved "https://registry.yarnpkg.com/decache/-/decache-4.6.0.tgz#87026bc6e696759e82d57a3841c4e251a30356e8" - integrity sha512-PppOuLiz+DFeaUvFXEYZjLxAkKiMYH/do/b/MxpDe/8AgKBi5GhZxridoVIbBq72GDbL36e4p0Ce2jTGUwwU+w== - dependencies: - callsite "^1.0.0" - decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -5197,13 +5125,13 @@ dom-serializer@^1.0.1: domhandler "^4.0.0" entities "^2.0.0" -dom-serializer@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.1.tgz#d845a1565d7c041a95e5dab62184ab41e3a519be" - integrity sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q== +dom-serializer@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== dependencies: domelementtype "^2.0.1" - domhandler "^4.0.0" + domhandler "^4.2.0" entities "^2.0.0" domain-browser@^1.1.1: @@ -5235,14 +5163,14 @@ domhandler@^4.0.0: dependencies: domelementtype "^2.1.0" -domhandler@^4.1.0, domhandler@^4.2.0: +domhandler@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== dependencies: domelementtype "^2.2.0" -domino@^2.1.2: +domino@^2.1.0: version "2.1.6" resolved "https://registry.yarnpkg.com/domino/-/domino-2.1.6.tgz#fe4ace4310526e5e7b9d12c7de01b7f485a57ffe" integrity sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ== @@ -5256,6 +5184,15 @@ domutils@^2.5.2, domutils@^2.6.0: domelementtype "^2.2.0" domhandler "^4.2.0" +domutils@^2.7.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + dot@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/dot/-/dot-1.1.3.tgz#351360e00a748bce9a1f8f27c00c394a7e4e1e9f" @@ -5354,7 +5291,7 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -encoding@^0.1.12: +encoding@^0.1.11, encoding@^0.1.12: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -5982,6 +5919,15 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== +external-editor@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -6109,6 +6055,13 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -6357,12 +6310,12 @@ fs-extra@^6.0.1: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: - graceful-fs "^4.2.0" + graceful-fs "^4.1.2" jsonfile "^4.0.0" universalify "^0.1.0" @@ -6622,7 +6575,7 @@ handle-thing@^2.0.0: resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== -handlebars@^4.0.3, handlebars@^4.3.3: +handlebars@^4.0.3, handlebars@^4.1.0: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== @@ -6945,14 +6898,14 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" -i18next@^17.0.16: - version "17.3.1" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-17.3.1.tgz#5fe75e054aae39a6f38f1a79f7ab49184c6dc7a1" - integrity sha512-4nY+yaENaoZKmpbiDXPzucVHCN3hN9Z9Zk7LyQXVOKVIpnYOJ3L/yxHJlBPtJDq3PGgjFwA0QBFm/26Z0iDT5A== +i18next@^15.0.4: + version "15.1.3" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-15.1.3.tgz#f1984cbee0e3cb00cff9008b037264289ce8840a" + integrity sha512-hN2DZLoRSY2h/RYeNqth5XxV4N1ekKGSJDCGhFmmuXkOCAfK5CkUG4VBv9OBXrvf93xApv0KKBVrb0zJP31EKg== dependencies: "@babel/runtime" "^7.3.1" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: +iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -7098,6 +7051,25 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +inquirer@3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.6.tgz#e04aaa9d05b7a3cb9b0f407d04375f0447190347" + integrity sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c= + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.1" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx "^4.1.0" + string-width "^2.0.0" + strip-ansi "^3.0.0" + through "^2.3.6" + inquirer@7.3.3: version "7.3.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" @@ -7499,7 +7471,7 @@ is-resolvable@^1.1.0: resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== -is-stream@^1.1.0: +is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= @@ -8609,7 +8581,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.21, lodash@4.x, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.5.0: +lodash@4.17.21, lodash@4.x, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -8635,12 +8607,7 @@ log4js@^0.6.31: readable-stream "~1.0.2" semver "~4.3.3" -loglevel-plugin-prefix@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" - integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== - -loglevel@^1.6.4, loglevel@^1.6.8: +loglevel@^1.6.8: version "1.7.1" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== @@ -8770,10 +8737,10 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -marked@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e" - integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg== +marked@^0.6.1: + version "0.6.3" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.6.3.tgz#79babad78af638ba4d522a9e715cdfdd2429e946" + integrity sha512-Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ== math-random@^1.0.1: version "1.0.4" @@ -8934,6 +8901,11 @@ mime@^2.4.4: resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + mimic-fn@^2.0.0, mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -8965,6 +8937,11 @@ minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch dependencies: brace-expansion "^1.1.7" +minimist@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -9154,6 +9131,11 @@ multimatch@^2.1.0: arrify "^1.0.0" minimatch "^3.0.0" +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" @@ -9232,6 +9214,14 @@ node-cache@^5.1.2: dependencies: clone "2.x" +node-fetch@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" + integrity sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ= + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + node-fetch@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" @@ -9587,6 +9577,13 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + onetime@^5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" @@ -9602,10 +9599,25 @@ open@7.4.0: is-docker "^2.0.0" is-wsl "^2.1.1" -opencollective-postinstall@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== +opencollective@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/opencollective/-/opencollective-1.0.3.tgz#aee6372bc28144583690c3ca8daecfc120dd0ef1" + integrity sha1-ruY3K8KBRFg2kMPKja7PwSDdDvE= + dependencies: + babel-polyfill "6.23.0" + chalk "1.1.3" + inquirer "3.0.6" + minimist "1.2.0" + node-fetch "1.6.3" + opn "4.0.2" + +opn@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + integrity sha1-erwi5kTf9jsKltWrfyeQwPAavJU= + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" opn@^5.5.0: version "5.5.0" @@ -9684,7 +9696,7 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= -os-locale@^3.0.0: +os-locale@^3.0.0, os-locale@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== @@ -9693,7 +9705,7 @@ os-locale@^3.0.0: lcid "^2.0.0" mem "^4.0.0" -os-name@^3.1.0: +os-name@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== @@ -10051,10 +10063,10 @@ pdfkit@^0.12.0: linebreak "^1.0.2" png-js "^1.0.0" -pdfmake@^0.1.60: - version "0.1.71" - resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.1.71.tgz#9cb20032cfed534f1bb5aa95026343fd7b4a5953" - integrity sha512-uXUy+NZ8R5pwJ6rYLJRu7VRw/w5ogBScNk440CHpMZ6Z0+E1uc1XvwK4I1U5ry0UZQ3qPD0dpSvbzAkRBKYoJA== +pdfmake@^0.1.53: + version "0.1.72" + resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.1.72.tgz#b5ef0057e40e7a22b23a19aaf0be35ada902a3bf" + integrity sha512-xZrPS+Safjf1I8ZYtMoXX83E6C6Pd1zFwa168yNTeeJWHclqf1z9DoYajjlY2uviN7gGyxwVZeou39uSk1oh1g== dependencies: iconv-lite "^0.6.2" linebreak "^1.0.2" @@ -10867,6 +10879,11 @@ regenerator-runtime@0.13.7, regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== +regenerator-runtime@^0.10.0: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= + regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -11096,6 +11113,14 @@ resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1 is-core-module "^2.2.0" path-parse "^1.0.6" +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -11197,7 +11222,7 @@ rsvp@^4.8.4: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== -run-async@^2.4.0: +run-async@^2.2.0, run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -11216,6 +11241,11 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" +rx@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= + rxjs@6.6.3: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" @@ -11565,6 +11595,15 @@ shelljs@0.8.3: interpret "^1.0.0" rechoir "^0.6.2" +shelljs@^0.8.1: + version "0.8.4" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" + integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" @@ -12848,10 +12887,10 @@ typescript@^4.0.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== -typescript@~4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.7.tgz#7168032c43d2a2671c95c07812f69523c79590af" - integrity sha512-yi7M4y74SWvYbnazbn8/bmJmX4Zlej39ZOqwG/8dut/MYoSQ119GY9ZFbbGsD4PFZYWxqik/XsP3vk3+W5H3og== +typescript@~3.2.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.2.4.tgz#c585cb952912263d915b462726ce244ba510ef3d" + integrity sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg== typescript@~4.1.5: version "4.1.6" @@ -13609,10 +13648,10 @@ xhr2@0.1.3: resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.3.tgz#cbfc4759a69b4a888e78cf4f20b051038757bd11" integrity sha1-y/xHWaabSoiOeM9PILBRA4dXvRE= -xhr2@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.2.1.tgz#4e73adc4f9cfec9cbd2157f73efdce3a5f108a93" - integrity sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw== +xhr2@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.4.tgz#7f87658847716db5026323812f818cadab387a5f" + integrity sha1-f4dliEdxbbUCYyOBL4GMras4el8= xml-name-validator@^3.0.0: version "3.0.0" @@ -13707,7 +13746,7 @@ yargs-parser@^11.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^13.1.2: +yargs-parser@^13.0.0, yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== @@ -13728,6 +13767,23 @@ yargs-parser@^20.2.2: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== +yargs@13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.1.0.tgz#b2729ce4bfc0c584939719514099d8a916ad2301" + integrity sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg== + dependencies: + cliui "^4.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + os-locale "^3.1.0" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.0.0" + yargs@^12.0.5: version "12.0.5" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" @@ -13817,6 +13873,11 @@ zone.js@~0.10.3: resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.10.3.tgz#3e5e4da03c607c9dcd92e37dd35687a14a140c16" integrity sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg== +zone.js@~0.8.26: + version "0.8.29" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.29.tgz#8dce92aa0dd553b50bc5bfbb90af9986ad845a12" + integrity sha512-mla2acNCMkWXBD+c+yeUrBUrzOxYMNFdQ6FGfigGGtEVBPJx07BQeJekjt9DmH1FtZek4E9rE1eRR9qQpxACOQ== + zone.js@~0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.9.1.tgz#e37c6e5c54c13fae4de26b5ffe8d8e9212da6d9b" From 9f236d62a12812e492415d61d737eb8776cb597e Mon Sep 17 00:00:00 2001 From: Shuo Wu Date: Thu, 4 Nov 2021 11:11:27 -0400 Subject: [PATCH 2/2] update version to 4.1.1 OKTA-435165 <<>> Artifact: okta-angular Files changed count: 10 PR Link: "https://github.com/okta/okta-angular/pull/74" --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 842e4801..6307d720 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@okta/okta-angular", "private": true, - "version": "4.1.0", + "version": "4.1.1", "description": "Angular support for Okta", "main": "./dist/bundles/okta-angular.umd.js", "module": "./dist/fesm5/okta-angular.js",