Douglas Parker
b2c0c91f8f
refactor(core): implement declareWebMcpTool
...
This is a relatively light wrapper around `navigator.modelContext.registerTool` which ties tool registration to the lifecycle of an `Injector`. When the `Injector` is destroyed, the tool is automatically unregistered. This makes it easier to create WebMCP tools without having to worry about managing unregistration.
I went a little off-spec by providing the `AbortSignal` to the `execute` function. I suspect something like this will be added eventually and there are some early discussions of that, but AFAICT, this behavior is not defined yet so I'm making something up instead so the `execute` function can observe a cancellation based on the `Injector` being destroyed.
This uses `@mcp-b/webmcp-polyfill` for testing, as it provides a small `modelContextTesting` utility for listing and invoking WebMCP tools. Unfortunately it is slightly out of date of the current Chrome spec (it requires `modelContext.unregisterTool` to be called, whereas the spec recently removed this option and expects you to provide an `AbortSignal` to `registerTool`). My slightly hacky solution for the moment is to both trigger the `AbortSignal` and also call `unregisterTool` safely. In production, only the `AbortSignal` happens, but in testing the `unregisterTool` code path is used. Hopefully this will get smoothed out as the spec matures and `@mcp-b/webmcp-polyfill` updates over time.
2026-05-06 14:13:20 -07:00
Douglas Parker
5387e13b10
refactor(core): vendor @mcp-b/webmcp-types
...
This copies WebMCP types into `@angular/core` and redistributes them. Ideally this would just be a regular dependency, but we need to do this vendoring for API extractor to properly process the types, since they will inform `@angular/core` public API.
One downside of this approach is that the dependency is not visible in Intellisense, breaking type inference.
2026-05-06 14:13:20 -07:00
Alan Agius
b8d3f36ed9
feat(compiler-cli): add support for Node.js 26.0.0
...
Updates the supported Node.js engine versions to include Node.js 26.
This allows running the CLI on Node.js 26.0.0 and above while continuing to support active LTS versions.
2026-05-06 09:55:38 -07:00
Angular Robot
188b0d5b5a
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-05-05 17:08:42 -07:00
Angular Robot
fc526331e3
build: lock file maintenance
...
See associated pull request for more information.
2026-05-05 09:35:19 -07:00
Angular Robot
4f048e7de3
build: update dependency typescript to v6.0.3
...
See associated pull request for more information.
2026-05-04 13:05:58 -07:00
Angular Robot
9c7cbcd263
build: update all non-major dependencies
...
See associated pull request for more information.
2026-05-01 15:57:16 -07:00
Alan Agius
116f55ce30
refactor(docs-infra): use Node.js temp APIs in deploy action
...
Replaces the 'tmp' package with native 'node:os' and 'node:fs' APIs to create temporary files in the system temp directory.
2026-04-30 16:10:54 -07:00
Alan Agius
0fcc120a95
refactor: remove tools/contributing-stats
...
Removes the tools/contributing-stats directory which is no longer used.
2026-04-30 16:10:54 -07:00
Angular Robot
9dc4e44eea
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-30 15:52:21 -07:00
Angular Robot
37ba0a79a6
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-29 13:34:08 -07:00
Matthieu Riegler
ef38017418
build: move devtools only deps out of the workspace
...
This reduces the clutering of the workspace package.
2026-04-28 13:05:33 -07:00
Alon Mishne
0c56679049
build: lock file maintenance
...
Updated the pnpm-lock.yaml file to ensure all dependencies are up to date and consistent.
2026-04-28 11:55:09 -07:00
Angular Robot
32d768f69c
build: lock file maintenance
...
See associated pull request for more information.
2026-04-28 10:25:45 -07:00
Angular Robot
52bcec1ae4
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-28 10:19:56 -07:00
Angular Robot
da94272eed
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-27 15:26:58 -07:00
Angular Robot
65c205dc34
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-23 15:11:57 -07:00
Angular Robot
218e2d0240
build: update cross-repo angular dependencies to v22.0.0-next.6
...
See associated pull request for more information.
2026-04-23 14:13:04 -07:00
Matthieu Riegler
b2083a7fd2
build: cleanup workspace deps
...
Some of the deps are move down to the only targets that uses them.
2026-04-23 11:38:26 -07:00
Matthieu Riegler
789cbd58b8
refactor(devtools): drop the semver-dsl page
...
We can use the semver package directly.
2026-04-23 11:37:30 -07:00
Matthieu Riegler
7f3f3d7da1
ci: remove remainings of saucelabs tests
...
Those haven't been used for a while.
2026-04-22 14:41:03 -07:00
Matthieu Riegler
3377b8cd6b
ci: remove tslint rules
...
These rules aren't really needed, it also helps us cleanup our deps
2026-04-22 14:39:14 -07:00
Angular Robot
09b9a62a25
build: lock file maintenance
...
See associated pull request for more information.
2026-04-21 11:52:07 -07:00
Matthieu Riegler
1f52ea83ab
build: removing unused deps
...
They were unused (at least at the workspace level), we can remove them from there.
2026-04-21 09:01:15 -07:00
Angular Robot
a0d45639a9
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-17 15:14:59 -07:00
Angular Robot
56ff89c92d
build: update all non-major dependencies
...
See associated pull request for more information.
2026-04-17 14:26:35 -07:00
Angular Robot
034b12ffd7
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-15 20:22:48 +03:00
Angular Robot
8b4581d1bb
build: lock file maintenance
...
See associated pull request for more information.
2026-04-15 10:49:13 -04:00
Angular Robot
5eee59406b
build: update dependency diff to v9
...
See associated pull request for more information.
2026-04-15 10:20:07 -04:00
Angular Robot
7d9b1dd076
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-10 16:41:35 +03:00
Angular Robot
db9f9a8082
build: update all non-major dependencies
...
See associated pull request for more information.
2026-04-09 15:41:19 +03:00
Angular Robot
8633f15613
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-04-09 14:13:51 +03:00
Angular Robot
c7518a4ed6
build: update cross-repo angular dependencies
...
See associated pull request for more information.
Closes #67980 as a pr takeover
2026-04-08 11:04:49 -07:00
Angular Robot
b16a8a32d8
build: update dependency marked to v18
...
See associated pull request for more information.
2026-04-08 09:40:25 -07:00
Angular Robot
2ff9db30e0
build: lock file maintenance
...
See associated pull request for more information.
2026-04-07 10:48:02 -07:00
Matthieu Riegler
b48603eab0
build: remove undici
...
Node provides now its own fetch implementation, so we can remove undici from our dependencies and use the built-in one instead.
2026-04-07 09:45:32 -07:00
Angular Robot
24c5400185
build: update dependency undici to v8
...
See associated pull request for more information.
2026-04-03 10:54:58 -07:00
Angular Robot
11f047f195
build: update all non-major dependencies
...
See associated pull request for more information.
2026-04-02 11:45:22 -07:00
Angular Robot
436c5df488
build: update cross-repo angular dependencies to v22.0.0-next.4
...
See associated pull request for more information.
2026-04-01 18:31:00 +02:00
Angular Robot
277f9adb74
build: lock file maintenance
...
See associated pull request for more information.
2026-03-31 13:41:22 +02:00
Angular Robot
daa372421b
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-03-31 12:01:19 +02:00
Angular Robot
60930f847e
build: update all non-major dependencies
...
See associated pull request for more information.
2026-03-30 11:15:50 +02:00
Angular Robot
34e1d49b75
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-03-27 14:01:21 +01:00
Alan Agius
d268df6c95
build: remove unused @nginfra/angular-linking dependency
...
This dependency is not used in this repo.
2026-03-26 18:37:33 +01:00
Angular Robot
0007723a03
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-03-25 13:32:59 -07:00
Kristiyan Kostadinov
9ee4f83705
build: update to TypeScript 6 stable
...
Updates the repo to the stable version of TypeScript 6.
2026-03-25 12:57:49 -07:00
Angular Robot
9192dfede1
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-03-24 15:12:28 -07:00
Angular Robot
1533242577
build: lock file maintenance
...
See associated pull request for more information.
2026-03-24 15:08:28 -07:00
Angular Robot
621c9083de
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-03-20 15:22:17 -07:00
Angular Robot
275a436a33
build: lock file maintenance
...
See associated pull request for more information.
2026-03-20 15:11:24 -07:00