From 27416ad5fc078cbe350e4f3a37efe118b5cdcfa0 Mon Sep 17 00:00:00 2001
From: tpoisseau <22891227+tpoisseau@users.noreply.github.com>
Date: Thu, 15 Oct 2026 12:13:49 +0200
Subject: [PATCH 1/6] fix: enable `unicorn/consistent-boolean-name` rule
add `force` to supported prefixes
Refs: https://github.com/zakodium/nmrium/issues/1000
---
src/component/panels/IntegralsPanel/IntegralTable.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/component/panels/IntegralsPanel/IntegralTable.tsx b/src/component/panels/IntegralsPanel/IntegralTable.tsx
index aee027137..4d9ad48fc 100644
--- a/src/component/panels/IntegralsPanel/IntegralTable.tsx
+++ b/src/component/panels/IntegralsPanel/IntegralTable.tsx
@@ -1,6 +1,6 @@
import type { Info1D, Integral, SignalKind } from '@zakodium/nmr-types';
import dlv from 'dlv';
-import { checkIntegralKind } from 'nmr-processing';
+import { isIntegralSignalKind } from 'nmr-processing';
import { memo, useCallback, useMemo } from 'react';
import { FaRegTrashAlt } from 'react-icons/fa';
@@ -119,7 +119,7 @@ function IntegralTable(props: IntegralTableProps) {
getValue() || 0,
integralsPreferences.relative.format,
);
- const flag = checkIntegralKind(row.original);
+ const flag = isIntegralSignalKind(row.original);
const integral = flag ? value : `[ ${value} ]`;
return (
From 7b685ef73a5d4dfa06c61bd43bc50cedff839473 Mon Sep 17 00:00:00 2001
From: tpoisseau <22891227+tpoisseau@users.noreply.github.com>
Date: Thu, 15 Oct 2026 15:38:04 +0200
Subject: [PATCH 2/6] fix: apply same config to nmrium-oss
Refs: https://github.com/cheminfo/nmrium/pull/4412#issuecomment-6193336353
---
eslint.config.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/eslint.config.js b/eslint.config.js
index 0a6af2680..93002f58b 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -31,6 +31,10 @@ export default defineConfig(
'@typescript-eslint/restrict-plus-operands': 'off',
'@typescript-eslint/switch-exhaustiveness-check': 'off',
'import/consistent-type-specifier-style': ['error', 'prefer-top-level'],
+ 'unicorn/consistent-boolean-name': [
+ 'error',
+ { prefixes: { force: true } },
+ ],
},
},
{
@@ -61,7 +65,6 @@ export default defineConfig(
'prefer-named-capture-group': 'off',
'react-hooks/preserve-manual-memoization': 'off',
'react-refresh/only-export-components': 'off',
- 'unicorn/consistent-boolean-name': 'off',
'unicorn/max-nested-calls': 'off',
'unicorn/name-replacements': 'off',
'unicorn/no-computed-property-existence-check': 'off',
From fa828d8fc328e4939a3fff05b8e11cce89d398f7 Mon Sep 17 00:00:00 2001
From: tpoisseau <22891227+tpoisseau@users.noreply.github.com>
Date: Thu, 15 Oct 2026 16:44:58 +0200
Subject: [PATCH 3/6] Revert "fix: apply same config to nmrium-oss"
This reverts commit 7b685ef73a5d4dfa06c61bd43bc50cedff839473.
---
eslint.config.js | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/eslint.config.js b/eslint.config.js
index 93002f58b..0a6af2680 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -31,10 +31,6 @@ export default defineConfig(
'@typescript-eslint/restrict-plus-operands': 'off',
'@typescript-eslint/switch-exhaustiveness-check': 'off',
'import/consistent-type-specifier-style': ['error', 'prefer-top-level'],
- 'unicorn/consistent-boolean-name': [
- 'error',
- { prefixes: { force: true } },
- ],
},
},
{
@@ -65,6 +61,7 @@ export default defineConfig(
'prefer-named-capture-group': 'off',
'react-hooks/preserve-manual-memoization': 'off',
'react-refresh/only-export-components': 'off',
+ 'unicorn/consistent-boolean-name': 'off',
'unicorn/max-nested-calls': 'off',
'unicorn/name-replacements': 'off',
'unicorn/no-computed-property-existence-check': 'off',
From df2fa91e9d841a73d4d931c421e0c3af271ce267 Mon Sep 17 00:00:00 2001
From: tpoisseau <22891227+tpoisseau@users.noreply.github.com>
Date: Thu, 15 Oct 2026 17:24:09 +0200
Subject: [PATCH 4/6] fix: update eslint-config-cheminfo
transient deps update method
1. `package.json#resolutions['eslint-config-cheminfo'] = '19.4.0'`
2. `yarn && yarn dedupe`
3. `delete package.json#resolutions['eslint-config-cheminfo']`
Refs: https://github.com/cheminfo/eslint-config/releases/tag/v19.4.0
Refs: https://github.com/zakodium/nmrium/pull/1016#discussion_r4283310467
---
src/component/1d/ranges/FloatingRanges.tsx | 4 ++--
.../modal/editRange/forms/validation/EditRangeValidation.ts | 2 +-
.../panels/RangesPanel/TableColumns/SignalDeltaColumn.tsx | 4 ++--
.../panels/RangesPanel/TableColumns/SignalDeltaHzColumn.tsx | 4 ++--
src/component/panels/extra/utilities/MultiplicityUtilities.ts | 4 ++--
5 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/component/1d/ranges/FloatingRanges.tsx b/src/component/1d/ranges/FloatingRanges.tsx
index a3a4728be..e158d29c4 100644
--- a/src/component/1d/ranges/FloatingRanges.tsx
+++ b/src/component/1d/ranges/FloatingRanges.tsx
@@ -6,7 +6,7 @@ import type {
FloatingRangesTablePreferences,
} from '@zakodium/nmrium-core';
import { isSpectrum1D } from '@zakodium/nmrium-core';
-import { checkMultiplicity } from 'nmr-processing';
+import { isMultiplicityValid } from 'nmr-processing';
import { memo, useEffect, useMemo, useState } from 'react';
import { BsArrowsMove } from 'react-icons/bs';
import { FaCog, FaLink, FaTimes } from 'react-icons/fa';
@@ -102,7 +102,7 @@ function buildSignalItem(
js = [],
diaIDs,
} = signal;
- const isNotMultiplet = !checkMultiplicity(multiplicity, ['m']);
+ const isNotMultiplet = !isMultiplicityValid(multiplicity, ['m']);
return {
id: base.id,
from: base.from,
diff --git a/src/component/modal/editRange/forms/validation/EditRangeValidation.ts b/src/component/modal/editRange/forms/validation/EditRangeValidation.ts
index fde58bdc5..8b91bc7ed 100644
--- a/src/component/modal/editRange/forms/validation/EditRangeValidation.ts
+++ b/src/component/modal/editRange/forms/validation/EditRangeValidation.ts
@@ -34,7 +34,7 @@ const editRangeFormValidation = Yup.object().shape({
)
.min(1, 'There must be at least one coupling in a signal')
.test(
- 'checkMultiplicity',
+ 'isMultiplicityValid',
'Massive multiplicity requires exactly one coupling',
function test(js, context) {
const multiplicity: string =
diff --git a/src/component/panels/RangesPanel/TableColumns/SignalDeltaColumn.tsx b/src/component/panels/RangesPanel/TableColumns/SignalDeltaColumn.tsx
index 402720e20..cdacb58ba 100644
--- a/src/component/panels/RangesPanel/TableColumns/SignalDeltaColumn.tsx
+++ b/src/component/panels/RangesPanel/TableColumns/SignalDeltaColumn.tsx
@@ -1,5 +1,5 @@
import { assert } from '@zakodium/utils';
-import { checkMultiplicity } from 'nmr-processing';
+import { isMultiplicityValid } from 'nmr-processing';
import { useDispatch } from '../../../context/DispatchContext.js';
import type { EditableColumnProps } from '../../../elements/EditableColumn.js';
@@ -29,7 +29,7 @@ export default function SignalDeltaColumn(props: RangeColumnProps) {
format,
)}`;
- if (!signal || !checkMultiplicity(signal.multiplicity, ['m'])) {
+ if (!signal || !isMultiplicityValid(signal.multiplicity, ['m'])) {
return (
{rangeText}
diff --git a/src/component/panels/RangesPanel/TableColumns/SignalDeltaHzColumn.tsx b/src/component/panels/RangesPanel/TableColumns/SignalDeltaHzColumn.tsx
index 3ac1b5d24..e54dc2ac2 100644
--- a/src/component/panels/RangesPanel/TableColumns/SignalDeltaHzColumn.tsx
+++ b/src/component/panels/RangesPanel/TableColumns/SignalDeltaHzColumn.tsx
@@ -1,5 +1,5 @@
import type { Info1D } from '@zakodium/nmr-types';
-import { checkMultiplicity } from 'nmr-processing';
+import { isMultiplicityValid } from 'nmr-processing';
import { formatNumber } from '../../../utility/formatNumber.js';
import type { RangeColumnProps } from '../RangesTableRow.js';
@@ -20,7 +20,7 @@ function SignalDeltaHzColumn({
if (!signal) return | {''} | ;
return (
- {!checkMultiplicity(signal.multiplicity, ['m'])
+ {!isMultiplicityValid(signal.multiplicity, ['m'])
? `${formatNumber(
row.from * info.originFrequency,
format,
diff --git a/src/component/panels/extra/utilities/MultiplicityUtilities.ts b/src/component/panels/extra/utilities/MultiplicityUtilities.ts
index 15efbf90f..75faadb3b 100644
--- a/src/component/panels/extra/utilities/MultiplicityUtilities.ts
+++ b/src/component/panels/extra/utilities/MultiplicityUtilities.ts
@@ -1,6 +1,6 @@
import {
- checkMultiplicity,
findMultiplet,
+ isMultiplicityValid,
translateMultiplet,
} from 'nmr-processing';
@@ -17,7 +17,7 @@ function hasCouplingConstant(multiplet: string) {
multiplet = translateMultiplet(multiplet);
}
// with the pre-set rejected ones, we check the given multiplicity for the need of having a coupling constant (massive and singlet do not)
- return checkMultiplicity(multiplet, ['m', 's']);
+ return isMultiplicityValid(multiplet, ['m', 's']);
}
function getPascal(n: number | undefined, spin: number) {
From dfe04307759b2dc7c6048d395717d1b61a364135 Mon Sep 17 00:00:00 2001
From: tpoisseau <22891227+tpoisseau@users.noreply.github.com>
Date: Fri, 16 Oct 2026 11:16:09 +0200
Subject: [PATCH 5/6] fix: sync core
---
package-lock.json | 48 +++++++++++++++++++++++------------------------
package.json | 6 +++---
2 files changed, 27 insertions(+), 27 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 4024e5dcb..08adda5d5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,8 +16,8 @@
"@tanstack/react-store": "^0.11.1",
"@tanstack/react-table": "^9.2.4",
"@zakodium/nmr-types": "^0.5.32",
- "@zakodium/nmrium-core": "^0.7.76",
- "@zakodium/nmrium-core-plugins": "^0.7.104",
+ "@zakodium/nmrium-core": "^0.7.80",
+ "@zakodium/nmrium-core-plugins": "^0.7.115",
"@zakodium/pdnd-esm": "^1.2.0",
"@zakodium/utils": "^0.5.1",
"@zip.js/zip.js": "^2.18.2",
@@ -45,7 +45,7 @@
"ml-signal-processing": "^2.2.2",
"ml-spectra-processing": "^14.35.1",
"ml-tree-similarity": "^2.2.0",
- "nmr-processing": "^22.24.9",
+ "nmr-processing": "^22.25.5",
"numeral": "^2.0.6",
"openchemlib": "^9.25.0",
"openchemlib-utils": "^8.18.0",
@@ -4433,9 +4433,9 @@
}
},
"node_modules/@zakodium/nmrium-core": {
- "version": "0.7.76",
- "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core/-/nmrium-core-0.7.76.tgz",
- "integrity": "sha512-5VXOx4HlHEIv7BWw+aeGcVlFRhiAJH7c3baxhVmKwXyxU7VF/LXrz1NjEW77bUvLmuUKmBoU7n0CCtckf6KMKw==",
+ "version": "0.7.80",
+ "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core/-/nmrium-core-0.7.80.tgz",
+ "integrity": "sha512-FU3pQ8ls8jg7u5767IdokEMXiyMjMekwG+G+St7MFY08VYp3cNME11NqDWXpPOBT8XeDHL5PwVs7y4Jd5N43zg==",
"license": "CC-BY-NC-SA-4.0",
"dependencies": {
"@zakodium/utils": "^0.5.1",
@@ -4451,25 +4451,25 @@
}
},
"node_modules/@zakodium/nmrium-core-plugins": {
- "version": "0.7.104",
- "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core-plugins/-/nmrium-core-plugins-0.7.104.tgz",
- "integrity": "sha512-SyveuKzZDPJn7oTnJgcoi0Q/HtqPw4FAs9t1VmhvM0AomTw5W+XgpOV2VWQj6e63V5BbaJuaeWgRnDFZPOkxkQ==",
+ "version": "0.7.115",
+ "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core-plugins/-/nmrium-core-plugins-0.7.115.tgz",
+ "integrity": "sha512-socg9Q3jR1k20x6YHMutPtpLqeKcEo5fIEf0vi21mAdaRJajiYeLe6IcOPrAqZtg3+heJmDNAiSabZi/bHVLZg==",
"license": "CC-BY-NC-SA-4.0",
"dependencies": {
"@date-fns/utc": "^2.1.1",
- "@zakodium/nmrium-core": "^0.7.76",
+ "@zakodium/nmrium-core": "^0.7.80",
"cheminfo-types": "^1.16.0",
"convert-to-jcamp": "^7.0.2",
"date-fns": "^4.4.0",
"file-collection": "^6.7.0",
"gyromagnetic-ratio": "^2.0.0",
"is-any-array": "^3.0.0",
- "jcampconverter": "^12.5.8",
+ "jcampconverter": "^12.5.11",
"linear-sum-assignment": "^1.0.9",
"lodash.merge": "^4.6.2",
"ml-spectra-processing": "^14.35.1",
- "nmr-processing": "^22.24.9",
- "openchemlib": "^9.25.0",
+ "nmr-processing": "^22.25.5",
+ "openchemlib": "^9.25.1",
"openchemlib-utils": "^8.18.0",
"sdf-parser": "^9.0.0",
"ts-pattern": "^5.9.0",
@@ -7760,9 +7760,9 @@
"license": "ISC"
},
"node_modules/jcampconverter": {
- "version": "12.5.8",
- "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-12.5.8.tgz",
- "integrity": "sha512-BXJKTdyHw/qTyxmTh1+M0JN13aTfl4X4UNlr00KsZV6zwYxCIrkCI13fFBsDL1iMBVqe9EYBq+nVWNrRQ0+zsw==",
+ "version": "12.5.11",
+ "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-12.5.11.tgz",
+ "integrity": "sha512-7FvB+9P1ABC2tuiG0b312bP54nViUeyfiUgrpnnsoTxYgqnl0XYJnuPqR65RutQ493qEsMFXwo9QkDKhoHS6wg==",
"license": "CC-BY-NC-SA-4.0",
"dependencies": {
"cheminfo-types": "^1.16.0",
@@ -7770,7 +7770,7 @@
"ensure-string": "^2.0.0",
"gyromagnetic-ratio": "^2.0.0",
"ml-array-median": "^2.0.0",
- "openchemlib": "^9.25.0"
+ "openchemlib": "^9.25.1"
}
},
"node_modules/jiti": {
@@ -8954,9 +8954,9 @@
"license": "MIT"
},
"node_modules/nmr-processing": {
- "version": "22.24.9",
- "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-22.24.9.tgz",
- "integrity": "sha512-DR48RKmcB+sUUXDnd0oDJyxVy0zeIljDts3E7Q1taXR8zr2bBVNUY9zsKda5012rNitriIJ3azmB2PISXhw8lw==",
+ "version": "22.25.5",
+ "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-22.25.5.tgz",
+ "integrity": "sha512-acuZF/2jP4v9/pxs9ujM6xvYlSePCvabxtdSPCISZzCJZvmZu0htJpkVgEav42JeK4gStd+7gV+Rcma9DFqXuA==",
"license": "CC-BY-NC-SA-4.0",
"dependencies": {
"binary-search": "^1.3.6",
@@ -8987,7 +8987,7 @@
"ml-tree-set": "^1.0.1",
"multiplet-analysis": "^3.0.2",
"numeral": "^2.0.6",
- "openchemlib": "^9.25.0",
+ "openchemlib": "^9.25.1",
"openchemlib-utils": "^8.18.0",
"spectrum-generator": "^8.2.1"
}
@@ -9119,9 +9119,9 @@
}
},
"node_modules/openchemlib": {
- "version": "9.25.0",
- "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-9.25.0.tgz",
- "integrity": "sha512-FGTaZLJRTGXNC7khx8QvX/EiQBHpH1ncUbT7YXDJhw/Y/aDUKe5WrUIqTguMEtSs3GUHcRUjNUhfkpxulx2UXw==",
+ "version": "9.25.1",
+ "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-9.25.1.tgz",
+ "integrity": "sha512-nt/apU8pSAH55WmWgUR5CBw61LfL7/barRRAbn2qm4G6Q/9xdW33o5tHzgQDCeaHMyQdr03R1aJiJjvpZA6AUw==",
"license": "BSD-3-Clause"
},
"node_modules/openchemlib-utils": {
diff --git a/package.json b/package.json
index 1dfbf5f66..ca7bd9348 100644
--- a/package.json
+++ b/package.json
@@ -67,8 +67,8 @@
"@tanstack/react-store": "^0.11.1",
"@tanstack/react-table": "^9.2.4",
"@zakodium/nmr-types": "^0.5.32",
- "@zakodium/nmrium-core": "^0.7.76",
- "@zakodium/nmrium-core-plugins": "^0.7.104",
+ "@zakodium/nmrium-core": "^0.7.80",
+ "@zakodium/nmrium-core-plugins": "^0.7.115",
"@zakodium/pdnd-esm": "^1.2.0",
"@zakodium/utils": "^0.5.1",
"@zip.js/zip.js": "^2.18.2",
@@ -96,7 +96,7 @@
"ml-signal-processing": "^2.2.2",
"ml-spectra-processing": "^14.35.1",
"ml-tree-similarity": "^2.2.0",
- "nmr-processing": "^22.24.9",
+ "nmr-processing": "^22.25.5",
"numeral": "^2.0.6",
"openchemlib": "^9.25.0",
"openchemlib-utils": "^8.18.0",
From af2136f971a75e935d4563e6ec83bd708d4177e6 Mon Sep 17 00:00:00 2001
From: tpoisseau <22891227+tpoisseau@users.noreply.github.com>
Date: Fri, 16 Oct 2026 11:23:12 +0200
Subject: [PATCH 6/6] fix: sync core
---
package-lock.json | 42 +++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 386a19182..54dae962f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,8 +16,8 @@
"@tanstack/react-store": "^0.11.2",
"@tanstack/react-table": "^9.2.6",
"@zakodium/nmr-types": "^0.5.32",
- "@zakodium/nmrium-core": "^0.7.76",
- "@zakodium/nmrium-core-plugins": "^0.7.107",
+ "@zakodium/nmrium-core": "^0.7.80",
+ "@zakodium/nmrium-core-plugins": "^0.7.115",
"@zakodium/pdnd-esm": "^1.2.0",
"@zakodium/utils": "^0.5.1",
"@zip.js/zip.js": "^2.23.0",
@@ -45,7 +45,7 @@
"ml-signal-processing": "^2.2.2",
"ml-spectra-processing": "^14.35.1",
"ml-tree-similarity": "^2.2.0",
- "nmr-processing": "^22.25.0",
+ "nmr-processing": "^22.25.5",
"numeral": "^2.0.6",
"openchemlib": "^9.25.1",
"openchemlib-utils": "^8.18.0",
@@ -4430,9 +4430,9 @@
}
},
"node_modules/@zakodium/nmrium-core": {
- "version": "0.7.76",
- "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core/-/nmrium-core-0.7.76.tgz",
- "integrity": "sha512-5VXOx4HlHEIv7BWw+aeGcVlFRhiAJH7c3baxhVmKwXyxU7VF/LXrz1NjEW77bUvLmuUKmBoU7n0CCtckf6KMKw==",
+ "version": "0.7.80",
+ "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core/-/nmrium-core-0.7.80.tgz",
+ "integrity": "sha512-FU3pQ8ls8jg7u5767IdokEMXiyMjMekwG+G+St7MFY08VYp3cNME11NqDWXpPOBT8XeDHL5PwVs7y4Jd5N43zg==",
"license": "CC-BY-NC-SA-4.0",
"dependencies": {
"@zakodium/utils": "^0.5.1",
@@ -4448,25 +4448,25 @@
}
},
"node_modules/@zakodium/nmrium-core-plugins": {
- "version": "0.7.107",
- "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core-plugins/-/nmrium-core-plugins-0.7.107.tgz",
- "integrity": "sha512-d/bs3eNKQve/2PHWO16xxY0FB5ltZ6g/K5le4pjL5go8bVECUnzOfPq2ovEcPwm5EI93U47bNsb7PRKde6XjzA==",
+ "version": "0.7.115",
+ "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core-plugins/-/nmrium-core-plugins-0.7.115.tgz",
+ "integrity": "sha512-socg9Q3jR1k20x6YHMutPtpLqeKcEo5fIEf0vi21mAdaRJajiYeLe6IcOPrAqZtg3+heJmDNAiSabZi/bHVLZg==",
"license": "CC-BY-NC-SA-4.0",
"dependencies": {
"@date-fns/utc": "^2.1.1",
- "@zakodium/nmrium-core": "^0.7.76",
+ "@zakodium/nmrium-core": "^0.7.80",
"cheminfo-types": "^1.16.0",
"convert-to-jcamp": "^7.0.2",
"date-fns": "^4.4.0",
"file-collection": "^6.7.0",
"gyromagnetic-ratio": "^2.0.0",
"is-any-array": "^3.0.0",
- "jcampconverter": "^12.5.8",
+ "jcampconverter": "^12.5.11",
"linear-sum-assignment": "^1.0.9",
"lodash.merge": "^4.6.2",
"ml-spectra-processing": "^14.35.1",
- "nmr-processing": "^22.25.0",
- "openchemlib": "^9.25.0",
+ "nmr-processing": "^22.25.5",
+ "openchemlib": "^9.25.1",
"openchemlib-utils": "^8.18.0",
"sdf-parser": "^9.0.0",
"ts-pattern": "^5.9.0",
@@ -7757,9 +7757,9 @@
"license": "ISC"
},
"node_modules/jcampconverter": {
- "version": "12.5.8",
- "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-12.5.8.tgz",
- "integrity": "sha512-BXJKTdyHw/qTyxmTh1+M0JN13aTfl4X4UNlr00KsZV6zwYxCIrkCI13fFBsDL1iMBVqe9EYBq+nVWNrRQ0+zsw==",
+ "version": "12.5.11",
+ "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-12.5.11.tgz",
+ "integrity": "sha512-7FvB+9P1ABC2tuiG0b312bP54nViUeyfiUgrpnnsoTxYgqnl0XYJnuPqR65RutQ493qEsMFXwo9QkDKhoHS6wg==",
"license": "CC-BY-NC-SA-4.0",
"dependencies": {
"cheminfo-types": "^1.16.0",
@@ -7767,7 +7767,7 @@
"ensure-string": "^2.0.0",
"gyromagnetic-ratio": "^2.0.0",
"ml-array-median": "^2.0.0",
- "openchemlib": "^9.25.0"
+ "openchemlib": "^9.25.1"
}
},
"node_modules/jiti": {
@@ -8951,9 +8951,9 @@
"license": "MIT"
},
"node_modules/nmr-processing": {
- "version": "22.25.0",
- "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-22.25.0.tgz",
- "integrity": "sha512-BZy+A7o4ZbDjvVBKKBu+PyzXZs2DlmMPuYK3JtMk/njPYJpyDejsh3CJeyxhOCwGim1yWLEhVprwOeEh/PfOOQ==",
+ "version": "22.25.5",
+ "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-22.25.5.tgz",
+ "integrity": "sha512-acuZF/2jP4v9/pxs9ujM6xvYlSePCvabxtdSPCISZzCJZvmZu0htJpkVgEav42JeK4gStd+7gV+Rcma9DFqXuA==",
"license": "CC-BY-NC-SA-4.0",
"dependencies": {
"binary-search": "^1.3.6",
@@ -8984,7 +8984,7 @@
"ml-tree-set": "^1.0.1",
"multiplet-analysis": "^3.0.2",
"numeral": "^2.0.6",
- "openchemlib": "^9.25.0",
+ "openchemlib": "^9.25.1",
"openchemlib-utils": "^8.18.0",
"spectrum-generator": "^8.2.1"
}
|