This is an automated email from the ASF dual-hosted git repository. Aman-Mittal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fineract-consumer-facing.git
commit 2b947e1f2bb9404d16a518af9492ccbd80ace223 Merge: 478bdb3 d9da922 Author: Aman Mittal <[email protected]> AuthorDate: Sat Oct 10 19:24:43 2026 +0530 Merge pull request #183 from Aman-Mittal/refactor/frontend-i18n-storage-boundary build(frontend): extend the adapter boundary to i18n and Web Storage, with a suppressions baseline AGENTS.md | 2 +- docs/frontend/architecture/adapter-boundary.adoc | 28 +++- docs/frontend/development/build-and-test.adoc | 5 +- frontend/eslint-rules/no-i18n-library-import.js | 84 ++++++++++ .../eslint-rules/no-i18n-library-import.test.js | 74 +++++++++ frontend/eslint-suppressions.json | 175 +++++++++++++++++++++ frontend/eslint.config.js | 35 +++++ frontend/package.json | 3 +- frontend/scripts/check-i18n.mjs | 2 +- .../app/core/adapters/i18n/i18n.adapter.spec.ts | 79 ++++++++++ .../src/app/core/adapters/i18n/i18n.adapter.ts | 59 +++++++ .../adapters/i18n/ngx-translate-i18n.adapter.ts | 58 +++++++ .../src/app/core/adapters/i18n/translate.pipe.ts | 53 +++++++ frontend/src/app/core/adapters/index.ts | 9 +- .../src/app/core/adapters/storage/storage-keys.ts | 37 +++++ .../app/core/adapters/storage/storage.adapter.ts | 49 ++++++ .../adapters/storage/web-storage.adapter.spec.ts | 65 ++++++++ .../core/adapters/storage/web-storage.adapter.ts | 69 ++++++++ frontend/src/app/testing/i18n-testing.ts | 36 +++++ rat-excludes | 1 + 20 files changed, 914 insertions(+), 9 deletions(-)
