diff --git a/bun.lock b/bun.lock index 95679a644..5545f3952 100644 --- a/bun.lock +++ b/bun.lock @@ -40,7 +40,7 @@ }, "addOns/externals/devDependencies": { "name": "@externals/devDependencies", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "@kitware/vtk.js": "32.12.0", @@ -127,22 +127,22 @@ }, "addOns/externals/dicom-microscopy-viewer": { "name": "@externals/dicom-microscopy-viewer", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "dicom-microscopy-viewer": "^0.46.1", }, }, "extensions/cornerstone": { "name": "@ohif/extension-cornerstone", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/adapters": "^3.15.1", - "@cornerstonejs/ai": "^3.15.1", - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/labelmap-interpolation": "^3.15.1", - "@cornerstonejs/polymorphic-segmentation": "^3.15.1", - "@cornerstonejs/tools": "^3.15.1", + "@cornerstonejs/adapters": "^3.15.6", + "@cornerstonejs/ai": "^3.15.6", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/labelmap-interpolation": "^3.15.6", + "@cornerstonejs/polymorphic-segmentation": "^3.15.6", + "@cornerstonejs/tools": "^3.15.6", "@itk-wasm/morphological-contour-interpolation": "1.1.0", "@kitware/vtk.js": "32.12.0", "html2canvas": "^1.4.1", @@ -159,7 +159,7 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", - "@cornerstonejs/dicom-image-loader": "^3.15.1", + "@cornerstonejs/dicom-image-loader": "^3.15.6", "@ohif/core": "platform/core", "@ohif/ui": "platform/ui", "dcmjs": "*", @@ -173,11 +173,11 @@ }, "extensions/cornerstone-dicom-pmap": { "name": "@ohif/extension-cornerstone-dicom-pmap", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/adapters": "^3.15.1", - "@cornerstonejs/core": "^3.15.1", + "@cornerstonejs/adapters": "^3.15.6", + "@cornerstonejs/core": "^3.15.6", "@kitware/vtk.js": "32.12.0", "react-color": "^2.19.3", }, @@ -196,7 +196,7 @@ }, "extensions/cornerstone-dicom-rt": { "name": "@ohif/extension-cornerstone-dicom-rt", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "react-color": "^2.19.3", @@ -216,11 +216,11 @@ }, "extensions/cornerstone-dicom-seg": { "name": "@ohif/extension-cornerstone-dicom-seg", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/adapters": "^3.15.1", - "@cornerstonejs/core": "^3.15.1", + "@cornerstonejs/adapters": "^3.15.6", + "@cornerstonejs/core": "^3.15.6", "@kitware/vtk.js": "32.12.0", "react-color": "^2.19.3", }, @@ -239,12 +239,12 @@ }, "extensions/cornerstone-dicom-sr": { "name": "@ohif/extension-cornerstone-dicom-sr", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/adapters": "^3.15.1", - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/tools": "^3.15.1", + "@cornerstonejs/adapters": "^3.15.6", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/tools": "^3.15.6", "classnames": "^2.3.2", }, "peerDependencies": { @@ -261,11 +261,11 @@ }, "extensions/cornerstone-dynamic-volume": { "name": "@ohif/extension-cornerstone-dynamic-volume", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/tools": "^3.15.1", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/tools": "^3.15.6", "classnames": "^2.3.2", }, "peerDependencies": { @@ -283,7 +283,7 @@ }, "extensions/default": { "name": "@ohif/extension-default", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/calculate-suv": "^1.1.0", @@ -306,7 +306,7 @@ }, "extensions/dicom-microscopy": { "name": "@ohif/extension-dicom-microscopy", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/codec-charls": "^1.2.3", @@ -331,7 +331,7 @@ }, "extensions/dicom-pdf": { "name": "@ohif/extension-dicom-pdf", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "classnames": "^2.3.2", @@ -348,7 +348,7 @@ }, "extensions/dicom-video": { "name": "@ohif/extension-dicom-video", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "classnames": "^2.3.2", @@ -365,7 +365,7 @@ }, "extensions/measurement-tracking": { "name": "@ohif/extension-measurement-tracking", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "@ohif/ui": "platform/ui", @@ -373,8 +373,8 @@ "xstate": "^4.10.0", }, "peerDependencies": { - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/tools": "^3.15.1", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/tools": "^3.15.6", "@ohif/core": "platform/core", "@ohif/extension-cornerstone-dicom-sr": "extensions/cornerstone-dicom-sr", "@ohif/extension-default": "extensions/default", @@ -391,7 +391,7 @@ }, "extensions/test-extension": { "name": "@ohif/extension-test", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "classnames": "^2.3.2", @@ -408,7 +408,7 @@ }, "extensions/tmtv": { "name": "@ohif/extension-tmtv", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "classnames": "^2.3.2", @@ -425,7 +425,7 @@ }, "modes/basic-dev-mode": { "name": "@ohif/mode-basic-dev-mode", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "i18next": "^17.0.3", @@ -445,7 +445,7 @@ }, "modes/basic-test-mode": { "name": "@ohif/mode-test", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "i18next": "^17.0.3", @@ -467,7 +467,7 @@ }, "modes/longitudinal": { "name": "@ohif/mode-longitudinal", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "i18next": "^17.0.3", @@ -490,7 +490,7 @@ }, "modes/microscopy": { "name": "@ohif/mode-microscopy", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "i18next": "^17.0.3", @@ -502,7 +502,7 @@ }, "modes/preclinical-4d": { "name": "@ohif/mode-preclinical-4d", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", }, @@ -521,7 +521,7 @@ }, "modes/segmentation": { "name": "@ohif/mode-segmentation", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "i18next": "^17.0.3", @@ -565,7 +565,7 @@ }, "modes/tmtv": { "name": "@ohif/mode-tmtv", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "i18next": "^17.0.3", @@ -586,14 +586,14 @@ }, "platform/app": { "name": "@ohif/app", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", - "@cornerstonejs/dicom-image-loader": "^3.15.1", + "@cornerstonejs/dicom-image-loader": "^3.15.6", "@emotion/serialize": "^1.1.3", "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", @@ -652,7 +652,7 @@ }, "platform/cli": { "name": "@ohif/cli", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/core": "7.24.7", "axios": "^1.8.4", @@ -673,7 +673,7 @@ }, "platform/core": { "name": "@ohif/core", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "dcmjs": "*", @@ -698,8 +698,8 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/dicom-image-loader": "^3.15.1", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/dicom-image-loader": "^3.15.6", "@ohif/ui": "platform/ui", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21", @@ -707,7 +707,7 @@ }, "platform/i18n": { "name": "@ohif/i18n", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@babel/runtime": "^7.20.13", "i18next-locize-backend": "^2.0.0", @@ -732,7 +732,7 @@ }, "platform/ui": { "name": "@ohif/ui", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@testing-library/react": "^13.1.0", "browser-detect": "^0.2.28", @@ -792,7 +792,7 @@ }, "platform/ui-next": { "name": "@ohif/ui-next", - "version": "3.11.0-beta.37", + "version": "3.11.0-beta.38", "dependencies": { "@radix-ui/react-accordion": "^1.2.0", "@radix-ui/react-checkbox": "^1.1.1", @@ -1100,9 +1100,9 @@ "@colors/colors": ["@colors/colors@1.5.0", "", {}, "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ=="], - "@cornerstonejs/adapters": ["@cornerstonejs/adapters@3.15.4", "", { "dependencies": { "@babel/runtime-corejs2": "^7.17.8", "buffer": "^6.0.3", "dcmjs": "^0.40.0", "gl-matrix": "^3.4.3", "ndarray": "^1.0.19" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.4", "@cornerstonejs/tools": "^3.15.4" } }, "sha512-NT2xrTGjWMBQQT57QmzDgvUczkBIuKJ10TgY0ncK9J4lrPmcrlrVEiamF5G/2k6Wva94b2xnHf5rGtP6/xbuvg=="], + "@cornerstonejs/adapters": ["@cornerstonejs/adapters@3.15.6", "", { "dependencies": { "@babel/runtime-corejs2": "^7.17.8", "buffer": "^6.0.3", "dcmjs": "^0.40.0", "gl-matrix": "^3.4.3", "ndarray": "^1.0.19" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/tools": "^3.15.6" } }, "sha512-W4I5NvDUXQn0h5j5AICGv3Q52JfiuUE7aWK6r8gis1yMpChyhbaKugkZt6egpFd8iLQPidGzCVAYDrsCvx/mCA=="], - "@cornerstonejs/ai": ["@cornerstonejs/ai@3.15.4", "", { "dependencies": { "@babel/runtime-corejs2": "^7.17.8", "buffer": "^6.0.3", "dcmjs": "^0.40.0", "gl-matrix": "^3.4.3", "lodash.clonedeep": "^4.5.0", "ndarray": "^1.0.19", "onnxruntime-common": "1.17.1", "onnxruntime-web": "1.17.1" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.4", "@cornerstonejs/tools": "^3.15.4" } }, "sha512-XB/UvgO7evWB6M76QWyF8c94x4/AS6zSj4OSBZJGtcIpeQ1rr3+6gZGY9TA0I30tM8m+tXuM4CUl6JtOMk+7Nw=="], + "@cornerstonejs/ai": ["@cornerstonejs/ai@3.15.6", "", { "dependencies": { "@babel/runtime-corejs2": "^7.17.8", "buffer": "^6.0.3", "dcmjs": "^0.40.0", "gl-matrix": "^3.4.3", "lodash.clonedeep": "^4.5.0", "ndarray": "^1.0.19", "onnxruntime-common": "1.17.1", "onnxruntime-web": "1.17.1" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/tools": "^3.15.6" } }, "sha512-8epQfcJw8eY8qDDF7QmynW90FfkUbp4j1VZvopc2CAfGOX/HMgTSW2nmLIxKpCN5BVaTsv6dAQOuHBxZlATNFg=="], "@cornerstonejs/calculate-suv": ["@cornerstonejs/calculate-suv@1.1.0", "", {}, "sha512-Q9XraiDJif9aMFArD2iEuDO/HXbcRVCqB7KfaHgDrdTTjgDFovS91Psbdim7crypRSvE6dh/+HKeFNHdvNkA6w=="], @@ -1114,15 +1114,15 @@ "@cornerstonejs/codec-openjph": ["@cornerstonejs/codec-openjph@2.4.7", "", {}, "sha512-qvP4q4JDib7mi9r7LqKOwqz7YZ8gjtDX4ZCezeYf8+eb7MBXCz5uXAMeVF3yz9Axw4XiIMdB/pqXkm8tqCl13w=="], - "@cornerstonejs/core": ["@cornerstonejs/core@3.15.4", "", { "dependencies": { "@kitware/vtk.js": "32.12.1", "comlink": "^4.4.1", "gl-matrix": "^3.4.3", "loglevel": "^1.9.2" } }, "sha512-fERfhI+tjed6nnDXOG1RG1Y2Iv4+zWkakaGXMCWapKiZwEtbigjV7zMDqlm+kHkczG6QB0wBJ+C8ZN82qWUaLg=="], + "@cornerstonejs/core": ["@cornerstonejs/core@3.15.6", "", { "dependencies": { "@kitware/vtk.js": "32.12.1", "comlink": "^4.4.1", "gl-matrix": "^3.4.3", "loglevel": "^1.9.2" } }, "sha512-ZfZG3dTswJ3QSYWzU4aQDQFXePI7uIl+PJcUrCJMtmrim3sNocAr6Pp0uHcqKj6z3bN3TOSA7PPok194M6YmKg=="], - "@cornerstonejs/dicom-image-loader": ["@cornerstonejs/dicom-image-loader@3.15.4", "", { "dependencies": { "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.5", "comlink": "^4.4.1", "dicom-parser": "^1.8.9", "jpeg-lossless-decoder-js": "^2.1.0", "pako": "^2.0.4", "uuid": "^9.0.0" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.4" } }, "sha512-PfNkxP0StwK+YaAgRT0iKLomXZuXamNq2Odx8Cz+7ZYzRRx4LZIupZd/SSbB1tSx7Sit892rk3Szv/pYUEnoOw=="], + "@cornerstonejs/dicom-image-loader": ["@cornerstonejs/dicom-image-loader@3.15.6", "", { "dependencies": { "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.5", "comlink": "^4.4.1", "dicom-parser": "^1.8.9", "jpeg-lossless-decoder-js": "^2.1.0", "pako": "^2.0.4", "uuid": "^9.0.0" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.6" } }, "sha512-Ey+BPaCwbgbz2oXtlp+4b4CuBUhUcHPJMkXSJh19cd0sxR5F4zkR8JI1wva+nTGvTir5Ra7vuSefahfkuax33A=="], - "@cornerstonejs/labelmap-interpolation": ["@cornerstonejs/labelmap-interpolation@3.15.4", "", { "dependencies": { "@itk-wasm/morphological-contour-interpolation": "1.1.0", "itk-wasm": "1.0.0-b.165" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.4", "@cornerstonejs/tools": "^3.15.4", "@kitware/vtk.js": "32.12.1" } }, "sha512-jaPSr6ZgQ/es1/VQkvC91bmL1yVxGnRUggnLf1pZHavae5O/Wbh755GByY35bsHBQTSH+6jInhzouA0+aBNgxA=="], + "@cornerstonejs/labelmap-interpolation": ["@cornerstonejs/labelmap-interpolation@3.15.6", "", { "dependencies": { "@itk-wasm/morphological-contour-interpolation": "1.1.0", "itk-wasm": "1.0.0-b.165" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/tools": "^3.15.6", "@kitware/vtk.js": "32.12.1" } }, "sha512-ev8SGjJqNfq56RPFvnRvecW2jQoAZvU6v4cX8suvmuy7sn2kgvq5YWDXwmFKnTxMMW9VYEUfctlXaSsUv2IlYw=="], - "@cornerstonejs/polymorphic-segmentation": ["@cornerstonejs/polymorphic-segmentation@3.15.4", "", { "dependencies": { "@icr/polyseg-wasm": "0.4.0" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.4", "@cornerstonejs/tools": "^3.15.4", "@kitware/vtk.js": "32.12.1" } }, "sha512-gH7KkKtl95emexpRyaCWDu5UrTsVJ2omxmte5JNhhw+5IxYOw35YJJCLQKlgACuYSya8XL2Hk2QL3A2jtzQZwQ=="], + "@cornerstonejs/polymorphic-segmentation": ["@cornerstonejs/polymorphic-segmentation@3.15.6", "", { "dependencies": { "@icr/polyseg-wasm": "0.4.0" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/tools": "^3.15.6", "@kitware/vtk.js": "32.12.1" } }, "sha512-yVCaqZ+suLJxQd6BsdU07f9oBv618INvVFhtoYu6dczoyMMx7G2YnBdFw4gIIcvn5m3VQ3svuHvYDsykTz2TXA=="], - "@cornerstonejs/tools": ["@cornerstonejs/tools@3.15.4", "", { "dependencies": { "@types/offscreencanvas": "2019.7.3", "comlink": "^4.4.1", "lodash.get": "^4.4.2" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.4", "@kitware/vtk.js": "32.12.1", "@types/d3-array": "^3.0.4", "@types/d3-interpolate": "^3.0.1", "d3-array": "^3.2.3", "d3-interpolate": "^3.0.1", "gl-matrix": "^3.4.3" } }, "sha512-mPCWat/Iu+HPtoq4fpwG+o71F7l8q7ZKYeyEVLzTSMPywc/uhX5s4yuh5H0osXx622SIhcWLfeMR+zJXC1v5+A=="], + "@cornerstonejs/tools": ["@cornerstonejs/tools@3.15.6", "", { "dependencies": { "@types/offscreencanvas": "2019.7.3", "comlink": "^4.4.1", "lodash.get": "^4.4.2" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.6", "@kitware/vtk.js": "32.12.1", "@types/d3-array": "^3.0.4", "@types/d3-interpolate": "^3.0.1", "d3-array": "^3.2.3", "d3-interpolate": "^3.0.1", "gl-matrix": "^3.4.3" } }, "sha512-aizOxHbn9oS0gRLRMIodu5oGCXFKyu50fCWmCVr3sEdrs/g+KnnXpbZ/32cBgI+OLRYsyDN9bTSbDW3NCLLQlA=="], "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="], @@ -1446,23 +1446,23 @@ "@octokit/types": ["@octokit/types@9.3.2", "", { "dependencies": { "@octokit/openapi-types": "^18.0.0" } }, "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA=="], - "@ohif/app": ["@ohif/app@workspace:platform/app", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", "@cornerstonejs/dicom-image-loader": "^3.15.1", "@emotion/serialize": "^1.1.3", "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-cornerstone-dicom-rt": "extensions/cornerstone-dicom-rt", "@ohif/extension-cornerstone-dicom-seg": "extensions/cornerstone-dicom-seg", "@ohif/extension-cornerstone-dicom-sr": "extensions/cornerstone-dicom-sr", "@ohif/extension-default": "extensions/default", "@ohif/extension-dicom-microscopy": "extensions/dicom-microscopy", "@ohif/extension-dicom-pdf": "extensions/dicom-pdf", "@ohif/extension-dicom-video": "extensions/dicom-video", "@ohif/extension-test": "extensions/test-extension", "@ohif/i18n": "platform/i18n", "@ohif/mode-basic-dev-mode": "modes/basic-dev-mode", "@ohif/mode-longitudinal": "modes/longitudinal", "@ohif/mode-microscopy": "modes/microscopy", "@ohif/mode-test": "modes/basic-test-mode", "@ohif/ui": "platform/ui", "@ohif/ui-next": "platform/ui-next", "@svgr/webpack": "^8.1.0", "@types/react": "^18.3.3", "classnames": "^2.3.2", "core-js": "*", "cornerstone-math": "^0.1.9", "dcmjs": "*", "detect-gpu": "^4.0.16", "dicom-parser": "^1.8.9", "dotenv-webpack": "^1.7.0", "file-loader": "^6.2.0", "hammerjs": "^2.0.8", "history": "^5.3.0", "i18next": "^17.0.3", "i18next-browser-languagedetector": "^3.0.1", "lodash.isequal": "4.5.0", "oidc-client": "1.11.5", "oidc-client-ts": "^3.0.1", "prop-types": "^15.7.2", "query-string": "^6.12.1", "react": "^18.3.1", "react-dom": "^18.3.1", "react-dropzone": "^10.1.7", "react-i18next": "^12.2.2", "react-resize-detector": "^10.0.1", "react-router": "^6.23.1", "react-router-dom": "^6.8.1", "react-shepherd": "6.1.1", "shepherd.js": "13.0.3", "url-loader": "^4.1.1", "zustand": "4.5.5" }, "devDependencies": { "@babel/plugin-proposal-private-methods": "^7.18.6", "@types/node": "^20.12.12", "identity-obj-proxy": "3.0.x", "tailwindcss": "3.2.4" } }], + "@ohif/app": ["@ohif/app@workspace:platform/app", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", "@cornerstonejs/dicom-image-loader": "^3.15.6", "@emotion/serialize": "^1.1.3", "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-cornerstone-dicom-rt": "extensions/cornerstone-dicom-rt", "@ohif/extension-cornerstone-dicom-seg": "extensions/cornerstone-dicom-seg", "@ohif/extension-cornerstone-dicom-sr": "extensions/cornerstone-dicom-sr", "@ohif/extension-default": "extensions/default", "@ohif/extension-dicom-microscopy": "extensions/dicom-microscopy", "@ohif/extension-dicom-pdf": "extensions/dicom-pdf", "@ohif/extension-dicom-video": "extensions/dicom-video", "@ohif/extension-test": "extensions/test-extension", "@ohif/i18n": "platform/i18n", "@ohif/mode-basic-dev-mode": "modes/basic-dev-mode", "@ohif/mode-longitudinal": "modes/longitudinal", "@ohif/mode-microscopy": "modes/microscopy", "@ohif/mode-test": "modes/basic-test-mode", "@ohif/ui": "platform/ui", "@ohif/ui-next": "platform/ui-next", "@svgr/webpack": "^8.1.0", "@types/react": "^18.3.3", "classnames": "^2.3.2", "core-js": "*", "cornerstone-math": "^0.1.9", "dcmjs": "*", "detect-gpu": "^4.0.16", "dicom-parser": "^1.8.9", "dotenv-webpack": "^1.7.0", "file-loader": "^6.2.0", "hammerjs": "^2.0.8", "history": "^5.3.0", "i18next": "^17.0.3", "i18next-browser-languagedetector": "^3.0.1", "lodash.isequal": "4.5.0", "oidc-client": "1.11.5", "oidc-client-ts": "^3.0.1", "prop-types": "^15.7.2", "query-string": "^6.12.1", "react": "^18.3.1", "react-dom": "^18.3.1", "react-dropzone": "^10.1.7", "react-i18next": "^12.2.2", "react-resize-detector": "^10.0.1", "react-router": "^6.23.1", "react-router-dom": "^6.8.1", "react-shepherd": "6.1.1", "shepherd.js": "13.0.3", "url-loader": "^4.1.1", "zustand": "4.5.5" }, "devDependencies": { "@babel/plugin-proposal-private-methods": "^7.18.6", "@types/node": "^20.12.12", "identity-obj-proxy": "3.0.x", "tailwindcss": "3.2.4" } }], "@ohif/cli": ["@ohif/cli@workspace:platform/cli", { "dependencies": { "@babel/core": "7.24.7", "axios": "^1.8.4", "chalk": "^5.0.0", "execa": "^8.0.1", "gitignore": "^0.7.0", "inquirer": "^8.2.0", "listr": "^0.14.3", "mustache": "^4.2.0", "ncp": "^2.0.0", "node-fetch": "^3.1.1", "pkg-install": "^1.0.0", "registry-url": "^6.0.0", "spdx-license-list": "^6.4.0", "util": "^0.12.4", "yarn-programmatic": "^0.1.2" }, "bin": { "ohif-cli": "src/index.js" } }], - "@ohif/core": ["@ohif/core@workspace:platform/core", { "dependencies": { "@babel/runtime": "^7.20.13", "dcmjs": "*", "dicomweb-client": "^0.10.4", "gl-matrix": "^3.4.3", "immutability-helper": "^3.1.1", "isomorphic-base64": "^1.0.2", "lodash.clonedeep": "^4.5.0", "lodash.isequal": "^4.5.0", "moment": "^2.30.1", "object-hash": "2.1.1", "query-string": "^6.14.0", "react-shepherd": "6.1.1", "shepherd.js": "13.0.3", "validate.js": "^0.12.0" }, "devDependencies": { "webpack-merge": "*" }, "peerDependencies": { "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", "@cornerstonejs/core": "^3.15.1", "@cornerstonejs/dicom-image-loader": "^3.15.1", "@ohif/ui": "platform/ui", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21" } }], + "@ohif/core": ["@ohif/core@workspace:platform/core", { "dependencies": { "@babel/runtime": "^7.20.13", "dcmjs": "*", "dicomweb-client": "^0.10.4", "gl-matrix": "^3.4.3", "immutability-helper": "^3.1.1", "isomorphic-base64": "^1.0.2", "lodash.clonedeep": "^4.5.0", "lodash.isequal": "^4.5.0", "moment": "^2.30.1", "object-hash": "2.1.1", "query-string": "^6.14.0", "react-shepherd": "6.1.1", "shepherd.js": "13.0.3", "validate.js": "^0.12.0" }, "devDependencies": { "webpack-merge": "*" }, "peerDependencies": { "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/dicom-image-loader": "^3.15.6", "@ohif/ui": "platform/ui", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21" } }], - "@ohif/extension-cornerstone": ["@ohif/extension-cornerstone@workspace:extensions/cornerstone", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/adapters": "^3.15.1", "@cornerstonejs/ai": "^3.15.1", "@cornerstonejs/core": "^3.15.1", "@cornerstonejs/labelmap-interpolation": "^3.15.1", "@cornerstonejs/polymorphic-segmentation": "^3.15.1", "@cornerstonejs/tools": "^3.15.1", "@itk-wasm/morphological-contour-interpolation": "1.1.0", "@kitware/vtk.js": "32.12.0", "html2canvas": "^1.4.1", "lodash.compact": "^3.0.1", "lodash.debounce": "^4.0.8", "lodash.flatten": "^4.4.0", "lodash.merge": "^4.6.2", "lodash.zip": "^4.2.0", "shader-loader": "^1.3.1", "worker-loader": "^3.0.8" }, "peerDependencies": { "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", "@cornerstonejs/dicom-image-loader": "^3.15.1", "@ohif/core": "platform/core", "@ohif/ui": "platform/ui", "dcmjs": "*", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-resize-detector": "^10.0.1" } }], + "@ohif/extension-cornerstone": ["@ohif/extension-cornerstone@workspace:extensions/cornerstone", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/adapters": "^3.15.6", "@cornerstonejs/ai": "^3.15.6", "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/labelmap-interpolation": "^3.15.6", "@cornerstonejs/polymorphic-segmentation": "^3.15.6", "@cornerstonejs/tools": "^3.15.6", "@itk-wasm/morphological-contour-interpolation": "1.1.0", "@kitware/vtk.js": "32.12.0", "html2canvas": "^1.4.1", "lodash.compact": "^3.0.1", "lodash.debounce": "^4.0.8", "lodash.flatten": "^4.4.0", "lodash.merge": "^4.6.2", "lodash.zip": "^4.2.0", "shader-loader": "^1.3.1", "worker-loader": "^3.0.8" }, "peerDependencies": { "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", "@cornerstonejs/dicom-image-loader": "^3.15.6", "@ohif/core": "platform/core", "@ohif/ui": "platform/ui", "dcmjs": "*", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-resize-detector": "^10.0.1" } }], - "@ohif/extension-cornerstone-dicom-pmap": ["@ohif/extension-cornerstone-dicom-pmap@workspace:extensions/cornerstone-dicom-pmap", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/adapters": "^3.15.1", "@cornerstonejs/core": "^3.15.1", "@kitware/vtk.js": "32.12.0", "react-color": "^2.19.3" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-default": "extensions/default", "@ohif/i18n": "platform/i18n", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-i18next": "^12.2.2", "react-router": "^6.8.1", "react-router-dom": "^6.8.1" } }], + "@ohif/extension-cornerstone-dicom-pmap": ["@ohif/extension-cornerstone-dicom-pmap@workspace:extensions/cornerstone-dicom-pmap", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/adapters": "^3.15.6", "@cornerstonejs/core": "^3.15.6", "@kitware/vtk.js": "32.12.0", "react-color": "^2.19.3" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-default": "extensions/default", "@ohif/i18n": "platform/i18n", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-i18next": "^12.2.2", "react-router": "^6.8.1", "react-router-dom": "^6.8.1" } }], "@ohif/extension-cornerstone-dicom-rt": ["@ohif/extension-cornerstone-dicom-rt@workspace:extensions/cornerstone-dicom-rt", { "dependencies": { "@babel/runtime": "^7.20.13", "react-color": "^2.19.3" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-default": "extensions/default", "@ohif/i18n": "platform/i18n", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-i18next": "^10.11.0", "react-router": "^6.23.1", "react-router-dom": "^6.23.1" } }], - "@ohif/extension-cornerstone-dicom-seg": ["@ohif/extension-cornerstone-dicom-seg@workspace:extensions/cornerstone-dicom-seg", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/adapters": "^3.15.1", "@cornerstonejs/core": "^3.15.1", "@kitware/vtk.js": "32.12.0", "react-color": "^2.19.3" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-default": "extensions/default", "@ohif/i18n": "platform/i18n", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-i18next": "^12.2.2", "react-router": "^6.23.1", "react-router-dom": "^6.23.1" } }], + "@ohif/extension-cornerstone-dicom-seg": ["@ohif/extension-cornerstone-dicom-seg@workspace:extensions/cornerstone-dicom-seg", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/adapters": "^3.15.6", "@cornerstonejs/core": "^3.15.6", "@kitware/vtk.js": "32.12.0", "react-color": "^2.19.3" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-default": "extensions/default", "@ohif/i18n": "platform/i18n", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-i18next": "^12.2.2", "react-router": "^6.23.1", "react-router-dom": "^6.23.1" } }], - "@ohif/extension-cornerstone-dicom-sr": ["@ohif/extension-cornerstone-dicom-sr@workspace:extensions/cornerstone-dicom-sr", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/adapters": "^3.15.1", "@cornerstonejs/core": "^3.15.1", "@cornerstonejs/tools": "^3.15.1", "classnames": "^2.3.2" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-measurement-tracking": "extensions/measurement-tracking", "@ohif/ui": "platform/ui", "dcmjs": "*", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", "react": "^18.3.1" } }], + "@ohif/extension-cornerstone-dicom-sr": ["@ohif/extension-cornerstone-dicom-sr@workspace:extensions/cornerstone-dicom-sr", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/adapters": "^3.15.6", "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/tools": "^3.15.6", "classnames": "^2.3.2" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-measurement-tracking": "extensions/measurement-tracking", "@ohif/ui": "platform/ui", "dcmjs": "*", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", "react": "^18.3.1" } }], - "@ohif/extension-cornerstone-dynamic-volume": ["@ohif/extension-cornerstone-dynamic-volume@workspace:extensions/cornerstone-dynamic-volume", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/core": "^3.15.1", "@cornerstonejs/tools": "^3.15.1", "classnames": "^2.3.2" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-default": "extensions/default", "@ohif/i18n": "platform/i18n", "@ohif/ui": "platform/ui", "dcmjs": "*", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", "react": "^18.3.1" } }], + "@ohif/extension-cornerstone-dynamic-volume": ["@ohif/extension-cornerstone-dynamic-volume@workspace:extensions/cornerstone-dynamic-volume", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/tools": "^3.15.6", "classnames": "^2.3.2" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/extension-cornerstone": "extensions/cornerstone", "@ohif/extension-default": "extensions/default", "@ohif/i18n": "platform/i18n", "@ohif/ui": "platform/ui", "dcmjs": "*", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", "react": "^18.3.1" } }], "@ohif/extension-default": ["@ohif/extension-default@workspace:extensions/default", { "dependencies": { "@babel/runtime": "^7.20.13", "@cornerstonejs/calculate-suv": "^1.1.0", "lodash.get": "^4.4.2", "lodash.uniqby": "^4.7.0" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/i18n": "platform/i18n", "dcmjs": "*", "dicomweb-client": "^0.10.4", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-i18next": "^12.2.2", "react-window": "^1.8.9", "webpack": "5.89.0", "webpack-merge": "^5.7.3" } }], @@ -1472,7 +1472,7 @@ "@ohif/extension-dicom-video": ["@ohif/extension-dicom-video@workspace:extensions/dicom-video", { "dependencies": { "@babel/runtime": "^7.20.13", "classnames": "^2.3.2" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/ui": "platform/ui", "dcmjs": "*", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", "react": "^18.3.1" } }], - "@ohif/extension-measurement-tracking": ["@ohif/extension-measurement-tracking@workspace:extensions/measurement-tracking", { "dependencies": { "@babel/runtime": "^7.20.13", "@ohif/ui": "platform/ui", "@xstate/react": "^3.2.2", "xstate": "^4.10.0" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.1", "@cornerstonejs/tools": "^3.15.1", "@ohif/core": "platform/core", "@ohif/extension-cornerstone-dicom-sr": "extensions/cornerstone-dicom-sr", "@ohif/extension-default": "extensions/default", "@ohif/ui": "platform/ui", "classnames": "^2.3.2", "dcmjs": "*", "lodash.debounce": "^4.0.8", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "webpack": "5.89.0", "webpack-merge": "^5.7.3" } }], + "@ohif/extension-measurement-tracking": ["@ohif/extension-measurement-tracking@workspace:extensions/measurement-tracking", { "dependencies": { "@babel/runtime": "^7.20.13", "@ohif/ui": "platform/ui", "@xstate/react": "^3.2.2", "xstate": "^4.10.0" }, "peerDependencies": { "@cornerstonejs/core": "^3.15.6", "@cornerstonejs/tools": "^3.15.6", "@ohif/core": "platform/core", "@ohif/extension-cornerstone-dicom-sr": "extensions/cornerstone-dicom-sr", "@ohif/extension-default": "extensions/default", "@ohif/ui": "platform/ui", "classnames": "^2.3.2", "dcmjs": "*", "lodash.debounce": "^4.0.8", "prop-types": "^15.6.2", "react": "^18.3.1", "react-dom": "^18.3.1", "webpack": "5.89.0", "webpack-merge": "^5.7.3" } }], "@ohif/extension-test": ["@ohif/extension-test@workspace:extensions/test-extension", { "dependencies": { "@babel/runtime": "^7.20.13", "classnames": "^2.3.2" }, "peerDependencies": { "@ohif/core": "platform/core", "@ohif/ui": "platform/ui", "dcmjs": "0.38.0", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", "react": "^18.3.1" } }], diff --git a/extensions/cornerstone-dicom-pmap/package.json b/extensions/cornerstone-dicom-pmap/package.json index 6eebb8598..39b48799b 100644 --- a/extensions/cornerstone-dicom-pmap/package.json +++ b/extensions/cornerstone-dicom-pmap/package.json @@ -46,8 +46,8 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/adapters": "^3.15.1", - "@cornerstonejs/core": "^3.15.1", + "@cornerstonejs/adapters": "^3.15.6", + "@cornerstonejs/core": "^3.15.6", "@kitware/vtk.js": "32.12.0", "react-color": "^2.19.3" } diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 7e42b35e1..efde9dcdd 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -46,8 +46,8 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/adapters": "^3.15.1", - "@cornerstonejs/core": "^3.15.1", + "@cornerstonejs/adapters": "^3.15.6", + "@cornerstonejs/core": "^3.15.6", "@kitware/vtk.js": "32.12.0", "react-color": "^2.19.3" } diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 1d9c4664d..c7fbe0d0d 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -46,9 +46,9 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/adapters": "^3.15.1", - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/tools": "^3.15.1", + "@cornerstonejs/adapters": "^3.15.6", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/tools": "^3.15.6", "classnames": "^2.3.2" } } diff --git a/extensions/cornerstone-dynamic-volume/package.json b/extensions/cornerstone-dynamic-volume/package.json index cf81c35d1..9f3123cf7 100644 --- a/extensions/cornerstone-dynamic-volume/package.json +++ b/extensions/cornerstone-dynamic-volume/package.json @@ -42,8 +42,8 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/tools": "^3.15.1", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/tools": "^3.15.6", "classnames": "^2.3.2" } } diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 68cc74b08..3c0f83f56 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -38,7 +38,7 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", - "@cornerstonejs/dicom-image-loader": "^3.15.1", + "@cornerstonejs/dicom-image-loader": "^3.15.6", "@ohif/core": "3.11.0-beta.38", "@ohif/ui": "3.11.0-beta.38", "dcmjs": "*", @@ -51,12 +51,12 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@cornerstonejs/adapters": "^3.15.1", - "@cornerstonejs/ai": "^3.15.1", - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/labelmap-interpolation": "^3.15.1", - "@cornerstonejs/polymorphic-segmentation": "^3.15.1", - "@cornerstonejs/tools": "^3.15.1", + "@cornerstonejs/adapters": "^3.15.6", + "@cornerstonejs/ai": "^3.15.6", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/labelmap-interpolation": "^3.15.6", + "@cornerstonejs/polymorphic-segmentation": "^3.15.6", + "@cornerstonejs/tools": "^3.15.6", "@itk-wasm/morphological-contour-interpolation": "1.1.0", "@kitware/vtk.js": "32.12.0", "html2canvas": "^1.4.1", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 5e489618c..a192f9926 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -32,8 +32,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/tools": "^3.15.1", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/tools": "^3.15.6", "@ohif/core": "3.11.0-beta.38", "@ohif/extension-cornerstone-dicom-sr": "3.11.0-beta.38", "@ohif/extension-default": "3.11.0-beta.38", diff --git a/platform/app/package.json b/platform/app/package.json index 3a017d466..70e1d30ba 100644 --- a/platform/app/package.json +++ b/platform/app/package.json @@ -53,7 +53,7 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", - "@cornerstonejs/dicom-image-loader": "^3.15.1", + "@cornerstonejs/dicom-image-loader": "^3.15.6", "@emotion/serialize": "^1.1.3", "@ohif/core": "3.11.0-beta.38", "@ohif/extension-cornerstone": "3.11.0-beta.38", diff --git a/platform/app/src/routes/Mode/Mode.tsx b/platform/app/src/routes/Mode/Mode.tsx index 328887d5b..8633906a1 100644 --- a/platform/app/src/routes/Mode/Mode.tsx +++ b/platform/app/src/routes/Mode/Mode.tsx @@ -1,5 +1,5 @@ import React, { useEffect, useState, useRef } from 'react'; -import { useParams, useLocation, useNavigate } from 'react-router'; +import { useParams, useLocation } from 'react-router'; import PropTypes from 'prop-types'; import { utils } from '@ohif/core'; import { ImageViewerProvider, DragAndDropProvider } from '@ohif/ui-next'; @@ -7,7 +7,6 @@ import { useSearchParams } from '../../hooks'; import { useAppConfig } from '@state'; import ViewportGrid from '@components/ViewportGrid'; import Compose from './Compose'; -import { history } from '../../utils/history'; import loadModules from '../../pluginImports'; import { defaultRouteInit } from './defaultRouteInit'; import { updateAuthServiceAndCleanUrl } from './updateAuthServiceAndCleanUrl'; @@ -52,9 +51,6 @@ export default function ModeRoute({ const locationRef = useRef(null); const isMounted = useRef(false); - // Expose the react router dom navigation. - history.navigate = useNavigate(); - if (location !== locationRef.current) { layoutTemplateData.current = null; locationRef.current = location; diff --git a/platform/app/src/routes/index.tsx b/platform/app/src/routes/index.tsx index f06ad8c8b..d364bc36f 100644 --- a/platform/app/src/routes/index.tsx +++ b/platform/app/src/routes/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Routes, Route, Link } from 'react-router-dom'; +import { Routes, Route, Link, useNavigate } from 'react-router-dom'; import { ErrorBoundary } from '@ohif/ui-next'; // Route Components @@ -11,8 +11,9 @@ import NotFound from './NotFound'; import buildModeRoutes from './buildModeRoutes'; import PrivateRoute from './PrivateRoute'; import PropTypes from 'prop-types'; -import { routerBase, routerBasename } from '../utils/publicUrl'; +import { routerBasename } from '../utils/publicUrl'; import { useAppConfig } from '@state'; +import { history } from '../utils/history'; const NotFoundServer = ({ message = 'Unable to query for studies at this time. Check your data source configuration or network connection', @@ -127,6 +128,8 @@ const createRoutes = ({ ]; function RouteWithErrorBoundary({ route, ...rest }) { + history.navigate = useNavigate(); + // eslint-disable-next-line react/jsx-props-no-spreading return ( diff --git a/platform/app/src/utils/history.ts b/platform/app/src/utils/history.ts index 57cdf7d35..1a81acfbf 100644 --- a/platform/app/src/utils/history.ts +++ b/platform/app/src/utils/history.ts @@ -1,9 +1,16 @@ import { NavigateFunction } from 'react-router'; -type History = { +interface History { navigate: NavigateFunction; -}; +} + +let navigate; export const history: History = { - navigate: null, + set navigate(nav: NavigateFunction) { + navigate ??= nav; + }, + get navigate() { + return navigate; + }, }; diff --git a/platform/core/package.json b/platform/core/package.json index 60dac9f2c..655363e78 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -37,8 +37,8 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.4", "@cornerstonejs/codec-openjph": "^2.4.5", - "@cornerstonejs/core": "^3.15.1", - "@cornerstonejs/dicom-image-loader": "^3.15.1", + "@cornerstonejs/core": "^3.15.6", + "@cornerstonejs/dicom-image-loader": "^3.15.6", "@ohif/ui": "3.11.0-beta.38", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21"