diff --git a/goldens/size-test.yaml b/goldens/size-test.yaml index 35e148e15282..18645551fc0a 100644 --- a/goldens/size-test.yaml +++ b/goldens/size-test.yaml @@ -1,15 +1,15 @@ -cdk/drag-drop/all-directives: 153026 -cdk/drag-drop/basic: 150520 -material/autocomplete/without-optgroup: 274252 -material/button-toggle/standalone: 188001 -material/chips/basic: 260951 -material/datepicker/range-picker/without-form-field: 400297 -material/expansion/without-accordion: 197979 -material/form-field/advanced: 263205 -material/form-field/basic: 261635 -material/list/nav-list: 218753 -material/menu/without-lazy-content: 278141 -material/radio/without-group: 199995 -material/select/basic: 316667 -material/tabs/advanced: 259447 -material/tabs/basic: 259301 +cdk/drag-drop/all-directives: 170299 +cdk/drag-drop/basic: 166324 +material/autocomplete/without-optgroup: 223062 +material/button-toggle/standalone: 147380 +material/chips/basic: 208741 +material/datepicker/range-picker/without-form-field: 364729 +material/expansion/without-accordion: 154530 +material/form-field/advanced: 223916 +material/form-field/basic: 222205 +material/list/nav-list: 153825 +material/menu/without-lazy-content: 221068 +material/radio/without-group: 150402 +material/select/basic: 269413 +material/tabs/advanced: 217500 +material/tabs/basic: 217357 diff --git a/integration/size-test/BUILD.bazel b/integration/size-test/BUILD.bazel index b8252c3f4cbf..41db55a67cf5 100644 --- a/integration/size-test/BUILD.bazel +++ b/integration/size-test/BUILD.bazel @@ -13,7 +13,7 @@ esbuild_config( name = "esbuild_config", config_file = "esbuild.config.mjs", deps = [ - "@npm//@angular-devkit/build-angular", + "@npm//@angular/build", "@npm//@angular/compiler-cli", "@npm//@babel/core", ], diff --git a/integration/size-test/esbuild.config.mjs b/integration/size-test/esbuild.config.mjs index cbfef364c0f5..0465bf27961a 100644 --- a/integration/size-test/esbuild.config.mjs +++ b/integration/size-test/esbuild.config.mjs @@ -10,10 +10,7 @@ import babel from '@babel/core'; import {createEs2015LinkerPlugin} from '@angular/compiler-cli/linker/babel'; import {ConsoleLogger, NodeJSFileSystem, LogLevel} from '@angular/compiler-cli'; import {GLOBAL_DEFS_FOR_TERSER_WITH_AOT} from '@angular/compiler-cli/private/tooling'; -import adjustStaticClassMembersPlugin from '@angular-devkit/build-angular/src/babel/plugins/adjust-static-class-members.js'; -import elideAngularMetadataPlugin from '@angular-devkit/build-angular/src/babel/plugins/elide-angular-metadata.js'; -import adjustTypeScriptEnumsPlugin from '@angular-devkit/build-angular/src/babel/plugins/adjust-typescript-enums.js'; -import pureToplevelFunctionsPlugin from '@angular-devkit/build-angular/src/babel/plugins/pure-toplevel-functions.js'; +import ngBuild from '@angular/build/private'; import fs from 'fs'; /** Babel plugin running the Angular linker. */ @@ -35,9 +32,9 @@ const esbuildBabelOptimizePlugin = { const content = await fs.promises.readFile(filePath, 'utf8'); const plugins = [ linkerBabelPlugin, - adjustStaticClassMembersPlugin, - elideAngularMetadataPlugin, - adjustTypeScriptEnumsPlugin, + ngBuild.adjustStaticMembers, + ngBuild.elideAngularMetadata, + ngBuild.adjustTypeScriptEnums, ]; // All files except for the auto-generated module entry-point are considered side-effect @@ -45,7 +42,7 @@ const esbuildBabelOptimizePlugin = { // with what is done in the Angular CLI compilation pipeline, with respect to everything // in this repo being an official side-effect free APF package. if (!args.path.includes('autogenerated_module_index.mjs')) { - plugins.push(pureToplevelFunctionsPlugin); + plugins.push(ngBuild.markTopLevelPure); } const {code} = await babel.transformAsync(content, {