{"_id":"@synanetics/panel-library","_rev":"30-ca3aa94a7f2479477776a62cbf6868c6","name":"@synanetics/panel-library","dist-tags":{"latest":"2.3.0"},"versions":{"2.0.3":{"name":"@synanetics/panel-library","version":"2.0.3","author":"","license":"ISC","_id":"@synanetics/panel-library@2.0.3","maintainers":[{"name":"ztsyn","email":"zakariya.tumi@synanetics.com"},{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},{"name":"danielpeterbayley","email":"daniel.bayley@synanetics.com"},{"name":"joseph-alton","email":"joseph.alton@synanetics.com"},{"name":"leecampbellsynanetics","email":"lee.campbell@synanetics.com"},{"name":"davidtolman","email":"david.tolman@synanetics.com"},{"name":"synsteve","email":"steve@synanetics.com"},{"name":"roborgan","email":"rob.organ@synanetics.com"}],"bin":{"panel-library":"bin/Scripts.js"},"dist":{"shasum":"359db11a333bbd9ff7528b4306da065b5d734443","tarball":"https://registry.npmjs.org/@synanetics/panel-library/-/panel-library-2.0.3.tgz","fileCount":59,"integrity":"sha512-UvAFrgJm4kuli3MNi7TJcGL/ceSproUae1hWqpFjp3Gnsn7Tsyrk7Py9MG7y+IgXxtuVEHjf2eYk0ZGrje7Jxg==","signatures":[{"sig":"MEUCIBPGWfbxU0sN9HRFlrsl+DwthdVvrl3FrZAaFxrink5jAiEA+0y301kCef/a8X0JF+dYMRE/S0/fabnoFjOJcB9cIFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1145494},"main":"src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./library":{"types":"./src/library.d.ts","import":"./src/Panel/DescribePanel.js","require":"./dist/main.js"}},"gitHead":"74be3f7185a795a8d267f2baa5b6698470a1ff90","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack","build:panel":"node bin/Scripts.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},"_npmVersion":"9.3.1","description":"Synanetics Panel Library","directories":{},"_nodeVersion":"18.14.0","dependencies":{"uuid":"^9.0.0","antlr4":"4.8.0","fhirpath":"^2.1.4","css-loader":"^6.8.1","raw-loader":"^4.0.2","@types/fhir":"^0.0.31","file-loader":"^6.2.0","sass-loader":"^13.2.0","babel-loader":"^9.1.2","webpack-merge":"^5.8.0","copy-webpack-plugin":"^11.0.0","terser-webpack-plugin":"^5.3.6","@babel/preset-typescript":"^7.22.5","generate-json-webpack-plugin":"^2.0.0","construct-style-sheets-polyfill":"^2.4.16","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","webpack":"^5.74.0","prettier":"^1.17.1","typescript":"^3.8.3","@types/fhir":"^0.0.31","webpack-cli":"^4.10.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/panel-library_2.0.3_1702395555782_0.5206885391123841","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@synanetics/panel-library","version":"2.0.4","author":"","license":"ISC","_id":"@synanetics/panel-library@2.0.4","maintainers":[{"name":"ztsyn","email":"zakariya.tumi@synanetics.com"},{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},{"name":"danielpeterbayley","email":"daniel.bayley@synanetics.com"},{"name":"joseph-alton","email":"joseph.alton@synanetics.com"},{"name":"leecampbellsynanetics","email":"lee.campbell@synanetics.com"},{"name":"davidtolman","email":"david.tolman@synanetics.com"},{"name":"synsteve","email":"steve@synanetics.com"},{"name":"roborgan","email":"rob.organ@synanetics.com"}],"bin":{"panel-library":"bin/Scripts.js"},"dist":{"shasum":"a5f5e0f41a21429c760615677d9a486d6b5db457","tarball":"https://registry.npmjs.org/@synanetics/panel-library/-/panel-library-2.0.4.tgz","fileCount":59,"integrity":"sha512-6lsw+q+SsoDKkYSKZYBlpF3htUk0Vb6nzpupPMudhanffZ3Mz/TmWKMbntpFrZiatT8qz1nrilL0xdHmiOgxKg==","signatures":[{"sig":"MEYCIQDnapRL4ZE8b7kzMqFrVJjZLbl3mSJ2TzFtzwgGvc6YWwIhALoUTnfFj//GePSquNuFO11HozO10KJZPECXGc3jZmdN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1145497},"main":"src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./library":{"types":"./src/library.d.ts","import":"./src/Panel/DescribePanel.js","require":"./dist/main.js"}},"gitHead":"1c85c54715971ecdef014e53a00fc4ba67ef6959","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack","build:panel":"node bin/Scripts.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},"_npmVersion":"9.3.1","description":"Synanetics Panel Library","directories":{},"_nodeVersion":"18.14.0","dependencies":{"uuid":"^9.0.0","antlr4":"4.8.0","fhirpath":"^2.1.4","css-loader":"^6.8.1","raw-loader":"^4.0.2","@types/fhir":"^0.0.31","file-loader":"^6.2.0","sass-loader":"^13.2.0","babel-loader":"^9.1.2","webpack-merge":"^5.8.0","copy-webpack-plugin":"^11.0.0","terser-webpack-plugin":"^5.3.6","@babel/preset-typescript":"^7.22.5","generate-json-webpack-plugin":"^2.0.0","construct-style-sheets-polyfill":"^2.4.16","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","webpack":"^5.74.0","prettier":"^1.17.1","typescript":"^3.8.3","@types/fhir":"^0.0.31","webpack-cli":"^4.10.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/panel-library_2.0.4_1702479116510_0.6094640036581807","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@synanetics/panel-library","version":"2.0.5","author":"","license":"ISC","_id":"@synanetics/panel-library@2.0.5","maintainers":[{"name":"sarah-gibson","email":"sarah.gibson@synanetics.com"},{"name":"whay-syn","email":"warren.hayes@synanetics.com"},{"name":"synjy","email":"james.young@synanetics.com"},{"name":"synsteve","email":"steve@synanetics.com"},{"name":"danielpeterbayley","email":"daniel.bayley@synanetics.com"},{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},{"name":"oliverm-wethey","email":"oliver.musgrove-wethey@synanetics.com"},{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},{"name":"wrobinsonsynanetics","email":"william.robinson@synanetics.com"},{"name":"synrichardbrown","email":"richard.brown@synanetics.com"},{"name":"leecampbellsynanetics","email":"lee.campbell@synanetics.com"},{"name":"lewis-synanetics","email":"lewis.donley@synanetics.com"},{"name":"luke-syn","email":"luke.wood@synanetics.com"},{"name":"edward-synanetics","email":"edward.greatrex@synanetics.com"},{"name":"aviwsynanetics","email":"anna.weaver@synanetics.com"}],"bin":{"panel-library":"bin/Scripts.js"},"dist":{"shasum":"48aa5c94b19633cb2c34f4c0a2b1772bdb16ad2e","tarball":"https://registry.npmjs.org/@synanetics/panel-library/-/panel-library-2.0.5.tgz","fileCount":64,"integrity":"sha512-ienJ8BuQlV/jwgL7+hkJJRVFqe4e4YTAg1rDMaFAFBHHeNi4To8FCNj+PJakgOr1HuyZV93cmzGCF7wVqJX+/g==","signatures":[{"sig":"MEQCIB0qXPBAxAoOVG2aWgohavKUsDZBW05ClvNtHnA/KycVAiAjDxFABspSeSyy7y973Eo5f2Lgb3WhXeOI4xaB7piuRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196883},"main":"src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./library":{"types":"./src/library.d.ts","import":"./src/Panel/DescribePanel.js","require":"./dist/main.js"}},"gitHead":"973ae6b0e2d7d73dd12d7211df17eb1ec3268f15","scripts":{"test":"jest","build":"webpack","build:panel":"node bin/Scripts.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aviwsynanetics","email":"anna.weaver@synanetics.com"},"_npmVersion":"10.8.2","description":"Synanetics Panel Library","directories":{},"_nodeVersion":"22.5.1","dependencies":{"uuid":"^9.0.0","antlr4":"4.8.0","fhirpath":"^2.1.4","css-loader":"^6.8.1","raw-loader":"^4.0.2","@types/fhir":"^0.0.31","file-loader":"^6.2.0","sass-loader":"^13.2.0","babel-loader":"^9.1.2","copy-webpack-plugin":"^11.0.0","terser-webpack-plugin":"^5.3.6","@babel/preset-typescript":"^7.22.5","generate-json-webpack-plugin":"^2.0.0","construct-style-sheets-polyfill":"^2.4.16","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.88.2","prettier":"^2.0.5","babel-jest":"^29.7.0","typescript":"^4.7.3","@types/fhir":"^0.0.41","@types/jest":"^29.5.14","@types/node":"^22.9.1","cross-fetch":"^4.0.0","webpack-cli":"^5.1.4","webpack-merge":"^5.1.4","@fetch-mock/jest":"^0.2.6","@babel/preset-env":"^7.10.4","@babel/preset-react":"^7.10.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/panel-library_2.0.5_1734961883623_0.35339078976133487","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@synanetics/panel-library","version":"2.0.6","author":"","license":"ISC","_id":"@synanetics/panel-library@2.0.6","maintainers":[{"name":"sarah-gibson","email":"sarah.gibson@synanetics.com"},{"name":"whay-syn","email":"warren.hayes@synanetics.com"},{"name":"synjy","email":"james.young@synanetics.com"},{"name":"synsteve","email":"steve@synanetics.com"},{"name":"danielpeterbayley","email":"daniel.bayley@synanetics.com"},{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},{"name":"oliverm-wethey","email":"oliver.musgrove-wethey@synanetics.com"},{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},{"name":"wrobinsonsynanetics","email":"william.robinson@synanetics.com"},{"name":"synrichardbrown","email":"richard.brown@synanetics.com"},{"name":"leecampbellsynanetics","email":"lee.campbell@synanetics.com"},{"name":"lewis-synanetics","email":"lewis.donley@synanetics.com"},{"name":"luke-syn","email":"luke.wood@synanetics.com"},{"name":"edward-synanetics","email":"edward.greatrex@synanetics.com"},{"name":"aviwsynanetics","email":"anna.weaver@synanetics.com"}],"bin":{"panel-library":"bin/Scripts.js"},"dist":{"shasum":"91be5817b6d9c345ba4cf8eb691effe8357689cc","tarball":"https://registry.npmjs.org/@synanetics/panel-library/-/panel-library-2.0.6.tgz","fileCount":64,"integrity":"sha512-vGGmFNGgCEBzg4ZD3mRPDXG50TYGUwcWedFifTEMIrJeTj3GRT472ahqEqknYAXV6BRHvmZ0DIYxUFp7NJvQyw==","signatures":[{"sig":"MEQCIC0HyyqYcUqxdg5Z5SzYjRJWByHocTiHuZ4UC75iFCdOAiAEAGM2T9OXaHR0B5MImmnk/0PE7vblfXMhYvC8702TDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196883},"main":"src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./library":{"types":"./src/library.d.ts","import":"./src/Panel/DescribePanel.js","require":"./dist/main.js"}},"gitHead":"ed06ca96f84c1f8df6fd2b3ea285a63f018e61e8","scripts":{"test":"jest","build":"webpack","build:panel":"node bin/Scripts.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aviwsynanetics","email":"anna.weaver@synanetics.com"},"_npmVersion":"10.8.2","description":"Synanetics Panel Library","directories":{},"_nodeVersion":"22.5.1","dependencies":{"uuid":"^9.0.0","antlr4":"4.8.0","fhirpath":"^2.1.4","css-loader":"^6.8.1","raw-loader":"^4.0.2","@types/fhir":"^0.0.31","file-loader":"^6.2.0","sass-loader":"^13.2.0","babel-loader":"^9.1.2","webpack-merge":"^5.1.4","copy-webpack-plugin":"^11.0.0","terser-webpack-plugin":"^5.3.6","@babel/preset-typescript":"^7.22.5","generate-json-webpack-plugin":"^2.0.0","construct-style-sheets-polyfill":"^2.4.16","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.88.2","prettier":"^2.0.5","babel-jest":"^29.7.0","typescript":"^4.7.3","@types/fhir":"^0.0.41","@types/jest":"^29.5.14","@types/node":"^22.9.1","cross-fetch":"^4.0.0","webpack-cli":"^5.1.4","@fetch-mock/jest":"^0.2.6","@babel/preset-env":"^7.10.4","@babel/preset-react":"^7.10.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/panel-library_2.0.6_1735303010134_0.3693228595595659","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@synanetics/panel-library","version":"2.1.0","author":"","license":"ISC","_id":"@synanetics/panel-library@2.1.0","maintainers":[{"name":"sarah-gibson","email":"sarah.gibson@synanetics.com"},{"name":"whay-syn","email":"warren.hayes@synanetics.com"},{"name":"synjy","email":"james.young@synanetics.com"},{"name":"synsteve","email":"steve@synanetics.com"},{"name":"danielpeterbayley","email":"daniel.bayley@synanetics.com"},{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},{"name":"oliverm-wethey","email":"oliver.musgrove-wethey@synanetics.com"},{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},{"name":"wrobinsonsynanetics","email":"william.robinson@synanetics.com"},{"name":"synrichardbrown","email":"richard.brown@synanetics.com"},{"name":"leecampbellsynanetics","email":"lee.campbell@synanetics.com"},{"name":"luke-syn","email":"luke.wood@synanetics.com"},{"name":"edward-synanetics","email":"edward.greatrex@synanetics.com"},{"name":"aviwsynanetics","email":"anna.weaver@synanetics.com"}],"bin":{"panel-library":"bin/Scripts.js"},"dist":{"shasum":"43e680574cdd669d0d9d7f566bfb2bb2b4bae86c","tarball":"https://registry.npmjs.org/@synanetics/panel-library/-/panel-library-2.1.0.tgz","fileCount":65,"integrity":"sha512-b1uwCKQfdpLa9i+FxDhLFi6GHyjHpEak/op2MRhIhK2kIND/t/QCDbWVhFF4jJflPJ787YTPse/y4K3D/iKexA==","signatures":[{"sig":"MEQCICE1X2GuDZbRs6uFbfE0/F6uNqL3cCcTAClIbMIFtCCgAiBDLhmzPrj3nZVee9Xu0TDg4+Kx3+DG2oZtxZKQThvWAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491012},"main":"src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./library":{"types":"./src/library.d.ts","import":"./src/Panel/DescribePanel.js","require":"./dist/main.js"}},"gitHead":"d31b74d20214a794b0c63d38dc3c1360261445a3","scripts":{"lint":"tsc --noEmit && eslint . && prettier --check .","test":"jest","build":"webpack","format":"prettier --write .","build:panel":"node bin/Scripts.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},"_npmVersion":"9.3.1","description":"Synanetics Panel Library","directories":{},"_nodeVersion":"18.14.0","dependencies":{"uuid":"^9.0.0","antlr4":"4.8.0","fhirpath":"^2.1.4","css-loader":"^6.8.1","raw-loader":"^4.0.2","@types/fhir":"^0.0.31","file-loader":"^6.2.0","sass-loader":"^13.2.0","babel-loader":"^9.1.2","webpack-merge":"^5.1.4","copy-webpack-plugin":"^11.0.0","terser-webpack-plugin":"^5.3.6","@babel/preset-typescript":"^7.22.5","generate-json-webpack-plugin":"^2.0.0","construct-style-sheets-polyfill":"^2.4.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.88.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","babel-jest":"^29.7.0","typescript":"^5.4.4","@types/fhir":"^0.0.41","@types/jest":"^29.5.14","@types/node":"^22.9.1","cross-fetch":"^4.0.0","webpack-cli":"^5.1.4","@eslint/eslintrc":"^3.2.0","@fetch-mock/jest":"^0.2.6","@babel/preset-env":"^7.10.4","@babel/preset-react":"^7.10.4","eslint-config-prettier":"^10.0.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"_npmOperationalInternal":{"tmp":"tmp/panel-library_2.1.0_1741793860122_0.5191459412155679","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@synanetics/panel-library","version":"2.2.0","author":"","license":"ISC","_id":"@synanetics/panel-library@2.2.0","maintainers":[{"name":"sarah-gibson","email":"sarah.gibson@synanetics.com"},{"name":"whay-syn","email":"warren.hayes@synanetics.com"},{"name":"synjy","email":"james.young@synanetics.com"},{"name":"synsteve","email":"steve@synanetics.com"},{"name":"danielpeterbayley","email":"daniel.bayley@synanetics.com"},{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},{"name":"oliverm-wethey","email":"oliver.musgrove-wethey@synanetics.com"},{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},{"name":"wrobinsonsynanetics","email":"william.robinson@synanetics.com"},{"name":"synrichardbrown","email":"richard.brown@synanetics.com"},{"name":"leecampbellsynanetics","email":"lee.campbell@synanetics.com"},{"name":"luke-syn","email":"luke.wood@synanetics.com"},{"name":"edward-synanetics","email":"edward.greatrex@synanetics.com"},{"name":"aviwsynanetics","email":"anna.weaver@synanetics.com"},{"name":"alexwhitman","email":"alex@alexwhitman.com"}],"bin":{"panel-library":"bin/Scripts.js"},"dist":{"shasum":"2766239a41f8a42f1f864165b61826c0320c8c64","tarball":"https://registry.npmjs.org/@synanetics/panel-library/-/panel-library-2.2.0.tgz","fileCount":64,"integrity":"sha512-K7VKvnOlEVTQfTMEEemXjlYDJ7mO9ob/sekf/wZZBFcQ9ZvYJVQThQW710mLsXX5SyrW9g9jPaw7dSAR4AG+EQ==","signatures":[{"sig":"MEUCIQCksT8RbN1r2Mi6HuHOxH26RBC/SlH6paerZhABYt21iAIgC9UUj8MI+FgCTcRchjZuUah7Xv+ZYNhszlhkjZMNmpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490115},"main":"src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./library":{"types":"./src/library.d.ts","import":"./src/Panel/DescribePanel.js","require":"./dist/main.js"}},"gitHead":"f93389219d5a1e57afc2b5e1bd648d402f5b1f18","scripts":{"lint":"tsc --noEmit && eslint . && prettier --check .","test":"jest","build":"webpack","format":"prettier --write .","build:panel":"node bin/Scripts.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},"_npmVersion":"10.9.2","description":"Synanetics Panel Library","directories":{},"_nodeVersion":"22.17.1","dependencies":{"uuid":"^9.0.0","antlr4":"4.8.0","fhirpath":"^2.1.4","css-loader":"^6.8.1","raw-loader":"^4.0.2","@types/fhir":"^0.0.31","file-loader":"^6.2.0","sass-loader":"^13.2.0","babel-loader":"^9.1.2","webpack-merge":"^5.1.4","copy-webpack-plugin":"^11.0.0","terser-webpack-plugin":"^5.3.6","@babel/preset-typescript":"^7.22.5","generate-json-webpack-plugin":"^2.0.0","construct-style-sheets-polyfill":"^2.4.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.88.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","babel-jest":"^29.7.0","typescript":"^5.4.4","@types/fhir":"^0.0.41","@types/jest":"^29.5.14","@types/node":"^22.9.1","cross-fetch":"^4.0.0","webpack-cli":"^5.1.4","@eslint/eslintrc":"^3.2.0","@fetch-mock/jest":"^0.2.6","@babel/preset-env":"^7.10.4","@babel/preset-react":"^7.10.4","eslint-config-prettier":"^10.0.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"_npmOperationalInternal":{"tmp":"tmp/panel-library_2.2.0_1756465509151_0.4693369488967838","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@synanetics/panel-library","version":"2.3.0","author":"","license":"ISC","_id":"@synanetics/panel-library@2.3.0","maintainers":[{"name":"sarah-gibson","email":"sarah.gibson@synanetics.com"},{"name":"whay-syn","email":"warren.hayes@synanetics.com"},{"name":"synjy","email":"james.young@synanetics.com"},{"name":"synsteve","email":"steve@synanetics.com"},{"name":"danielpeterbayley","email":"daniel.bayley@synanetics.com"},{"name":"tom-synanetics","email":"tom.fletcher@synanetics.com"},{"name":"gregsynanetics","email":"gergo.kekesi@synanetics.com"},{"name":"wrobinsonsynanetics","email":"william.robinson@synanetics.com"},{"name":"synrichardbrown","email":"richard.brown@synanetics.com"},{"name":"leecampbellsynanetics","email":"lee.campbell@synanetics.com"},{"name":"luke-syn","email":"luke.wood@synanetics.com"},{"name":"edward-synanetics","email":"edward.greatrex@synanetics.com"},{"name":"aviwsynanetics","email":"anna.weaver@synanetics.com"},{"name":"alexwhitman","email":"alex@alexwhitman.com"}],"bin":{"panel-library":"bin/Scripts.js"},"dist":{"shasum":"3779b2c3aa02b1ccca675611c4e25c5050033b13","tarball":"https://registry.npmjs.org/@synanetics/panel-library/-/panel-library-2.3.0.tgz","fileCount":67,"integrity":"sha512-KxpUZb16+V8IuyuhxYotTioe9ZN6N5eTt4zxtcZNHABqolldUuqeo1bFSk30p6CNpp3cXpZacFtGDBa2LU29dA==","signatures":[{"sig":"MEUCIB0erWAQ2jIWtItOigiR+HAMHBivJhEF1J50GQkgsmTVAiEA9sxMTm6TQwfQA4x+pWpswBIYNu4EvHI3+2Tt4ejAWXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1517145},"main":"src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./library":{"types":"./src/library.d.ts","import":"./src/Panel/DescribePanel.js","require":"./dist/main.js"}},"gitHead":"3dcbd71fe9001850a04ce10e68b68e969032c3ec","scripts":{"lint":"tsc --noEmit && eslint . && prettier --check .","test":"jest","build":"webpack","format":"prettier --write .","build:panel":"node bin/Scripts.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"edward-synanetics","email":"edward.greatrex@synanetics.com"},"_npmVersion":"10.9.0","description":"Synanetics Panel Library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^9.0.0","antlr4":"4.8.0","fhirpath":"^2.1.4","css-loader":"^6.8.1","raw-loader":"^4.0.2","@types/fhir":"^0.0.31","file-loader":"^6.2.0","sass-loader":"^13.2.0","babel-loader":"^9.1.2","webpack-merge":"^5.1.4","copy-webpack-plugin":"^11.0.0","terser-webpack-plugin":"^5.3.6","@babel/preset-typescript":"^7.22.5","generate-json-webpack-plugin":"^2.0.0","construct-style-sheets-polyfill":"^2.4.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.88.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","babel-jest":"^29.7.0","typescript":"^5.4.4","@types/fhir":"^0.0.41","@types/jest":"^29.5.14","@types/node":"^22.9.1","cross-fetch":"^4.0.0","webpack-cli":"^5.1.4","@eslint/eslintrc":"^3.2.0","@fetch-mock/jest":"^0.2.6","@babel/preset-env":"^7.10.4","@babel/preset-react":"^7.10.4","eslint-config-prettier":"^10.0.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"_npmOperationalInternal":{"tmp":"tmp/panel-library_2.3.0_1762965680087_0.6626250141992236","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-12-12T15:39:15.709Z","modified":"2026-08-07T14:13:38.541Z","2.0.3":"2023-12-12T15:39:16.019Z","2.0.4":"2023-12-13T14:51:56.748Z","2.0.5":"2024-12-23T13:51:23.880Z","2.0.6":"2024-12-27T12:36:50.363Z","2.1.0":"2025-03-12T15:37:40.424Z","2.2.0":"2025-08-29T11:05:09.370Z","2.3.0":"2025-11-12T16:41:20.296Z"},"license":"ISC","description":"Synanetics Panel Library","maintainers":[{"email":"warren.hayes@synanetics.com","name":"whay-syn"},{"email":"james.young@synanetics.com","name":"synjy"},{"email":"steve@synanetics.com","name":"synsteve"},{"email":"daniel.bayley@synanetics.com","name":"danielpeterbayley"},{"email":"tom.fletcher@synanetics.com","name":"tom-synanetics"},{"email":"richard.brown@synanetics.com","name":"synrichardbrown"},{"email":"lee.campbell@synanetics.com","name":"leecampbellsynanetics"},{"email":"edward.greatrex@synanetics.com","name":"edward-synanetics"},{"email":"anna.weaver@synanetics.com","name":"aviwsynanetics"},{"email":"alex@alexwhitman.com","name":"alexwhitman"}],"readme":"<a name=\"readme-top\"></a>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E\" />\n  <img src=\"https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white\" />\n</p>\n\n<!-- PROJECT LOGO -->\n<br />\n<div align=\"center\">\n  <h3 align=\"center\">@synanetics/panel-library</h3>\n  <p align=\"center\">\n    A package to build panels that can be rendered on a canvas from @synanetics/canvas-library\n    <br />\n    <br />\n    <a href=\"https://bitbucket.org/synanetics/canvas-panel-playground\">Canvas-Panel Playground</a>\n  </p>\n</div>\n\n<!-- TABLE OF CONTENTS -->\n<details>\n  <summary>Table of Contents</summary>\n  <ol>\n    <li>\n      <a href=\"#about-the-canvas-panel-architecture\">About The Canvas-Panel Architecture</a>\n    </li>\n    <li>\n      <a href=\"#getting-started\">Getting Started</a>\n    </li>\n    <li><a href=\"#usage\">Usage</a></li>\n    <li><a href=\"#roadmap\">Roadmap</a></li>\n    <li><a href=\"#license\">License</a></li>\n    <li><a href=\"#contact\">Contact</a></li>\n    <li><a href=\"#useful-resources\">Useful Resources</a></li>\n  </ol>\n</details>\n\n## About The Canvas-Panel Architecture\n\nThe Canvas/Panel architecture is a component-based approach for constructing portals and user interfaces in healthcare services. It has certain limitations, such as restrictions on API usage and browser interactions.\n\nKey takeaways:\n\n- A Panel is a custom HTML element that serves as a reusable user interface component. It may interact with FHIR resources in a clinical context but it could be as simple as a paragraph of text. Panels are in general agnostic in the choice of framework (React, Vue etc) used to make them. Panels can read and write FHIR resources, interact with Canvas context, trigger custom events to be handled by the Canvas, and in the case of Modules, call custom APIs.\n\n- Panels can only interact with a subset of APIs mandated by the system using canvas methods - other apis could be used within a panel but this is not part of the core architecture.\n\n- We cannot know when creating the Panel where in the user interface it will be placed (or how many copies of the Panel may be present at once etc), or the pages/routes present in the system embedding the Panel. As a result Panels should not make use of the Browser’s url or History API (apart from where they are passed into the Panel via its attributes). Adding or reading data from the Browser window object should also be avoided, as should interactions with LocalStorage and SessionStorage.\n\n- The Canvas component handles searching, rendering, authentication, context management, event handling, and error handling for Panels.\n\n- Libraries serve panels to the user interface while registries contain information about multiple libraries used by the Canvas.\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n<!-- GETTING STARTED -->\n\n## Getting Started\n\nTo get started with creating a panel, install the panel-library in your project.\n\n```sh\nnpm install @synanetics/panel-library\n```\n\n## Usage\n\nTODO\n\n<!-- ROADMAP -->\n\n## Roadmap\n\n- [x] Publish to @synanetics\n- [x] Add README\n- [ ] Convert to TypeScript\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n<!-- LICENSE -->\n\n## License\n\nTODO\n\n<!-- CONTACT -->\n\n## Contact\n\nTODO\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n## Useful resources\n\n- [Web Components](https://developer.mozilla.org/en-US/docs/Web/API/Web_components)\n- [@synanetics/canvas-library](https://www.npmjs.com/package/@synanetics/canvas-library?activeTab=readme)\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n<!-- MARKDOWN LINKS & IMAGES -->\n\n[React.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB\n[React-url]: https://reactjs.org/\n[Typescript-url]: https://typescriptlang.org\n[Typescript.com]: https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white\n[Javascript-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n[Javascript.com]: https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E\n[html-url]: https://developer.mozilla.org/en-US/docs/Web/HTML\n[html.com]: https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white\n","readmeFilename":"README.md"}