refactor: reduce cognitive complexity and apply remaining Sonar fixes #133
Annotations
53 warnings
|
Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Build:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests on macos-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on macos-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on macos-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on macos-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on macos-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on macos-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests on ubuntu-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on ubuntu-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on ubuntu-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on ubuntu-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on ubuntu-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on ubuntu-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests on windows-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on windows-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on windows-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on windows-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on windows-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Tests on windows-latest:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
SonarCloud
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/setup-java@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
SonarCloud:
source/Handlebars/Helpers/BlockHelpers/LateBindBlockHelperDescriptor.cs#L25
Complete the task associated to this 'TODO' comment.
|
|
SonarCloud:
source/Handlebars/Features/DefaultCompilerFeature.cs#L25
Private classes which are not derived in the current assembly should be marked as 'sealed'.
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L90
Complete the task associated to this 'TODO' comment.
|
|
SonarCloud:
source/Handlebars/Compiler/Middlewares/ExpressionOptimizerMiddleware.cs#L17
Private classes which are not derived in the current assembly should be marked as 'sealed'.
|
|
SonarCloud:
source/Handlebars/Compiler/Middlewares/ClosureExpressionMiddleware.cs#L95
Private classes which are not derived in the current assembly should be marked as 'sealed'.
|
|
SonarCloud:
source/Handlebars/Compiler/Middlewares/ClosureExpressionMiddleware.cs#L59
Private classes which are not derived in the current assembly should be marked as 'sealed'.
|
|
SonarCloud:
source/Handlebars/Compiler/Lexer/Tokenizer.cs#L15
Complete the task associated to this 'TODO' comment.
|
|
SonarCloud:
source/Handlebars/Collections/ObserverBuilder.cs#L39
Private classes which are not derived in the current assembly should be marked as 'sealed'.
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
SonarCloud:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Release Drafter
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: release-drafter/release-drafter@09c613e259eb8d4e7c81c2cb00618eb5fc4575a7. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run Benchmark.Net
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4, Happypig375/github-action-benchmark@e7cb068f90622402c0ae5b54e2c781052fcd9343. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run Benchmark.Net:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L50
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
|
Run Benchmark.Net:
source/Handlebars/Compiler/Translation/Expression/PathBinder.cs#L29
'Compatibility.RelaxedHelperNaming' is obsolete: 'Toggle will be removed in the next major release'
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
Benchmark
|
40 KB |
sha256:fbd5237b98a256a135cffa71a0e3f39e3582be5d50a293b604295d55786a8579
|
|