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 0846def Merge pull request #375 from Aman-Mittal/feat/parity-gaps
add 35b276d chore(lint): replace the LGPL-3.0 sonarjs plugin with
permissive equivalents
add 8bee29d refactor: satisfy the newly-enabled lint rules
add 44a0cda feat(ci): fail the build on Category X or unclassified
dependency licences
add 5ef8ad4 ci(e2e): run the end-to-end suite on every push, on every
branch
new d621265 Merge pull request #378 from
Aman-Mittal/chore/license-policy-and-lint-plugins
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:
.github/workflows/ci.yml | 19 +
.github/workflows/e2e.yml | 18 +-
DOCS/LINT_POLICY.md | 197 ++
eslint-rules/cognitive-complexity.js | 294 ++
eslint-rules/cognitive-complexity.test.js | 221 ++
eslint-suppressions.json | 57 +
eslint.config.js | 77 +-
package-lock.json | 2905 ++++++++++++++++++--
package.json | 9 +-
scripts/check-dependency-licenses.mjs | 446 +++
src/app/app.config.ts | 2 +-
.../download/browser-download.adapter.spec.ts | 2 +-
.../adapters/download/browser-download.adapter.ts | 4 +-
src/app/core/icons.spec.ts | 4 +
src/app/core/services/config.service.ts | 4 +-
src/app/core/services/dialog.service.spec.ts | 4 -
src/app/core/services/navigation-config.service.ts | 2 +-
src/app/core/services/notification.service.spec.ts | 2 +-
src/app/core/services/notification.service.ts | 2 +-
src/app/core/utils/date-formatter.spec.ts | 2 +-
src/app/core/utils/date-formatter.ts | 2 +-
.../provisioning-categories-form.component.spec.ts | 3 +-
.../provisioning-criteria-form.component.spec.ts | 3 +-
.../batch-operations/batch-operations.component.ts | 2 +-
.../sms-campaigns/sms-campaigns-list.component.ts | 3 +-
.../dashboard/system-status.component.spec.ts | 2 +-
.../errors/access-denied.component.spec.ts | 4 +-
.../loan-undo-approval-dialog.component.spec.ts | 2 +-
.../point-in-time/loans-point-in-time.component.ts | 2 +-
src/app/features/login/login.component.spec.ts | 4 +-
.../two-factor/two-factor-step.component.spec.ts | 2 +-
.../collateral-management-form.component.spec.ts | 3 +-
.../fixed-deposit-form.component.spec.ts | 4 +-
.../interest-rate-chart-form.component.spec.ts | 3 +-
.../interest-rate-chart-slabs.component.spec.ts | 3 +-
.../loan-originator-form.component.spec.ts | 3 +-
.../products/rates/rate-form.component.spec.ts | 3 +-
.../savings-account-view.component.spec.ts | 6 +-
.../products/savings-account-view.component.ts | 6 +-
.../features/reporting/report-execution.service.ts | 2 +-
src/app/features/reporting/run-report.component.ts | 12 +-
src/app/features/search/global-search.component.ts | 3 +-
.../audit-logs/audit-logs-list.component.ts | 4 +-
.../features/security/roles/role-form.component.ts | 2 +-
.../spm/surveys/spm-surveys-form.component.spec.ts | 3 +-
.../adhoc-query/adhoc-query-form.component.spec.ts | 3 +-
.../entity-mapping-form.component.spec.ts | 3 +-
.../system/hooks/hooks-form.component.spec.ts | 3 +-
.../report-mailing-jobs-form.component.spec.ts | 3 +-
.../features/system/sms/sms-form.component.spec.ts | 3 +-
.../cashier-transactions.component.spec.ts | 3 +-
.../cashiers/cashier-transactions.component.ts | 2 +-
.../breach/wc-breach-form.component.spec.ts | 3 +-
.../wc-loan-product-form.component.spec.ts | 3 +-
src/app/layout/header.component.ts | 25 +-
.../charts/donut-chart.component.spec.ts | 14 +-
.../create-office-dialog.component.ts | 2 +-
.../entity-datatables.component.spec.ts | 8 +-
.../entity-documents/entity-documents.component.ts | 3 +-
.../paginator/paginator.component.spec.ts | 2 +-
.../requires-permission.directive.spec.ts | 3 +-
src/app/shared/pipes/permission-summary.pipe.ts | 6 +-
src/app/testing/adapters.ts | 2 +-
src/app/testing/config.ts | 2 +-
64 files changed, 4041 insertions(+), 409 deletions(-)
create mode 100644 DOCS/LINT_POLICY.md
create mode 100644 eslint-rules/cognitive-complexity.js
create mode 100644 eslint-rules/cognitive-complexity.test.js
create mode 100644 scripts/check-dependency-licenses.mjs