diff --git a/package.json b/package.json index 356c5574bde9..37299cb29486 100644 --- a/package.json +++ b/package.json @@ -44,13 +44,13 @@ }, "version": "9.1.2", "dependencies": { - "@angular/animations": "^9.0.5", - "@angular/common": "^9.0.5", - "@angular/compiler": "^9.0.5", - "@angular/core": "^9.0.5", - "@angular/elements": "^9.0.5", - "@angular/forms": "^9.0.5", - "@angular/platform-browser": "^9.0.5", + "@angular/animations": "^9.0.6", + "@angular/common": "^9.0.6", + "@angular/compiler": "^9.0.6", + "@angular/core": "^9.0.6", + "@angular/elements": "^9.0.6", + "@angular/forms": "^9.0.6", + "@angular/platform-browser": "^9.0.6", "@types/googlemaps": "^3.37.0", "@types/youtube": "^0.0.38", "@webcomponents/custom-elements": "^1.1.0", @@ -62,13 +62,13 @@ "zone.js": "~0.10.2" }, "devDependencies": { - "@angular-devkit/core": "^9.0.4", - "@angular-devkit/schematics": "^9.0.4", - "@angular/bazel": "^9.0.5", - "@angular/compiler-cli": "^9.0.5", - "@angular/platform-browser-dynamic": "^9.0.5", - "@angular/platform-server": "^9.0.5", - "@angular/router": "^9.0.5", + "@angular-devkit/core": "^9.0.5", + "@angular-devkit/schematics": "^9.0.5", + "@angular/bazel": "^9.0.6", + "@angular/compiler-cli": "^9.0.6", + "@angular/platform-browser-dynamic": "^9.0.6", + "@angular/platform-server": "^9.0.6", + "@angular/router": "^9.0.6", "@bazel/bazelisk": "^1.3.0", "@bazel/buildifier": "^0.29.0", "@bazel/ibazel": "0.12.0", @@ -77,8 +77,8 @@ "@bazel/protractor": "^1.4.0", "@bazel/typescript": "^1.4.0", "@firebase/app-types": "^0.3.2", - "@octokit/rest": "^16.28.7", - "@schematics/angular": "^9.0.4", + "@octokit/rest": "16.28.7", + "@schematics/angular": "^9.0.5", "@types/browser-sync": "^2.26.1", "@types/fs-extra": "^4.0.3", "@types/glob": "^5.0.33", diff --git a/tools/release/release-output/check-package.ts b/tools/release/release-output/check-package.ts index 03a5499467e7..ecdee31ef7ab 100644 --- a/tools/release/release-output/check-package.ts +++ b/tools/release/release-output/check-package.ts @@ -9,12 +9,12 @@ import { checkMaterialPackage, checkPackageJsonFile, checkPackageJsonMigrations, - checkReleaseBundle, + checkJavaScriptOutput, checkTypeDefinitionFile } from './output-validations'; -/** Glob that matches all JavaScript bundle files within a release package. */ -const releaseBundlesGlob = '+(fesm5|fesm2015|esm5|esm2015|bundles)/*.js'; +/** Glob that matches all JavaScript files within a release package. */ +const releaseJsFilesGlob = '+(fesm5|fesm2015|esm5|esm2015|bundles)/**/*.js'; /** Glob that matches all TypeScript definition files within a release package. */ const releaseTypeDefinitionsGlob = '**/*.d.ts'; @@ -46,14 +46,14 @@ export function checkReleasePackage( failures.set(message, filePaths); }; - const bundlePaths = glob(releaseBundlesGlob, {cwd: packagePath, absolute: true}); + const jsFiles = glob(releaseJsFilesGlob, {cwd: packagePath, absolute: true}); const typeDefinitions = glob(releaseTypeDefinitionsGlob, {cwd: packagePath, absolute: true}); const packageJsonFiles = glob(packageJsonFilesGlob, {cwd: packagePath, absolute: true}); // We want to walk through each bundle within the current package and run // release validations that ensure that the bundles are not invalid. - bundlePaths.forEach(bundlePath => { - checkReleaseBundle(bundlePath).forEach(message => addFailure(message, bundlePath)); + jsFiles.forEach(bundlePath => { + checkJavaScriptOutput(bundlePath).forEach(message => addFailure(message, bundlePath)); }); // Run output validations for all TypeScript definition files within the release output. diff --git a/tools/release/release-output/output-validations.ts b/tools/release/release-output/output-validations.ts index ba7ffb4bed73..8425460f5943 100644 --- a/tools/release/release-output/output-validations.ts +++ b/tools/release/release-output/output-validations.ts @@ -11,6 +11,9 @@ const inlineStylesSourcemapRegex = /styles: ?\[["'].*sourceMappingURL=.*["']/; /** RegExp that matches Angular component metadata properties that refer to external resources. */ const externalReferencesRegex = /(templateUrl|styleUrls): *["'[]/; +/** RegExp that matches common Bazel manifest paths in this workspace */ +const bazelManifestPath = /(angular_material|external)\//; + /** * List of fields which are mandatory in entry-point "package.json" files and refer * to files in the release output. @@ -19,21 +22,25 @@ const packageJsonPathFields = ['main', 'module', 'typings', 'es2015', 'fesm5', 'fesm2015', 'esm5', 'esm2015']; /** - * Checks the specified release bundle and ensures that it does not contain - * any external resource URLs. + * Checks the specified JavaScript file and ensures that it does not + * contain any external resource URLs, or Bazel manifest paths. */ -export function checkReleaseBundle(bundlePath: string): string[] { - const bundleContent = readFileSync(bundlePath, 'utf8'); +export function checkJavaScriptOutput(filePath: string): string[] { + const fileContent = readFileSync(filePath, 'utf8'); const failures: string[] = []; - if (inlineStylesSourcemapRegex.exec(bundleContent) !== null) { + if (inlineStylesSourcemapRegex.exec(fileContent) !== null) { failures.push('Found sourcemap references in component styles.'); } - if (externalReferencesRegex.exec(bundleContent) !== null) { + if (externalReferencesRegex.exec(fileContent) !== null) { failures.push('Found external component resource references'); } + if (bazelManifestPath.exec(fileContent) !== null) { + failures.push('Found Bazel manifest path in output.'); + } + return failures; } diff --git a/tools/release/stage-release.ts b/tools/release/stage-release.ts index 3ada109987a8..6c92adf63518 100644 --- a/tools/release/stage-release.ts +++ b/tools/release/stage-release.ts @@ -1,4 +1,4 @@ -import * as OctokitApi from '@octokit/rest'; +import * as Octokit from '@octokit/rest'; import chalk from 'chalk'; import {existsSync, readFileSync, writeFileSync} from 'fs'; import {join} from 'path'; @@ -50,7 +50,7 @@ class StageReleaseTask extends BaseReleaseTask { git: GitClient; /** Octokit API instance that can be used to make Github API calls. */ - githubApi: OctokitApi; + githubApi: Octokit; constructor( public projectDir: string, public packagesDir: string, public repositoryOwner: string, @@ -68,7 +68,7 @@ class StageReleaseTask extends BaseReleaseTask { process.exit(1); } - this.githubApi = new OctokitApi(); + this.githubApi = new Octokit(); } async run() { diff --git a/yarn.lock b/yarn.lock index fd7d114a8baa..e91274e94d79 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@angular-devkit/core@9.0.4", "@angular-devkit/core@^9.0.4": - version "9.0.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-9.0.4.tgz#e137052eea491f3bc0d50a2571c4449c620c2f80" - integrity sha512-7+/vDm+zh7wTJbBeSdTHGhE+TQj6JOriCPl8Pj8HZU1TtNLvIFR4vhClWavPvhb8xWSbndalvQyOWOsLmuDnEA== +"@angular-devkit/core@9.0.5", "@angular-devkit/core@^9.0.5": + version "9.0.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-9.0.5.tgz#4ac28d94af02a24e84165a36142efc0e8a88f76f" + integrity sha512-9TPQPzfSRbV5wVEnfo1d1CS+oVXROfE7VnBRuRMilFnNhuc29wX3zvBQRTreDVyxJetLBEb9sRlcKYGaJzpKPw== dependencies: ajv "6.10.2" fast-json-stable-stringify "2.0.0" @@ -13,38 +13,38 @@ rxjs "6.5.3" source-map "0.7.3" -"@angular-devkit/schematics@9.0.4", "@angular-devkit/schematics@^9.0.4": - version "9.0.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-9.0.4.tgz#fc20fe40a575ee72ed6bee90608dbd0d0579f135" - integrity sha512-D6M77r8J/rrK86RQ1kvumSYAnlbOKxDDcwsac4mPAHYyOOmueheecjpTVTqSVpNjkI6jHb6haOVFEGMiDMA/Jg== +"@angular-devkit/schematics@9.0.5", "@angular-devkit/schematics@^9.0.5": + version "9.0.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-9.0.5.tgz#fd2b8d94de3e037e75c5221d4283fb57221d39db" + integrity sha512-PbOYoy4YyEbR6f1jO18Rt3fJuyaaTJ3bFmws5qWGGNK2yZiP/hnSaM3VffOwoL4sgyKkI2FNKSPiQZgTl8b0Tg== dependencies: - "@angular-devkit/core" "9.0.4" + "@angular-devkit/core" "9.0.5" ora "4.0.2" rxjs "6.5.3" -"@angular/animations@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-9.0.5.tgz#ac64c9f702e78d5e2d6bff645daf047c4865cc02" - integrity sha512-WGs4Jxw5sr8GCpxMcwEVuZnDIkdNp9qtmuI2j13v/XAaMjvJ7jssCj9+JG5uI8joCi7PFVAWokPT1DdPwWb13Q== +"@angular/animations@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-9.0.6.tgz#d0c26f9e103948989416f7d8c26b5f5fd298d4a4" + integrity sha512-LNtzUrrjqLTlZyhuAEV0sdEV0yi52Ih/p+ozCr/ivhTSSemcPbniTBbJlFZO4NJ2BuS2iEXkXwZs3mm8Fvx5Sg== -"@angular/bazel@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/bazel/-/bazel-9.0.5.tgz#51f0795de912df7da94cf1a797697c19cf8f86f6" - integrity sha512-vFNilcGokEXo94SHIN848cYcgKkjsY+M3JjM1bZdnRNmzKY57tq2TCGIHRSZRdkAIMxsAw02A02KQZGGJjOi4g== +"@angular/bazel@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/bazel/-/bazel-9.0.6.tgz#43c47616e9d03a868021b18ae0c4a4213019181d" + integrity sha512-SXtMJEp2Rd5lRJ/b1dGcSFrDs7JtzKuWxRDouO/z/zSzy9R0Kl+o55P1WBq/a5ZJU1PBh9JEarSisTvtCtyh+g== dependencies: "@microsoft/api-extractor" "^7.3.9" shelljs "0.8.2" tsickle "^0.38.0" -"@angular/common@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-9.0.5.tgz#80e5ebbd5ec9b7f33bace0d6f70267b07cba9090" - integrity sha512-AwZKYK5M/3762woK+3290JnBdlBvZXqxX5vVze6wk23IiBlwIV+l79+Lyfjo/4s031kibq47taaZdC7qkkBkNA== +"@angular/common@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-9.0.6.tgz#d9796d1f52f51852992aca09a1fe4794638cc953" + integrity sha512-z+c+zmoZTOQ2fT2sFQpHhpUbIYtjerxYmdOVpukprZCuv9WT2SGJfu4QVGSkeqejYnMp6VtXMdQ1CeAQojj0sw== -"@angular/compiler-cli@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-9.0.5.tgz#b7b7dba46a9495e2ca7efd412f6555e2544fc59d" - integrity sha512-lFlasm8UBApTq4/MkxnYrRAMfpOvvg3YYBEMibuEGlaJjW/Xd1JcisUuFiooCxCIKF5phyORHmxjywGPhHqQgQ== +"@angular/compiler-cli@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-9.0.6.tgz#2110af2ee612514f2b6cb3cfe9bbe9accba1c3ff" + integrity sha512-chzlImvinNigQ9JzehC7BRxct62OGkkru6jIMg3J2gr1r+sQlOn2ybvADloYkKnEP5hu2Izr2aSmEfMm4xobvg== dependencies: canonical-path "1.0.0" chokidar "^3.0.0" @@ -59,48 +59,48 @@ sourcemap-codec "^1.4.8" yargs "13.1.0" -"@angular/compiler@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.5.tgz#823dd4df25a9f1a641346712e7b7097ed1176105" - integrity sha512-TeyhRGefTOtA9N3udMrvheafoXcz/dvTTdZLcieeZQxm1SSeaQDUQ/rUH6QTOiHVNMtjOCrZ9J5rk1A4mPYuag== - -"@angular/core@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.5.tgz#71df41a45e60619fb7454ab9fe604d6ce7d0d8da" - integrity sha512-7VznrYjaAIzeq/zQ7v6tbeoOI7JJKgChKwG7s8jRoEpENu+w2pRlRdyQul88iJLsXgObR+/TfBNm/K+G4cqAFw== - -"@angular/elements@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-9.0.5.tgz#7f2503851d8c5f3c2632468a6d2377b36a0c64a2" - integrity sha512-LNwR6zKRpwzQ6aBhlTR9zo7uhG/ehaHhemUHx3Ejs5XeiIpPdJu58I9FZiU2fEveno+MOhgFZK9nukYFZeKEpg== - -"@angular/forms@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-9.0.5.tgz#3bc96364754a50e03595873045b72ab886ee0748" - integrity sha512-579PXAfT92J4mghjWKiZ3Zj3xee4h3RP70YHSlsfbi94MONvryWDrnXxvUZ0zJJCVnEJQ7x+nGEp3wwWqR12Jw== - -"@angular/platform-browser-dynamic@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-9.0.5.tgz#df569a99d9d077733e53d3323e9f88f410f5f3df" - integrity sha512-NRfsAwbgxOvEcpqlERDAG0wap5xJa0wKwnudTCnyvf4B0D6kLkT1Idjqv22NDW5rfM2oDWaZ/qpgpDnAo6/ZBQ== - -"@angular/platform-browser@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-9.0.5.tgz#a760fa7d5921d7b58875b07dfe0a408c92abf143" - integrity sha512-24QGcQXthYXB/wT8okJjxqss/JOk4A6O1/Fmva79k0AvwtYkl2tikcyEc5T3xZtjoi8g32AN9nbZAobtkxlqTA== - -"@angular/platform-server@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-9.0.5.tgz#b6d233247c47444735ebaa80fb7b44267670ebe5" - integrity sha512-5iEugPj0oZgw6JHS5s8m4WejCnEoNeWgttzsCQuyCaVmIOQGCbTdqSsxD+AgBO7A5lrzxYQOgil/XCM/up5Smw== +"@angular/compiler@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.6.tgz#b5f23c34a0585aa68f88a95b64877775018b0577" + integrity sha512-jGTGNs8l3zwTnVEQH2v3HwWVvpz0bQY7B6rPkfHNP2bVwrhz7L6fYyJY1HtWM0S95b09NuSwianhabnEzQeTfQ== + +"@angular/core@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.6.tgz#cc72d859359b1bddc052549c20092905d6246ce7" + integrity sha512-egpVGqqI+L1QQFn9ziHIElXb0bCzY1l8vzyQGfm2KnxHpmx2TJp2uaaHh5LRcqYR7TLeGMpqmzhRxir6Up7AAQ== + +"@angular/elements@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-9.0.6.tgz#2003c52864a54c025f67c2f610b99172a0abd72b" + integrity sha512-ofE9lIJDMBOTr/Z9Eqo55qJ5dxo1/dHYBTLJRXndAVT7yItBnhu4vwMxSIGzEMRbZMm4pPVuIZjZAYH8vpTF2A== + +"@angular/forms@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-9.0.6.tgz#02df7adddd679706a8ac1bcc0f2da1fd5d11c348" + integrity sha512-mxUEqQny3scxQM/21QLKgtq5EcOm1Tn5cU3rStY1L8J6Mg+Rd2Rz4SY0WXQpaRKPj+WNd+PDgdGiRs3cAjfLFQ== + +"@angular/platform-browser-dynamic@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-9.0.6.tgz#cf8679210e6931233d5392e515fdb09c947a98a3" + integrity sha512-Z0/qHciqbR+c2fwGxrkr77tQkEKhZpAPljGva/VNoS3Ms1OikqZB9Ev7xmZOM9656khPBU38m3aLsTXAAnQ4YA== + +"@angular/platform-browser@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-9.0.6.tgz#6545454f964f3cbcfc8d854d89c0f2d97f4cd7b7" + integrity sha512-CA7dW+j1mVh3OUo3C2vIn05NxNgrDPK4vpfRIwBIn1gErpnIXCa2vgnRzn3H9zKizKt0iuwSIukEnWG280Q0xg== + +"@angular/platform-server@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-9.0.6.tgz#5b13b37cddfe19cd949b8a2afe5385941c11764f" + integrity sha512-v+as/mgdKTJXj/+FU7C57Jsc3P/yzJ64XPOu4N8DDh0TRZrEOunXSqH97Wyn9z7dIe4YdRR2MU9CZkiGvoeKnw== dependencies: domino "^2.1.2" xhr2 "^0.1.4" -"@angular/router@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-9.0.5.tgz#97f23adc933e96ba04c0ef93b3a8f0c2e7777e77" - integrity sha512-Sz3DQUxlzAk9aZ9eVtZRh6xF5SMg/Gb3rc5I7dL1M+mycSNoFJ4HPTXleZkKM69mMkKQ5fEtza4x26MSlF+O9w== +"@angular/router@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-9.0.6.tgz#a0d38380916337c4c0359892c03f75f93bf469bd" + integrity sha512-Ki1uk3jWPsoFh27SnyXatPSFK3ghF25pjiwWw9/inPvlS/HshSWgS2FbYf49LD5xVFF3Ni2Z5GRKxSEqxL8vQw== "@babel/code-frame@^7.0.0": version "7.0.0" @@ -927,7 +927,7 @@ universal-user-agent "^3.0.0" url-template "^2.0.8" -"@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2": +"@octokit/request-error@^1.0.1": version "1.0.4" resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.0.4.tgz#15e1dc22123ba4a9a4391914d80ec1e5303a23be" integrity sha512-L4JaJDXn8SGT+5G0uX79rZLv0MNJmfGa4vb4vy1NnpjSnWDLJRy6m90udGwvMmavwsStgbv2QNkPzzTCMmL+ig== @@ -935,20 +935,30 @@ deprecation "^2.0.0" once "^1.4.0" +"@octokit/request-error@^1.0.2": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" + integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA== + dependencies: + "@octokit/types" "^2.0.0" + deprecation "^2.0.0" + once "^1.4.0" + "@octokit/request@^5.0.0": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.0.2.tgz#59a920451f24811c016ddc507adcc41aafb2dca5" - integrity sha512-z1BQr43g4kOL4ZrIVBMHwi68Yg9VbkRUyuAgqCp1rU3vbYa69+2gIld/+gHclw15bJWQnhqqyEb7h5a5EqgZ0A== + version "5.3.2" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.3.2.tgz#1ca8b90a407772a1ee1ab758e7e0aced213b9883" + integrity sha512-7NPJpg19wVQy1cs2xqXjjRq/RmtSomja/VSWnptfYwuBxLdbYh2UjhGi0Wx7B1v5Iw5GKhfFDQL7jM7SSp7K2g== dependencies: - "@octokit/endpoint" "^5.1.0" + "@octokit/endpoint" "^5.5.0" "@octokit/request-error" "^1.0.1" + "@octokit/types" "^2.0.0" deprecation "^2.0.0" is-plain-object "^3.0.0" node-fetch "^2.3.0" once "^1.4.0" - universal-user-agent "^3.0.0" + universal-user-agent "^5.0.0" -"@octokit/rest@^16.28.7": +"@octokit/rest@16.28.7": version "16.28.7" resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.28.7.tgz#a2c2db5b318da84144beba82d19c1a9dbdb1a1fa" integrity sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA== @@ -967,6 +977,13 @@ universal-user-agent "^3.0.0" url-template "^2.0.8" +"@octokit/types@^2.0.0": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.3.1.tgz#40cd61c125a6161cfb3bfabc75805ac7a54213b4" + integrity sha512-rvJP1Y9A/+Cky2C3var1vsw3Lf5Rjn/0sojNl2AjCX+WbpIHYccaJ46abrZoIxMYnOToul6S9tPytUVkFI7CXQ== + dependencies: + "@types/node" ">= 8" + "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" @@ -1020,13 +1037,13 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= -"@schematics/angular@^9.0.4": - version "9.0.4" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-9.0.4.tgz#e90e15abc512c310e3865717811fc3152f3462b1" - integrity sha512-JYkzMoEITWN+c+WcAieglGM6590kbDs+80HyHFiCWDMvGeYM0JEv98wsYq5fzFfhETMKe09CkaqB80YK4m4OKg== +"@schematics/angular@^9.0.5": + version "9.0.5" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-9.0.5.tgz#a40abc25e3da49dad539324e384a1b98ec6cf36b" + integrity sha512-OUCC5J5+9v2tc3O/GL+2E9LfIXeqYCo/gdOTgb+jSos0aQQ7wnXOmufuoOsgt0KrWpAt34MIBktLNUF1n+RgcQ== dependencies: - "@angular-devkit/core" "9.0.4" - "@angular-devkit/schematics" "9.0.4" + "@angular-devkit/core" "9.0.5" + "@angular-devkit/schematics" "9.0.5" "@types/archy@^0.0.31": version "0.0.31" @@ -1233,6 +1250,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-8.5.8.tgz#92509422653f10e9c0ac18d87e0610b39f9821c7" integrity sha512-8KmlRxwbKZfjUHFIt3q8TF5S2B+/E5BaAoo/3mgc5h6FJzqxXkCK/VMetO+IRDtwtU6HUvovHMBn+XRj7SV9Qg== +"@types/node@>= 8": + version "13.9.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.0.tgz#5b6ee7a77faacddd7de719017d0bc12f52f81589" + integrity sha512-0ARSQootUG1RljH2HncpsY2TJBfGQIKOOi7kxzUY6z54ePu/ZD+wJA8zI2Q6v8rol2qpG/rvqsReco8zNMPvhQ== + "@types/node@^10.1.0": version "10.14.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.5.tgz#27733a949f5d9972d87109297cffb62207ace70f" @@ -8515,11 +8537,11 @@ os-locale@^3.1.0: mem "^4.0.0" os-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.0.0.tgz#e1434dbfddb8e74b44c98b56797d951b7648a5d9" - integrity sha512-7c74tib2FsdFbQ3W+qj8Tyd1R3Z6tuVRNNxXjJcZ4NgjIEQU9N/prVMqcW29XZPXGACqaXN3jq58/6hoaoXH6g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== dependencies: - macos-release "^2.0.0" + macos-release "^2.2.0" windows-release "^3.1.0" os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: @@ -11721,6 +11743,13 @@ universal-user-agent@^3.0.0: dependencies: os-name "^3.0.0" +universal-user-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-5.0.0.tgz#a3182aa758069bf0e79952570ca757de3579c1d9" + integrity sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q== + dependencies: + os-name "^3.1.0" + universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"