{"_id":"@ampath/esm-projectbeyond-app","_rev":"8-89433b5ee67adbe4fc42c34d0935b92e","name":"@ampath/esm-projectbeyond-app","dist-tags":{"latest":"3.0.0","next":"3.0.3"},"versions":{"3.0.0":{"name":"@ampath/esm-projectbeyond-app","version":"3.0.0","keywords":["openmrs","microfrontends"],"license":"MPL-2.0","_id":"@ampath/esm-projectbeyond-app@3.0.0","maintainers":[{"name":"amutai","email":"alfredmutai@ampath.or.ke"},{"name":"faith_kamau","email":"fkamau@ampath.or.ke"},{"name":"rugute","email":"rrugute@gmail.com"},{"name":"achachiez","email":"achachiez@gmail.com"}],"homepage":"https://github.com/openmrs/openmrs-esm-template-app#readme","bugs":{"url":"https://github.com/openmrs/openmrs-esm-template-app/issues"},"dist":{"shasum":"b0a07918a3de5be24e9261b30d3ca18ea025bbb2","tarball":"https://registry.npmjs.org/@ampath/esm-projectbeyond-app/-/esm-projectbeyond-app-3.0.0.tgz","fileCount":99,"integrity":"sha512-rvJOarHqFU7CxMmPu/3psV+xCaxZWO7xeXrS3gS5SF/yjiH+m2/gpBJm8C52MG2ixdvp0xm+xoWkMunwbkEwOQ==","signatures":[{"sig":"MEUCIHUPZa62uaHmR12P5giJFCJpscPHOrNnZv3fGHnifiEzAiEA7gMIT+ejTUPFBrqSy4BtNQpVAoIcW3Y6+Se8HD/AnuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7880905},"main":"src/index.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged && yarn verify"}},"source":true,"browser":"dist/ampath-esm-projectbeyond-app.js","gitHead":"e42b632560aee10e7308996bfb2348e34e4d7619","scripts":{"lint":"TIMING=1 eslint src --ext js,jsx,ts,tsx","test":"jest --config jest.config.js --passWithNoTests","build":"webpack --mode production","serve":"webpack serve --mode=development","start":"openmrs develop --backend http://amrs.ampath.or.ke:8080 --port 8080","verify":"turbo lint typescript coverage","analyze":"webpack --mode=production --env analyze=true","prepare":"husky install","coverage":"yarn test --coverage","prettier":"prettier --write \"src/**/*.{ts,tsx}\"","test-e2e":"playwright test","typescript":"tsc","extract-translations":"i18next 'src/**/*.component.tsx' --config ./i18next-parser.config.js"},"_npmUser":{"name":"rugute","email":"rrugute@gmail.com"},"repository":{"url":"git+https://github.com/openmrs/openmrs-esm-template-app.git","type":"git"},"_npmVersion":"10.1.0","description":"An OpenMRS seed application for building microfrontends","directories":{},"_nodeVersion":"18.17.1","browserslist":["extends browserslist-config-openmrs"],"dependencies":{"lodash-es":"^4.17.21","@carbon/react":"^1.33.1","react-image-annotate":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^28.1.3","rxjs":"^6.6.7","husky":"^8.0.3","react":"^18.2.0","turbo":"^1.10.7","dotenv":"^16.0.3","eslint":"^8.44.0","i18next":"^23.2.8","openmrs":"next","webpack":"^5.88.1","@swc/cli":"^0.1.62","jest-cli":"^28.1.3","prettier":"^2.8.8","@swc/core":"^1.3.68","@swc/jest":"^0.2.26","react-dom":"^18.2.0","css-loader":"^6.8.1","swc-loader":"^0.2.3","typescript":"^4.9.5","@types/jest":"^28.1.8","webpack-cli":"^5.1.4","@types/react":"^18.2.14","pretty-quick":"^3.1.3","react-i18next":"^11.18.6","i18next-parser":"^8.0.0","@playwright/test":"^1.30.0","@types/react-dom":"^18.2.6","react-router-dom":"^6.14.1","@types/webpack-env":"^1.18.1","identity-obj-proxy":"^3.0.0","@types/react-router":"^5.1.20","@testing-library/dom":"^8.20.1","@openmrs/esm-framework":"next","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^28.1.3","@openmrs/esm-styleguide":"next","@types/react-router-dom":"^5.3.3","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.61.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-ts-react-important-stuff":"^3.0.0"},"peerDependencies":{"rxjs":"6.x","dayjs":"1.x","react":"18.x","react-i18next":"11.x","react-router-dom":"6.x","@openmrs/esm-framework":"*"},"_npmOperationalInternal":{"tmp":"tmp/esm-projectbeyond-app_3.0.0_1708680910965_0.6359725748582303","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@ampath/esm-projectbeyond-app","version":"3.0.1","keywords":["openmrs","microfrontends"],"license":"MPL-2.0","_id":"@ampath/esm-projectbeyond-app@3.0.1","maintainers":[{"name":"amutai","email":"alfredmutai@ampath.or.ke"},{"name":"faith_kamau","email":"fkamau@ampath.or.ke"},{"name":"rugute","email":"rrugute@gmail.com"},{"name":"achachiez","email":"achachiez@gmail.com"}],"homepage":"https://github.com/openmrs/openmrs-esm-template-app#readme","bugs":{"url":"https://github.com/openmrs/openmrs-esm-template-app/issues"},"dist":{"shasum":"ac36e324a493357dadc1c9c4c6a6e52960b877d5","tarball":"https://registry.npmjs.org/@ampath/esm-projectbeyond-app/-/esm-projectbeyond-app-3.0.1.tgz","fileCount":4,"integrity":"sha512-gDeLtcWX8zfI2cbCfjZbAU40kY8MguAwCaDJHWKg5W9vDmPzC3RLqPiUU+1zOSJyFKmUNwNMf0/afT1zyYLljw==","signatures":[{"sig":"MEUCICH9jgqmYZhBlWfPMGTu2rbM4Iwkemfyw6F/yDPb4NNGAiEA+thDYexds2qOMY0HAWxsM4qbu/Dj9uMoDRArUWSgihM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26043},"main":"src/index.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged && yarn verify"}},"readme":"![Node.js CI](https://github.com/openmrs/openmrs-esm-template-app/workflows/Node.js%20CI/badge.svg)\n\n# OpenMRS ESM Template App\n\nThis repository provides a starting point for creating your own\n[OpenMRS Microfrontend](https://wiki.openmrs.org/display/projects/OpenMRS+3.0%3A+A+Frontend+Framework+that+enables+collaboration+and+better+User+Experience).\n\nFor more information, please see the\n[OpenMRS Frontend Developer Documentation](https://o3-docs.openmrs.org/#/).\n\nIn particular, the [Setup](https://o3-docs.openmrs.org/docs/frontend-modules/setup) section can help you get started developing microfrontends in general. The [Creating a microfrontend](https://o3-docs.openmrs.org/docs/recipes/create-a-frontend-module) section provides information about how to use this repository to create your own microfrontend.\n\n## Running this code\n\n```sh\nyarn  # to install dependencies\nyarn start  # to run the dev server\n```\n\nOnce it is running, a browser window\nshould open with the OpenMRS 3 application. Log in and then navigate to `/openmrs/spa/root`.\n\n## Adapting the code\n\n1. Start by finding and replacing all instances of \"template\" with the name\n  of your microfrontend.\n2. Update `index.ts` as appropriate, at least changing the feature name and the page name and route.\n3. Rename the `root.*` family of files to have the name of your first page.\n4. Delete the contents of the objects in `config-schema`. Start filling them back in once you have a clear idea what will need to be configured.\n5. Delete the `greeter` and `patient-getter` directories, and the contents of `root.component.tsx`.\n6. Delete the contents of `translations/en.json`.\n7. Open up `.github/workflows` and adapt it to your needs. If you're writing\n a microfrontend that will be managed by the community, you might be able to\n  just replace all instances of `template` with your microfrontend's name.\n  However, if you're writing a microfrontend for a specific organization or\n  implementation, you will probably need to configure GitHub Actions differently.\n8. Delete the contents of this README and write a short explanation of what\n  you intend to build. Links to planning or design documents can be very helpful.\n\nAt this point, you should be able to write your first page as a React application.\n\nCheck out the [Medication dispensing app](https://github.com/openmrs/openmrs-esm-dispensing-app) for an example of a non-trivial app built using the Template.\n\n## Integrating it into your application\n\nPlease see [Creating a Frontend Module](https://o3-docs.openmrs.org/docs/recipes/create-a-frontend-module).\n","source":true,"browser":"dist/ampath-esm-projectbeyond-app.js","gitHead":"e42b632560aee10e7308996bfb2348e34e4d7619","scripts":{"lint":"TIMING=1 eslint src --ext js,jsx,ts,tsx","test":"jest --config jest.config.js --passWithNoTests","build":"webpack --mode production","serve":"webpack serve --mode=development","start":"openmrs develop --backend http://amrs.ampath.or.ke:8080 --port 8080","verify":"turbo lint typescript coverage","analyze":"webpack --mode=production --env analyze=true","prepare":"husky install","coverage":"yarn test --coverage","prettier":"prettier --write \"src/**/*.{ts,tsx}\"","test-e2e":"playwright test","typescript":"tsc","extract-translations":"i18next 'src/**/*.component.tsx' --config ./i18next-parser.config.js"},"_npmUser":{"name":"rugute","email":"rrugute@gmail.com"},"repository":{"url":"git+https://github.com/openmrs/openmrs-esm-template-app.git","type":"git"},"_npmVersion":"10.1.0","description":"An OpenMRS seed application for building microfrontends","directories":{},"_nodeVersion":"18.17.1","browserslist":["extends browserslist-config-openmrs"],"dependencies":{"lodash-es":"^4.17.21","@carbon/react":"^1.33.1","react-image-annotate":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rxjs":"^6.6.7","husky":"^8.0.3","react":"^18.2.0","turbo":"^1.10.7","dotenv":"^16.0.3","eslint":"^8.44.0","i18next":"^23.2.8","openmrs":"next","webpack":"^5.88.1","@swc/cli":"^0.1.62","jest-cli":"^28.1.3","prettier":"^2.8.8","@swc/core":"^1.3.68","@swc/jest":"^0.2.26","react-dom":"^18.2.0","css-loader":"^6.8.1","swc-loader":"^0.2.3","typescript":"^4.9.5","@types/jest":"^28.1.8","webpack-cli":"^5.1.4","@types/react":"^18.2.14","pretty-quick":"^3.1.3","react-i18next":"^11.18.6","i18next-parser":"^8.0.0","@playwright/test":"^1.30.0","@types/react-dom":"^18.2.6","react-router-dom":"^6.14.1","@types/webpack-env":"^1.18.1","identity-obj-proxy":"^3.0.0","@types/react-router":"^5.1.20","@testing-library/dom":"^8.20.1","@openmrs/esm-framework":"next","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^28.1.3","@openmrs/esm-styleguide":"next","@types/react-router-dom":"^5.3.3","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.61.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-ts-react-important-stuff":"^3.0.0"},"peerDependencies":{"rxjs":"6.x","dayjs":"1.x","react":"18.x","react-i18next":"11.x","react-router-dom":"6.x","@openmrs/esm-framework":"*"},"_npmOperationalInternal":{"tmp":"tmp/esm-projectbeyond-app_3.0.1_1708681725613_0.12575897079019094","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@ampath/esm-projectbeyond-app","version":"3.0.3","keywords":["openmrs","microfrontends"],"license":"MPL-2.0","_id":"@ampath/esm-projectbeyond-app@3.0.3","maintainers":[{"name":"amutai","email":"alfredmutai@ampath.or.ke"},{"name":"faith_kamau","email":"fkamau@ampath.or.ke"},{"name":"rugute","email":"rrugute@gmail.com"},{"name":"achachiez","email":"achachiez@gmail.com"}],"homepage":"https://github.com/openmrs/openmrs-esm-template-app#readme","bugs":{"url":"https://github.com/openmrs/openmrs-esm-template-app/issues"},"dist":{"shasum":"4153d9b211b93cca08126ba7696676629f9703ec","tarball":"https://registry.npmjs.org/@ampath/esm-projectbeyond-app/-/esm-projectbeyond-app-3.0.3.tgz","fileCount":99,"integrity":"sha512-FGLyFtYqWyyzcsueD12v1CIiohbG6uDtHD5PC0vcIdlC5f67+nUYYhCcMISGuSBE9RihZmR5HrLnY0CCSxMKfw==","signatures":[{"sig":"MEUCIQD6kRiIBdZYGJ7o2pNXew3C/0c+xwj+rtuMHWaXFkqCsQIgP2aQ29mDzDIcm3wxRFDx2+dxL+OJ4BgoN3rA7BGPZh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7880907},"main":"src/index.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged && yarn verify"}},"readme":"![Node.js CI](https://github.com/openmrs/openmrs-esm-template-app/workflows/Node.js%20CI/badge.svg)\n\n# OpenMRS ESM Template App\n\nThis repository provides a starting point for creating your own\n[OpenMRS Microfrontend](https://wiki.openmrs.org/display/projects/OpenMRS+3.0%3A+A+Frontend+Framework+that+enables+collaboration+and+better+User+Experience).\n\nFor more information, please see the\n[OpenMRS Frontend Developer Documentation](https://o3-docs.openmrs.org/#/).\n\nIn particular, the [Setup](https://o3-docs.openmrs.org/docs/frontend-modules/setup) section can help you get started developing microfrontends in general. The [Creating a microfrontend](https://o3-docs.openmrs.org/docs/recipes/create-a-frontend-module) section provides information about how to use this repository to create your own microfrontend.\n\n## Running this code\n\n```sh\nyarn  # to install dependencies\nyarn start  # to run the dev server\n```\n\nOnce it is running, a browser window\nshould open with the OpenMRS 3 application. Log in and then navigate to `/openmrs/spa/root`.\n\n## Adapting the code\n\n1. Start by finding and replacing all instances of \"template\" with the name\n  of your microfrontend.\n2. Update `index.ts` as appropriate, at least changing the feature name and the page name and route.\n3. Rename the `root.*` family of files to have the name of your first page.\n4. Delete the contents of the objects in `config-schema`. Start filling them back in once you have a clear idea what will need to be configured.\n5. Delete the `greeter` and `patient-getter` directories, and the contents of `root.component.tsx`.\n6. Delete the contents of `translations/en.json`.\n7. Open up `.github/workflows` and adapt it to your needs. If you're writing\n a microfrontend that will be managed by the community, you might be able to\n  just replace all instances of `template` with your microfrontend's name.\n  However, if you're writing a microfrontend for a specific organization or\n  implementation, you will probably need to configure GitHub Actions differently.\n8. Delete the contents of this README and write a short explanation of what\n  you intend to build. Links to planning or design documents can be very helpful.\n\nAt this point, you should be able to write your first page as a React application.\n\nCheck out the [Medication dispensing app](https://github.com/openmrs/openmrs-esm-dispensing-app) for an example of a non-trivial app built using the Template.\n\n## Integrating it into your application\n\nPlease see [Creating a Frontend Module](https://o3-docs.openmrs.org/docs/recipes/create-a-frontend-module).\n","source":true,"browser":"dist/ampath-esm-projectbeyond-app.js","gitHead":"e42b632560aee10e7308996bfb2348e34e4d7619","scripts":{"lint":"TIMING=1 eslint src --ext js,jsx,ts,tsx","test":"jest --config jest.config.js --passWithNoTests","build":"webpack --mode production","serve":"webpack serve --mode=development","start":"openmrs develop --backend http://amrs.ampath.or.ke:8080 --port 8080","verify":"turbo lint typescript coverage","analyze":"webpack --mode=production --env analyze=true","prepare":"husky install","coverage":"yarn test --coverage","prettier":"prettier --write \"src/**/*.{ts,tsx}\"","test-e2e":"playwright test","typescript":"tsc","extract-translations":"i18next 'src/**/*.component.tsx' --config ./i18next-parser.config.js"},"_npmUser":{"name":"rugute","email":"rrugute@gmail.com"},"repository":{"url":"git+https://github.com/openmrs/openmrs-esm-template-app.git","type":"git"},"_npmVersion":"10.1.0","description":"An OpenMRS seed application for building microfrontends","directories":{},"_nodeVersion":"18.17.1","browserslist":["extends browserslist-config-openmrs"],"dependencies":{"lodash-es":"^4.17.21","@carbon/react":"^1.33.1","react-image-annotate":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rxjs":"^6.6.7","husky":"^8.0.3","react":"^18.2.0","turbo":"^1.10.7","dotenv":"^16.0.3","eslint":"^8.44.0","i18next":"^23.2.8","openmrs":"next","webpack":"^5.88.1","@swc/cli":"^0.1.62","jest-cli":"^28.1.3","prettier":"^2.8.8","@swc/core":"^1.3.68","@swc/jest":"^0.2.26","react-dom":"^18.2.0","css-loader":"^6.8.1","swc-loader":"^0.2.3","typescript":"^4.9.5","@types/jest":"^28.1.8","webpack-cli":"^5.1.4","@types/react":"^18.2.14","pretty-quick":"^3.1.3","react-i18next":"^11.18.6","i18next-parser":"^8.0.0","@playwright/test":"^1.30.0","@types/react-dom":"^18.2.6","react-router-dom":"^6.14.1","@types/webpack-env":"^1.18.1","identity-obj-proxy":"^3.0.0","@types/react-router":"^5.1.20","@testing-library/dom":"^8.20.1","@openmrs/esm-framework":"next","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^28.1.3","@openmrs/esm-styleguide":"next","@types/react-router-dom":"^5.3.3","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.61.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-ts-react-important-stuff":"^3.0.0"},"peerDependencies":{"rxjs":"6.x","dayjs":"1.x","react":"18.x","react-i18next":"11.x","react-router-dom":"6.x","@openmrs/esm-framework":"*"},"_npmOperationalInternal":{"tmp":"tmp/esm-projectbeyond-app_3.0.3_1708688380280_0.23055473532412418","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-02-23T09:35:10.854Z","modified":"2026-07-23T08:36:39.909Z","3.0.0":"2024-02-23T09:35:11.319Z","3.0.1":"2024-02-23T09:48:45.741Z","3.0.3":"2024-02-23T11:39:40.576Z"},"bugs":{"url":"https://github.com/openmrs/openmrs-esm-template-app/issues"},"license":"MPL-2.0","homepage":"https://github.com/openmrs/openmrs-esm-template-app#readme","keywords":["openmrs","microfrontends"],"repository":{"url":"git+https://github.com/openmrs/openmrs-esm-template-app.git","type":"git"},"description":"An OpenMRS seed application for building microfrontends","maintainers":[{"email":"achachiez@gmail.com","name":"achachiez"},{"email":"alfredmutai@ampath.or.ke","name":"amutai"},{"email":"maikofelix89@gmail.com","name":"maikofelix47"},{"email":"derrickrono@gmail.com","name":"drono"}],"readme":"","readmeFilename":""}