* chore: Update web dependencies
Updated the following dependencies:
- Upgraded `enhanced-resolve` from 5.17.0 to 5.18.0
- Upgraded `karma` from 6.4.3 to 6.4.4
- Upgraded `kotlin-web-helpers` to 2.0.0
- Upgraded `mocha` from 10.7.0 to 10.7.3
- Upgraded `webpack` from 5.93.0 to 5.94.0
- Upgraded `ws` from 8.5.0 to 8.18.0
Removed the following dependencies:
- `@types/eslint`
- `@types/eslint-scope`
Also, updated the multi-platform build and publish workflow to use `niyajali/mifos-mobile-github-actions` instead of `openMF/mifos-mobile-github-actions`.
* ci: Update GitHub Actions workflow
This commit updates the GitHub Actions workflows to:
- Remove the pull request trigger from the `build-and-deploy-site` workflow. The workflow will now only be triggered manually or on a schedule.
- Add `build_ios` as an input to the `multi-platform-build-and-publish` workflow to control whether the iOS app should be built.
- Remove unused inputs from the `multi-platform-build-and-publish` workflow, including `publish_desktop` and `publish_web`.
* docs: Add module graphs for all modules
This commit adds module graphs to the README files of all modules, providing a visual representation of the dependencies between them.
The graphs are generated using Mermaid.js and show the relationships between modules, making it easier to understand the overall structure of the project.