jsverse/transloco-keys-manager

Bug: transloco-keys-manager find cannot process files with new control flow (angular 17)

Closed this issue · 1 comments

Is there an existing issue for this?

  • I have searched the existing issues

Is this a regression?

No

Current behavior

Angular v17 introduces a new built-in control flow syntax that isn't recognized by the transloco-keys-manager find method.

Expected behavior

@if (a > b) {
  {{ t('a') }}
}

shoud not be handled as missing key.

as soon as the new control flow is added to a file, the entire file is processed wrongly (all keys are ignored) and not just the part in the new control flow. my guess is the code crashes with the new syntax but could not locate the issue in the code

Please provide a link to a minimal reproduction of the bug

N/A

Transloco Config

No response

Debug Logs

No response

Please provide the environment you discovered this bug in

Transloco: 6.0.4
Transloco Keys Manager: 3.8.0
Angular: 17.3.4
Node: 20.10.0
Package Manager: npm 10.2.3
OS: Windows 10 (22H2)

Additional context

No response

I would like to make a pull request for this bug

No

@lkuendig you are not using the latest version.
Please update your dependency to @jsverse/transloco-keys-manager