From f7ae09a216e1557eb40c61198853b4376196bcf2 Mon Sep 17 00:00:00 2001 From: Bill Wallace Date: Fri, 11 Sep 2026 10:12:50 -0400 Subject: [PATCH] chore(dicom-codec): raise jpeg-lossless-decoder-js to 2.2.1 @cornerstonejs/jpeg-lossless-decoder-js 2.2.1 restores the author metadata that npm dropped from the published package: the manifest declared the author as an array, which npm does not accept, so 2.2.0 carried no attribution at all. 2.2.1 is also the first version that CI published, so it carries a provenance attestation, and 2.2.0 does not. The decoded pixels cannot change. release/cjs/lossless.cjs and release/cjs/lossless.cjs.map are byte-identical between 2.2.0 and 2.2.1, and only README.md and package.json differ between the two tarballs. Verified: the 102 dicom-codec tests pass, 7 skipped, including both byte-exact JPEG Lossless comparisons. pnpm-workspace.yaml needs no change. Its minimumReleaseAgeExclude entry names the package and no version, so a new release of the package installs without an edit here. A version-pinned entry, which is what pnpm writes by itself, would have failed this install. Co-Authored-By: Claude Opus 5 (1M context) --- packages/dicom-codec/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/dicom-codec/package.json b/packages/dicom-codec/package.json index a831888..cac4256 100644 --- a/packages/dicom-codec/package.json +++ b/packages/dicom-codec/package.json @@ -39,7 +39,7 @@ "@cornerstonejs/codec-little-endian": "^0.0.9", "@cornerstonejs/codec-openjpeg": "^1.3.6", "@cornerstonejs/codec-openjph": "^2.4.11", - "@cornerstonejs/jpeg-lossless-decoder-js": "^2.2.0", + "@cornerstonejs/jpeg-lossless-decoder-js": "^2.2.1", "browser-or-node": "^2.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fab9a5e..5d53273 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -86,8 +86,8 @@ importers: specifier: ^2.4.11 version: link:../openjphjs '@cornerstonejs/jpeg-lossless-decoder-js': - specifier: ^2.2.0 - version: 2.2.0 + specifier: ^2.2.1 + version: 2.2.1 browser-or-node: specifier: ^2.0.0 version: 2.1.1 @@ -684,8 +684,8 @@ packages: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 vitest: ^3.2 || ^4 - '@cornerstonejs/jpeg-lossless-decoder-js@2.2.0': - resolution: {integrity: sha512-41y2/PDEsH8FGr6zZZ58TFSak8DLtEEInCuIGJb/sQ3aAPHx7dmZZEtyPamRS6eW3jp9hWiA59KziPiyXSSXSg==} + '@cornerstonejs/jpeg-lossless-decoder-js@2.2.1': + resolution: {integrity: sha512-cDCv7dm3qw9kbxCydvj0UGbNQcsPmTwcyd9SQXkBt34CDgSBeb8Xvj0Gz9HlJ+7DIKOFMTazF1oDJSu0pcCKmg==} '@discoveryjs/json-ext@0.5.7': resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} @@ -3627,7 +3627,7 @@ snapshots: - debug - supports-color - '@cornerstonejs/jpeg-lossless-decoder-js@2.2.0': {} + '@cornerstonejs/jpeg-lossless-decoder-js@2.2.1': {} '@discoveryjs/json-ext@0.5.7': {}