Skip to content

Conversation

devversion
Copy link
Member

See individual commits

@angular-robot angular-robot bot added the area: build & ci Related the build and CI infrastructure of the project label Apr 1, 2025
@devversion devversion force-pushed the rjs-8 branch 2 times, most recently from 490eae2 to 35a536d Compare April 1, 2025 20:48
@devversion devversion requested a review from josephperrott April 1, 2025 20:55
@devversion devversion requested a review from josephperrott April 2, 2025 05:48
@devversion devversion marked this pull request as ready for review April 2, 2025 10:32
@devversion devversion requested review from a team as code owners April 2, 2025 10:32
@devversion devversion requested review from andrewseguin and crisbeto and removed request for a team April 2, 2025 10:32
@devversion devversion added the action: review The PR is still awaiting reviews from at least one requested reviewer label Apr 2, 2025
Copy link
Member

@josephperrott josephperrott left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@devversion devversion force-pushed the rjs-8 branch 2 times, most recently from d75a425 to 6ef7c6d Compare April 2, 2025 20:45
Migrate all `nodejs_binary` targets to `rules_js`.
Migrates `nodejs_test` targets to `rules_js`.
In order to be able to pnpm-link first-party packages that are using
`ng_package`, we technically already need our new `ng_package` rule.
That rule is still WIP, so this interop layer allows for the same with
the old `ng_package` rule
Sets up the pnpm workspace for first party packages, so that we can
use those for cross-package references; or real integration testing.
Updates integration tests to work with the linked first-party packages.
Instead of e.g. depending on `src/cdk/testing`, we should use the
first-party linked package so that npm-module imports like
`@angular/cdk` still work. This is the new approach for `rules_js`. It's
notably slower, but with the simplicity gained, it's an acceptable
trade-off we are taking.
Introduces a new spec-bundle Karma variant that works with `rules_js`,
and updates the interop to work with `rules_js` node modules.
Fixes that some remaining imports weren't updated to be relative.
…eer dep

This is necessary until a new version of the animations package is
published. See: angular/angular#60660
Modernizes the rule to not rely on `rules_webtesting`. Yay.
This likely is an artifact of the size tests recently removed.
Right now `.d.ts` could incorrectly contain references to shared chunk
`.d.ts`. This is addressed by properly using the `bundler` module
resolution— which instructs TS to respect `exports`.
The rule was replaced with our `rjs` variant.
The old `devmode` rule isn't necessary anymore and doesn't work with the
real node module directories.
We now link via `postinstall` lifecycle hooks, so we don't need this
anymore.
@devversion devversion merged commit cb20a24 into angular:main Apr 2, 2025
17 of 19 checks passed
@devversion devversion deleted the rjs-8 branch April 2, 2025 21:28
@devversion devversion added action: merge The PR is ready for merge by the caretaker and removed action: review The PR is still awaiting reviews from at least one requested reviewer labels Apr 2, 2025
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators May 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants