89 Commits

Author SHA1 Message Date
Andrew Kushnir b2076fad07 release: cut the v20.0.7 release 2025-07-09 11:59:12 -07:00
Angular Robot a20799571a build: update dependency @types/node to v24.0.8 (#62393)
See associated pull request for more information.

PR Close #62393
2025-07-01 08:25:00 +00:00
Angular Robot 7c82f26c5e build: lock file maintenance (#62369)
See associated pull request for more information.

PR Close #62369
2025-06-30 09:25:01 +00:00
Angular Robot 4bc8187b7e build: update all non-major dependencies (#62356)
See associated pull request for more information.

PR Close #62356
2025-06-30 08:47:31 +00:00
Angular Robot 175e4802b8 build: update cross-repo angular dependencies (#62350)
See associated pull request for more information.

PR Close #62350
2025-06-30 07:42:15 +00:00
Joey Perrott 8d581502ca build: migrate modules to use @rules_browsers protractor rules (#62345)
Use the protractor rules from `@rules_browsers` for the module directory.

PR Close #62345
2025-06-27 22:27:52 +00:00
Angular Robot 84fe149dc7 build: update cross-repo angular dependencies (#62330)
See associated pull request for more information.

PR Close #62330
2025-06-27 11:21:21 +00:00
Angular Robot 41230e6719 build: update dependency marked to v16 (#62322)
See associated pull request for more information.

PR Close #62322
2025-06-27 08:59:58 +00:00
Angular Robot 308c82d87b build: update all non-major dependencies (#62324)
See associated pull request for more information.

Closes #62321 as a pr takeover

PR Close #62324
2025-06-27 08:35:53 +00:00
Angular Robot ff37af9f76 build: update cross-repo angular dependencies (#62313)
See associated pull request for more information.

PR Close #62313
2025-06-27 07:21:12 +00:00
Joey Perrott 31e3eb20f9 build: migrate to use web test runner rules (#62294)
Migrate karma tests throughout the repo to use the new web test runner based rule instead

PR Close #62294
2025-06-26 17:20:49 +00:00
Angular Robot 8b861e2caf build: update cross-repo angular dependencies (#62289)
See associated pull request for more information.

PR Close #62289
2025-06-26 11:44:06 +00:00
Angular Robot 92ecd6900d build: update dependency rollup to v4.44.1 (#62286)
See associated pull request for more information.

PR Close #62286
2025-06-26 10:25:00 +00:00
Angular Robot 8822d6c1bc build: update cross-repo angular dependencies (#62274)
See associated pull request for more information.

PR Close #62274
2025-06-26 08:18:51 +00:00
Angular Robot 31a21253ed build: update cross-repo angular dependencies (#62263)
See associated pull request for more information.

PR Close #62263
2025-06-25 13:19:42 +00:00
Angular Robot 767e1ddcf5 build: update cross-repo angular dependencies (#62248)
See associated pull request for more information.

PR Close #62248
2025-06-24 16:26:10 +00:00
Alan Agius 9b0177398f build: update jest monorepo to v30 (#62233)
See associated pull request for more information.

Closes #61980 as a pr takeover

PR Close #62233
2025-06-24 11:13:30 +00:00
Angular Robot 9c3157d327 build: lock file maintenance (#62204)
See associated pull request for more information.

PR Close #62204
2025-06-24 09:38:18 +00:00
Angular Robot 7a520ffff9 build: update cross-repo angular dependencies (#62200)
See associated pull request for more information.

PR Close #62200
2025-06-24 08:53:38 +00:00
Kristiyan Kostadinov e909287e2b build: remove unused dependency (#62206) (#62210)
Removes the `google-closure-compiler` dependency that keeps getting updated by the bot, even though we don't actually use it.

PR Close #62206

PR Close #62210
2025-06-23 13:56:28 +02:00
Angular Robot 9c4144962f build: update cross-repo angular dependencies (#62163)
See associated pull request for more information.

PR Close #62163
2025-06-20 14:43:24 -07:00
Angular Robot 3aeee1dd56 build: update dependency rollup to v4.44.0 (#62145)
See associated pull request for more information.

PR Close #62145
2025-06-20 10:31:07 +02:00
Angular Robot b40613f70d build: lock file maintenance (#62068)
See associated pull request for more information.

PR Close #62068
2025-06-18 15:58:43 +02:00
Angular Robot 4aa262b425 build: update cross-repo angular dependencies (#62116)
See associated pull request for more information.

PR Close #62116
2025-06-18 13:28:13 +02:00
Angular Robot 7636048aa0 build: update dependency google-closure-compiler to v20250615 (#62115)
See associated pull request for more information.

PR Close #62115
2025-06-18 10:48:11 +02:00
Angular Robot 24b4484f7f build: update cross-repo angular dependencies (#62080)
See associated pull request for more information.

PR Close #62080
2025-06-18 09:10:08 +02:00
Angular Robot deaa292550 build: lock file maintenance (#62063)
See associated pull request for more information.

PR Close #62063
2025-06-16 11:27:38 +02:00
Angular Robot b24d5406de build: update dependency google-closure-compiler to v20250609 (#62009)
See associated pull request for more information.

PR Close #62009
2025-06-12 13:39:49 +02:00
Angular Robot 44468bfe48 build: update cross-repo angular dependencies (#62008)
See associated pull request for more information.

PR Close #62008
2025-06-12 10:03:41 +02:00
Angular Robot 492d76f6cf build: update cross-repo angular dependencies (#61944)
See associated pull request for more information.

PR Close #61944
2025-06-11 13:30:56 +02:00
Angular Robot ff27f21142 build: update all non-major dependencies (#61954)
See associated pull request for more information.

PR Close #61954
2025-06-11 12:05:39 +02:00
Angular Robot e73f2486a1 build: update dependency google-closure-compiler to v20250608 (#61997)
See associated pull request for more information.

PR Close #61997
2025-06-11 10:45:28 +02:00
Angular Robot 229c6b440c build: update dependency typescript to v5.8.3 (#61958)
See associated pull request for more information.

PR Close #61958
2025-06-10 17:26:45 -07:00
Angular Robot ee4acc26a7 build: update dependency google-closure-compiler to v20250603 (#61960)
See associated pull request for more information.

PR Close #61960
2025-06-09 11:57:16 -07:00
Joey Perrott d3c2956043 build: add zone.js as an npm based dependency (#61948)
Add zone.js as an npm based dependency

PR Close #61948
2025-06-06 15:20:44 -07:00
Angular Robot 9ae8027d9b build: update cross-repo angular dependencies (#61912)
See associated pull request for more information.

PR Close #61912
2025-06-06 10:29:43 +02:00
Paul Gschwendtner 23e3c6a7c9 build: introduce NodeJS loader for rules_js Node execution (#61895)
For the `rules_js` migration, we are facing the problem where
our current Angular code is shipped as ESM, but we aren't fully
there yet with fully compliant strict ESM during development.

That is because we lack explicit import extensions, and it's also a
different story how this would work in Google3, if we were to add them.

In addition, we cross-import from our packages using npm module names.
This works well for TS, for ESBuild because those can respect path
mappings— but at runtime, when executing native `jasmine_test`'s— such
mappings aren't respected. The options here are:

- avoid module imports in the repo (impossible; undesired)
- use pre-bundling of all NodeJS execution involving npm package code
  (slower, extra build action cost)
- wire up a simple NodeJS loader (supported via official APIs) to simply
  account for our cases (preferred and similar to what we experimented
  with for the last year(s); and worked well)

This commit implements the last option and allows for an easy migration
to `rules_js`, and also is pretty reasonable. Long-term we can resolve
the extension problem if we e.g. migrate to real explicit extensions + a
proper TS module resolution like e.g. `nodenext`.

PR Close #61895
2025-06-05 13:33:52 +02:00
Angular Robot f6841ea089 build: update cross-repo angular dependencies (#61881)
See associated pull request for more information.

PR Close #61881
2025-06-05 10:17:01 +02:00
Paul Gschwendtner 8564cf48d8 build: replace all ng_package with new rule from rules_angular (#61862)
Replaces all `ng_package` rule with the new rule from `rules_angular`.

PR Close #61862
2025-06-05 07:34:50 +00:00
Paul Gschwendtner a24fb53a73 build: remove packages/bazel (#61862)
Removes the `@angular/bazel` package as we no longer need it. Yay!

It's replaced by `rules_angular`.

PR Close #61862
2025-06-05 07:34:50 +00:00
Paul Gschwendtner a9a7654cbf build: migrate packages/compiler-cli to ts_project (#61862)
This commit migrates the remaining pieces of `compiler-cli` to
`ts_project`. This involves a few more things during migration:

- the `ng_module` ngc_wrapped rule broke as part of this change, so we
  switched it to `ts_project` too. This logic is soon gone anyway.

- we needed an extra pnpm "package.json" for the linker babel test. This test is
  loading from the real compiler-cli npm package. Babel needs a real
  node module for this, so this solution seems reasonable. It may be
  worth exploring in the future to move this test into an integration
  test though.

- the older integrationtest in compiler-cli is removed as the coverage
  is much better with the compliance test suite and this test.

PR Close #61862
2025-06-05 07:34:49 +00:00
Angular Robot 49e273a5f9 build: update all non-major dependencies (#61701)
See associated pull request for more information.

PR Close #61701
2025-06-04 17:23:54 -04:00
Angular Robot bdf882ccd4 build: update dependency google-closure-compiler to v20250601 (#61869)
See associated pull request for more information.

PR Close #61869
2025-06-04 12:20:47 -04:00
Angular Robot 3710b124a1 build: update cross-repo angular dependencies (#61855)
See associated pull request for more information.

PR Close #61855
2025-06-04 10:24:51 -04:00
Angular Robot 661b58cb0c build: lock file maintenance (#61814)
See associated pull request for more information.

PR Close #61814
2025-06-03 10:49:42 -04:00
Paul Gschwendtner b5d21b00bc build: ensure optimization rule can use compiler-cli from HEAD (#61810) (#61830)
This ensures that the new optimization rule, and also adev (when we
complete migrating it to `rules_js`) can use the latest compiler-cli
version from HEAD.

PR Close #61810

PR Close #61830
2025-06-03 08:21:13 -04:00
Angular Robot 30ea478be4 build: update cross-repo angular dependencies (#61704)
See associated pull request for more information.

PR Close #61704
2025-06-03 07:33:33 -04:00
Angular Robot 9e16d9cdf6 build: update dependency yargs to v18 (#61770)
See associated pull request for more information.

PR Close #61770
2025-06-03 07:02:12 -04:00
Paul Gschwendtner 4fa276214c build: rework benchmarks and examples in modules/ to new optimization rule
We are dropping the custom ESBuild and Terser pipeline from dev-infra
and instead leverage the Angular CLI directly. This commit adjusts
the benchmarks to use this new rule.
2025-05-30 10:01:23 +02:00
Paul Gschwendtner e910893fa6 build: adjust bundling tests to use Angular CLI
Instead of dev-infra maintaining a custom ESBuild + Terser pipeline that
tries to emulate the Angular CLI, we are switching the bundling core
tests to a new rule that really leverages the Angular CLI.

This involves some file renames and small adjustments. In addition, we
leverage the updated symbol tracking rule to output new goldens that can
work with multiple bundle files (as generated by the Angular CLI;
especially with defer and its "lazy" chunks).
2025-05-30 10:01:23 +02:00