{"_id":"@claudebernard/web-component-fhir-utils","_rev":"17-3c1ac8832ef94b6d74d7a5a6c36df1fe","name":"@claudebernard/web-component-fhir-utils","dist-tags":{"latest":"2.5.3"},"versions":{"1.0.0":{"name":"@claudebernard/web-component-fhir-utils","version":"1.0.0","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@1.0.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"69f43205a652fb792962cc76a885c83aae2cc7aa","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-1.0.0.tgz","fileCount":31,"integrity":"sha512-ddcHfqt3NFSm8L9soIcBF2PaJ/++8+VVwOnScTJLiy3JE2JBbSbl4bNf69wVkUaI28bhPJmMzax7XUa0c2cpkw==","signatures":[{"sig":"MEUCIQCAHR6kzDyWdzlVxSlTcNFa1FaIMCtUVZKfU32FZsL73gIgTmsHsH4dthfWKiLhMwkYIQ37oH8004x9MlQ6O+24k48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"cbe598499af7f783dfbe0c0da1a1159ffcc0edd9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master"],"tagFormat":"${version}"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.16.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_1.0.0_1785316402114_0.615035158003618","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@claudebernard/web-component-fhir-utils","version":"2.0.1","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.0.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"59d6c5c4797302892d6e5ad3be84919951959756","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.0.1.tgz","fileCount":31,"integrity":"sha512-YVHp4hrDrPXJw9KD8oVeLoEKHug9M0ElQE2ETrAlrxpy1HjxlzRzqzI1m6z+rEpjKHw1jFqI01OqxKCHSoqflA==","signatures":[{"sig":"MEUCIGypatQfzkAniAi1QjDSLgu6PMiU77uoU1WQyFjLQddoAiEA8m0tvDH7mz17X4WPWGaFDa3X9/cmYU4tVTk8WcOY/+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35105},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"ae55b8a61118b51433fca5c28dd4e493aae09c6a","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.16.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.0.1_1785495480133_0.5523403506998636","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@claudebernard/web-component-fhir-utils","version":"2.1.0","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.1.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"83775098e802e1ef54f16ad446971604c2ba7a01","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.1.0.tgz","fileCount":31,"integrity":"sha512-+K7Z1lPdLqJRIHH5ZOcmb8K2RRhigJPWFHMkKMlDfUUbjLXs7o0MWxBXIDivEC8KVERRp4GfbnFMleda6B4YOg==","signatures":[{"sig":"MEYCIQD5a+I73CatBbzdPZ/G9lg0KYd8QLeS2C8mdCoSmmtodAIhAPF3oorE/VwwZqHdIna+JGuQ8YFcfALehFYW4USn3p6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"00c62df7890878b59e04e7e06353c4d1ec2cb680","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.17.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.1.0_1785851348283_0.03576857246484444","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@claudebernard/web-component-fhir-utils","version":"2.1.1","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.1.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"8980550c8309044585e52f8e679b2d9796476a1a","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.1.1.tgz","fileCount":31,"integrity":"sha512-b48c68QFKfuX9f+7Y00eEbdSHNRhC2Rh8VnXi+TMNdrm++VqtHOsyrVOIsBtlYqQjizgAMA7p9W0lp4CgqRkUA==","signatures":[{"sig":"MEQCIELKsie4ihf11vrvNnhG7ny9mMf9AhR+eUObfs45ioxzAiAwBvqcU/L0J75jLFKHFW+bSex7Zeju4k1UOxPt0y0sEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"af06ddf1c5331a592702f6bfc83f2e20293f9b40","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.17.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.1.1_1786032011136_0.23259828159008755","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@claudebernard/web-component-fhir-utils","version":"2.1.2","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.1.2","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"697b20ffcb30ae5957c0eae005f8da9fd8ac36c7","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.1.2.tgz","fileCount":31,"integrity":"sha512-0lwxdwjjQ41Mgl6/80rXYRi8p//pk98WAuR6+fw7x7oryzZtCXr52BCh4YL6B8ueu+btw2aH0sMRqfws4xQ9Uw==","signatures":[{"sig":"MEQCIAjaIMLIFSZB/jGxoYLIsrxqZgzInNlXGm3NkvGI5qepAiAV7+2D6z5k9ntQw0bnP48T+tJ4jmyAlA7A8YIxhrUSXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"3f053497944c8e6d1bfeb48288755e6d98e41571","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.17.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.1.2_1786453341600_0.6830437521537649","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@claudebernard/web-component-fhir-utils","version":"2.1.3","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.1.3","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"4fe9a5fa4729a2d958105300a121a87f69f87331","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.1.3.tgz","fileCount":31,"integrity":"sha512-noxVOhrR5m0S21uzxvqF2hNJ9LvprsL88cLLNARsKxdq55Snenr6AQ4xMfx38LaW+YUgK4PvS+geWMfb79nJuw==","signatures":[{"sig":"MEUCIHL+nLe1pk5KJC/GNFe6Lha4nLfKnR1K0LzsuQ5rhnP1AiEA0OhrGroHNmCrow45FAgEmh4CpXvwxRru27RsgMra1Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"9d584cecdb87fbc9989e0324e9f51e30f32fff3b","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.17.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.1.3_1786548063593_0.017165093837736567","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@claudebernard/web-component-fhir-utils","version":"2.1.4","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.1.4","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"866e4f1e798dea551ec8a5268e9085551c11e848","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.1.4.tgz","fileCount":31,"integrity":"sha512-RqsAAbym0jCLIDJL0J9/m/DwrQQcy7slFib39+3oVkY4d4LLWtH2aXAew6Rdxy+Vy/11Kl2ucqSu+sTp+DBW2g==","signatures":[{"sig":"MEUCIQCLXPtCDR3ZlEUqHYe9GBpJP8vHTmRHXVeIudHhwCKR9gIgaVQy+AfFLJO0J4+CFKdxLQLyhXV66D4eyKNz3hoYop8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"baef0777dc3988ce6885b109945d1c3f8a0eee15","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.17.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.1.4_1786610801908_0.9187732261980317","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@claudebernard/web-component-fhir-utils","version":"2.1.5","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.1.5","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"933e0b8d3a802cf80bfd0fec26d961fd0265acfd","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.1.5.tgz","fileCount":31,"integrity":"sha512-gYu6cs7E9NuoN0mkeVIHZUwwRImffUKVNI1kRem/HWx+5yq1bAZ6spv9ypx8zcpue+p3K/X/ErVSY7PIORw3zA==","signatures":[{"sig":"MEYCIQCugQ+XinAnVlhffdrVGf1ELhnXOEK7rKa4yA9WrpGdxQIhANl1cTKbSjrYYtyKKJeCTtxIu3v6DzBsh8sUAPxCCoF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"e6ae9115bc66c650a5377aa0c6bfec64c5d2fbb1","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.17.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.1.5_1786970158980_0.5644332100978058","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@claudebernard/web-component-fhir-utils","version":"2.2.0","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.2.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"6436d4cc84817a1274293a36600e2a50157e7202","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.2.0.tgz","fileCount":31,"integrity":"sha512-iRBo8TeKK2jeOjkaOY4IyCoR+tGFgHMbfUEpoxl+EK69qIW2dLmm8RBw1sKgpT7HjVk6h8d2GydpqVi5HQispw==","signatures":[{"sig":"MEUCIQCWJfcNxZxLdBg2OuYtHB3ZSleRObepRVrD+vGOqQsQmQIgNh5BLHwUSRP3wGZs/47t+q0fZAwvPplB5XBMKeF1MEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"c2d2a04f57d256e316ca460d790fa28d67ddcd9b","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.17.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.2.0_1787832444432_0.9181412278751171","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@claudebernard/web-component-fhir-utils","version":"2.3.0","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.3.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"1a7961e3d1fff21c0d37d392fd6960676ecfc468","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.3.0.tgz","fileCount":35,"integrity":"sha512-YteU2y4TSjMPk5ClgNFGBT8VWtHuIZ7XTfO1VFJOj5Evq6/u8WBcZw/HZvlevWSuZ8oHByiwn9+QRBIUsnYmXw==","signatures":[{"sig":"MEYCIQDS/aS4Ocj09V8rEQQbIAQM+PONTjI8OMDuEs//WTpWgQIhALZEoL/qY8q3z02sKZBfU8e0ZmSPXZWmQX9hx/wCRlIR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dosage/get-dosage":{"types":"./dist/dosage/get-dosage.d.ts","import":"./dist/dosage/get-dosage.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"a6df8f3197703c5aac325410f8cf3d334cfd69f1","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.19.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.3.0_1788532342411_0.549313827885602","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@claudebernard/web-component-fhir-utils","version":"2.3.1","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.3.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"305a5f43b340b8bf1f8b077066c32dbef0c7f7a6","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.3.1.tgz","fileCount":35,"integrity":"sha512-r8qRUvVKqCMAy34iTYo9Qx1DDVsZ698cheH0/nvaDzCRSheV5G4h5Yh035o6VJVp5AcEXoyV9Hmu7P/yzldneg==","signatures":[{"sig":"MEUCIQCr5/RhDDlkSyNVqBritmjQsdNvE2kyXKwydG1ittjHjwIgU9lBxK93quxsbyQPynshvU1UbfYHJW+x2DabW5edEtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dosage/get-dosage":{"types":"./dist/dosage/get-dosage.d.ts","import":"./dist/dosage/get-dosage.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"2434153dbb88b5b2063c4706771cde5c4c8bd50d","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.19.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.3.1_1788954085628_0.8887107574950124","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@claudebernard/web-component-fhir-utils","version":"2.4.0","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.4.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"f2fed4faadc6652a2c481a17909344ab78221ddb","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.4.0.tgz","fileCount":35,"integrity":"sha512-AJT2+1D6s7LX0MystBPv/wCcCUQJaMi4fUI5PRv6B4KiSLqKqs+OPm2itIohVRCvWxACr+nvBWPOIWmvOtsx0A==","signatures":[{"sig":"MEQCIBhXxjxseknJBWxas4hb9OQ1jpRzFPAdbaep4SWuu0wWAiAvks8MFBjv7AJp5HsAPJk0LvNGWd19AKppX1xCCaxrSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dosage/get-dosage":{"types":"./dist/dosage/get-dosage.d.ts","import":"./dist/dosage/get-dosage.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"7606c6732797fc3d5b7bdd0e3f731b97b754fe5d","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.19.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.4.0_1788965999498_0.4817495280453217","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@claudebernard/web-component-fhir-utils","version":"2.4.1","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.4.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"6f74fb64db8ae81e5979602b046c26b8dc2810c3","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.4.1.tgz","fileCount":35,"integrity":"sha512-HXIabuqwqWZ17uyh25z6rxbg+xSl6fU4Tze6behTJw9gd6lpYKvQm8NM2247+3/9AXP59U9cAuJmyyaf3U+EAQ==","signatures":[{"sig":"MEYCIQCEfBmw93xmnnzUBH5MvYvoAxP0UONVWG/govnEVBnrgwIhALG6qYvj/J54bs7HOXOe9Np2/OhopeFzOwUYZNYcaaEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dosage/get-dosage":{"types":"./dist/dosage/get-dosage.d.ts","import":"./dist/dosage/get-dosage.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"5043d49e20d724a00f4cf876acab13421c806eed","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.19.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.4.1_1789042165304_0.734229202138204","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@claudebernard/web-component-fhir-utils","version":"2.4.2","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.4.2","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"448c0551baa3ca7e0cd7b3b835dd9679658f5520","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.4.2.tgz","fileCount":35,"integrity":"sha512-zwujKN3O1sZzqMKOGsiPhU3NVFA2UUtONnNeJ+i2WdrRvHJVwVWziVrFHt4DcZNaaCTTLhkH30YM9ENbWwLL4Q==","signatures":[{"sig":"MEUCIQD9xzWM1IiLjd9CHParvTtBPyRFG4AVK8aMRbModgz3ugIgCKinXAhuFj8IKc7MytSUV8MWiyVoKVF8rK5HQpDB/p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dosage/get-dosage":{"types":"./dist/dosage/get-dosage.d.ts","import":"./dist/dosage/get-dosage.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"f87fe97d4daed479f5525369614c0d16fb2ff0fd","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.19.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.4.2_1789389672430_0.9045960160124951","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@claudebernard/web-component-fhir-utils","version":"2.5.0","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.5.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"0bd301e77c4b2d4196c53f90c69c026d4986f6e3","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.5.0.tgz","fileCount":35,"integrity":"sha512-K+7SWjxVF8TNjFkS8ekHjj+4naKWiJ48StiLJEnputcNVSLQgQoSpZ25GPyesMZwoW9DDwMLnlvg3QBVrIkDPw==","signatures":[{"sig":"MEQCIEO1LxjsM8OFWfs8DHl6q0tcaLvqKnOKU83AFe91RQP6AiAxdC3rb0x20+uLpiFVIjmz1R9U0DlI011luvB894J9Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoocsdDLZ2eZdDw93oO78GHkPRiuyvRLEuut8eYd2xfQIhAPOu3aKSH4SN5Fp/go0JKT+Iph4nMvdMXZh9Xcf/iGR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dosage/get-dosage":{"types":"./dist/dosage/get-dosage.d.ts","import":"./dist/dosage/get-dosage.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"939d327d903601345528f90b561c78e5f1be1dd6","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.19.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.5.0_1790696315182_0.9972347941867334","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@claudebernard/web-component-fhir-utils","version":"2.5.1","keywords":["claude-bernard","fhir","typescript","web-components"],"author":{"name":"Claude Bernard"},"_id":"@claudebernard/web-component-fhir-utils@2.5.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"5cc3ee1500e03f199feb042291696f709d11e078","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.5.1.tgz","fileCount":35,"integrity":"sha512-AedfjzZ+Vvg7OkApBeSIa5Xe7dawPdxdliZydcc2CY2u0Id7XH5jF8/vEYUHhDFumP4kT/hthZNP+yRjq8Fh7Q==","signatures":[{"sig":"MEYCIQC9heMLHuL4zgmpG8Jlrvnq1NM7r4EHrF00q8jsVfm7lAIhAPtodu+8XSIJ0YhoE6Fc4ab5ry63Fvms5wwpc+7skMxU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5H2eHzE0G3yvwGjvAJ8WWOeph7KkMny+5VJsQ5UBbfAIgE3ALtCd7wjRjO9zFCYTlPgwfEWn2RY/tSz5Xr6G6uo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dosage/get-dosage":{"types":"./dist/dosage/get-dosage.d.ts","import":"./dist/dosage/get-dosage.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"928862ce2c5dce165a8d685624d8ebbda430785f","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"_npmVersion":"11.19.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/web-component-fhir-utils_2.5.1_1790929405137_0.6251715910445363","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"_id":"@claudebernard/web-component-fhir-utils@2.5.3","dist":{"shasum":"8fe48fa6ec203e8b7111fc72e7942dace267c69e","tarball":"https://registry.npmjs.org/@claudebernard/web-component-fhir-utils/-/web-component-fhir-utils-2.5.3.tgz","fileCount":35,"integrity":"sha512-hB+6rPyjuOHcHELl8dmwLKPJSl8lpCPIYZL6UdnTRmOAwpBXU1xeTXPPEj5UB9rLy2RY2jH+jMsvPPi4/dt0jg==","signatures":[{"sig":"MEQCIHehMOw3gRUaqCEs4Zkzh2LZ/v902jFqYyjNOHXgg1HqAiBxIjQws2nnWslSaEdk3fAzqvnPY/9ULPbEAsCncNbpjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDK6+XNfhckwcl8n53uHPJRK3PF6eGfRAQkeU59eofdtgIhAJY25GCl/jGmxd/u/QzzCKkH8/ID69xeFc0p/eOZXYac"}],"unpackedSize":42074},"main":"dist/index.js","name":"@claudebernard/web-component-fhir-utils","type":"module","types":"dist/index.d.ts","author":{"name":"Claude Bernard"},"module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dosage/get-dosage":{"types":"./dist/dosage/get-dosage.d.ts","import":"./dist/dosage/get-dosage.js"},"./bundle/supersede-resource":{"types":"./dist/bundle/supersede-resource.d.ts","import":"./dist/bundle/supersede-resource.js"},"./constants/prior-prescription":{"types":"./dist/constants/prior-prescription.const.d.ts","import":"./dist/constants/prior-prescription.const.js"},"./bundle/find-resource-in-bundle":{"types":"./dist/bundle/find-resource-in-bundle.d.ts","import":"./dist/bundle/find-resource-in-bundle.js"},"./bundle/apply-transaction-bundle":{"types":"./dist/bundle/apply-transaction-bundle.d.ts","import":"./dist/bundle/apply-transaction-bundle.js"},"./bundle/create-collection-bundle":{"types":"./dist/bundle/create-collection-bundle.d.ts","import":"./dist/bundle/create-collection-bundle.js"},"./bundle/create-transaction-bundle":{"types":"./dist/bundle/create-transaction-bundle.d.ts","import":"./dist/bundle/create-transaction-bundle.js"}},"gitHead":"c0965435503b9e880e0a8a1a33a7242694628293","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","test:watch":"vitest"},"version":"2.5.3","_npmUser":{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},"keywords":["claude-bernard","fhir","typescript","web-components"],"_npmVersion":"11.19.0","description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","directories":{},"maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.18","typescript":"~5.9.3","@types/fhir":"^0.0.41","@types/node":"^25.3.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"peerDependencies":{"@types/fhir":"^0.0.41"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-component-fhir-utils_2.5.3_1790934239235_0.6586430560851957"}}},"time":{"created":"2026-07-29T09:13:21.805Z","modified":"2026-10-02T09:43:59.485Z","1.0.0":"2026-07-29T09:13:22.297Z","2.0.1":"2026-07-31T10:58:00.268Z","2.1.0":"2026-08-04T13:49:08.433Z","2.1.1":"2026-08-06T16:00:11.286Z","2.1.2":"2026-08-11T13:02:21.739Z","2.1.3":"2026-08-12T15:21:03.741Z","2.1.4":"2026-08-13T08:46:42.072Z","2.1.5":"2026-08-17T12:35:59.171Z","2.2.0":"2026-08-27T12:07:24.574Z","2.3.0":"2026-09-04T14:32:22.550Z","2.3.1":"2026-09-09T11:41:25.747Z","2.4.0":"2026-09-09T14:59:59.613Z","2.4.1":"2026-09-10T12:09:25.428Z","2.4.2":"2026-09-14T12:41:12.550Z","2.5.0":"2026-09-29T15:38:35.279Z","2.5.1":"2026-10-02T08:23:25.221Z","2.5.3":"2026-10-02T09:43:59.332Z"},"author":{"name":"Claude Bernard"},"keywords":["claude-bernard","fhir","typescript","web-components"],"description":"Shared FHIR Bundle utilities (collection/transaction bundles, prior-prescription linking) for Claude Bernard web components and their integrators.","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"readme":"# @claudebernard/web-component-fhir-utils\n\nShared FHIR `Bundle` helpers for Claude Bernard medication web components (`bcb-medication-request-editor`, `bcb-therapeutic-alternative`) and the applications that embed them.\n\nThese components take a small FHIR `collection` Bundle as input and emit a FHIR `transaction` Bundle describing exactly what changed — standard `Bundle.entry.request.method` semantics, no custom DTOs. This package gives you the two sides of that contract so you never write bespoke reconciliation code:\n\n- **Integrating an app?** Build the input Bundle, then apply the output Bundle back onto your own state.\n- **Building a component?** Use the same helpers to produce standards-compliant transaction diffs.\n\nSee the full guide on the [Claude Bernard Developer Portal](https://platform.claudebernard.fr/doc) for the wider FHIR model\n\n> **Status:** this package defines the target Bundle-in/Bundle-out contract. Check each component's own changelog for the version that adopts it — until then, refer to that component's `integration` doc for its current API.\n\n## Installation\n\n```\nnpm install @claudebernard/web-component-fhir-utils\n```\n\n## Integrating an app\n\nBuild the input Bundle, pushing whatever resources the component needs:\n\n```ts\nimport { createCollectionBundle } from \"@claudebernard/web-component-fhir-utils\";\n\nconst bundle = createCollectionBundle();\nbundle.entry.push({ resource: medication });\nbundle.entry.push({ resource: medicationRequest });\n```\n\n```html\n<bcb-medication-request-editor .medication=\"${bundle}\"></bcb-medication-request-editor>\n```\n\nApply the transaction Bundle the component emits back onto your own Bundle — this is the only integration code you need, and it never changes per component or per feature:\n\n```ts\nimport { applyTransactionBundle } from \"@claudebernard/web-component-fhir-utils\";\n\neditor.addEventListener(\"fhir-changes\", ({ detail }) => {\n  myPrescriptionBundle = applyTransactionBundle(myPrescriptionBundle, detail.bundle);\n});\n```\n\n`applyTransactionBundle` understands `POST` (append), `PUT` (replace by `resourceType` + `id`), and `DELETE` (remove by `resourceType` + `id`). Pass `{ onMissingTarget: \"throw\" }` if you'd rather fail loudly than silently insert/ignore when a `PUT`/`DELETE` targets a resource your Bundle doesn't have.\n\n## Building a component\n\nProduce diff entries with `createBundleEntry` / `createTransactionBundle`:\n\n```ts\nimport { createBundleEntry, createTransactionBundle } from \"@claudebernard/web-component-fhir-utils\";\n\nconst bundle = createTransactionBundle([\n  createBundleEntry(updatedResource, \"PUT\"),\n  createBundleEntry(newResource, \"POST\"),\n]);\n```\n\nFor the common \"this MedicationRequest replaces that one\" case (dosage override, therapeutic alternative, ...), use `supersedeMedicationRequest` — it produces the on-hold `PUT` + linked, tagged `POST` pair as house convention dictates, so every component represents supersession the same way:\n\n```ts\nimport { PriorPrescriptionReason, supersedeMedicationRequest } from \"@claudebernard/web-component-fhir-utils\";\n\nconst entries = supersedeMedicationRequest(\n  originalMedicationRequest,\n  { dosageInstruction: newDosage },\n  PriorPrescriptionReason.DOSAGE_OVERRIDE,\n);\n```\n\nWhich produces a diff shaped like this — the original request goes `on-hold` via `PUT`, the new one is created `active` via `POST` and linked back through `priorPrescription`:\n\n```json\n{\n  \"resourceType\": \"Bundle\",\n  \"type\": \"transaction\",\n  \"entry\": [\n    {\n      \"resource\": { \"resourceType\": \"MedicationRequest\", \"id\": \"mr-123\", \"status\": \"on-hold\", \"...\": \"...\" },\n      \"request\": { \"method\": \"PUT\", \"url\": \"MedicationRequest/mr-123\" }\n    },\n    {\n      \"resource\": {\n        \"resourceType\": \"MedicationRequest\",\n        \"id\": \"mr-456\",\n        \"status\": \"active\",\n        \"dosageInstruction\": [\"...\"],\n        \"priorPrescription\": {\n          \"reference\": \"MedicationRequest/mr-123\",\n          \"extension\": [{ \"url\": \"https://platform.claudebernard.fr/fhir/StructureDefinition/prior-prescription-reason\", \"valueCode\": \"dosage-override\" }]\n        }\n      },\n      \"request\": { \"method\": \"POST\", \"url\": \"MedicationRequest\" }\n    }\n  ]\n}\n```\n\n### Supersession reasons\n\n`PriorPrescriptionReason` carries *why* the new request replaces the old one, as a `valueCode` on the\n`priorPrescription` extension. Pick the one that matches the user's intent — consumers filter on it\nwith `hasPriorPrescriptionReason`:\n\n| Value | Code | When |\n|---|---|---|\n| `PriorPrescriptionReason.DOSAGE_OVERRIDE` | `dosage-override` | Same medication, dosage changed |\n| `PriorPrescriptionReason.MEDICATION_OVERRIDE` | `medication-override` | Different medication, same therapeutic intent |\n| `PriorPrescriptionReason.THERAPEUTIC_ALTERNATIVE` | `therapeutic-alternative` | Substitution proposed by `bcb-therapeutic-alternative` |\n\nMore worked examples (including the therapeutic-alternative case) are in the [Developer Portal](https://platform.claudebernard.fr/doc) guide.\n\n## API\n\n| Export | Purpose |\n|---|---|\n| `createCollectionBundle(resources?)` | Build the input `collection` Bundle |\n| `createBundleEntry(resource, method, url?)` | Build one transaction entry (`POST`/`PUT`/`DELETE`) |\n| `createTransactionBundle(entries)` | Wrap entries into the output `transaction` Bundle |\n| `applyTransactionBundle(target, transaction, options?)` | Apply a transaction Bundle onto a Bundle you hold |\n| `findResourceInBundle(bundle, resourceType, id)` | Look up a resource by type + id |\n| `supersedeMedicationRequest(original, changes, reason)` | Build the on-hold/`priorPrescription`/extension pair for a supersession |\n| `hasPriorPrescriptionReason(medicationRequest, reason)` | Check why a `MedicationRequest` supersedes another |\n| `PriorPrescriptionReason`, `PRIOR_PRESCRIPTION_REASON_URL`, `BCB_CODE_SYSTEM` | Shared constants |\n\n## Versioning\n\nThis package carries the version of the `fhir-monorepo` repository — one version, tag and changelog\nfor the whole repo. Published versions are therefore sparse: a release only reaches npm when this\npackage actually changed.\n\n## License\n\nCopyright of Cegedim. See [LICENSE](LICENSE.md) for details.\n","readmeFilename":"README.md"}