# \#frontend

**URL:** https://talk.openmrs.org/tag/frontend/714.md

[Latest](https://talk.openmrs.org/latest.md) · [Categories](https://talk.openmrs.org/categories.md) · [Tags](https://talk.openmrs.org/tags.md)

---

## [New O3 Framework RFC: Data-driven extension preconditions](https://talk.openmrs.org/t/new-o3-framework-rfc-data-driven-extension-preconditions/50063)

<div class="topic-metadata">

**Author:** [@ibacher](https://talk.openmrs.org/u/ibacher)\
**Replies:** 0\
**Last updated:** [September 8, 2026, 1:49pm UTC](https://talk.openmrs.org/t/new-o3-framework-rfc-data-driven-extension-preconditions/50063 "2026-09-08T13:49:03Z")

</div>

There’s a new request for comment on the O3 framework, specifically around whether and how we should support data-driven preconditions for extension rendering. The narrow target for the RFC is things like the “deceased” …

---

## [O3 RFC: Static configuration schemas](https://talk.openmrs.org/t/o3-rfc-static-configuration-schemas/49895)

<div class="topic-metadata">

**Author:** [@ibacher](https://talk.openmrs.org/u/ibacher)\
**Replies:** 2\
**Last updated:** [August 7, 2026, 9:03pm UTC](https://talk.openmrs.org/t/o3-rfc-static-configuration-schemas/49895 "2026-08-07T21:03:12Z")

</div>

We are reviving the RFC process for major changes to the design of frontend components, with the goal—going forward—of clearly documenting these changes and decisions as we’re making them. The first newly revived RFC, f…

---

## [@openmrs/esm-openconceptlab-app#test Failing (Timed out in waitFor)](https://talk.openmrs.org/t/openmrs-esm-openconceptlab-app-test-failing-timed-out-in-waitfor/41204)

<div class="topic-metadata">

**Author:** [@suubi7](https://talk.openmrs.org/u/suubi7)\
**Replies:** 3\
**Last updated:** [January 2, 2024, 2:47pm UTC](https://talk.openmrs.org/t/openmrs-esm-openconceptlab-app-test-failing-timed-out-in-waitfor/41204 "2024-01-02T14:47:12Z")

</div>

Hello Community, I am working on some changes for the openmrs-esm-admin-tools I have cloned the repo to my machine, when I try to run tests, 2 of them fail due to Timed out in waitFor in the @openmrs/esm-openconceptlab-a…

---

## [Moving Bahmni codebase from AngularJS to React](https://talk.openmrs.org/t/moving-bahmni-codebase-from-angularjs-to-react/32397)

<div class="topic-metadata">

**Author:** [@gsluthra](https://talk.openmrs.org/u/gsluthra)\
**Replies:** 9\
**Last updated:** [September 7, 2023, 1:27pm UTC](https://talk.openmrs.org/t/moving-bahmni-codebase-from-angularjs-to-react/32397 "2023-09-07T13:27:04Z")

</div>

As discussed in the PAT call this week (24-Feb), I have summarised my findings on AngularJS codebase in Bahmni here: \[Bahmni Blog\] 1 Million Lines of Open Source Code. AngularJS codebase in Bahmni is about 164K. AngularJ…

---

## [Adjustment to 3.x Frontend Process - “Test” Environment](https://talk.openmrs.org/t/adjustment-to-3-x-frontend-process-test-environment/36496)

<div class="topic-metadata">

**Author:** [@zacbutko](https://talk.openmrs.org/u/zacbutko)\
**Replies:** 11\
**Last updated:** [September 29, 2022, 11:49am UTC](https://talk.openmrs.org/t/adjustment-to-3-x-frontend-process-test-environment/36496 "2022-09-29T11:49:57Z")

</div>

Hi Everyone, I’ve noticed some gaps in our process that I would like to propose a solution to, but would first like to discuss my philosophy here. Let’s first think about what philosophy best fits our community, and tha…

---

## [O3: Adding an (S)CSS Linter](https://talk.openmrs.org/t/o3-adding-an-s-css-linter/37321)

<div class="topic-metadata">

**Author:** [@zacbutko](https://talk.openmrs.org/u/zacbutko)\
**Replies:** 1\
**Last updated:** [August 17, 2022, 7:17pm UTC](https://talk.openmrs.org/t/o3-adding-an-s-css-linter/37321 "2022-08-17T19:17:43Z")

</div>

Hi Everyone, In our frontend packages for OpenMRS 3.x we have provided linting functionality with eslint. In some cases this is even enforced as a pre-push check to what I believe is a great benefit. I’m wondering if th…

---

## [Cannot find module '@openmrs/esm-framework' or its corresponding type declarations.ts(2307)](https://talk.openmrs.org/t/cannot-find-module-openmrs-esm-framework-or-its-corresponding-type-declarations-ts-2307/36879)

<div class="topic-metadata">

**Author:** [@jexsie](https://talk.openmrs.org/u/jexsie)\
**Replies:** 2\
**Last updated:** [June 17, 2022, 7:45am UTC](https://talk.openmrs.org/t/cannot-find-module-openmrs-esm-framework-or-its-corresponding-type-declarations-ts-2307/36879 "2022-06-17T07:45:48Z")

</div>

I get the above error on the line below when importing usePagination in my VS code \*\*\*\* import { usePagination } from ‘@openmrs/esm-framework’; I have that when am working on an issue in Frontend development. Am using …

---

## [Unable to build bahmniapps codebase: grunt error](https://talk.openmrs.org/t/unable-to-build-bahmniapps-codebase-grunt-error/32526)

<div class="topic-metadata">

**Author:** [@gsluthra](https://talk.openmrs.org/u/gsluthra)\
**Replies:** 1\
**Last updated:** [March 8, 2021, 6:41am UTC](https://talk.openmrs.org/t/unable-to-build-bahmniapps-codebase-grunt-error/32526 "2021-03-08T06:41:03Z")

</div>

Hello All. I am trying to setup bahmniapps codebase to run locally on my mac. I am following the steps mentioned here: Working on Bahmni OpenMRS Frontend. When I run the npm install command, I get a grunt version depend…
