From b8ab5ff0fb263b00ae2e334ffdc2b529f652193a Mon Sep 17 00:00:00 2001 From: George Kalpakas Date: Wed, 6 Oct 2021 18:03:08 +0300 Subject: [PATCH] build(docs-infra): update AIO to align with new v13.0.0-next.9 CLI apps (#43686) This commit updates angular.io to more closely align with new apps created with the latest Angular CLI and remove redundant files/config now that CLI has dropped support for differential loading. PR Close #43686 --- aio/.browserslistrc | 1 - aio/ngsw-config.template.json | 3 - aio/package.json | 13 +- aio/src/app/shared/custom-icon-registry.ts | 2 +- aio/src/app/shared/reporting-error-handler.ts | 2 +- aio/src/custom-elements-es5-polyfills.js | 15 -- aio/src/index.html | 12 -- aio/src/polyfills.ts | 5 - aio/src/test.ts | 19 ++- aio/src/testing/doc-viewer-utils.ts | 12 +- aio/tsconfig.json | 4 + aio/yarn.lock | 155 +++++------------- goldens/size-tracking/aio-payloads.json | 4 +- 13 files changed, 75 insertions(+), 172 deletions(-) delete mode 100644 aio/src/custom-elements-es5-polyfills.js diff --git a/aio/.browserslistrc b/aio/.browserslistrc index 929b6eee65e..891b81b3fc3 100644 --- a/aio/.browserslistrc +++ b/aio/.browserslistrc @@ -9,4 +9,3 @@ last 2 major versions Firefox ESR not dead -IE 11 diff --git a/aio/ngsw-config.template.json b/aio/ngsw-config.template.json index 0f51066781b..a1a86b4769d 100644 --- a/aio/ngsw-config.template.json +++ b/aio/ngsw-config.template.json @@ -14,7 +14,6 @@ "/assets/js/*.js", "/*.css", "/*.js", - "!/*-es5*.js" ], "urls": [ "https://fonts.googleapis.com/**", @@ -42,8 +41,6 @@ "resources": { "files": [ "/assets/images/favicons/**", - "/generated/js/custom-elements-es5-polyfills.js", - "/*-es5*.js", "!/**/_unused/**" ] } diff --git a/aio/package.json b/aio/package.json index fbd682fba6e..cbc65ec9f4a 100644 --- a/aio/package.json +++ b/aio/package.json @@ -72,11 +72,9 @@ "~~audit-web-app": "node scripts/audit-web-app.mjs", "~~check-env": "node scripts/check-environment", "~~clean-generated": "node --eval \"require('shelljs').rm('-rf', 'src/generated')\"", - "pre~~build": "yarn ~~build-ce-es5-polyfills && yarn ~~build-ngsw-config", + "pre~~build": "node scripts/build-ngsw-config", "~~build": "ng build --configuration=stable", "post~~build": "yarn build-404-page", - "~~build-ce-es5-polyfills": "esbuild src/custom-elements-es5-polyfills.js --bundle --minify | swc --config=minify=true --filename=custom-elements-es5-polyfills.js --out-file=src/generated/js/custom-elements-es5-polyfills.js --no-swcrc", - "~~build-ngsw-config": "node scripts/build-ngsw-config", "~~light-server": "light-server --bind=localhost --historyindex=/index.html --no-reload" }, "//engines-comment": "Keep this in sync with /package.json and /aio/tools/examples/shared/package.json", @@ -100,7 +98,7 @@ "@angular/router": "13.0.0-next.9", "@angular/service-worker": "13.0.0-next.9", "@webcomponents/custom-elements": "1.5.0", - "rxjs": "^6.6.7", + "rxjs": "~7.3.0", "safevalues": "^0.1.8", "tslib": "^2.3.0", "zone.js": "~0.11.4" @@ -113,8 +111,6 @@ "@angular-eslint/template-parser": "^12.5.0", "@angular/cli": "13.0.0-next.7", "@angular/compiler-cli": "13.0.0-next.9", - "@swc/cli": "^0.1.36", - "@swc/core": "^1.2.51", "@types/jasmine": "~3.9.0", "@types/lunr": "^2.3.3", "@types/node": "^12.7.9", @@ -135,7 +131,6 @@ "dgeni": "^0.4.14", "dgeni-packages": "^0.29.2", "entities": "^3.0.0", - "esbuild": "^0.13.0", "eslint": "^7.26.0", "eslint-plugin-import": "^2.23.4", "eslint-plugin-jasmine": "^4.1.2", @@ -160,7 +155,7 @@ "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.0.3", "karma-jasmine": "~4.0.0", - "karma-jasmine-html-reporter": "^1.5.0", + "karma-jasmine-html-reporter": "~1.7.0", "light-server": "^2.9.1", "lighthouse": "^8.5.1", "lighthouse-logger": "^1.3.0", @@ -181,7 +176,7 @@ "ts-node": "^10.0.0", "tsec": "^0.1.5", "tslint": "~6.1.3", - "typescript": "~4.4.2", + "typescript": "~4.4.3", "uglify-js": "^3.13.3", "unist-util-filter": "^2.0.3", "unist-util-source": "^3.0.0", diff --git a/aio/src/app/shared/custom-icon-registry.ts b/aio/src/app/shared/custom-icon-registry.ts index d28af196b29..c7cddbaec7c 100644 --- a/aio/src/app/shared/custom-icon-registry.ts +++ b/aio/src/app/shared/custom-icon-registry.ts @@ -47,7 +47,7 @@ export class CustomIconRegistry extends MatIconRegistry { super(http, sanitizer, document, errorHandler); } - getNamedSvgIcon(iconName: string, namespace?: string) { + override getNamedSvgIcon(iconName: string, namespace?: string) { const nsIconMap = this.cachedSvgElements[namespace || DEFAULT_NS]; let preloadedElement: SVGElement | undefined = nsIconMap && nsIconMap[iconName]; if (!preloadedElement) { diff --git a/aio/src/app/shared/reporting-error-handler.ts b/aio/src/app/shared/reporting-error-handler.ts index a13eba3410c..0f2d45614f1 100644 --- a/aio/src/app/shared/reporting-error-handler.ts +++ b/aio/src/app/shared/reporting-error-handler.ts @@ -18,7 +18,7 @@ export class ReportingErrorHandler extends ErrorHandler { * * @param error Information about the error. */ - handleError(error: any) { + override handleError(error: any) { const versionedError = this.prefixErrorWithVersion(error); try { diff --git a/aio/src/custom-elements-es5-polyfills.js b/aio/src/custom-elements-es5-polyfills.js deleted file mode 100644 index ed34c2c8aef..00000000000 --- a/aio/src/custom-elements-es5-polyfills.js +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Custom Elements polyfills for browsers that natively support Custom Elements but not ES2015 - * modules. - * - * NOTE: - * Chrome, Firefox and Safari should not need these, because they added support for ES2015 modules - * before Custom Elements. It is still required for some other (less common) browsers: - * - UC browser for android 11.8 (~3.5% global usage) - * - Samsung browser 5.0-8.1 (~0.43% global usage) - * - Opera 41-47 (~0.02% global usage) - */ -// @ts-nocheck - -require('core-js/modules/es.reflect.construct'); // Required by `native-shim.js`. -require('@webcomponents/custom-elements/src/native-shim'); diff --git a/aio/src/index.html b/aio/src/index.html index c662a01ae2d..6411ef8af37 100644 --- a/aio/src/index.html +++ b/aio/src/index.html @@ -118,18 +118,6 @@ - - - diff --git a/aio/src/polyfills.ts b/aio/src/polyfills.ts index ced2732a9c7..fcf4c40809c 100644 --- a/aio/src/polyfills.ts +++ b/aio/src/polyfills.ts @@ -18,11 +18,6 @@ * BROWSER POLYFILLS */ -/** - * IE11 requires the following for NgClass support on SVG elements - */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - /** * Web Animations `@angular/platform-browser/animations` * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. diff --git a/aio/src/test.ts b/aio/src/test.ts index 291d6ff6390..831321313be 100644 --- a/aio/src/test.ts +++ b/aio/src/test.ts @@ -3,24 +3,31 @@ import 'zone.js/testing'; import { getTestBed } from '@angular/core/testing'; import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting + BrowserDynamicTestingModule, + platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; // Needed for `assert` polyfill uses `process`. // See: https://github.com/browserify/commonjs-assert/blob/bba838e9ba9e28edf3127ce6974624208502f6bc/internal/assert/assertion_error.js#L138 // The `assert` polyfill is needed because of `timezone-mock` which is a Node.JS library but in being used in Browser. (globalThis as any).process = { - env: {}, + env: {}, }; -declare const require: any; +declare const require: { + context(path: string, deep?: boolean, filter?: RegExp): { + keys(): string[]; + (id: string): T; + }; +}; // First, initialize the Angular testing environment. getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() + BrowserDynamicTestingModule, + platformBrowserDynamicTesting(), + { teardown: { destroyAfterEach: true }}, ); + // Then we find all the tests. const context = require.context('./', true, /\.spec\.ts$/); // And load the modules. diff --git a/aio/src/testing/doc-viewer-utils.ts b/aio/src/testing/doc-viewer-utils.ts index fa2b1d1f616..a20cc8fbe2b 100644 --- a/aio/src/testing/doc-viewer-utils.ts +++ b/aio/src/testing/doc-viewer-utils.ts @@ -17,17 +17,19 @@ import { ElementsLoader } from 'app/custom-elements/elements-loader'; //////////////////////////////////////////////////////////////////////////////////////////////////// export class TestDocViewerComponent extends DocViewerComponent { - currViewContainer: HTMLElement; - nextViewContainer: HTMLElement; + override currViewContainer: HTMLElement; + override nextViewContainer: HTMLElement; // Only used for type-casting; the actual implementation is irrelevant. - prepareTitleAndToc(_targetElem: HTMLElement, _docId: string): () => void { return null as any; } + override prepareTitleAndToc(_targetElem: HTMLElement, _docId: string): () => void { + return null as any; + } // Only used for type-casting; the actual implementation is irrelevant. - render(_doc: DocumentContents): Observable { return null as any; } + override render(_doc: DocumentContents): Observable { return null as any; } // Only used for type-casting; the actual implementation is irrelevant. - swapViews(_onInsertedCb?: () => void): Observable { return null as any; } + override swapViews(_onInsertedCb?: () => void): Observable { return null as any; } } diff --git a/aio/tsconfig.json b/aio/tsconfig.json index 43965193cbe..aa2e4c08876 100644 --- a/aio/tsconfig.json +++ b/aio/tsconfig.json @@ -6,6 +6,10 @@ "outDir": "./out-tsc", "forceConsistentCasingInFileNames": true, "strict": true, + "noImplicitOverride": true, + // NOTE: Intentionally deviate from default Angular CLI settings + // (due to many violations and uglier syntax). + "noPropertyAccessFromIndexSignature": false, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, "noUnusedLocals": true, diff --git a/aio/yarn.lock b/aio/yarn.lock index f80163431c0..add12e2d40d 100644 --- a/aio/yarn.lock +++ b/aio/yarn.lock @@ -1371,23 +1371,11 @@ resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== -"@napi-rs/triples@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c" - integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA== - "@ngtools/webpack@13.0.0-next.7": version "13.0.0-next.7" resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-13.0.0-next.7.tgz#260a5f1b50090bf3b6b7391b5480a9b85e771e6a" integrity sha512-8qgeRMbLlcLpk8qZS2gUtUmPvGRBVOYWlhVc4qBRqccAoDqPgFMCldR8GQupJxeIr1wgk7vWt0g6A0oEuxSIKA== -"@node-rs/helper@^1.0.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@node-rs/helper/-/helper-1.2.1.tgz#e079b05f21ff4329d82c4e1f71c0290e4ecdc70c" - integrity sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg== - dependencies: - "@napi-rs/triples" "^1.0.3" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1574,96 +1562,6 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@swc/cli@^0.1.36": - version "0.1.51" - resolved "https://registry.yarnpkg.com/@swc/cli/-/cli-0.1.51.tgz#720f2d966446558011085c2a40a65fd9079d06a1" - integrity sha512-7eqZGpkI4QOYfF+9FV4xpT/V/LSRDs5OMJcm4Z46JnPMvv+sxumAFdCe1hHRzHgnzwis9OtjI8Tt3Srf9JudQw== - dependencies: - commander "^7.1.0" - fast-glob "^3.2.5" - slash "3.0.0" - source-map "^0.7.3" - -"@swc/core-android-arm64@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.92.tgz#f59700acd2986d09c19836567b22c240458ae46c" - integrity sha512-1f8ubT85yEjbKqoDc5y0/E5IS2Wwi1IAX4+A+xcVgaWXEhoWc+ZCMlvoOr/ndsgZvjxiaVm0xr4BUJh45sYixg== - -"@swc/core-darwin-arm64@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.92.tgz#3416d4e40dea0a6dfa424f05d95e21b73e399f7e" - integrity sha512-GgPL64no8z7NjWyKD6Wkf9VlGhJQB2Xkcq4LJH6FYu7vsgc0y9zG2zQ1YkXqAwoxDsP+IRyFX3VY07oX6sWSiA== - -"@swc/core-darwin-x64@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.92.tgz#e56e9f21566c01718f394404dd27b00157de446d" - integrity sha512-s/sbU3joEMrNryWAwoxFhmlDhzIjoPo9JVq6DerjdC8IzcVXCdxtz6HWsktA/6vPBrHV9O1ILaZ/YqzEddET2A== - -"@swc/core-freebsd-x64@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.92.tgz#52122bd99a709f1b8d5ab39f5ffcda888562eb0d" - integrity sha512-r+imJbQowOcik09t+M2MBUIQoEweHySuQ0BgPG+SRXpyfe/pG2b6/R7NTZ6xv7PsPjcp0hPBPL4yWol6EhNkOA== - -"@swc/core-linux-arm-gnueabihf@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.92.tgz#60479a3eaa48bbbaf2c791089b6bce7eb997cde4" - integrity sha512-VvfiXc/1kOXwNCFgn970mrmPqNJ8z7IMuslmqmHBMwL2YkIeyioD3IG79sBPWImUdfrXC0j8YzGndP14CkIRTw== - -"@swc/core-linux-arm64-gnu@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.92.tgz#1a06ed776862ab9d846f7e3f8b3d9afba9940b6d" - integrity sha512-6Ij5JiAjDhs9lr8xhaus7JCB5AcOHjmoOOn+JxzYc0+0jE5jTq+dvcvhSrsy4bWiHCaRU0PfnOpxJisKs1wR7Q== - -"@swc/core-linux-arm64-musl@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.92.tgz#ed8d082353b2683cb2fd074338d4eceecdc272ad" - integrity sha512-1snvAxGJO+IJFFpNhxkLyxJk8jByyWFYLnjkxQwcv6kZg9peacxVX9awKkgyI9B1STuj06NyGpG9AK/n40aFgQ== - -"@swc/core-linux-x64-gnu@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.92.tgz#a492ca4652eae2c9f7e92623cbf00489fefa751d" - integrity sha512-9qX2VXiF0OUP6IeAtcEoejv1BBHPm0EI6HRw6R9CRmr53/BoO2fSpGUPBe748z95rQGuTrGyYfas4jt+Z07CvA== - -"@swc/core-linux-x64-musl@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.92.tgz#25536870abe86b22ae8e74e3533cc36803e0d75d" - integrity sha512-mDihu8X03NLmx7LVtyFv6H3IDRuDZz6fUhwSBsyH/9AOTb7n9Jrnlk8R9iKze+8UeJCCbfxae5Emk7FosxkWHA== - -"@swc/core-win32-arm64-msvc@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.92.tgz#107359fdcad1de8a76312e1896d2a02246952625" - integrity sha512-O+NTk0Nvl4Btwk6D1ppZS7wU2nMTtu05OjPza8F5b86VIDTI0ZI94KRyHzbG6grSV8b3/TrOurneK9ouxHPCMA== - -"@swc/core-win32-ia32-msvc@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.92.tgz#33b914f249abd1aa963d7c1bbcdd245dcc4b9118" - integrity sha512-tuIs/VEMZrGfCtQvWFP4ipIinYM/Qg9QhBVMVFCrExzNdJ7nTb15wwd7QFGcOp3ac7OZp+LEkyVhckS1AgpRtg== - -"@swc/core-win32-x64-msvc@1.2.92": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.92.tgz#ed5995c59cbbe1c487106e5da68efe6d947f3c3f" - integrity sha512-39CrQQ1e7N6kjD0nBdM0RuDkphW+QKgJSi1zQHn9reiVgQ6bMVIjkSWDF4X2XlWoRMqKp+fmolMFyDcdy0U7tw== - -"@swc/core@^1.2.51": - version "1.2.92" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.92.tgz#bd42e75823800d77fc175f7c8f74476fa919996f" - integrity sha512-JxsLIGQJmYE64FdYS/uTguDqT4fyc7tw/7WQ8b+4jU27ywskDFhtst+6CkENDek9QeCNc99SRv15lC+kB3VyIQ== - dependencies: - "@node-rs/helper" "^1.0.0" - optionalDependencies: - "@swc/core-android-arm64" "1.2.92" - "@swc/core-darwin-arm64" "1.2.92" - "@swc/core-darwin-x64" "1.2.92" - "@swc/core-freebsd-x64" "1.2.92" - "@swc/core-linux-arm-gnueabihf" "1.2.92" - "@swc/core-linux-arm64-gnu" "1.2.92" - "@swc/core-linux-arm64-musl" "1.2.92" - "@swc/core-linux-x64-gnu" "1.2.92" - "@swc/core-linux-x64-musl" "1.2.92" - "@swc/core-win32-arm64-msvc" "1.2.92" - "@swc/core-win32-ia32-msvc" "1.2.92" - "@swc/core-win32-x64-msvc" "1.2.92" - "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" @@ -2921,6 +2819,17 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^ nanocolors "^0.2.12" node-releases "^1.1.76" +browserslist@^4.17.0: + version "4.17.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.3.tgz#2844cd6eebe14d12384b0122d217550160d2d624" + integrity sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ== + dependencies: + caniuse-lite "^1.0.30001264" + electron-to-chromium "^1.3.857" + escalade "^3.1.1" + node-releases "^1.1.77" + picocolors "^0.2.1" + browserstack@^1.5.1: version "1.6.1" resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.1.tgz#e051f9733ec3b507659f395c7a4765a1b1e358b3" @@ -3064,6 +2973,11 @@ caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.300011 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001263.tgz#7ce7a6fb482a137585cbc908aaf38e90c53a16a4" integrity sha512-doiV5dft6yzWO1WwU19kt8Qz8R0/8DgEziz6/9n2FxUasteZNwNNYSmJO3GLBH8lCVE73AB1RPDPAeYbcO5Cvw== +caniuse-lite@^1.0.30001264: + version "1.0.30001264" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz#88f625a60efb6724c7c62ac698bc8dbd9757e55b" + integrity sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA== + canonical-path@1.0.0, canonical-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" @@ -3495,11 +3409,6 @@ commander@^6.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -commander@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - comment-parser@1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.2.4.tgz#489f3ee55dfd184a6e4bffb31baba284453cb760" @@ -4410,6 +4319,11 @@ electron-to-chromium@^1.3.854: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.856.tgz#75dee0eef9702bffabbf4c1293c989cd3cacb7ba" integrity sha512-lSezYIe1/p5qkEswAfaQUseOBiwGwuCvRl/MKzOEVe++DcmQ92+43dznDl4rFJ4Zpu+kevhwyIf7KjJevyDA/A== +electron-to-chromium@^1.3.857: + version "1.3.859" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.859.tgz#4e0abc918e1c22b306ba13b4c3649f78295f5937" + integrity sha512-gXRXKNWedfdiKIzwr0Mg/VGCvxXzy+4SuK9hp1BDvfbCwx0O5Ot+2f4CoqQkqEJ3Zj/eAV/GoAFgBVFgkBLXuQ== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -4706,7 +4620,7 @@ esbuild-windows-arm64@0.13.3: resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.3.tgz#a236199a26b1205573dcb571f966189326a4c953" integrity sha512-nP7H0Y2a6OJd3Qi1Q8sehhyP4x4JoXK4S5y6FzH2vgaJgiyEurzFxjUufGdMaw+RxtxiwD/uRndUgwaZ2JD8lg== -esbuild@0.13.3, esbuild@^0.13.0: +esbuild@0.13.3: version "0.13.3" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.3.tgz#cc9fc347fc81ff6440cdd1fdb9fe65c02eddcc97" integrity sha512-98xovMLKnyhv3gcReUuAEi5Ig1rK6SIgvsJuBIcfwzqGSEHsV8UJjMlmkhHoHMf9XZybMpE9Zax8AA8f7i2hlQ== @@ -7323,7 +7237,7 @@ karma-coverage@~2.0.3: istanbul-reports "^3.0.0" minimatch "^3.0.4" -karma-jasmine-html-reporter@^1.5.0: +karma-jasmine-html-reporter@~1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz#52c489a74d760934a1089bfa5ea4a8fcb84cc28b" integrity sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ== @@ -8455,6 +8369,11 @@ node-releases@^1.1.76: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.76.tgz#df245b062b0cafbd5282ab6792f7dccc2d97f36e" integrity sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA== +node-releases@^1.1.77: + version "1.1.77" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" + integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== + nopt@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" @@ -9117,6 +9036,11 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: version "2.3.0" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" @@ -10342,7 +10266,7 @@ rxjs-for-await@0.0.2: resolved "https://registry.yarnpkg.com/rxjs-for-await/-/rxjs-for-await-0.0.2.tgz#26598a1d6167147cc192172970e7eed4e620384b" integrity sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw== -rxjs@6.6.7, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.5.4, rxjs@^6.6.7: +rxjs@6.6.7, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.5.4: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== @@ -10356,6 +10280,13 @@ rxjs@^7.2.0: dependencies: tslib "~2.1.0" +rxjs@~7.3.0: + version "7.3.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.3.1.tgz#cc375521f9e238b474fe552b0b9fd1be33d08099" + integrity sha512-vNenx7gqjPyeKpRnM6S5Ksm/oFTRijWWzYlRON04KaehZ3YjDwEmVjGUGo0TKWVjeNXOujVRlh0K1drUbcdPkw== + dependencies: + tslib "~2.1.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -10691,7 +10622,7 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" -slash@3.0.0, slash@^3.0.0: +slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== @@ -11716,7 +11647,7 @@ typescript@~3.2.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.2.4.tgz#c585cb952912263d915b462726ce244ba510ef3d" integrity sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg== -typescript@~4.4.2: +typescript@~4.4.3: version "4.4.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324" integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== diff --git a/goldens/size-tracking/aio-payloads.json b/goldens/size-tracking/aio-payloads.json index d7013865167..0e9d6174b60 100755 --- a/goldens/size-tracking/aio-payloads.json +++ b/goldens/size-tracking/aio-payloads.json @@ -3,7 +3,7 @@ "master": { "uncompressed": { "runtime": 4454, - "main": 461726, + "main": 462483, "polyfills": 55658, "styles": 69935, "light-theme": 77426, @@ -15,7 +15,7 @@ "master": { "uncompressed": { "runtime": 4454, - "main": 460478, + "main": 461118, "polyfills": 55807, "styles": 69935, "light-theme": 77426,