Alan Agius
76e861f8de
build: update safevalues to 0.4.2 ( #48153 )
...
This contains a fix which enabled the ESM version of the package to be consumed.
See: https://github.com/angular/angular/issues/48171#issuecomment-1324728758
PR Close #48153
2022-11-23 09:35:41 -08:00
Bob Watson
cc472191a9
docs: update AIO code to v15 ( #48153 )
...
PR Close #48153
2022-11-23 09:35:41 -08:00
Kristiyan Kostadinov
0138d75335
refactor(language-service): make selector nullable ( #48193 )
...
This is a follow-up from https://github.com/angular/angular/pull/48147 . Changes the `DirectiveSymbol.selector` to be nullable since it's possible to have directives without a selector.
PR Close #48193
2022-11-23 09:27:03 -08:00
Derek Cormier
6948f0f0f3
build(bazel): fix AIO deployment script ( #48188 )
...
Don't run the script under Bazel, except for the tests. Configure a
Bazel flag to select the AIO build configuration.
PR Close #48188
2022-11-23 14:00:03 +00:00
Andrew Scott
332461bd0c
feat(router): Add ability to override onSameUrlNavigation default per-navigation ( #48050 )
...
The router providers a configurable `onSameUrlNavigation` value that
allows developers to configure whether navigations to the same URL as
the current one should be processed or ignored. However, this only acts
as a default value and there isn't an API for easily overriding this for
a single navigation. Instead, developers are forced to update the value
of the property on the router instance and remember to reset it.
This feature fills a small gap in the Router APIs that enables
developers to accomplish the task of force reloading a bit easier.
Lengthy discussion about this here: #21115
PR Close #48050
2022-11-22 19:20:33 -08:00
Dylan Hunn
6a8ab3014c
docs: release notes for the v15.0.1 release
2022-11-22 19:06:11 -08:00
Dylan Hunn
cadc011f63
release: cut the v15.1.0-next.0 release
2022-11-22 18:56:32 -08:00
Andrew Scott
6acae1477a
feat(core): Add TestBed.runInInjectionContext to help test functions which use inject ( #47955 )
...
This commit adds `TestBed.runInInjectionContext` which is equivalent to
`TestBed.inject(EnvironmentInjector).runInContext`. This function will
help make tests for functions which call `inject` from `@angular/core` a
little bit less verbose.
PR Close #47955
2022-11-22 16:53:41 -08:00
Brooke
2009b57888
docs: add brooke avery to GDE resources ( #47923 )
...
PR Close #47923
2022-11-22 16:22:06 -08:00
Andrew Scott
3c6a439a6f
refactor(router): extract navigation transition code to a new file ( #48092 )
...
This commit extracts the Router's navigation "transitions" to a separate
file. The goal here is twofold:
- Separate the Router's logic into more manageable chunks. Rather than
having to always edit a 1000+ line file, this separates different
pieces into smaller, more focused files
- More importantly, this sets the groundwork for separating the Router
state from the individual navigation transition. That is, it would be
good for the rxjs pipeline to _not_ modify the Router state but only
keep track of its own intermediate stages and emit outwards during
important events. The Router can subscribe to those events and make
updates to its state. This would theoretically allow us to swap those
implementations independently. That is, the Router's state management
can be changed without changing the transition handling and
vice-versa.
PR Close #48092
2022-11-22 16:19:44 -08:00
Derek Cormier
28079b9364
build(bazel): fix yarn call in aio deploy script ( #48185 )
...
Incorrectly calls yarn scripts from the root package.
PR Close #48185
2022-11-22 22:53:30 +00:00
Dylan Hunn
eccda3203c
docs: fix errors in 12.2.17 changelog
2022-11-22 14:16:55 -08:00
Joey Perrott
303bb4d27c
build: reformat BUILD files ( #48181 )
...
Reformat BUILD file usage of globs.
PR Close #48181
2022-11-22 21:22:34 +00:00
Derek Cormier
903917b13d
build(bazel): remaining AIO Bazel migration fixes
2022-11-22 13:51:16 -07:00
Derek Cormier
a81d6d5da0
build(bazel): add missing dependency to deploy script
...
Cannot load the root package.json. Surfaced after trying to merge
aio-bazel-migration to main because the deployment short circuits
on ci for feature branhces.
2022-11-22 13:51:16 -07:00
Derek Cormier
7beee3ab83
build(bazel): mark a couple of aio example tests as flaky
...
May be caused by resource contention when running the example tests in
parallel.
2022-11-22 13:51:16 -07:00
Derek Cormier
12557ec0c2
build(bazel): update workspace cli sources ref
...
Updates to the latest version still used in angular/main.
2022-11-22 13:51:16 -07:00
Derek Cormier
2e823d3fb8
build(bazel): tweak parallel jobs for AIO local deps ci
...
Parallel runs of tests on circleci executor push RAM to the limits.
2022-11-22 13:51:16 -07:00
Derek Cormier
4c9f5b7c5e
build(bazel): fix a regression when linking local packages for AIO example
...
tests
Caused by code moving around.
2022-11-22 13:51:16 -07:00
Derek Cormier
6cc3256018
build(bazel): fix linking of local angular packages
...
Npm angular deps were transitively being included, confusing the
rules_nodejs linker.
2022-11-22 13:51:16 -07:00
Derek Cormier
60058d2882
build(bazel): support ibazel for AIO example playgrounds
...
Also uses more fine-grained deps to make an ibazel rebuild fast.
2022-11-22 13:51:16 -07:00
Derek Cormier
837b8091f0
build(bazel): fix a bug where local ngc couldn't be linked into AIO example tests
...
The ngc entrypoint escapes the sandboxed example folder. Rather than
always symlinking local packages, copy the full package when there are
bin entries.
2022-11-22 13:51:16 -07:00
Derek Cormier
320f521a8c
build(bazel): fix regressions for docs-watch
...
Some earlier refactoring prevented the watchr script from running in
the source tree. There was also a Windows issue where running architect
didn't preserve symlinks causing the app to not be served.
2022-11-22 13:51:16 -07:00
Derek Cormier
a079720de1
build(bazel): fix remote cache missses on Windows and OSX
...
Caused by chromium debug logs in @angular/build-tooling.
2022-11-22 13:51:16 -07:00
Derek Cormier
4247136226
build(bazel): fix a regression where github links were incorrectly
...
written
Incorrectly prepended 'packages/' to docs that were under aio/content.
2022-11-22 13:51:16 -07:00
Derek Cormier
478164a0a8
build(bazel): fix missing dgeni dependencies
...
Fixes the 'Export has no declarations: unknown' warning and
unresolved type warnings.
2022-11-22 13:51:16 -07:00
Derek Cormier
808ca8937d
build(bazel): update rnj and remove launcher patch
...
rules_nodejs released a fix for the RUNFILES issue.
2022-11-22 13:51:16 -07:00
Derek Cormier
a61397f2f8
build(bazel): consolidate windows chromium path workaround
...
Add the hack to a central location so that it's easier to fix later.
2022-11-22 13:51:16 -07:00
Derek Cormier
de48b19c42
build(bazel): fix an AIO bug where symlinked assets were not loaded on
...
Windows
Added "followSymlinks" blocks on the assets.
2022-11-22 13:51:16 -07:00
Derek Cormier
837d2a7a45
build(bazel): remove unused AIO package.json scripts
...
No longer needed after the migration
2022-11-22 13:51:16 -07:00
Derek Cormier
24a513bdbb
build(bazel): update CLI sources ref for aio build
...
It was out of date with the current legacy build
2022-11-22 13:51:16 -07:00
Derek Cormier
92d18bbac0
build(bazel): use workspace status command for AIO version stamping
...
Fixes a bug where the navigation map did not have the correct SHAs.
2022-11-22 13:51:16 -07:00
Derek Cormier
f37dd0fc96
build(bazel): create AIO example playgrounds for manual testing
...
After the bazel migration, AIO examples are no longer fully formed in
the source tree.
2022-11-22 13:51:16 -07:00
Derek Cormier
2dd8235d5e
build(bazel): list docs entrypoints under packages to simplify docgen
...
target
Follows pattern in @angular/components.
2022-11-22 13:51:16 -07:00
Derek Cormier
a442f8f8a4
build(bazel): fix a bug where the esm loader did not point to
...
node_modules in runfiles
Was passing locally previously due to escaping to the source tree.
2022-11-22 13:51:16 -07:00
Derek Cormier
e4b82cea26
build(bazel): clean up pathing in aio build tooling
...
Make use of process.env.RUNFILES.
2022-11-22 13:51:16 -07:00
Derek Cormier
885d74f204
build(bazel): allow tag propagation on host machine
...
Fixes a bug where 'requires-network' tag was not propagated locally.
2022-11-22 13:51:16 -07:00
Derek Cormier
ffea372105
build(bazel): update documentation for docs authors
...
Where possible, preseve the original yarn commands.
2022-11-22 13:51:16 -07:00
Derek Cormier
c777fa7e22
build(bazel): fix a11y and pwa tests on Windows
...
Needed to use absoulte paths and fix a separator.
2022-11-22 13:51:16 -07:00
Derek Cormier
c64b63a18b
build(bazel): remove old patch rules_nodejs patch
...
Patch contents included in rules_nodejs 5.6.0.
2022-11-22 13:51:16 -07:00
Derek Cormier
bbcf535ce0
build(bazel): fix a bug where $(GIT_BIN_PATH) wasn't providing a correct path on
...
Windows
Fixed in rules_nodejs 5.6.0
2022-11-22 13:51:16 -07:00
Derek Cormier
40c5a11055
build(bazel): fix windows regression caused by absolute esm loader path
...
The --loader argument can't handle absolute windows paths.
2022-11-22 13:51:16 -07:00
Derek Cormier
cd1a90974a
build(bazel): fix broken aio github links on Windows
...
Caused the aio e2e tests to fail.
2022-11-22 13:51:16 -07:00
Derek Cormier
474671568e
build(bazel): fix aio example systemjs tests for locally linked packages
...
These required a preserveSymlinks hack similar to the CLI tests
2022-11-22 13:51:16 -07:00
Derek Cormier
b6d80fb564
build(bazel): fix a bug where the opensearch url coudln't be substituted
...
The file was write protected in the bazel output tree.
2022-11-22 13:51:16 -07:00
Derek Cormier
c75ef48087
build(bazel): fix a bug where the esm loader could not determine the
...
runfiles dir on bazel run
Was relying RUNFILES_DIR but that seems to not be available when calling
bazel run.
2022-11-22 13:51:16 -07:00
Derek Cormier
9d4211e52b
build(bazel): fix aio payload test to work with bazel output
...
Was pointing to legacy build dist folder.
2022-11-22 13:51:16 -07:00
Derek Cormier
3c24466cd3
build(bazel): fix linting errors
...
Exclude third_party vendored code from linting to preserve original form
2022-11-22 13:51:16 -07:00
Derek Cormier
74d358b177
build(bazel): fix a bug where deps in aio local build were not included
...
This was breaking the local deps build.
2022-11-22 13:51:16 -07:00
Derek Cormier
7bcefdcc63
build(bazel): selectively enable network access for some aio targets
...
By default network access is disabled for actions on ci.
2022-11-22 13:51:16 -07:00