This is an automated email from the ASF dual-hosted git repository.
Aman-Mittal pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git
from b4d025a Merge pull request #203 from
apache/dependabot/npm_and_yarn/angular/cdk-22.0.6
add a4e5a7a feat(core): introduce an adapter boundary for replaceable
dependencies
add 83b87a0 feat(scripts): add API-surface and GA-readiness checks
add 71d6ef1 fix(build): clear the Sass and ngx-translate deprecation
warnings
add be4978c fix(i18n): stop the translate config from stalling the
catalogue load
new c4ed663 Merge pull request #211 from Aman-Mittal/feat/adapter-boundary
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
AGENTS.md | 23 +
DOCS/ADAPTERS.md | 169 ++
DOCS/CI_CHECKS.md | 94 +-
DOCS/adr/0003-adapter-boundary.md | 161 ++
eslint-suppressions.json | 2045 ++++++++++++++++++++
eslint.config.js | 70 +
package.json | 4 +-
scripts/check-api-surface.mjs | 193 ++
scripts/ga-check.mjs | 337 ++++
src/app/app.config.ts | 22 +-
src/app/core/adapters/api/api-surface.json | 492 +++++
.../download/browser-download.adapter.spec.ts | 98 +
.../adapters/download/browser-download.adapter.ts | 107 +
src/app/core/adapters/download/download.adapter.ts | 60 +
src/app/core/adapters/i18n/i18n.adapter.ts | 97 +
.../adapters/i18n/ngx-translate-i18n.adapter.ts | 100 +
src/app/core/adapters/i18n/translate.pipe.ts | Bin 0 -> 2641 bytes
src/app/core/adapters/index.ts | 41 +
.../core/adapters/overlay/ionic-overlay.adapter.ts | 97 +
src/app/core/adapters/overlay/overlay.adapter.ts | 111 ++
src/app/core/adapters/storage/storage-keys.ts | 65 +
src/app/core/adapters/storage/storage.adapter.ts | 70 +
.../adapters/storage/web-storage.adapter.spec.ts | 100 +
.../core/adapters/storage/web-storage.adapter.ts | 116 ++
.../core/interceptors/error.interceptor.spec.ts | 7 +-
src/app/core/interceptors/error.interceptor.ts | 12 +-
src/app/core/services/auth.service.ts | 23 +-
src/app/core/services/config.service.ts | 21 +-
src/app/core/services/dialog.service.spec.ts | 73 +-
src/app/core/services/dialog.service.ts | 68 +-
src/app/core/services/idle.service.spec.ts | 35 +-
src/app/core/services/idle.service.ts | 23 +-
.../core/services/institution-config.service.ts | 7 +-
src/app/core/services/notification.service.spec.ts | 49 +-
src/app/core/services/notification.service.ts | 20 +-
src/app/core/services/theme.service.spec.ts | 27 +-
src/app/core/services/theme.service.ts | 11 +-
.../tabs/client-documents-list.component.ts | 9 +-
.../features/loans/loan-documents-tab.component.ts | 9 +-
src/app/features/reporting/run-report.component.ts | 37 +-
.../system/bulk-import/bulk-import.component.ts | 16 +-
src/app/testing/adapters.ts | 223 +++
src/styles.scss | 22 +-
43 files changed, 5118 insertions(+), 246 deletions(-)
create mode 100644 DOCS/ADAPTERS.md
create mode 100644 DOCS/adr/0003-adapter-boundary.md
create mode 100644 scripts/check-api-surface.mjs
create mode 100644 scripts/ga-check.mjs
create mode 100644 src/app/core/adapters/api/api-surface.json
create mode 100644
src/app/core/adapters/download/browser-download.adapter.spec.ts
create mode 100644 src/app/core/adapters/download/browser-download.adapter.ts
create mode 100644 src/app/core/adapters/download/download.adapter.ts
create mode 100644 src/app/core/adapters/i18n/i18n.adapter.ts
create mode 100644 src/app/core/adapters/i18n/ngx-translate-i18n.adapter.ts
create mode 100644 src/app/core/adapters/i18n/translate.pipe.ts
create mode 100644 src/app/core/adapters/index.ts
create mode 100644 src/app/core/adapters/overlay/ionic-overlay.adapter.ts
create mode 100644 src/app/core/adapters/overlay/overlay.adapter.ts
create mode 100644 src/app/core/adapters/storage/storage-keys.ts
create mode 100644 src/app/core/adapters/storage/storage.adapter.ts
create mode 100644 src/app/core/adapters/storage/web-storage.adapter.spec.ts
create mode 100644 src/app/core/adapters/storage/web-storage.adapter.ts
create mode 100644 src/app/testing/adapters.ts