Dependency Dashboard
Author: angular-robotCreated Jul 4, 2022Updated Sep 18, 2026
Labelsarea: build & cidependencies
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
## Deprecations / Replacements
> [!WARNING]
The following dependencies are either deprecated or have replacements available.
| Datasource | Package | Replacement PR? |
|------------|------|--------------|
| npm | [@angular/animations](https://redirect.github.com/angular/angular) |  |
## Pending Approval
The following branches are pending approval. To create them, click on a checkbox below.
- [ ] build: update dependency @types/node to v26 (main)
- [ ] build: update dependency bazel to v9 (main)
- [ ] build: update dependency autoprefixer to v10.6.1 (22.2.x)
- [ ] build: update dependency rolldown to v1.2.9 (22.2.x)
- [ ] build: update dependency jsdom to v30.1.0 (22.2.x)
- [ ] **Create all pending approval PRs at once**
## Awaiting Schedule
The following updates are awaiting their schedule. To get an update now, click on a checkbox below.
- [ ] build: update all non-major dependencies (main) (`jsdom`, `rolldown`)
- [ ] build: lock file maintenance (main)
- [ ] build: lock file maintenance (22.2.x)
- [ ] **Create all awaiting schedule PRs at once**
## Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
- [ ] [build: update cross-repo angular dependencies (main)](../pull/34115) (`@angular/animations`, `@angular/common`, `@angular/compiler`, `@angular/compiler-cli`, `@angular/core`, `@angular/forms`, `@angular/language-service`, `@angular/localize`, `@angular/platform-browser`, `@angular/platform-browser-dynamic`, `@angular/platform-server`, `@angular/router`, `@angular/service-worker`)
- [ ] [build: update jasmine dependencies to v7 (main)](../pull/33868) (`jasmine`, `jasmine-core`)
- [ ] **Click on this checkbox to rebase all open PRs at once**
## Detected Dependencies
Branch 22.2.x
bazel-module (1)Branch mainMODULE.bazel (15) - `platforms 1.1.0` - `yq.bzl 0.4.0` - `rules_nodejs 6.7.5` - `aspect_rules_js 3.4.1` - `aspect_rules_ts 3.10.1` - `rules_pkg 1.3.0` - `rules_cc 0.2.25` - `jq.bzl 0.6.2` - `bazel_lib 3.7.2` - `bazel_skylib 1.9.2` - `aspect_rules_esbuild 0.27.1` - `aspect_rules_jasmine 2.0.4` - `rules_angular 7fdee07b9989b92b88f24c84471e01d6a0a9bc34` - `devinfra 99d57027286c71dda92d8b91a3607abcf92d8bbd` - `rules_browsers f87a5f7fc587219ff328da2972e06370f297a621`bazelisk (1).bazelversion (1) - `bazel 8.8.0` → [Updates: `9.2.0`]github-actions (5).github/workflows/assistant-to-the-branch-manager.yml (2) - `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` .github/workflows/ci.yml (30) - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `actions/download-artifact v8.0.1@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `saucelabs/sauce-connect-action v3@cb88b508c6f9ff4d84490093733315dbd55de022` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `windows 2025` .github/workflows/dev-infra.yml (3) - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` .github/workflows/perf.yml (4) - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `google-github-actions/auth v3.0.0@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093` .github/workflows/pr.yml (29) - `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1` - `dorny/paths-filter v4.0.3@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `actions/cache v6.1.0@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `actions/download-artifact v8.0.1@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `angular/dev-infra main@99d57027286c71dda92d8b91a3607abcf92d8bbd` - `windows 2025`npm (25)modules/testing/builder/package.json (7) - `@vitest/coverage-v8 5.0.1` - `browser-sync 3.0.4` - `istanbul-lib-instrument 6.0.3` - `jsdom 30.0.1` → [Updates: `30.1.0`] - `ng-packagr 22.2.0-rc.0` - `rxjs 7.8.2` - `vitest 5.0.1` modules/testing/builder/projects/hello-world-lib/projects/lib/package.json (2) - `@angular/common ^22.2.0-next` - `@angular/core ^22.2.0-next` package.json (89) - `@angular/compiler-cli 22.2.0-rc.0` - `typescript 6.0.3` → [Updates: `7.0.2`] - `@angular/animations 22.2.0-rc.0` - `@angular/cdk 22.2.0-rc.0` - `@angular/common 22.2.0-rc.0` - `@angular/compiler 22.2.0-rc.0` - `@angular/core 22.2.0-rc.0` - `@angular/forms 22.2.0-rc.0` - `@angular/localize 22.2.0-rc.0` - `@angular/material 22.2.0-rc.0` - `@angular/ng-dev f5de34cabca7e005dc8102d3abb026d01a7a881a` - `@angular/platform-browser 22.2.0-rc.0` - `@angular/platform-server 22.2.0-rc.0` - `@angular/router 22.2.0-rc.0` - `@angular/service-worker 22.2.0-rc.0` - `@babel/core 8.0.5` - `@bazel/bazelisk 1.28.1` - `@bazel/buildifier 8.2.1` - `@bazel/ibazel ^0.28.0` - `@eslint/compat 2.1.1` - `@eslint/eslintrc 3.3.7` - `@eslint/js 10.0.1` - `@rollup/plugin-commonjs ^29.0.0` - `@rollup/plugin-json ^6.1.0` - `@rollup/plugin-node-resolve 16.0.3` - `@rollup/wasm-node 4.63.3` - `@stylistic/eslint-plugin ^5.0.0` - `@tony.ganchev/eslint-plugin-header ~3.4.0` - `@types/babel__core 7.20.5` - `@types/babel__generator ^7.6.8` - `@types/browser-sync ^2.27.0` - `@types/express ~5.0.1` - `@types/http-proxy ^1.17.4` - `@types/jasmine ~6.0.0` - `@types/jasmine-reporters ^2` - `@types/karma ^6.3.0` - `@types/less ^3.0.3` - `@types/loader-utils ^3.0.0` - `@types/lodash ^4.17.0` - `@types/node ^22.12.0` → [Updates: `^26.0.0`] - `@types/npm-package-arg ^6.1.0` - `@types/picomatch ^4.0.0` - `@types/progress ^2.0.3` - `@types/semver ^7.3.12` - `@types/yargs ^17.0.20` - `@types/yargs-parser ^21.0.0` - `@typescript-eslint/eslint-plugin 8.70.0` - `@typescript-eslint/parser 8.70.0` - `ajv 8.20.0` - `buffer 6.0.3` - `esbuild 0.28.2` - `esbuild-wasm 0.28.2` - `eslint 10.10.0` - `eslint-config-prettier 10.1.8` - `eslint-plugin-import 2.32.0` - `express 5.2.1` - `fast-glob 3.3.3` - `globals 17.12.0` - `http-proxy ^1.18.1` - `http-proxy-middleware 4.2.0` - `husky 9.1.7` - `jasmine ~6.3.0` → [Updates: `~7.0.0`] - `jasmine-core ~6.3.0` → [Updates: `~7.0.0`] - `jasmine-reporters ^2.5.2` - `jasmine-spec-reporter ~7.0.0` - `karma ~6.4.0` - `karma-chrome-launcher ~3.2.0` - `karma-coverage ~2.2.0` - `karma-jasmine ~5.1.0` - `karma-jasmine-html-reporter ~2.3.0` - `karma-source-map-support 1.4.0` - `lodash ^4.17.21` - `magic-string 1.4.1` - `prettier ^3.0.0` - `puppeteer 25.11.0` - `quicktype-core 26.0.0` - `rollup 4.63.3` - `rollup-plugin-dts 6.5.1` - `rollup-plugin-sourcemaps2 0.5.8` - `semver 7.8.5` - `source-map-support 0.5.21` - `tslib 2.8.1` - `undici 8.10.2` - `verdaccio 6.10.3` - `verdaccio-auth-memory ^13.0.0` - `zone.js ^0.16.0` - `node ^22.22.3 || ^24.15.0 || >=26.0.0` - `pnpm 12.4.2` - `pnpm 12.4.2` packages/angular_devkit/architect/package.json (1) - `rxjs 7.8.2` packages/angular_devkit/build_angular/package.json (57) - `@ampproject/remapping 2.3.0` - `@babel/core 8.0.5` - `@babel/generator 8.0.5` - `@babel/helper-annotate-as-pure 8.0.0` - `@babel/helper-split-export-declaration 7.24.7` - `@babel/plugin-transform-async-generator-functions 8.0.1` - `@babel/plugin-transform-async-to-generator 8.0.1` - `@babel/plugin-transform-runtime 8.0.1` - `@babel/preset-env 8.0.5` - `@babel/runtime 8.0.5` - `@discoveryjs/json-ext 1.1.0` - `ansi-colors 4.1.3` - `autoprefixer 10.6.0` → [Updates: `10.6.1`] - `babel-loader 10.1.1` - `beasties 0.5.4` - `browserslist ^4.26.0` - `copy-webpack-plugin 14.0.0` - `css-loader 7.1.5` - `esbuild-wasm 0.28.2` - `http-proxy-middleware 4.2.0` - `istanbul-lib-instrument 6.0.3` - `jsonc-parser 3.3.1` - `karma-source-map-support 1.4.0` - `less 4.9.1` - `less-loader 13.0.0` - `license-webpack-plugin 4.0.2` - `loader-utils 3.3.1` - `mini-css-extract-plugin 2.10.2` - `open 11.0.4` - `ora 9.4.1` - `picomatch 4.0.7` - `piscina 5.3.2` - `postcss 8.5.28` - `postcss-loader 8.2.1` - `resolve-url-loader 5.0.0` - `rxjs 7.8.2` - `sass-loader 17.0.1` - `semver 7.8.5` - `source-map-loader 5.0.0` - `source-map-support 0.5.21` - `terser 5.51.2` - `tinyglobby 0.2.17` - `tslib 2.8.1` - `webpack 5.111.0` - `webpack-dev-middleware 8.3.0` - `webpack-dev-server 6.0.0` - `webpack-merge 6.0.1` - `webpack-subresource-integrity 5.1.0` - `browser-sync 3.0.4` - `ng-packagr 22.2.0-rc.0` - `sass 1.104.1` - `undici 8.10.2` - `esbuild 0.28.2` - `browser-sync ^3.0.2` - `karma ^6.3.0` - `tailwindcss ^2.0.0 || ^3.0.0 || ^4.0.0` - `typescript >=6.0 <6.1` → [Updates: `<7.1`] packages/angular_devkit/build_webpack/package.json (5) - `rxjs 7.8.2` - `webpack 5.111.0` - `webpack-dev-server 6.0.0` - `webpack ^5.30.0` - `webpack-dev-server ^5.0.2 || ^6.0.0` packages/angular_devkit/core/package.json (8) - `ajv 8.20.0` - `ajv-formats 3.0.1` - `jsonc-parser 3.3.1` - `picomatch 4.0.7` - `rxjs 7.8.2` - `source-map 0.8.0` - `chokidar 5.0.0` - `chokidar ^5.0.0` packages/angular_devkit/schematics_cli/blank/project-files/package.json (4) - `typescript ~6.0.2` → [Updates: `~7.0.0`] - `@types/node ^20.17.19` → [Updates: `^26.0.0`] - `@types/jasmine ~6.0.0` - `jasmine ^6.0.0` → [Updates: `^7.0.0`] packages/angular_devkit/schematics_cli/package.json (1) - `@inquirer/prompts 8.7.2` packages/angular_devkit/schematics_cli/schematic/files/package.json (4) - `@types/node ^20.17.19` → [Updates: `^26.0.0`] - `@types/jasmine ~6.0.0` - `jasmine ~6.3.0` → [Updates: `~7.0.0`] - `typescript ~6.0.2` → [Updates: `~7.0.0`] packages/angular_devkit/schematics/package.json (4) - `jsonc-parser 3.3.1` - `magic-string 1.4.1` - `ora 9.4.1` - `rxjs 7.8.2` packages/angular_devkit/schematics/tasks/package.json packages/angular_devkit/schematics/testing/package.json packages/angular_devkit/schematics/tools/package.json packages/angular/build/package.json (46) - `@ampproject/remapping 2.3.0` - `@babel/core 8.0.5` - `@inquirer/confirm 6.3.2` - `@parcel/watcher 2.6.0` - `@vitejs/plugin-basic-ssl 2.3.0` - `beasties 0.5.4` - `browserslist ^4.26.0` - `chokidar 5.0.0` - `esbuild 0.28.2` - `https-proxy-agent 9.1.0` - `jsonc-parser 3.3.1` - `listr2 11.1.0` - `magic-string 1.4.1` - `mrmime 2.0.1` - `oxc-parser 0.150.0` - `parse5-html-rewriting-stream 8.0.1` - `picomatch 4.0.7` - `piscina 5.3.2` - `rolldown 1.2.8` → [Updates: `1.2.9`] - `sass 1.104.1` - `sass-embedded 1.104.1` - `semver 7.8.5` - `source-map-support 0.5.21` - `tinyglobby 0.2.17` - `vite 8.3.0` - `xxhash-wasm 1.1.0` - `@oxc-project/types 0.150.0` - `@vitest/coverage-v8 5.0.1` - `istanbul-lib-instrument 6.0.3` - `jsdom 30.0.1` → [Updates: `30.1.0`] - `less 4.9.1` - `ng-packagr 22.2.0-rc.0` - `postcss 8.5.28` - `rollup 4.63.3` - `rxjs 7.8.2` - `vitest 5.0.1` - `lmdb 3.5.6` - `istanbul-lib-instrument ^6.0.0` - `karma ^6.4.0` - `less ^4.2.0` - `postcss ^8.4.0` - `rollup ^4.0.0` - `tailwindcss ^2.0.0 || ^3.0.0 || ^4.0.0` - `tslib ^2.3.0` - `typescript >=6.0 <6.1` → [Updates: `<7.1`] - `vitest ^4.0.8 || ^5.0.0` packages/angular/cli/package.json (10) - `@inquirer/prompts 8.7.2` - `@listr2/prompt-adapter-inquirer 4.2.7` - `@modelcontextprotocol/server 2.0.0` - `jsonc-parser 3.3.1` - `listr2 11.1.0` - `npm-package-arg 14.0.0` - `parse5-html-rewriting-stream 8.0.1` - `semver 7.8.5` - `yargs 18.1.0` - `zod 4.6.5` packages/angular/create/package.json packages/angular/pwa/package.json (1) - `parse5-html-rewriting-stream 8.0.1` packages/angular/ssr/package.json (8) - `beasties 0.5.4` - `tslib ^2.3.0` - `@angular/common 22.2.0-rc.0` - `@angular/compiler 22.2.0-rc.0` - `@angular/core 22.2.0-rc.0` - `@angular/platform-browser 22.2.0-rc.0` - `@angular/platform-server 22.2.0-rc.0` - `@angular/router 22.2.0-rc.0` packages/ngtools/webpack/package.json (6) - `@angular/compiler 22.2.0-rc.0` - `@angular/compiler-cli 22.2.0-rc.0` - `typescript 6.0.3` → [Updates: `7.0.2`] - `webpack 5.111.0` - `typescript >=6.0 <6.1` → [Updates: `<7.1`] - `webpack ^5.54.0` packages/schematics/angular/package.json (4) - `jsonc-parser 3.3.1` - `oxc-parser 0.150.0` - `typescript 6.0.3` → [Updates: `7.0.2`] - `@oxc-project/types 0.150.0` packages/schematics/angular/utility/latest-versions/package.json (31) - `@types/express ^5.0.1` - `@types/jasmine ~6.0.0` - `@types/node ^20.17.19` → [Updates: `^26.0.0`] - `browser-sync ^3.0.0` - `express ^5.1.0` - `istanbul-lib-instrument ^6.0.3` - `jasmine-core ~6.3.0` → [Updates: `~7.0.0`] - `jasmine-spec-reporter ~7.0.0` - `karma-chrome-launcher ~3.2.0` - `karma-coverage ~2.2.0` - `karma-jasmine-html-reporter ~2.3.0` - `karma-jasmine ~5.1.0` - `karma ~6.4.0` - `jsdom ^30.0.0` - `less ^4.2.0` - `postcss ^8.5.3` - `prettier ^3.8.1` - `rxjs ~7.8.0` - `tailwindcss ^4.1.12` - `@tailwindcss/postcss ^4.1.12` - `tslib ^2.3.0` - `typescript ~6.0.2` → [Updates: `~7.0.0`] - `vitest ^5.0.0` - `@vitest/coverage-v8 ^5.0.0` - `@vitest/coverage-istanbul ^5.0.0` - `@vitest/browser-playwright ^5.0.0` - `@vitest/browser-webdriverio ^5.0.0` - `@vitest/browser-preview ^5.0.0` - `playwright ^1.48.0` - `webdriverio ^9.0.0` - `zone.js ~0.16.0` pnpm-workspace.yaml tests/e2e/ng-snapshot/package.json tests/package.json (2) - `@types/tar-stream 3.1.4` - `tar-stream 3.2.1`nvm (1).nvmrc (1) - `node 24.21.0`renovate-config (1)renovate.json
bazel-module (1)MODULE.bazel (15) - `platforms 1.1.0` - `yq.bzl 0.4.0` - `rules_nodejs 6.7.5` - `aspect_rules_js 3.4.1` - `aspect_rules_ts 3.10.1` - `rules_pkg 1.3.0` -
Source: angular/angular-cli