From 40fec43dc4f1876cce0b51d642720964e01b9eaf Mon Sep 17 00:00:00 2001 From: CaerusKaru Date: Thu, 12 Nov 2020 00:37:52 -0600 Subject: [PATCH] build: upgrade to Angular v11, CDK v11, and TypeScript 4.0 --- package.json | 32 ++-- src/apps/demo-app/package.json | 6 +- src/apps/hello-world/package.json | 6 +- src/apps/universal-app/package.json | 8 +- src/lib/extended/class/class.spec.ts | 18 +- src/lib/package.json | 2 +- yarn.lock | 239 ++++++++++++++++++++------- 7 files changed, 215 insertions(+), 96 deletions(-) diff --git a/package.json b/package.json index e495e1568..cbed224fe 100644 --- a/package.json +++ b/package.json @@ -28,29 +28,29 @@ "postinstall": "ngcc --properties es2015 browser module main --no-async --create-ivy-entry-points" }, "version": "10.0.0-beta.32", - "requiredAngularVersion": ">=10.0.0-rc.0", + "requiredAngularVersion": ">=11.0.0", "dependencies": { - "@angular/cdk": "^10.0.0-rc.2", - "@angular/common": "^10.0.0-rc.6", - "@angular/compiler": "^10.0.0-rc.6", - "@angular/core": "^10.0.0-rc.6", - "@angular/platform-browser": "^10.0.0-rc.6", + "@angular/cdk": "^11.0.0", + "@angular/common": "^11.0.0", + "@angular/compiler": "^11.0.0", + "@angular/core": "^11.0.0", + "@angular/platform-browser": "^11.0.0", "core-js": "^2.5.7", "karma-parallel": "^0.3.1", "rxjs": "^6.5.1", "systemjs": "0.19.43", - "tsickle": "^0.38.1", + "tsickle": "^0.39.1", "tslib": "^2.0.0", - "zone.js": "~0.10.3" + "zone.js": "~0.11.3" }, "devDependencies": { - "@angular/animations": "^10.0.0-rc.6", - "@angular/compiler-cli": "^10.0.0-rc.6", - "@angular/forms": "^10.0.0-rc.6", - "@angular/material": "^10.0.0-rc.2", - "@angular/platform-browser-dynamic": "^10.0.0-rc.6", - "@angular/platform-server": "^10.0.0-rc.6", - "@angular/router": "^10.0.0-rc.6", + "@angular/animations": "^11.0.0", + "@angular/compiler-cli": "^11.0.0", + "@angular/forms": "^11.0.0", + "@angular/material": "^11.0.0", + "@angular/platform-browser-dynamic": "^11.0.0", + "@angular/platform-server": "^11.0.0", + "@angular/router": "^11.0.0", "@firebase/app-types": "^0.3.2", "@types/chalk": "^0.4.31", "@types/fs-extra": "^4.0.5", @@ -120,7 +120,7 @@ "ts-node": "^3.0.4", "tsconfig-paths": "^2.3.0", "tslint": "^5.11.0", - "typescript": "~3.9.2", + "typescript": "~4.0.5", "uglify-js": "^2.8.14" }, "// Gulp": "Overwrite graceful-fs to a version that does not rely on the 'natives' package. This fixes gulp for >= 10.13, more information: angular/angular#28213", diff --git a/src/apps/demo-app/package.json b/src/apps/demo-app/package.json index 3e263f42b..c8990ee49 100644 --- a/src/apps/demo-app/package.json +++ b/src/apps/demo-app/package.json @@ -30,10 +30,10 @@ "zone.js": "file:../../../node_modules/zone.js" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.1000.0-rc.0", - "@angular/cli": "^10.0.0-rc.0", + "@angular-devkit/build-angular": "~0.1100.0", + "@angular/cli": "^11.0.0", "@angular/compiler-cli": "file:../../../node_modules/@angular/compiler-cli", - "@angular/language-service": "^10.0.0-rc.0", + "@angular/language-service": "^11.0.0", "@types/jasmine": "~2.8.3", "@types/jasminewd2": "~2.0.2", "@types/node": "^12.12.11", diff --git a/src/apps/hello-world/package.json b/src/apps/hello-world/package.json index 78c108d31..318fff2bf 100644 --- a/src/apps/hello-world/package.json +++ b/src/apps/hello-world/package.json @@ -25,10 +25,10 @@ "zone.js": "file:../../../node_modules/zone.js" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.1000.0-rc.0", - "@angular/cli": "^10.0.0-rc.0", + "@angular-devkit/build-angular": "~0.1100.0", + "@angular/cli": "^11.0.0", "@angular/compiler-cli": "file:../../../node_modules/@angular/compiler-cli", - "@angular/language-service": "^10.0.0-rc.0", + "@angular/language-service": "^11.0.0", "typescript": "file:../../../node_modules/typescript" } } diff --git a/src/apps/universal-app/package.json b/src/apps/universal-app/package.json index 665cb1b85..fe5a08971 100644 --- a/src/apps/universal-app/package.json +++ b/src/apps/universal-app/package.json @@ -24,17 +24,17 @@ "@angular/platform-browser-dynamic": "file:../../../node_modules/@angular/platform-browser-dynamic", "@angular/platform-server": "file:../../../node_modules/@angular/platform-server", "@angular/router": "file:../../../node_modules/@angular/router", - "@nguniversal/express-engine": "^10.0.0-next.0", + "@nguniversal/express-engine": "^11.0.0", "express": "^4.16.2", "rxjs": "file:../../../node_modules/rxjs", "tslib": "file:../../../node_modules/tslib", "zone.js": "file:../../../node_modules/zone.js" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.1000.0-rc.0", - "@angular/cli": "~10.0.0-rc.0", + "@angular-devkit/build-angular": "~0.1100.0", + "@angular/cli": "~11.0.0", "@angular/compiler-cli": "file:../../../node_modules/@angular/compiler-cli", - "@angular/language-service": "~10.0.0-rc.0", + "@angular/language-service": "~11.0.0", "@types/express": "^4.17.0", "@types/node": "file:../../../node_modules/@types/node", "@types/jasmine": "~2.8.8", diff --git a/src/lib/extended/class/class.spec.ts b/src/lib/extended/class/class.spec.ts index 192e30224..b0672cbc4 100644 --- a/src/lib/extended/class/class.spec.ts +++ b/src/lib/extended/class/class.spec.ts @@ -394,7 +394,7 @@ describe('binding to CSS class list', () => { detectChangesAndExpectClassName('foo'); - delete getComponent().objExpr; + getComponent().objExpr = {}; detectChangesAndExpectClassName(''); getComponent().objExpr = {'foo': false, 'bar': true}; @@ -527,20 +527,20 @@ describe('binding to CSS class list', () => { detectChangesAndExpectClassName('baz'); })); - it('should remove active classes when switching from string to null', fakeAsync(() => { + it('should remove active classes when switching from string to blank', fakeAsync(() => { fixture = createTestComponent(`
`); detectChangesAndExpectClassName('foo'); - delete getComponent().strExpr; + getComponent().strExpr = ''; detectChangesAndExpectClassName(''); })); - it('should take initial classes into account when switching from string to null', + it('should take initial classes into account when switching from string to empty', fakeAsync(() => { fixture = createTestComponent(`
`); detectChangesAndExpectClassName('foo'); - delete getComponent().strExpr; + getComponent().strExpr = ''; detectChangesAndExpectClassName('foo'); })); @@ -564,7 +564,7 @@ describe('binding to CSS class list', () => { objExpr['foo'] = false; detectChangesAndExpectClassName('init bar'); - delete getComponent().objExpr; + getComponent().objExpr = {}; detectChangesAndExpectClassName('init foo'); })); @@ -578,7 +578,7 @@ describe('binding to CSS class list', () => { objExpr['foo'] = false; detectChangesAndExpectClassName(`init bar`); - delete getComponent().objExpr; + getComponent().objExpr = {}; detectChangesAndExpectClassName(`init foo`); })); @@ -593,7 +593,7 @@ describe('binding to CSS class list', () => { objExpr['foo'] = false; detectChangesAndExpectClassName(`init bar`); - delete getComponent().objExpr; + getComponent().objExpr = {}; detectChangesAndExpectClassName(`init foo`); })); @@ -629,7 +629,7 @@ describe('binding to CSS class list', () => { cmp.strExpr = 'baz'; detectChangesAndExpectClassName('init bar baz foo'); - delete cmp.objExpr; + cmp.objExpr = {}; detectChangesAndExpectClassName('init baz'); })); }); diff --git a/src/lib/package.json b/src/lib/package.json index 5879f5583..edac9fb4f 100644 --- a/src/lib/package.json +++ b/src/lib/package.json @@ -26,7 +26,7 @@ "tslib": "^2.0.0" }, "peerDependencies": { - "@angular/cdk": "^10.0.0-rc.0", + "@angular/cdk": "^11.0.0", "@angular/core": "0.0.0-NG", "@angular/common": "0.0.0-NG", "@angular/platform-browser": "0.0.0-NG", diff --git a/yarn.lock b/yarn.lock index 6a31d026c..71ece781e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,34 +2,36 @@ # yarn lockfile v1 -"@angular/animations@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-10.0.0-rc.6.tgz#a3f32174ebbe2704ab11703efe8bf8f6cece9c34" - integrity sha512-q+XCv9SXzCXeZFXCSaamwxrr2plGUPl7nUDfCy1AwPyynoOeKGCoEuVcJx9D2c1UHZ2lpkNBWc/4O9wIWkistQ== +"@angular/animations@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.0.0.tgz#6f567930dca8eb8ab1320f1f48feb981493b86c6" + integrity sha512-RGaAnZOI73bPnNWrJq/p8sc+hpUBhScq139M6r4qQjQPsPahazL6v6hHAgRhZNemqw164d1oE4K/22O/i0E3Tw== dependencies: tslib "^2.0.0" -"@angular/cdk@^10.0.0-rc.2": - version "10.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-10.0.0-rc.2.tgz#a4064d1090cd881e733ba2a2917de21d272373b5" - integrity sha512-9kJwAattGD8a5riKlKjOsG5IHq3zTb3qy+gPgAgF/CBk896NNVMCl/SOS9BlK1oX9jYGKaX3eQWOyEYe3aYuNg== +"@angular/cdk@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-11.0.0.tgz#7ec0fc8b5051c54f4a3910e61f1ee7d30796c2d2" + integrity sha512-kfgEE/LDYMZB4NICChzWn/nTEeoZ3wxrYsDDcy2Qj+57zUmJcxBLL1h+tawYCy3a1g7ypDLYX7yrbPEBE7/EXQ== dependencies: tslib "^2.0.0" optionalDependencies: parse5 "^5.0.0" -"@angular/common@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-10.0.0-rc.6.tgz#b8c8641626680793ee451258730b6193b97f4308" - integrity sha512-/Xu09O0H3UKEjgB23FRzPeOe3ygoSKCSeXB0ECe/h0aCBdY37pjZIlGqMkOg0MwPow/FEcEY7zzZ2/fZTW+AkA== +"@angular/common@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.0.0.tgz#cc2a14b36c56f6c4d93427c2f8c17f55e4b464c9" + integrity sha512-chlbtxR7jpPs3Rc1ymdp3UfUzqEr57OFIxVMG6hROODclPQQk/7oOHdQB4hpUObaF9y4ZTLeKHKWiR/twi21Pg== dependencies: tslib "^2.0.0" -"@angular/compiler-cli@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-10.0.0-rc.6.tgz#3aaeaa453003636f1cfeb1929749219b4e704bee" - integrity sha512-W3RZbi2x/iNPGUzIkOte2jnfczbzgbVVkIxfBNrI5h+8cuWAnuSJzp2ms75UnHHQQqG48a2xRO71wGHvOOPoJQ== +"@angular/compiler-cli@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.0.0.tgz#ff4c2c16284a31a4f8ff1d224f593f64a1458234" + integrity sha512-zrd/cU9syZ8XuQ3ItfIGaKDn1ZBCWyiqdLVRH9VDmyNqQFiCc/VWQ9Th9z8qpLptgdpzE9+lKFgeZJTDtbcveQ== dependencies: + "@babel/core" "^7.8.6" + "@babel/types" "^7.8.6" canonical-path "1.0.0" chokidar "^3.0.0" convert-source-map "^1.5.1" @@ -44,61 +46,61 @@ tslib "^2.0.0" yargs "15.3.0" -"@angular/compiler@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-10.0.0-rc.6.tgz#0c00319654bc9320897468a45ee95d80bb121b21" - integrity sha512-3XfoBCmNiDewO8y3uW/N+7v23FGoC1GGl8MHewPeRuOQVsDYcEL0xKkCco5GL+f83Bp80o79N7oog2vbiNrwSg== +"@angular/compiler@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.0.0.tgz#b49997d0130e7c8cfe84fa73e5610892f4a772af" + integrity sha512-I7wVhdqvhtBTQTtW61z0lwPb1LiQQ0NOwjsbfN5sAc7/uwxw7em+Kyb/XJgBwgaTKtAL8bZEzdoQGLdsSKQF2g== dependencies: tslib "^2.0.0" -"@angular/core@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-10.0.0-rc.6.tgz#7858cb81affb377153bc6715e08861d333e1b14d" - integrity sha512-kTjvoQMqNw4Igt2lI7swvqujR6KOHeELVEV09cvczosUmMH2uKeuz9IPsH+0aNZdX1L1C9JvkBGyA7McoL2zUQ== +"@angular/core@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.0.0.tgz#cdb89f3877f6e5487a0e5f18d234447ec41e8184" + integrity sha512-FNewyMwYy+kGdw1xWfrtaPD2cSQs3kDVFbl8mNMSzp933W5yMsHDvjXb0+nPFqEb8ywEIdm3MsBMK0y3iBWZQw== dependencies: tslib "^2.0.0" -"@angular/forms@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-10.0.0-rc.6.tgz#be5c919690c00dcb389f80d4a5db2385f57188a3" - integrity sha512-QVjyVRx821Qf2ENq6BEzUVQuyjg9nIHzXaYGbYiqteqFzUvjYo87MV71rsfErwKP0PJ2EOhSTJ5Cd+UR7bsNcg== +"@angular/forms@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.0.0.tgz#fd9e167024e92df17ff98714ccae322ac4fbc1ab" + integrity sha512-hP6GF1ZkxKQp7Y+EVbEe9PPDQPrUQNdfVxphCWQYwu3tm8+tn1r91KVXkp2MA3M4Fh6Xo2HQEU2d+VXv4w0iNQ== dependencies: tslib "^2.0.0" -"@angular/material@^10.0.0-rc.2": - version "10.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-10.0.0-rc.2.tgz#fa0e4a7899bc20c8563fea037d50aedebe243968" - integrity sha512-knE7t3z6Y9iDnXLX2JqsWwm1UnJHoLkZECqUJ7oh8k5asOnaPbbtLnrjqEe9QUh5Hjk9jKVYkEQdRosIIJSJ9A== +"@angular/material@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-11.0.0.tgz#6ef7048763e7415dabda54d32847b2821bf6413d" + integrity sha512-pTwYmBrRXbEzF5J/oayZF0ApA0tLN+CUl/2MaYFNLzvE/Kn6hIdDb7TonWAEBgeSHIzqzyTV8IUQuXwGaPds9A== dependencies: tslib "^2.0.0" -"@angular/platform-browser-dynamic@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-10.0.0-rc.6.tgz#7089e8755640b1097cefd15ebfe1b201252bf4fe" - integrity sha512-+f7uOk0NlH5Wt0WShbL/XJUgJBisbBknWDTSoEc+qyeqfUGiwFa88b791v0Al/tt7aB6c0Dsbe2T3VYi6Gkwrg== +"@angular/platform-browser-dynamic@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.0.0.tgz#630d77a0c853bcc2c80c30dfe6c101d6c7fe4ac1" + integrity sha512-NAmKGhHK+tl7dr/Hcqxvr/813Opec3Mv0IRwIgmKdlpZd7qAwT/mw4RnO4YPSEoDOM6hqGt7GdlWrSDX802duQ== dependencies: tslib "^2.0.0" -"@angular/platform-browser@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-10.0.0-rc.6.tgz#30f7e078f0bea0534d2c223aed2203068d616019" - integrity sha512-xClpudzXUaqFh587WqS5CrUVEquof/2KxDiyLMN8b5EYSd2zFj6t/u9qqhEA37i3c/aGoO2N3AKOMCCElfWJ4g== +"@angular/platform-browser@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.0.0.tgz#314a0362e63ac7eef80adebfc5fbe4e7f2aa2a73" + integrity sha512-p8sF6JfaBI+YyLpp5OSg6UcCqjtLKRR+Otq1P/tro5SuxrsrBNRVU8j0tl/crkScsMwAvgmJ1joRyUKdI2mUGQ== dependencies: tslib "^2.0.0" -"@angular/platform-server@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-10.0.0-rc.6.tgz#8a8f74d3dd6917f166daf2b87316f820de3af4b1" - integrity sha512-xLfb9HzGpS6qibB93w8yjwxLf1qFfy8+3zgIOMlp+5wcmO7b4CPvb+j/TeDD0/0rxuBxeUL1zP85Oxtf31Ym0Q== +"@angular/platform-server@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-11.0.0.tgz#aca53c70e1e7010a5dd1e730c1cabd317e57b2af" + integrity sha512-0LsA4u5kCDKMOxcWf4HFH3PNYIhFcnzP/TYqYfIkY/GpQeC5agxWzddJofNi7g/Lh1UoK5hzf+3Ewn3o/aBxjA== dependencies: domino "^2.1.2" tslib "^2.0.0" xhr2 "^0.2.0" -"@angular/router@^10.0.0-rc.6": - version "10.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-10.0.0-rc.6.tgz#6fab8d18a268f70ad18145fcba8e9236ee2aa818" - integrity sha512-HEjqxGEZUvwTrSMR93tIw2iZn7fbmOoDj9JsPDGMevmKlQZBESxWv4et3gCjRwqrln10/bt1q2ssJfpFnQRNng== +"@angular/router@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.0.0.tgz#59e855b0d34c4578e0556e181f2f28048fb0d5a8" + integrity sha512-10ZeobfK3HqVeWS6zjdKU16ccxFtdCHkxT11bnFg3Jwq9vKt+LI5KitAkCI5rYTY3DRfVzasRkqBzZfZMkbftw== dependencies: tslib "^2.0.0" @@ -138,6 +140,28 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/core@^7.8.6": + version "7.12.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" + integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.1" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.1" + "@babel/parser" "^7.12.3" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + "@babel/generator@^7.11.5", "@babel/generator@^7.11.6": version "7.11.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.6.tgz#b868900f81b163b4d464ea24545c61cbac4dc620" @@ -147,6 +171,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.12.1", "@babel/generator@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" + integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== + dependencies: + "@babel/types" "^7.12.5" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/helper-function-name@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" @@ -170,6 +203,13 @@ dependencies: "@babel/types" "^7.11.0" +"@babel/helper-member-expression-to-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" + integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== + dependencies: + "@babel/types" "^7.12.1" + "@babel/helper-module-imports@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" @@ -177,6 +217,13 @@ dependencies: "@babel/types" "^7.10.4" +"@babel/helper-module-imports@^7.12.1": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== + dependencies: + "@babel/types" "^7.12.5" + "@babel/helper-module-transforms@^7.11.0": version "7.11.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359" @@ -190,6 +237,21 @@ "@babel/types" "^7.11.0" lodash "^4.17.19" +"@babel/helper-module-transforms@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + lodash "^4.17.19" + "@babel/helper-optimise-call-expression@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" @@ -207,6 +269,16 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" +"@babel/helper-replace-supers@^7.12.1": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" + integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + "@babel/helper-simple-access@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" @@ -215,6 +287,13 @@ "@babel/template" "^7.10.4" "@babel/types" "^7.10.4" +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== + dependencies: + "@babel/types" "^7.12.1" + "@babel/helper-split-export-declaration@^7.11.0": version "7.11.0" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" @@ -236,6 +315,15 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" +"@babel/helpers@^7.12.1": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + "@babel/highlight@^7.0.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" @@ -259,6 +347,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037" integrity sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q== +"@babel/parser@^7.12.3", "@babel/parser@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0" + integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ== + "@babel/template@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" @@ -283,6 +376,21 @@ globals "^11.1.0" lodash "^4.17.19" +"@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095" + integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.12.5" + "@babel/types" "^7.12.5" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + "@babel/types@^7.10.4", "@babel/types@^7.11.0", "@babel/types@^7.11.5": version "7.11.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" @@ -292,6 +400,15 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.8.6": + version "7.12.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" + integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + "@firebase/app-types@^0.3.2": version "0.3.10" resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.3.10.tgz#8f6d24d80bf833622b53ed26eaa04cfa9dd0f2f3" @@ -10024,10 +10141,10 @@ tsconfig@^6.0.0: strip-bom "^3.0.0" strip-json-comments "^2.0.0" -tsickle@^0.38.1: - version "0.38.1" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.38.1.tgz#30762db759d40c435943093b6972c7f2efb384ef" - integrity sha512-4xZfvC6+etRu6ivKCNqMOd1FqcY/m6JY3Y+yr5+Xw+i751ciwrWINi6x/3l1ekcODH9GZhlf0ny2LpzWxnjWYA== +tsickle@^0.39.1: + version "0.39.1" + resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.39.1.tgz#7ccf672cde5b430f5dd0b281ee49e170ef390ff9" + integrity sha512-CCc9cZhZbKoNizVM+K3Uqgit/go8GacjpqTv1cpwG/n2P0gB9GMoWZbxrUULDE9Wz26Lh86CGf6QyIPUVV1lnQ== tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: version "1.10.0" @@ -10134,10 +10251,10 @@ typescript@~2.7.1: resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.2.tgz#2d615a1ef4aee4f574425cdff7026edf81919836" integrity sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw== -typescript@~3.9.2: - version "3.9.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.2.tgz#64e9c8e9be6ea583c54607677dd4680a1cf35db9" - integrity sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw== +typescript@~4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" + integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== uglify-js@3.4.x: version "3.4.10" @@ -11100,7 +11217,9 @@ zip-stream@^1.2.0: lodash "^4.8.0" readable-stream "^2.0.0" -zone.js@~0.10.3: - version "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.11.3: + version "0.11.3" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.3.tgz#255a6313174731cc014d63233ef04fd9858da375" + integrity sha512-Y4hTHoh4VcxU5BDGAqEoOnOiyT254w6CiHtpQxAJUSMZPyVgdbKf+5R7Mwz6xsPhMIeBXk5rTopRZDpjssTCUg== + dependencies: + tslib "^2.0.0"