Skip to content

build(deps): bump the root-deps group with 36 updates - #39

Merged
genaromadrid merged 11 commits into
mainfrom
dependabot/npm_and_yarn/root-deps-24652e10e7
Jun 10, 2026
Merged

build(deps): bump the root-deps group with 36 updates#39
genaromadrid merged 11 commits into
mainfrom
dependabot/npm_and_yarn/root-deps-24652e10e7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 3, 2026

Copy link
Copy Markdown
Contributor

Bumps the root-deps group with 36 updates:

Package From To
@angular/compiler 19.2.22 21.2.15
@angular/core 19.2.22 21.2.15
@commitlint/cli 13.1.0 21.0.2
@commitlint/config-conventional 13.1.0 21.0.2
@commitlint/config-lerna-scopes 13.1.0 21.0.2
@typescript-eslint/eslint-plugin 7.18.0 8.60.1
@typescript-eslint/parser 7.18.0 8.60.1
esbuild 0.25.0 0.28.0
eslint 8.57.1 10.4.1
eslint-config-prettier 9.1.2 10.1.8
eslint-plugin-prettier 5.5.5 5.5.6
format-package 6.1.0 7.0.0
husky 7.0.1 9.1.7
jest 29.7.0 30.4.2
@types/jest 29.5.14 30.0.0
lint-staged 11.1.2 17.0.7
pinst 2.1.6 3.0.0
ts-jest 29.4.9 29.4.11
typescript 5.7.3 6.0.3
axios 1.16.0 1.16.1
crypto-hash 1.3.0 4.0.1
object-to-formdata 4.1.0 4.5.1
zod 3.25.76 4.4.3
os-name 4.0.1 7.0.0
@angular-devkit/build-angular 19.2.25 21.2.13
@angular/cli 19.2.25 21.2.13
@angular/compiler-cli 19.2.22 21.2.15
ng-packagr 19.2.2 21.2.5
zone.js 0.15.1 0.16.2
react 18.3.1 19.2.7
@types/react 18.3.3 19.2.16
react-dom 18.3.1 19.2.7
@stencil/core 4.43.4 4.43.5
@stencil/react-output-target 0.5.3 1.5.3
@stencil/vue-output-target 0.8.8 0.13.2
vue 3.4.30 3.5.35

Updates @angular/compiler from 19.2.22 to 21.2.15

Release notes

Sourced from @​angular/compiler's releases.

21.2.15

common

Commit Description
fix - 7f4ac78994 add upper bounds for digitsInfo
fix - 300f61feb3 sanitize placeholder

compiler

Commit Description
fix - 0b07f47bd6 normalize tag names with custom namespaces in DomElementSchemaRegistry (#68925)
fix - eb1cbbf2eb prevent namespaced SVG elements from being stripped
fix - cc1378d54b sanitize dynamic href and xlink:href bindings on SVG a elements (#68925)
fix - 782e01594e strip namespaced SVG script elements during template compilation (#68925)

core

Commit Description
fix - ff12fe55ac normalize tag names in runtime i18n attribute security context lookup (#68925)
fix - e6fe77cc97 sanitize meta selectors
fix - daaf32937f support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation (#68925)
fix - dada86e43d synchronize core sanitization schema with compiler (#68925)

http

Commit Description
fix - 582a417bd2 exclude withCredentials requests from transfer cache
fix - 5c6d6df34b skip TransferCache for cookie-bearing requests by default

platform-server

Commit Description
fix - 37e8aadf87 prevent SSRF bypasses via backslash URLs in HttpClient
fix - 72696e244e secure location and document initialization against SSRF and path hijack

service-worker

Commit Description
fix - b8bd49341d Preserves explicit 'credentials: omit' in asset requests
fix - ca32fc1000 Preserves HTTP cache mode in asset group requests

21.2.14

compiler

Commit Description
fix - 68282dff9f strip namespaced SVG script elements during template compilation

core

Commit Description
fix - c0f52272ed do not insert todo when migrating void @​Output
fix - 938a7f3edd makes resource URL sanitizer lookup case-insensitive
fix - 0fb2724194 reject script element as a dynamic component host
fix - 49113ac0ef visit ICU expressions in signal migration schematics

router

| Commit | Description |

... (truncated)

Changelog

Sourced from @​angular/compiler's changelog.

21.2.15 (2026-05-28)

common

Commit Type Description
7f4ac78994 fix add upper bounds for digitsInfo
300f61feb3 fix sanitize placeholder

compiler

Commit Type Description
0b07f47bd6 fix normalize tag names with custom namespaces in DomElementSchemaRegistry (#68925)
eb1cbbf2eb fix prevent namespaced SVG elements from being stripped
cc1378d54b fix sanitize dynamic href and xlink:href bindings on SVG a elements (#68925)
782e01594e fix strip namespaced SVG script elements during template compilation (#68925)

core

Commit Type Description
ff12fe55ac fix normalize tag names in runtime i18n attribute security context lookup (#68925)
e6fe77cc97 fix sanitize meta selectors
daaf32937f fix support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation (#68925)
dada86e43d fix synchronize core sanitization schema with compiler (#68925)

http

Commit Type Description
582a417bd2 fix exclude withCredentials requests from transfer cache
5c6d6df34b fix skip TransferCache for cookie-bearing requests by default

platform-server

Commit Type Description
37e8aadf87 fix prevent SSRF bypasses via backslash URLs in HttpClient
72696e244e fix secure location and document initialization against SSRF and path hijack

service-worker

Commit Type Description
b8bd49341d fix Preserves explicit 'credentials: omit' in asset requests
ca32fc1000 fix Preserves HTTP cache mode in asset group requests

19.2.24 (2026-05-28)

compiler

Commit Type Description
6ea6379123 fix prevent namespaced SVG elements from being stripped

20.3.23 (2026-05-28)

compiler

... (truncated)

Commits
  • eb1cbbf fix(compiler): prevent namespaced SVG <style> elements from being stripped
  • 29ceeff docs: fix typos in source code comments
  • 782e015 fix(compiler): strip namespaced SVG script elements during template compilati...
  • ff12fe5 fix(core): normalize tag names in runtime i18n attribute security context loo...
  • 0b07f47 fix(compiler): normalize tag names with custom namespaces in DomElementSchema...
  • cc1378d fix(compiler): sanitize dynamic href and xlink:href bindings on SVG a element...
  • daaf329 fix(core): support prefix-insensitive DOM schema lookups and compile-time i18...
  • 68282df fix(compiler): strip namespaced SVG script elements during template compilation
  • 6652ec0 refactor(core): align namespaced attribute validation and security schema con...
  • baf92da test: remove invalid css that was causing issues with the postcss parser
  • Additional commits viewable in compare view

Updates @angular/core from 19.2.22 to 21.2.15

Release notes

Sourced from @​angular/core's releases.

21.2.15

common

Commit Description
fix - 7f4ac78994 add upper bounds for digitsInfo
fix - 300f61feb3 sanitize placeholder

compiler

Commit Description
fix - 0b07f47bd6 normalize tag names with custom namespaces in DomElementSchemaRegistry (#68925)
fix - eb1cbbf2eb prevent namespaced SVG elements from being stripped
fix - cc1378d54b sanitize dynamic href and xlink:href bindings on SVG a elements (#68925)
fix - 782e01594e strip namespaced SVG script elements during template compilation (#68925)

core

Commit Description
fix - ff12fe55ac normalize tag names in runtime i18n attribute security context lookup (#68925)
fix - e6fe77cc97 sanitize meta selectors
fix - daaf32937f support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation (#68925)
fix - dada86e43d synchronize core sanitization schema with compiler (#68925)

http

Commit Description
fix - 582a417bd2 exclude withCredentials requests from transfer cache
fix - 5c6d6df34b skip TransferCache for cookie-bearing requests by default

platform-server

Commit Description
fix - 37e8aadf87 prevent SSRF bypasses via backslash URLs in HttpClient
fix - 72696e244e secure location and document initialization against SSRF and path hijack

service-worker

Commit Description
fix - b8bd49341d Preserves explicit 'credentials: omit' in asset requests
fix - ca32fc1000 Preserves HTTP cache mode in asset group requests

21.2.14

compiler

Commit Description
fix - 68282dff9f strip namespaced SVG script elements during template compilation

core

Commit Description
fix - c0f52272ed do not insert todo when migrating void @​Output
fix - 938a7f3edd makes resource URL sanitizer lookup case-insensitive
fix - 0fb2724194 reject script element as a dynamic component host
fix - 49113ac0ef visit ICU expressions in signal migration schematics

router

| Commit | Description |

... (truncated)

Changelog

Sourced from @​angular/core's changelog.

21.2.15 (2026-05-28)

common

Commit Type Description
7f4ac78994 fix add upper bounds for digitsInfo
300f61feb3 fix sanitize placeholder

compiler

Commit Type Description
0b07f47bd6 fix normalize tag names with custom namespaces in DomElementSchemaRegistry (#68925)
eb1cbbf2eb fix prevent namespaced SVG elements from being stripped
cc1378d54b fix sanitize dynamic href and xlink:href bindings on SVG a elements (#68925)
782e01594e fix strip namespaced SVG script elements during template compilation (#68925)

core

Commit Type Description
ff12fe55ac fix normalize tag names in runtime i18n attribute security context lookup (#68925)
e6fe77cc97 fix sanitize meta selectors
daaf32937f fix support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation (#68925)
dada86e43d fix synchronize core sanitization schema with compiler (#68925)

http

Commit Type Description
582a417bd2 fix exclude withCredentials requests from transfer cache
5c6d6df34b fix skip TransferCache for cookie-bearing requests by default

platform-server

Commit Type Description
37e8aadf87 fix prevent SSRF bypasses via backslash URLs in HttpClient
72696e244e fix secure location and document initialization against SSRF and path hijack

service-worker

Commit Type Description
b8bd49341d fix Preserves explicit 'credentials: omit' in asset requests
ca32fc1000 fix Preserves HTTP cache mode in asset group requests

19.2.24 (2026-05-28)

compiler

Commit Type Description
6ea6379123 fix prevent namespaced SVG elements from being stripped

20.3.23 (2026-05-28)

compiler

... (truncated)

Commits
  • 29ceeff docs: fix typos in source code comments
  • 251c8f2 test(core): remove obsolete SVG script sanitization translation test (#68925)
  • dada86e fix(core): synchronize core sanitization schema with compiler (#68925)
  • 782e015 fix(compiler): strip namespaced SVG script elements during template compilati...
  • ff12fe5 fix(core): normalize tag names in runtime i18n attribute security context loo...
  • 0b07f47 fix(compiler): normalize tag names with custom namespaces in DomElementSchema...
  • cc1378d fix(compiler): sanitize dynamic href and xlink:href bindings on SVG a element...
  • daaf329 fix(core): support prefix-insensitive DOM schema lookups and compile-time i18...
  • 1d6e71d docs: clarify ngDoCheck invocation behavior with OnPush strategy
  • 49113ac fix(core): visit ICU expressions in signal migration schematics
  • Additional commits viewable in compare view

Updates @commitlint/cli from 13.1.0 to 21.0.2

Release notes

Sourced from @​commitlint/cli's releases.

v21.0.2

21.0.2 (2026-05-29)

Bug Fixes

Chore/CI

New Contributors

Full Changelog: conventional-changelog/commitlint@v21.0.1...v21.0.2

v21.0.1

21.0.1 (2026-05-12)

Bug Fixes

CI

New Contributors

Full Changelog: conventional-changelog/commitlint@v21.0.0...v21.0.1

v21.0.0

Heads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.

... (truncated)

Changelog

Sourced from @​commitlint/cli's changelog.

21.0.2 (2026-05-29)

Bug Fixes

  • disallow same commit hash for --from and --to (#4773) (121005e)

21.0.1 (2026-05-12)

Note: Version bump only for package @​commitlint/cli

21.0.0 (2026-05-08)

BREAKING CHANGES

  • drop node v18 and v20 support
  • Bump engines to >=v22 in all 39 package.json files
  • Update @​types/node to ^22.0.0
  • Update CI matrix to [22, 24]
  • Update Ubuntu baseline job to ubuntu:26.04
  • Update Dockerfile.ci, .mise.toml, .codesandbox/ci.json
  • Update pre-commit hook to use --ignore-engines
  • Update README and docs

Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com

20.5.3 (2026-04-30)

Note: Version bump only for package @​commitlint/cli

... (truncated)

Commits

Updates @commitlint/config-conventional from 13.1.0 to 21.0.2

Release notes

Sourced from @​commitlint/config-conventional's releases.

v21.0.2

21.0.2 (2026-05-29)

Bug Fixes

Chore/CI

New Contributors

Full Changelog: conventional-changelog/commitlint@v21.0.1...v21.0.2

v21.0.1

21.0.1 (2026-05-12)

Bug Fixes

CI

New Contributors

Full Changelog: conventional-changelog/commitlint@v21.0.0...v21.0.1

v21.0.0

Heads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.

... (truncated)

Changelog

Sourced from @​commitlint/config-conventional's changelog.

21.0.2 (2026-05-29)

Note: Version bump only for package @​commitlint/config-conventional

21.0.1 (2026-05-12)

Note: Version bump only for package @​commitlint/config-conventional

21.0.0 (2026-05-08)

BREAKING CHANGES

  • drop node v18 and v20 support
  • Bump engines to >=v22 in all 39 package.json files
  • Update @​types/node to ^22.0.0
  • Update CI matrix to [22, 24]
  • Update Ubuntu baseline job to ubuntu:26.04
  • Update Dockerfile.ci, .mise.toml, .codesandbox/ci.json
  • Update pre-commit hook to use --ignore-engines
  • Update README and docs

Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com

20.5.3 (2026-04-30)

Note: Version bump only for package @​commitlint/config-conventional

20.5.0 (2026-03-15)

... (truncated)

Commits

Updates @commitlint/config-lerna-scopes from 13.1.0 to 21.0.2

Release notes

Sourced from @​commitlint/config-lerna-scopes's releases.

v21.0.2

21.0.2 (2026-05-29)

Bug Fixes

Chore/CI

New Contributors

Full Changelog: conventional-changelog/commitlint@v21.0.1...v21.0.2

v21.0.1

21.0.1 (2026-05-12)

Bug Fixes

CI

New Contributors

Full Changelog: conventional-changelog/commitlint@v21.0.0...v21.0.1

v21.0.0

Heads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.

... (truncated)

Changelog

Sourced from @​commitlint/config-lerna-scopes's changelog.

21.0.2 (2026-05-29)

Note: Version bump only for package @​commitlint/config-lerna-scopes

21.0.1 (2026-05-12)

Note: Version bump only for package @​commitlint/config-lerna-scopes

21.0.0 (2026-05-08)

BREAKING CHANGES

  • drop node v18 and v20 support
  • Bump engines to >=v22 in all 39 package.json files
  • Update @​types/node to ^22.0.0
  • Update CI matrix to [22, 24]
  • Update Ubuntu baseline job to ubuntu:26.04
  • Update Dockerfile.ci, .mise.toml, .codesandbox/ci.json
  • Update pre-commit hook to use --ignore-engines
  • Update README and docs

Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com

20.4.3 (2026-03-03)

Note: Version bump only for package @​commitlint/config-lerna-scopes

20.4.0 (2026-01-30)

... (truncated)

Commits

Updates @typescript-eslint/eslint-plugin from 7.18.0 to 8.60.1

Release notes

Sourced from @​typescript-eslint/eslint-plugin's releases.

v8.60.1

8.60.1 (2026-06-01)

🩹 Fixes

  • eslint-plugin: respect ECMAScript line terminators in ts-comment rules (#12352)
  • eslint-plugin: [no-shadow] correct rule to match ESLint v10 handling (

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 3, 2026
@genaromadrid

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

Bumps the root-deps group with 36 updates:

| Package | From | To |
| --- | --- | --- |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `19.2.22` | `21.2.15` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `19.2.22` | `21.2.15` |
| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `13.1.0` | `21.0.2` |
| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `13.1.0` | `21.0.2` |
| [@commitlint/config-lerna-scopes](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-lerna-scopes) | `13.1.0` | `21.0.2` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.18.0` | `8.60.1` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.18.0` | `8.60.1` |
| [esbuild](https://github.com/evanw/esbuild) | `0.25.0` | `0.28.0` |
| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.4.1` |
| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |
| [format-package](https://github.com/camacho/format-package) | `6.1.0` | `7.0.0` |
| [husky](https://github.com/typicode/husky) | `7.0.1` | `9.1.7` |
| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.4.2` |
| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `11.1.2` | `17.0.7` |
| [pinst](https://github.com/typicode/pinst) | `2.1.6` | `3.0.0` |
| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.9` | `29.4.11` |
| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `6.0.3` |
| [axios](https://github.com/axios/axios) | `1.16.0` | `1.16.1` |
| [crypto-hash](https://github.com/sindresorhus/crypto-hash) | `1.3.0` | `4.0.1` |
| [object-to-formdata](https://github.com/therealparmesh/object-to-formdata) | `4.1.0` | `4.5.1` |
| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.4.3` |
| [os-name](https://github.com/sindresorhus/os-name) | `4.0.1` | `7.0.0` |
| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `19.2.25` | `21.2.13` |
| [@angular/cli](https://github.com/angular/angular-cli) | `19.2.25` | `21.2.13` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `19.2.22` | `21.2.15` |
| [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `19.2.2` | `21.2.5` |
| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.15.1` | `0.16.2` |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.7` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.3` | `19.2.16` |
| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.7` |
| [@stencil/core](https://github.com/stenciljs/core) | `4.43.4` | `4.43.5` |
| [@stencil/react-output-target](https://github.com/stenciljs/output-targets) | `0.5.3` | `1.5.3` |
| [@stencil/vue-output-target](https://github.com/stenciljs/output-targets) | `0.8.8` | `0.13.2` |
| [vue](https://github.com/vuejs/core) | `3.4.30` | `3.5.35` |


Updates `@angular/compiler` from 19.2.22 to 21.2.15
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.15/packages/compiler)

Updates `@angular/core` from 19.2.22 to 21.2.15
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.15/packages/core)

Updates `@commitlint/cli` from 13.1.0 to 21.0.2
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/cli)

Updates `@commitlint/config-conventional` from 13.1.0 to 21.0.2
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/config-conventional)

Updates `@commitlint/config-lerna-scopes` from 13.1.0 to 21.0.2
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-lerna-scopes/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/config-lerna-scopes)

Updates `@typescript-eslint/eslint-plugin` from 7.18.0 to 8.60.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 7.18.0 to 8.60.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.1/packages/parser)

Updates `esbuild` from 0.25.0 to 0.28.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md)
- [Commits](evanw/esbuild@v0.25.0...v0.28.0)

Updates `eslint` from 8.57.1 to 10.4.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v8.57.1...v10.4.1)

Updates `eslint-config-prettier` from 9.1.2 to 10.1.8
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/commits/v10.1.8)

Updates `eslint-plugin-prettier` from 5.5.5 to 5.5.6
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.5.5...v5.5.6)

Updates `format-package` from 6.1.0 to 7.0.0
- [Changelog](https://github.com/camacho/format-package/blob/main/CHANGELOG.md)
- [Commits](https://github.com/camacho/format-package/commits)

Updates `husky` from 7.0.1 to 9.1.7
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](typicode/husky@v7.0.1...v9.1.7)

Updates `jest` from 29.7.0 to 30.4.2
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.4.2/packages/jest)

Updates `@types/jest` from 29.5.14 to 30.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Updates `lint-staged` from 11.1.2 to 17.0.7
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v11.1.2...v17.0.7)

Updates `pinst` from 2.1.6 to 3.0.0
- [Release notes](https://github.com/typicode/pinst/releases)
- [Commits](typicode/pinst@v2.1.6...v3.0.0)

Updates `ts-jest` from 29.4.9 to 29.4.11
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)
- [Commits](kulshekhar/ts-jest@v29.4.9...v29.4.11)

Updates `typescript` from 5.7.3 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.7.3...v6.0.3)

Updates `axios` from 1.16.0 to 1.16.1
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.16.0...v1.16.1)

Updates `crypto-hash` from 1.3.0 to 4.0.1
- [Release notes](https://github.com/sindresorhus/crypto-hash/releases)
- [Commits](sindresorhus/crypto-hash@v1.3.0...v4.0.1)

Updates `object-to-formdata` from 4.1.0 to 4.5.1
- [Commits](https://github.com/therealparmesh/object-to-formdata/commits)

Updates `zod` from 3.25.76 to 4.4.3
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](colinhacks/zod@v3.25.76...v4.4.3)

Updates `os-name` from 4.0.1 to 7.0.0
- [Release notes](https://github.com/sindresorhus/os-name/releases)
- [Commits](sindresorhus/os-name@v4.0.1...v7.0.0)

Updates `@angular-devkit/build-angular` from 19.2.25 to 21.2.13
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](angular/angular-cli@v19.2.25...v21.2.13)

Updates `@angular/cli` from 19.2.25 to 21.2.13
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](angular/angular-cli@v19.2.25...v21.2.13)

Updates `@angular/compiler-cli` from 19.2.22 to 21.2.15
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.15/packages/compiler-cli)

Updates `ng-packagr` from 19.2.2 to 21.2.5
- [Release notes](https://github.com/ng-packagr/ng-packagr/releases)
- [Changelog](https://github.com/ng-packagr/ng-packagr/blob/21.2.5/CHANGELOG.md)
- [Commits](ng-packagr/ng-packagr@19.2.2...21.2.5)

Updates `zone.js` from 0.15.1 to 0.16.2
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/zone.js-0.16.2/packages/zone.js)

Updates `react` from 18.3.1 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react)

Updates `@types/react` from 18.3.3 to 19.2.16
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 18.3.1 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react-dom)

Updates `@stencil/core` from 4.43.4 to 4.43.5
- [Release notes](https://github.com/stenciljs/core/releases)
- [Changelog](https://github.com/stenciljs/core/blob/main/CHANGELOG.md)
- [Commits](stenciljs/core@v4.43.4...v4.43.5)

Updates `@stencil/react-output-target` from 0.5.3 to 1.5.3
- [Release notes](https://github.com/stenciljs/output-targets/releases)
- [Changelog](https://github.com/stenciljs/output-targets/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stenciljs/output-targets/commits)

Updates `@stencil/vue-output-target` from 0.8.8 to 0.13.2
- [Release notes](https://github.com/stenciljs/output-targets/releases)
- [Changelog](https://github.com/stenciljs/output-targets/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stenciljs/output-targets/compare/@stencil/vue-output-target@0.8.8...@stencil/vue-output-target@0.13.2)

Updates `vue` from 3.4.30 to 3.5.35
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.4.30...v3.5.35)

---
updated-dependencies:
- dependency-name: "@angular/compiler"
  dependency-version: 21.2.15
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@angular/core"
  dependency-version: 21.2.15
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@commitlint/cli"
  dependency-version: 21.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@commitlint/config-conventional"
  dependency-version: 21.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@commitlint/config-lerna-scopes"
  dependency-version: 21.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.60.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.60.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: esbuild
  dependency-version: 0.28.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: root-deps
- dependency-name: eslint
  dependency-version: 10.4.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.8
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.5.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: root-deps
- dependency-name: format-package
  dependency-version: 7.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: husky
  dependency-version: 9.1.7
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: jest
  dependency-version: 30.4.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@types/jest"
  dependency-version: 30.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: lint-staged
  dependency-version: 17.0.7
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: pinst
  dependency-version: 3.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: ts-jest
  dependency-version: 29.4.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: root-deps
- dependency-name: typescript
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: axios
  dependency-version: 1.16.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: root-deps
- dependency-name: crypto-hash
  dependency-version: 4.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: object-to-formdata
  dependency-version: 4.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: root-deps
- dependency-name: zod
  dependency-version: 4.4.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: os-name
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@angular-devkit/build-angular"
  dependency-version: 21.2.13
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@angular/cli"
  dependency-version: 21.2.13
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@angular/compiler-cli"
  dependency-version: 21.2.15
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: ng-packagr
  dependency-version: 21.2.5
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: zone.js
  dependency-version: 0.16.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: root-deps
- dependency-name: react
  dependency-version: 19.2.7
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@types/react"
  dependency-version: 19.2.16
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: react-dom
  dependency-version: 19.2.7
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@stencil/core"
  dependency-version: 4.43.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: root-deps
- dependency-name: "@stencil/react-output-target"
  dependency-version: 1.5.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: root-deps
- dependency-name: "@stencil/vue-output-target"
  dependency-version: 0.13.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: root-deps
- dependency-name: vue
  dependency-version: 3.5.35
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: root-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@genaromadrid
genaromadrid force-pushed the dependabot/npm_and_yarn/root-deps-24652e10e7 branch from ce6ff49 to eeca25c Compare June 3, 2026 03:58
@genaromadrid

Copy link
Copy Markdown
Member

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This PR modernizes the Mifiel JavaScript monorepo tooling stack: ESLint migrates to flat config format, TypeScript 6 compatibility is established, major dependencies (Jest, Angular, Stencil targets) are upgraded, API client libraries gain improved dependency handling and stricter validation, and widget component generation is refactored with simplified Yarn and Husky configuration.

Changes

Tooling & Configuration Modernization

Layer / File(s) Summary
ESLint Flat Config Migration
eslint.config.js, .eslintrc.js, .eslintignore, packages/widget-*/, commitlint.config.js, packages/models/package.json
Legacy .eslintrc.js and .eslintignore files are removed from root and all packages. A comprehensive flat eslint.config.js is introduced with type-aware TypeScript parsing, shared rules, and per-package overrides. Commitlint switches from Lerna to workspace scopes.
TypeScript 6 Compatibility
package.json, tsconfig.json, packages/*/tsconfig*.json, packages/widget-*/tsconfig.json
TypeScript upgraded to ~6.0.3 and typescript-eslint to ^8.60.1. All tsconfig files updated to set ignoreDeprecations: "6.0", remove downlevelIteration, and eliminate unused baseUrl settings.
Build & Dependency Upgrades
package.json, packages/api-client*/jest.config.js, packages/api-client*/package.json
Major versions: Jest 30.x, Angular 21.2.x, esbuild, husky, lerna upgraded. Build scripts adjusted for new Lerna scope syntax. Jest configs changed from name to displayName. Package dependencies (axios, zod, object-to-formdata) bumped.
Yarn, Husky & Tool Versioning
.yarnrc.yml, .husky/, mise.toml, .github/workflows/*
Yarn configuration updated: scripts disabled, nodeLinker set to node-modules, npm age gate configured. Husky hooks simplified to remove shell wrapper overhead. mise.toml pinned to Node 22 and Yarn 4. CI workflows enable Yarn scripts for installation.

API Client Library Improvements

Layer / File(s) Summary
Dependency Removal & OS Detection
packages/api-client-auth/package.json, packages/api-client-auth/src/headers/headers.ts, packages/api-client-auth/src/Service/Service.spec.ts
Removed os-name dependency. OS platform names now derived locally using Node's os.platform() with fallback mapping. axios bumped to 1.16.1, zod upgraded to ^4.4.3.
Document Hash Migration
packages/api-client/src/Document/Document.ts, packages/api-client/src/Document/Document.spec.ts
DocumentModel.getHash switched from crypto-hash to Node's built-in crypto.createHash('sha256'). Input normalized to Uint8Array. Async API preserved via Promise.resolve(...).
Zod Schema Type Tightening
packages/api-client/src/Document/document.types.ts, packages/api-client/src/Template/template.types.ts
Record validations tightened to require string keys: transferDocumentSchema.receiver.signatories restructured as z.array(z.record(z.string(), z.any())); document and template generation schemas updated similarly.
Test Assertion Modernization
packages/api-client-auth/src/**/*.spec.ts, packages/api-client/src/**/*.spec.ts, packages/api-client/src/User/User.spec.ts
All test files updated to use current Jest matchers toThrow() and rejects.toThrow() instead of deprecated variants. Service tests switched from environment variables to reading package metadata directly.

Widget Components & Stencil Configuration

Layer / File(s) Summary
Stencil Output Targets & Build
packages/widget-stencil/stencil.config.ts, packages/widget-stencil/package.json, packages/widget-react/package.json
Added dist-custom-elements output target with externalRuntime: false. React output target redirected to widget-react stencil-generated folder. React output target dependency added to widget-react. Stencil output target devDependencies upgraded to newer versions.
Stencil Patching Script
packages/widget-stencil/scripts/patch-angular-proxies.cjs
Refactored into reusable patchFile(filePath, mutator) helper. Angular duplicate @Output() deduplication applied via helper. React-specific patches added for index.ts re-exports and event entry collapsing.
React Component Generation
packages/widget-react/lib/components/stencil-generated/components.ts, packages/widget-react/lib/components/stencil-generated/index.ts, packages/widget-react/tsconfig.json
New React Stencil wrapper with MifielWidgetEvents and MifielWidget created via createComponent. index.ts simplified to re-export from ./components. tsconfig updated with rootDir=lib, strict=false, Node types included.
Vue & Angular Widget Updates
packages/widget-vue/lib/components.ts, packages/widget-vue/tsconfig.json, packages/widget-angular/package.json, packages/widget-angular/tsconfig.json
Vue component imports switched to @stencil/vue-output-target/runtime; explicit StencilVueComponent<JSX.MifielWidget> typing added. Angular packages upgraded to 21.2.x, zone.js to 0.16.x. Angular and Vue tsconfigs updated with ignoreDeprecations and rootDir settings. Angular exports map expanded.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

  • Mifiel/mifiel-js#28: Both PRs address ESLint configuration changes for the monorepo; PR #28 adds Angular stencil-generated ignores and tweaks plugins, while this PR removes legacy config entirely and introduces flat config.

Suggested reviewers

  • alejandro25262

🐰 A modernization quest, the tooling does shine,

ESLint's flat config, TypeScript in line,

Crypto and Zod keep the data so tight,

Widget components rebuild with the light! ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The PR title accurately describes the main change: a dependency version bump affecting 36 packages in the root-level dependencies group.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/npm_and_yarn/root-deps-24652e10e7

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 4

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
packages/api-client/src/Document/Document.spec.ts (1)

85-87: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Preserve the Buffer slice in this Uint8Array test case.

Line 86 builds the typed array with new Uint8Array(file.buffer), which drops file.byteOffset and file.byteLength. On pooled Node buffers that can include unrelated bytes, so this assertion becomes flaky even though Document.getHash() correctly respects view boundaries in packages/api-client/src/Document/Document.ts Lines 35-40.

Suggested fix
-      const hash = await Document.getHash(new Uint8Array(file.buffer));
+      const hash = await Document.getHash(
+        new Uint8Array(file.buffer, file.byteOffset, file.byteLength)
+      );
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/api-client/src/Document/Document.spec.ts` around lines 85 - 87, The
test creates a Uint8Array with new Uint8Array(file.buffer) which ignores
file.byteOffset/byteLength and makes the hash assertion flaky on pooled Node
Buffers; update the test that calls Document.getHash to construct the typed view
that preserves the original slice (use the buffer + byteOffset/byteLength or
create the Uint8Array from the slice) so the exact bytes fed to Document.getHash
match the original file view; this touches the spec around Document.getHash and
should ensure the test uses file.byteOffset and file.byteLength when building
the Uint8Array.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@package.json`:
- Around line 45-54: The ts-jest devDependency is pinned to 29.2.5 which does
not support Jest 30 + TypeScript 6; update the ts-jest entry in package.json
(the "ts-jest" dependency) to a version that officially supports Jest 30 and TS6
(e.g., bump to >=29.4.0) or alternatively align Jest/TypeScript to a supported
range; then run install and verify tests/CI transforms to ensure the new ts-jest
version works with the existing jest and typescript versions.

In `@packages/widget-angular/package.json`:
- Around line 48-57: The widget-angular package currently depends on
"typescript": "~6.0.3" which is incompatible with Angular 21; update the
typescript entry in packages/widget-angular/package.json to a 5.9.x range that
satisfies Angular 21 (e.g., set typescript to "~5.9.0" or the semver range
">=5.9.0 <6.0.0"), then reinstall/update the lockfile so the workspace resolves
the wrapper to TS 5.9.x (also ensure the root workspace resolution or root
package.json does not force 6.x); after changing the typescript field, run your
install and verify ng-packagr/ng build for the widget-angular package succeeds.

In `@packages/widget-stencil/scripts/patch-angular-proxies.cjs`:
- Around line 8-18: The patchFile helper currently silently skips when a file or
regex replacement is a no-op; change it to fail fast: in patchFile, after
computing next = mutator(src) if next === src throw a descriptive Error (include
filePath and that the expected replacement pattern was not found) instead of
warning/returning, and keep the existing write behavior when the file changed;
also update the other usages in this script (the calls covered by lines ~21-53)
to handle or propagate that exception as appropriate so missing patches are
explicit failures.

In `@tsconfig.json`:
- Line 27: The base tsconfig currently sets the "ignoreDeprecations" escape
hatch which silences TS6 deprecation diagnostics for all inheritors; remove
"ignoreDeprecations": "6.0" from the shared base tsconfig and either (a) update
the deprecated compiler options in the base so no packages need the escape
hatch, or (b) move the "ignoreDeprecations": "6.0" entry into only the specific
leaf tsconfig(s) that still require it so the suppression is scoped rather than
global.

---

Outside diff comments:
In `@packages/api-client/src/Document/Document.spec.ts`:
- Around line 85-87: The test creates a Uint8Array with new
Uint8Array(file.buffer) which ignores file.byteOffset/byteLength and makes the
hash assertion flaky on pooled Node Buffers; update the test that calls
Document.getHash to construct the typed view that preserves the original slice
(use the buffer + byteOffset/byteLength or create the Uint8Array from the slice)
so the exact bytes fed to Document.getHash match the original file view; this
touches the spec around Document.getHash and should ensure the test uses
file.byteOffset and file.byteLength when building the Uint8Array.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 93e9a4a5-1692-4799-8843-5af937b9f4ce

📥 Commits

Reviewing files that changed from the base of the PR and between 2f61344 and 195ee75.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (49)
  • .eslintignore
  • .eslintrc.js
  • .github/workflows/ci.yml
  • .github/workflows/publish.yml
  • .husky/commit-msg
  • .husky/pre-commit
  • .yarnrc.yml
  • commitlint.config.js
  • eslint.config.js
  • mise.toml
  • package.json
  • packages/api-client-auth/jest.config.js
  • packages/api-client-auth/package.json
  • packages/api-client-auth/src/Config/Config.spec.ts
  • packages/api-client-auth/src/Service/Service.spec.ts
  • packages/api-client-auth/src/Service/Service.ts
  • packages/api-client-auth/src/headers/headers.ts
  • packages/api-client-auth/src/interceptors/hmac-auth-interceptor/hmac-auth-interceptor.spec.ts
  • packages/api-client-auth/tsconfig.prod.json
  • packages/api-client/jest.config.js
  • packages/api-client/package.json
  • packages/api-client/src/Certificate/Certificate.spec.ts
  • packages/api-client/src/Document/Document.spec.ts
  • packages/api-client/src/Document/Document.ts
  • packages/api-client/src/Document/document.types.ts
  • packages/api-client/src/Model/Model.spec.ts
  • packages/api-client/src/Template/Template.spec.ts
  • packages/api-client/src/Template/template.types.ts
  • packages/api-client/src/User/User.spec.ts
  • packages/api-client/tsconfig.prod.json
  • packages/models/package.json
  • packages/models/src/response/DocumentResponse.ts
  • packages/widget-angular/.eslintrc.js
  • packages/widget-angular/package.json
  • packages/widget-angular/tsconfig.json
  • packages/widget-react/.eslintrc.js
  • packages/widget-react/lib/components/stencil-generated/components.ts
  • packages/widget-react/lib/components/stencil-generated/index.ts
  • packages/widget-react/package.json
  • packages/widget-react/tsconfig.json
  • packages/widget-stencil/.eslintrc.js
  • packages/widget-stencil/package.json
  • packages/widget-stencil/scripts/patch-angular-proxies.cjs
  • packages/widget-stencil/stencil.config.ts
  • packages/widget-stencil/tsconfig.json
  • packages/widget-vue/.eslintrc.js
  • packages/widget-vue/lib/components.ts
  • packages/widget-vue/tsconfig.json
  • tsconfig.json
💤 Files with no reviewable changes (13)
  • packages/api-client-auth/tsconfig.prod.json
  • packages/widget-angular/.eslintrc.js
  • .eslintrc.js
  • .eslintignore
  • packages/widget-stencil/.eslintrc.js
  • packages/api-client/tsconfig.prod.json
  • .husky/commit-msg
  • packages/api-client/jest.config.js
  • packages/widget-react/.eslintrc.js
  • packages/widget-vue/.eslintrc.js
  • packages/api-client-auth/jest.config.js
  • packages/widget-stencil/tsconfig.json
  • packages/api-client-auth/src/Service/Service.ts

Comment thread package.json
Comment on lines +45 to +54
"jest": "^30.4.2",
"lerna": "9.0.7",
"lint-staged": "11.1.2",
"pinst": "2.1.6",
"lint-staged": "17.0.7",
"pinst": "3.0.0",
"prettier": "^3.3.3",
"rimraf": "^6.0.1",
"rxjs": "~7.8.1",
"ts-jest": "^29.2.5",
"typescript": "~5.7.3"
"typescript": "~6.0.3",
"typescript-eslint": "^8.60.1"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🌐 Web query:

For ts-jest 29.2.5, what Jest major versions and TypeScript versions are officially supported? Does it support Jest 30.x and TypeScript 6.0.x?

💡 Result:

For ts-jest version 29.2.5, the supported versions are as follows: Jest: Officially, ts-jest 29.2.5 requires Jest 29 [1]. It does not officially support Jest 30.x. Support for Jest 30 was introduced in later versions of ts-jest (starting with version 29.4.0) [2][3]. TypeScript: The ts-jest 29.x line generally supports TypeScript versions >=4.3 and <7 [2]. Specifically, version 29.2.5 was tested against various 5.x releases, including 5.4 and 5.5 [4][5]. It does not have explicit official support for TypeScript 6.0.x, as that version was not available at the time of its release. In summary, ts-jest 29.2.5 is designed for the Jest 29 ecosystem and does not officially support Jest 30.x or TypeScript 6.0.x [1][2]. Users requiring support for newer major versions should upgrade to a later version of ts-jest [2][3].

Citations:


🌐 Web query:

ts-jest 29.2.5 TypeScript 6.0 compatibility officially supported

💡 Result:

As of June 3, 2026, ts-jest version 29.2.5 does not officially support TypeScript 6.0. While ts-jest has added support for TypeScript 6.0 in its repository [1][2], this support is not included in version 29.2.5, which was published on August 23, 2024 [3][4], well before the release of TypeScript 6.0 in March 2026 [5][6]. The official peer dependency requirement for ts-jest version 29.2.5 specifies typescript as >=4.3 <6 [7]. To gain support for TypeScript 6.0, you must update to a later version of ts-jest that includes the necessary compatibility changes (e.g., commit eda517d [1] and subsequent patches [2]).

Citations:


🌐 Web query:

ts-jest Jest 30 support introduced in which version (e.g., 29.4.0) and official statement

💡 Result:

Support for Jest 30 was introduced in ts-jest version 29.4.0, which was released on June 11, 2025 [1]. The official statement and technical details regarding this support were documented in the project's CHANGELOG [1] and accompanying pull request [2]. The release updated peer dependencies to allow compatibility with Jest 30 while maintaining support for Jest 29 [1][2][3]. The project maintainers noted that because Jest 30 did not fundamentally impact the existing ts-jest codebase, they were able to support both major versions of Jest within the 29.x release line [2].

Citations:


Bump ts-jestts-jest@29.2.5 isn’t officially compatible with Jest 30 + TypeScript 6
ts-jest 29.2.5 requires typescript >=4.3 <6 and Jest 30 support was added later (starting in ts-jest@29.4.0). With jest@^30.4.2 and typescript@~6.0.3, this combo is outside official support and can break test transforms in CI. Update ts-jest to a version that supports both (or pin Jest/TypeScript to supported ranges).

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` around lines 45 - 54, The ts-jest devDependency is pinned to
29.2.5 which does not support Jest 30 + TypeScript 6; update the ts-jest entry
in package.json (the "ts-jest" dependency) to a version that officially supports
Jest 30 and TS6 (e.g., bump to >=29.4.0) or alternatively align Jest/TypeScript
to a supported range; then run install and verify tests/CI transforms to ensure
the new ts-jest version works with the existing jest and typescript versions.

Comment on lines +48 to +57
"@angular-devkit/build-angular": "^21.2.13",
"@angular/cli": "^21.2.13",
"@angular/compiler": "^21.2.15",
"@angular/compiler-cli": "^21.2.15",
"@angular/core": "^21.2.15",
"ng-packagr": "^21.2.5",
"rxjs": "~7.8.1",
"tslib": "^2.8.1",
"typescript": "~5.7.3",
"zone.js": "~0.15.0"
"typescript": "~6.0.3",
"zone.js": "~0.16.2"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

FILE="packages/widget-angular/package.json"
if [ ! -f "$FILE" ]; then
  echo "Missing $FILE"
  exit 1
fi

echo "---- $FILE (relevant lines) ----"
nl -ba "$FILE" | sed -n '35,80p'

echo
echo "---- grep typescript/angular versions ----"
rg -n '"typescript"|`@angular/`|ng-packagr' "$FILE" || true

echo
echo "---- check if repo pins TS elsewhere (workspace root package.json) ----"
ROOT="package.json"
if [ -f "$ROOT" ]; then
  nl -ba "$ROOT" | sed -n '1,120p' | cat
  rg -n '"typescript"|`@angular/`|ng-packagr' "$ROOT" || true
fi

echo
echo "---- check for other references to typescript version in packages ----"
rg -n '"typescript"\s*:\s*"[~^]' packages -S --glob 'package.json' --max-count 50 || true

Repository: Mifiel/mifiel-js

Length of output: 186


🌐 Web query:

Angular 21 TypeScript compatibility table <6.0.0 Angular 21 ng-packagr

💡 Result:

Angular 21 requires TypeScript version 5.9.0 or higher, and strictly less than 6.0.0 (>=5.9.0 <6.0.0) [1][2][3]. Regarding ng-packagr, version 21.x of ng-packagr is designed to support Angular 21 [4][5]. It enforces the same TypeScript compatibility requirement as the framework itself, specifically requiring TypeScript version >=5.9.0 and <6.0.0 [6]. Summary of compatibility for Angular 21: - TypeScript: >=5.9.0 <6.0.0 [1][2][3] - ng-packagr: 21.x [4][5] (with its own TypeScript requirement of >=5.9.0 <6.0.0) [6] Projects using Angular 21 must ensure their TypeScript version falls within the specified range to maintain build compatibility [7]. Use of versions older than 5.9 is not supported in Angular 21 and will result in build failures [8][5].

Citations:


🌐 Web query:

site:angular.dev reference versions Angular 21 TypeScript 6.0

💡 Result:

As of June 3, 2026, the current status of the referenced versions is as follows: Angular 21: Angular v21 was officially released on November 19, 2025 [1][2]. It introduced several stable features, including the Angular CLI's MCP server for AI-powered workflows, support for Vitest as the default test runner, and the removal of zone.js by default in new applications [2]. TypeScript 6.0: As of June 2026, TypeScript 6.0 has not been released. Angular maintains a consistent update cycle that tracks compatible versions of TypeScript [1], and current Angular development utilizes versions supported by the ecosystem as of mid-2026. TypeScript 5.4 was explicitly highlighted in earlier Angular releases [3], and future Angular updates continue to adopt newer TypeScript versions as they become available [1]. There is no formal "Angular 21 TypeScript 6.0" release; these version numbers do not correspond to a single, released product combination. Angular v21 reached its end of active support on May 19, 2026 [1], and the framework has since moved forward to newer releases (with v22.0 released in the week of June 1, 2026) [1].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

FILE="packages/widget-angular/package.json"

echo "---- file exists ----"
test -f "$FILE" && echo "Found $FILE" || { echo "Missing $FILE"; exit 1; }

echo "---- packages/widget-angular/package.json lines 40-70 (with line numbers) ----"
python3 - <<'PY'
path = "packages/widget-angular/package.json"
start, end = 40, 70
with open(path, "r", encoding="utf-8") as f:
    for i, line in enumerate(f, start=1):
        if start <= i <= end:
            print(f"{i:4d}: {line.rstrip()}")
        if i > end:
            break
PY

echo
echo "---- extract relevant dependency version fields ----"
python3 - <<'PY'
import json
path = "packages/widget-angular/package.json"
with open(path, "r", encoding="utf-8") as f:
    data = json.load(f)

for k in [
    "typescript",
    "`@angular/cli`",
    "`@angular-devkit/build-angular`",
    "`@angular/core`",
    "`@angular/compiler`",
    "`@angular/compiler-cli`",
    "ng-packagr",
]:
    v = None
    for section in ("dependencies", "devDependencies"):
        if isinstance(data.get(section), dict) and k in data[section]:
            v = data[section][k]
            break
    print(f"{k}: {v}")
PY

echo
echo "---- check root package.json for typescript pins ----"
if [ -f "package.json" ]; then
  python3 - <<'PY'
import json
with open("package.json","r",encoding="utf-8") as f:
    data=json.load(f)
for section in ("dependencies","devDependencies","peerDependencies"):
    if isinstance(data.get(section), dict) and "typescript" in data[section]:
        print(f"{section}.typescript: {data[section]['typescript']}")
PY
fi

echo
echo "---- search other package.json files for typescript pins (first 50 matches) ----"
rg -n '"typescript"\s*:\s*"[~^]' packages --glob 'package.json' --max-count 50 || true

Repository: Mifiel/mifiel-js

Length of output: 1384


🌐 Web query:

TypeScript 6.0.3 npm published

💡 Result:

TypeScript version 6.0.3 was published to the npm registry on April 16, 2026 [1][2][3]. This release served as a stable update following the TypeScript 6.0 major release [3][4]. TypeScript 6.0, released on March 23, 2026, was a significant transition version [5][6]. It was the final compiler and language service implementation based on the JavaScript codebase, designed to prepare the ecosystem for TypeScript 7.0—a rewrite of the compiler in Go [7][6]. Key changes in the 6.0 series included enabling strict mode by default, setting the default module target to esnext, and defaulting the target compilation to ES2025 [7]. As of June 3, 2026, version 6.0.3 remains the current stable release [2][8].

Citations:


🌐 Web query:

https://angular.dev/reference/versions Angular 21 TypeScript supported range

💡 Result:

For Angular version 21, the supported TypeScript version range is >=5.9.0 and <6.0.0 [1][2][3]. Angular 21 explicitly requires a minimum of TypeScript 5.9.0, dropping support for all previous versions, including 5.8 [4][5][6]. The official Angular version compatibility documentation confirms this requirement for the entire Angular 21.x release line [1].

Citations:


Pin packages/widget-angular to TypeScript 5.9.x (Angular 21 requires <6.0.0)
packages/widget-angular/package.json sets typescript: "~6.0.3", but Angular 21’s supported range is >=5.9.0 <6.0.0, so ng build/ng-packagr for this wrapper can fail. Your repo also pins TS ~6.0.3 at the root, so ensure the Angular wrapper actually resolves to TS 5.9.x (e.g., via the wrapper-local dependency and/or workspace resolution strategy).

Suggested change
-    "typescript": "~6.0.3",
+    "typescript": "~5.9.3",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"@angular-devkit/build-angular": "^21.2.13",
"@angular/cli": "^21.2.13",
"@angular/compiler": "^21.2.15",
"@angular/compiler-cli": "^21.2.15",
"@angular/core": "^21.2.15",
"ng-packagr": "^21.2.5",
"rxjs": "~7.8.1",
"tslib": "^2.8.1",
"typescript": "~5.7.3",
"zone.js": "~0.15.0"
"typescript": "~6.0.3",
"zone.js": "~0.16.2"
"`@angular-devkit/build-angular`": "^21.2.13",
"`@angular/cli`": "^21.2.13",
"`@angular/compiler`": "^21.2.15",
"`@angular/compiler-cli`": "^21.2.15",
"`@angular/core`": "^21.2.15",
"ng-packagr": "^21.2.5",
"rxjs": "~7.8.1",
"tslib": "^2.8.1",
"typescript": "~5.9.3",
"zone.js": "~0.16.2"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/widget-angular/package.json` around lines 48 - 57, The
widget-angular package currently depends on "typescript": "~6.0.3" which is
incompatible with Angular 21; update the typescript entry in
packages/widget-angular/package.json to a 5.9.x range that satisfies Angular 21
(e.g., set typescript to "~5.9.0" or the semver range ">=5.9.0 <6.0.0"), then
reinstall/update the lockfile so the workspace resolves the wrapper to TS 5.9.x
(also ensure the root workspace resolution or root package.json does not force
6.x); after changing the typescript field, run your install and verify
ng-packagr/ng build for the widget-angular package succeeds.

Comment on lines +8 to 18
function patchFile(filePath, mutator) {
if (!fs.existsSync(filePath)) {
console.warn(`patch skipped, file not found: ${filePath}`);
return;
}
const src = fs.readFileSync(filePath, 'utf8');
const next = mutator(src);
if (next !== src) {
fs.writeFileSync(filePath, next, 'utf8');
}
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Fail fast when an expected patch does not apply.

patchFile currently treats regex no-ops as success. If Stencil output changes, the build can continue with unpatched proxies and break downstream package builds later. Make expected replacements explicit and throw when a required pattern is missing.

Suggested hardening
 function patchFile(filePath, mutator) {
   if (!fs.existsSync(filePath)) {
     console.warn(`patch skipped, file not found: ${filePath}`);
     return;
   }
   const src = fs.readFileSync(filePath, 'utf8');
-  const next = mutator(src);
+  const next = mutator(src);
   if (next !== src) {
     fs.writeFileSync(filePath, next, 'utf8');
   }
 }
+
+function replaceOrThrow(src, pattern, replacement, label) {
+  if (!pattern.test(src)) {
+    throw new Error(`Patch pattern not found for ${label}`);
+  }
+  return src.replace(pattern, replacement);
+}
 
 const angularTarget = path.join(__dirname, '../../widget-angular/src/lib/stencil-generated/components.ts');
 patchFile(angularTarget, src => {
-  let next = src.replace(
+  let next = replaceOrThrow(
+    src,
     /@Output\(\) signError = new EventEmitter<CustomEvent<any>>\(\);\n\s*`@Output`\(\) signError = new EventEmitter<CustomEvent<any>>\(\);/,
     '`@Output`() signError = new EventEmitter<CustomEvent<any>>();',
+    'angular signError dedupe',
   );
-  next = next.replace(
+  next = replaceOrThrow(
+    next,
     /@Output\(\) signSuccess = new EventEmitter<CustomEvent<any>>\(\);\n\s*`@Output`\(\) signSuccess = new EventEmitter<CustomEvent<any>>\(\);/,
     '`@Output`() signSuccess = new EventEmitter<CustomEvent<any>>();',
+    'angular signSuccess dedupe',
   );
   return next;
 });

Also applies to: 21-53

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/widget-stencil/scripts/patch-angular-proxies.cjs` around lines 8 -
18, The patchFile helper currently silently skips when a file or regex
replacement is a no-op; change it to fail fast: in patchFile, after computing
next = mutator(src) if next === src throw a descriptive Error (include filePath
and that the expected replacement pattern was not found) instead of
warning/returning, and keep the existing write behavior when the file changed;
also update the other usages in this script (the calls covered by lines ~21-53)
to handle or propagate that exception as appropriate so missing patches are
explicit failures.

Comment thread tsconfig.json
// "noEmit": true, /* Do not emit outputs. */
"importHelpers": true /* Import emit helpers from 'tslib'. */,
"downlevelIteration": true /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */,
"ignoreDeprecations": "6.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🌐 Web query:

In TypeScript 6.0, which tsconfig compiler options are deprecated or require ignoreDeprecations, and is putting "ignoreDeprecations": "6.0" in a shared base tsconfig recommended?

💡 Result:

In TypeScript 6.0, several compiler options were deprecated as part of a transition to newer standards and improved performance [1][2][3]. These deprecated options will stop functioning entirely in TypeScript 7.0 [1][2][4]. Key deprecated options include: - baseUrl [1][3] - moduleResolution: node10 and classic [1][3] - target: es5 [1][3] - Various module targets: amd, umd, systemjs, and none [5][3] - Other options such as outFile, downlevelIteration, and support for using module in place of namespace [3] To temporarily suppress the resulting deprecation warnings, you can add "ignoreDeprecations": "6.0" to your tsconfig.json [1][6][7]. Regarding the recommendation for using "ignoreDeprecations": "6.0" in a shared base tsconfig: It is generally not recommended as a permanent solution [6][8][9]. While many developers and libraries use it as a short-term "escape hatch" to maintain compatibility while migrating complex projects (such as monorepos) [10][11][12], it is explicitly intended only as a transitional aid [1][6][4]. Because "ignoreDeprecations" itself will not be supported in TypeScript 7.0, relying on it in a base config simply defers necessary migration work to a future, potentially more urgent, upgrade cycle [1][8][9][12]. The best practice is to address the underlying deprecations (e.g., migrating paths, updating target versions, or adjusting module resolution) as soon as possible [1][2][6].

Citations:


Avoid ignoreDeprecations escape hatch in the shared base tsconfig

"ignoreDeprecations": "6.0" in tsconfig.json (line 27) suppresses TS 6 deprecation diagnostics for every package inheriting this base config. Since ignoreDeprecations is intended as a temporary migration aid (not a long-term/base-level setting), either fix the specific deprecated compiler options causing the warnings, or scope this setting only to the narrow leaf configs that still need it.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@tsconfig.json` at line 27, The base tsconfig currently sets the
"ignoreDeprecations" escape hatch which silences TS6 deprecation diagnostics for
all inheritors; remove "ignoreDeprecations": "6.0" from the shared base tsconfig
and either (a) update the deprecated compiler options in the base so no packages
need the escape hatch, or (b) move the "ignoreDeprecations": "6.0" entry into
only the specific leaf tsconfig(s) that still require it so the suppression is
scoped rather than global.

@alejandro25262 alejandro25262 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

se ve bien pero no se si es necesario contemplar los cambios que pide coderabit

@genaromadrid
genaromadrid merged commit f1cf58b into main Jun 10, 2026
2 checks passed
@genaromadrid
genaromadrid deleted the dependabot/npm_and_yarn/root-deps-24652e10e7 branch June 10, 2026 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants