This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/npm_and_yarn/frontend/multi-6a8874f207
in repository https://gitbox.apache.org/repos/asf/fineract-consumer-facing.git
discard a4f550d chore(deps): bump @modelcontextprotocol/sdk and @angular/cli
add 0571e60 chore: sync vendored Fineract spec with develop and pin
matching image
add bf03c4f test: follow develop spec renames in the Cucumber seeder and
savings tests
add e54a617 Merge pull request #163 from
Aman-Mittal/chore/sync-fineract-spec-develop
add 7452f52 fix: resolve the Fineract base URL and the audit query toggle
at runtime
add 00b7c50 feat: build the BFF as a GraalVM native image
add ad90852 refactor: drop redundant @Autowired on
AuditQueryServiceImpl's constructor
add 2cd6d2d Merge pull request #165 from
Aman-Mittal/feat/graalvm-native-image
add 5996d7c build: generate the Fineract client only for the APIs in use
add 717ca14 perf: size the BFF to run in 512 MB and scale with its
container
add e1d8da9 fix: keep @Async work on the bounded executor with virtual
threads on
add 16e3ba9 docs: compare the native footprint with the 512 MB JVM
configuration
add b156ded Merge pull request #164 from Aman-Mittal/perf/lightweight-bff
add 6d2daf7 ci: cap Gradle and native-image memory in the native build
add bfe596b ci: build the native image from a separate Gradle process
add d1d62f8 ci: prepare exactly the tasks nativeCompile depends on
add 31fc360 Merge pull request #167 from
Aman-Mittal/ci/native-build-memory
add 0be80b4 build: add Error Prone, SpotBugs and Modernizer to the BFF
build
add b231af8 chore(frontend): add unicorn, security and import-x lint rules
add 1239ac3 ci: run SpotBugs, Modernizer and the ESLint rule tests;
document the analyzers
add 2994006 docs: state SpotBugs' licence and why it is acceptable as a
build tool
add bd16bef Merge pull request #171 from Aman-Mittal/build/static-analysis
add 5fa360a chore(deps): bump @modelcontextprotocol/sdk and @angular/cli
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a4f550d)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/frontend/multi-6a8874f207 (5fa360a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-native.yml | 122 ++
.github/workflows/build-tests-backend.yml | 13 +
.github/workflows/prettier-eslint.yaml | 3 +
consumer/Dockerfile | 5 +-
consumer/{Dockerfile => Dockerfile.native} | 25 +-
...itattributes => Dockerfile.native.dockerignore} | 7 +-
consumer/build.gradle | 171 ++-
.../compose.native.yaml | 36 +-
consumer/compose.yaml | 12 +-
consumer/config/spotbugs/exclude.xml | 68 +
.../fineract/consumer/ConsumerApplication.java | 3 +
.../command/data/AuditRetentionProperties.java | 2 +-
.../audit/query/api/AuditQueryController.java | 2 -
.../exception/AuditQueryDisabledException.java} | 11 +-
.../audit/query/service/AuditQueryServiceImpl.java | 20 +-
.../infrastructure/configs/AsyncConfig.java | 17 +
.../infrastructure/configs/NativeRuntimeHints.java | 180 +++
.../configs/FineractClientConfig.java | 6 +
...ceptor.java => FineractBaseUrlInterceptor.java} | 14 +-
.../fineractclient/spec/fineract.json | 2 +-
.../command/service/LoansCommandServiceImpl.java | 6 +-
.../loans/query/service/LoansQueryServiceImpl.java | 14 +-
.../query/service/OpenBankingQueryServiceImpl.java | 8 +-
.../query/service/SavingsQueryServiceImpl.java | 17 +-
.../query/service/TransfersQueryServiceImpl.java | 2 +-
consumer/src/main/resources/application.properties | 13 +
.../query/service/AuditQueryServiceImplTest.java | 88 ++
.../consumer/cucumber/helpers/FineractSeeder.java | 10 +-
.../consumer/cucumber/steps/OpenBankingSteps.java | 4 +
.../consumer/cucumber/steps/ProfileSteps.java | 2 +
.../infrastructure/configs/AsyncConfigTest.java | 48 +
.../configs/NativeRuntimeHintsTest.java | 85 ++
.../FineractBaseUrlInterceptorTest.java | 66 +
.../infrastructure/jwt/service/JwtIssuerTest.java | 6 +-
.../service/LoansCommandServiceImplTest.java | 20 +-
.../query/service/LoansQueryServiceImplTest.java | 14 +-
.../query/service/SavingsQueryServiceImplTest.java | 17 +-
.../service/TransfersQueryServiceImplTest.java | 10 +-
.../architecture/fineract-integration.adoc | 6 +-
docs/consumer/development/build-and-test.adoc | 24 +-
docs/consumer/development/index.adoc | 4 +-
docs/consumer/development/native-image.adoc | 91 ++
docs/frontend/development/build-and-test.adoc | 17 +
frontend/eslint-rules/cognitive-complexity.js | 295 +++++
frontend/eslint-rules/cognitive-complexity.test.js | 221 ++++
frontend/eslint.config.js | 86 ++
frontend/package-lock.json | 1334 +++++++++++++++++---
frontend/package.json | 5 +
frontend/src/app/core/audit/pii-scrub.ts | 8 +-
.../interceptors/correlation-id.interceptor.ts | 4 +-
.../src/app/core/interceptors/error.interceptor.ts | 2 +-
.../app/features/consent/consent.component.spec.ts | 1 +
frontend/src/app/features/demo/demo.component.ts | 4 +-
.../features/transfers/transfer-form.component.ts | 2 +-
frontend/src/app/layout/shell.component.ts | 2 +-
55 files changed, 2921 insertions(+), 334 deletions(-)
create mode 100644 .github/workflows/build-native.yml
copy consumer/{Dockerfile => Dockerfile.native} (51%)
copy consumer/{.gitattributes => Dockerfile.native.dockerignore} (85%)
copy docker-compose.e2e.yml => consumer/compose.native.yaml (57%)
create mode 100644 consumer/config/spotbugs/exclude.xml
copy
consumer/src/main/java/org/apache/fineract/consumer/audit/{command/exception/AuditBatchTooLargeException.java
=> query/exception/AuditQueryDisabledException.java} (77%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/configs/NativeRuntimeHints.java
copy
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/fineractclient/interceptors/{FineractTenantHeaderInterceptor.java
=> FineractBaseUrlInterceptor.java} (64%)
create mode 100644
consumer/src/test/java/org/apache/fineract/consumer/audit/query/service/AuditQueryServiceImplTest.java
create mode 100644
consumer/src/test/java/org/apache/fineract/consumer/infrastructure/configs/AsyncConfigTest.java
create mode 100644
consumer/src/test/java/org/apache/fineract/consumer/infrastructure/configs/NativeRuntimeHintsTest.java
create mode 100644
consumer/src/test/java/org/apache/fineract/consumer/infrastructure/fineractclient/interceptors/FineractBaseUrlInterceptorTest.java
create mode 100644 docs/consumer/development/native-image.adoc
create mode 100644 frontend/eslint-rules/cognitive-complexity.js
create mode 100644 frontend/eslint-rules/cognitive-complexity.test.js