{"_id":"@birthsenseai/esm-patient-ai-analysis-app","_rev":"2-1f9175d05b1e75d905aca059d70ba23e","name":"@birthsenseai/esm-patient-ai-analysis-app","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@birthsenseai/esm-patient-ai-analysis-app","version":"1.0.0","keywords":["openmrs","microfrontends","ai","analysis","patient","healthcare","clinical","gemini","llm"],"author":{"name":"BirthSense AI","email":"contact@birthsense.ai"},"license":"MPL-2.0","_id":"@birthsenseai/esm-patient-ai-analysis-app@1.0.0","maintainers":[{"name":"birthsenseai","email":"calvinsamueldonkor@gmail.com"}],"homepage":"https://github.com/birthsenseai/openmrs-esm-ai-analysis#readme","bugs":{"url":"https://github.com/birthsenseai/openmrs-esm-ai-analysis/issues"},"dist":{"shasum":"738014dc32d969bdcd1b15ee3b287f0a270ec21c","tarball":"https://registry.npmjs.org/@birthsenseai/esm-patient-ai-analysis-app/-/esm-patient-ai-analysis-app-1.0.0.tgz","fileCount":43,"integrity":"sha512-KhxUAg8oUIeZr8DhUbJ9B6L3t9fKZ5azpz3FnCP7DRMCKDe9deuueFpkwkM/ZF8U9zXe4R2w4hRkk07fru+qzg==","signatures":[{"sig":"MEUCIQCT8KoycQN/BN8HxFtgm20F5FMUCCQ7vofX/JvTYVRl+wIgH2TTSRJT8xrhxWtMr+9s+EI/Y6OcazkpoDXJN/X1pCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385832},"main":"src/index.ts","source":true,"browser":"dist/openmrs-esm-patient-ai-analysis-app.js","gitHead":"7df0716f0f88967f50ed61aee129ffdba3be802c","scripts":{"lint":"eslint src --ext ts,tsx --max-warnings 0","test":"jest --config jest.config.js","build":"webpack --mode=production","verify":"turbo lint typescript coverage","coverage":"yarn test --coverage","build:dev":"webpack --mode=development","typescript":"tsc","extract-translations":"i18next-scanner --config ../../tools/i18next-scanner.config.js","ci:extract-translations":"yarn extract-translations && git add src/locale-data.json"},"_npmUser":{"name":"birthsenseai","actor":{"name":"birthsenseai","type":"user","email":"calvinsamueldonkor@gmail.com"},"email":"calvinsamueldonkor@gmail.com"},"repository":{"url":"git+https://github.com/birthsenseai/openmrs-esm-ai-analysis.git","type":"git"},"_npmVersion":"11.3.0","description":"AI Analysis integration for OpenMRS patient charts - provides clinical summaries, drug interaction analysis, and patient follow-up messages","directories":{},"_nodeVersion":"24.2.0","browserslist":["defaults","not IE 11"],"dependencies":{"lodash-es":"^4.17.21","@carbon/react":"~1.37.0","react-markdown":"^8.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","sass":"^1.69.5","openmrs":"next","webpack":"^5.99.9","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^4.0.3","@types/jest":"^30.0.0","sass-loader":"^13.3.2","webpack-cli":"^6.0.1","@types/react":"^18.3.2","style-loader":"^3.3.3","@types/lodash-es":"^4.17.12","@types/react-dom":"^18.3.0","@openmrs/esm-framework":"next","@openmrs/webpack-config":"^5.7.1"},"peerDependencies":{"react":"18.x","react-i18next":"11.x","@openmrs/esm-framework":"5.x"},"_npmOperationalInternal":{"tmp":"tmp/esm-patient-ai-analysis-app_1.0.0_1751888606417_0.18808593123379658","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@birthsenseai/esm-patient-ai-analysis-app","version":"1.0.1","license":"MPL-2.0","description":"AI Analysis integration for OpenMRS patient charts - provides clinical summaries, drug interaction analysis, and patient follow-up messages","browser":"dist/openmrs-esm-patient-ai-analysis-app.js","main":"src/index.ts","source":true,"scripts":{"build":"webpack --mode=production","build:dev":"webpack --mode=development","test":"jest --config jest.config.js","verify":"turbo lint typescript coverage","coverage":"yarn test --coverage","typescript":"tsc","lint":"eslint src --ext ts,tsx --max-warnings 0","extract-translations":"i18next-scanner --config ../../tools/i18next-scanner.config.js","ci:extract-translations":"yarn extract-translations && git add src/locale-data.json"},"browserslist":["defaults","not IE 11"],"keywords":["openmrs","microfrontends","ai","analysis","patient","healthcare","clinical","gemini","llm"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/birthsenseai/openmrs-esm-ai-analysis.git"},"homepage":"https://github.com/birthsenseai/openmrs-esm-ai-analysis#readme","bugs":{"url":"https://github.com/birthsenseai/openmrs-esm-ai-analysis/issues"},"author":{"name":"BirthSense AI","email":"contact@birthsense.ai"},"dependencies":{"@carbon/react":"~1.37.0","lodash-es":"^4.17.21","react-markdown":"^8.0.7"},"peerDependencies":{"@openmrs/esm-framework":"5.x","react":"18.x","react-i18next":"11.x"},"devDependencies":{"@openmrs/esm-framework":"next","@openmrs/webpack-config":"^5.7.1","@types/jest":"^30.0.0","@types/lodash-es":"^4.17.12","@types/path-browserify":"^1","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","css-loader":"^6.8.1","jest":"^30.0.4","openmrs":"next","path-browserify":"^1.0.1","sass":"^1.69.5","sass-loader":"^13.3.2","style-loader":"^3.3.3","ts-loader":"^9.5.1","typescript":"^4.0.3","webpack":"^5.99.9","webpack-cli":"^6.0.1"},"_id":"@birthsenseai/esm-patient-ai-analysis-app@1.0.1","gitHead":"7df0716f0f88967f50ed61aee129ffdba3be802c","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-GbqePVaM7pgJkPDNZBikglce6EInlpWhRKSGzvcR6dVxXCKSrz5M9ADT9VhcdN//OTn7yUlrPF5exJ79+iaXVQ==","shasum":"abf456c4effa271b385dae80ae474dddc24451db","tarball":"https://registry.npmjs.org/@birthsenseai/esm-patient-ai-analysis-app/-/esm-patient-ai-analysis-app-1.0.1.tgz","fileCount":46,"unpackedSize":4794424,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkmBjPevIyx2X54orMumRgaI1xIp6O8Tnfst6lzC51NgIgSyH/+nADtmleFEA31vuBcsnl8bLRdM5lO6MN+O/NKVY="}]},"_npmUser":{"name":"birthsenseai","email":"calvinsamueldonkor@gmail.com","actor":{"name":"birthsenseai","email":"calvinsamueldonkor@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"birthsenseai","email":"calvinsamueldonkor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/esm-patient-ai-analysis-app_1.0.1_1751969059815_0.6042478263557143"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-07T11:43:26.344Z","modified":"2025-07-08T10:04:20.273Z","1.0.0":"2025-07-07T11:43:26.639Z","1.0.1":"2025-07-08T10:04:20.101Z"},"bugs":{"url":"https://github.com/birthsenseai/openmrs-esm-ai-analysis/issues"},"author":{"name":"BirthSense AI","email":"contact@birthsense.ai"},"license":"MPL-2.0","homepage":"https://github.com/birthsenseai/openmrs-esm-ai-analysis#readme","keywords":["openmrs","microfrontends","ai","analysis","patient","healthcare","clinical","gemini","llm"],"repository":{"type":"git","url":"git+https://github.com/birthsenseai/openmrs-esm-ai-analysis.git"},"description":"AI Analysis integration for OpenMRS patient charts - provides clinical summaries, drug interaction analysis, and patient follow-up messages","maintainers":[{"name":"birthsenseai","email":"calvinsamueldonkor@gmail.com"}],"readme":"# OpenMRS ESM Patient AI Analysis App\n\nThis OpenMRS ESM integrates AI-powered patient analysis into the patient chart interface.\n\n## Features\n\n- AI Analysis Button in patient chart action menu\n- Comprehensive clinical analysis with drug interactions\n- Patient follow-up message generation\n- Download analysis reports\n- Configurable API endpoint\n\n## Configuration\n\nConfigure through OpenMRS configuration system:\n\n```json\n{\n  \"@openmrs/esm-patient-ai-analysis-app\": {\n    \"apiUrl\": \"http://localhost:8000\",\n    \"apiUsername\": \"api_user\",\n    \"apiPassword\": \"api_password\",\n    \"enableAiAnalysis\": true\n  }\n}\n```\n\n## Installation\n\n1. Build: `yarn build`\n2. Add to spa-build-config.json\n3. Configure API endpoint\n\n## Usage\n\nClick \"AI Analysis\" button in patient chart action menu to generate analysis. ","readmeFilename":"README.md"}