yarn setup-local
(#31985)
The `setup-local` npm script uses `NgPackagesInstaller` to replace the Angular packages with the locally built ones. Previously, it would (a) assume that the packages were built and (b) it would do anything if the currently installed versions already correspond to locally built packages (even if not the latest version). This could lead to all sorts of errors, such as: - Confusing error messages, `dist/packages-dist/` was missing. - Using outdated build artifacts from `dist/packages-dist/` without a warning. - Not installing the latest locally built packages, because the ones installed already corresponded to locally built (but older) ones. This commit fixes these issues by ensuring that: - The local packages are always built before being used by `NgPackagesInstaller`. - The local packages are installed, even if the ones install already correspond to local packages. NOTE: Special `*-ci` scripts are introduced (for use on CI) that skip building the local packages, since that step would have been taken care of (in a more efficient way) in a previous CI step. PR Close #31985
build(docs-infra): ensure the locally built packages exist and are up-to-date in
yarn setup-local
(#31985)
build(docs-infra): ensure the locally built packages exist and are up-to-date in
yarn setup-local
(#31985)
build: rules_nodejs 0.26.0 & use @npm instead of @ngdeps now that downstream angular build uses angular bundles (#28871)
Angular
Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages.
Quickstart
Changelog
Learn about the latest improvements.
Want to help?
Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues in the hotlist: community-help.
Description
Languages
TypeScript
68.6%
HTML
12.8%
JavaScript
8.4%
Pug
7%
Starlark
1.4%
Other
1.7%