diff --git a/app/scripts/nmr-cli/package-lock.json b/app/scripts/nmr-cli/package-lock.json index 1d05f2b..dd4eebf 100644 --- a/app/scripts/nmr-cli/package-lock.json +++ b/app/scripts/nmr-cli/package-lock.json @@ -9,9 +9,9 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@zakodium/nmr-types": "^0.5.3", - "@zakodium/nmrium-core": "^0.7.2", - "@zakodium/nmrium-core-plugins": "^0.7.2", + "@zakodium/nmr-types": "^0.5.12", + "@zakodium/nmrium-core": "0.7.30", + "@zakodium/nmrium-core-plugins": "0.7.39", "axios": "^1.13.6", "fifo-logger": "^2.0.1", "file-collection": "^6.6.1", @@ -133,7 +133,6 @@ "integrity": "sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.18.0" } @@ -156,53 +155,67 @@ "license": "MIT" }, "node_modules/@zakodium/nmr-types": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@zakodium/nmr-types/-/nmr-types-0.5.3.tgz", - "integrity": "sha512-9NYQZO0yh/cmmW8TqtGk9YX9ZaZk8Fnmsgxvy1ol4wFsqQpLnWX8gpmW17fAmU+/NBn50tmh0tXraygdUer31A==", + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/@zakodium/nmr-types/-/nmr-types-0.5.23.tgz", + "integrity": "sha512-a8zmplUHOevUeOQ69yFwzCNNiUi867q2RY63GXg4Clhm+3BnXonBeHXicSycOoJzSz2V0pQ4LFPuqJMxKNjLvw==", "license": "CC-BY-NC-SA-4.0", "dependencies": { - "ml-peak-shape-generator": "^4.2.0", - "ml-signal-processing": "^2.2.0", - "ml-spectra-processing": "^14.21.0" + "ml-peak-shape-generator": "^5.5.0", + "ml-signal-processing": "^2.2.2", + "ml-spectra-processing": "^14.33.0" + } + }, + "node_modules/@zakodium/nmr-types/node_modules/ml-peak-shape-generator": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/ml-peak-shape-generator/-/ml-peak-shape-generator-5.5.0.tgz", + "integrity": "sha512-DyBq/u5S+/0F49Hm0OWHwWvPPM1aaCZIs/eI7/fUTWfIm86Yu03YXWMQ3874eq33MLZVgM8KguGkfeGDffCLog==", + "license": "MIT", + "dependencies": { + "cheminfo-types": "^1.15.0" } }, "node_modules/@zakodium/nmrium-core": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core/-/nmrium-core-0.7.2.tgz", - "integrity": "sha512-tshg9d073oRZvpnNrC1w9s5zenqZmHeufqXViQvL3Yi5XxN8nRny+nu5hnAoFdkoQEBF+Z+Svj3FF4jCYovQXg==", + "version": "0.7.30", + "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core/-/nmrium-core-0.7.30.tgz", + "integrity": "sha512-uds3UysKrAgm38Yt2swNnt8nmf5SHqt1LuVnewwDTolztl3Lead0RtgOYsRjnL30k6gpvGrgaoENkIMxSY0/kQ==", "license": "CC-BY-NC-SA-4.0", "dependencies": { - "cheminfo-types": "^1.10.0", + "cheminfo-types": "^1.15.0", "fifo-logger": "^2.0.1", "file-collection": "^6.6.1", - "is-any-array": "^2.0.1", + "is-any-array": "^3.0.0", "lodash.merge": "^4.6.2", - "ml-spectra-processing": "^14.21.0", + "ml-spectra-processing": "^14.28.1", "nmr-correlation": "^2.3.5" + }, + "peerDependencies": { + "zod": "^4.4.3" } }, "node_modules/@zakodium/nmrium-core-plugins": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core-plugins/-/nmrium-core-plugins-0.7.2.tgz", - "integrity": "sha512-kjaSMtqGWCzebus9qK3p51T/oZqPkSLE3KdHJ1bEJw4KfukP9ikmJRFH8zsuDV9sxuady9OWU+uMA7aWkkRcHQ==", + "version": "0.7.39", + "resolved": "https://registry.npmjs.org/@zakodium/nmrium-core-plugins/-/nmrium-core-plugins-0.7.39.tgz", + "integrity": "sha512-WFO8UmUB4ZGwO+eCTjC1RfUBeCtv+raQmsuVx6L7zf1/BuD0N3Lq0q+JpKkdn85sfFGckyejJr1yo2qd91EVMQ==", "license": "CC-BY-NC-SA-4.0", "dependencies": { "@date-fns/utc": "^2.1.1", - "@zakodium/nmrium-core": "^0.7.2", - "cheminfo-types": "^1.10.0", - "convert-to-jcamp": "^6.0.0", + "@zakodium/nmrium-core": "^0.7.30", + "cheminfo-types": "^1.15.0", + "convert-to-jcamp": "^7.0.0", "date-fns": "^4.1.0", "file-collection": "^6.6.1", "gyromagnetic-ratio": "^2.0.0", - "is-any-array": "^2.0.1", - "jcampconverter": "^12.2.1", + "is-any-array": "^3.0.0", + "jcampconverter": "^12.3.3", "linear-sum-assignment": "^1.0.9", "lodash.merge": "^4.6.2", - "ml-spectra-processing": "^14.21.0", - "nmr-processing": "^22.5.2", - "openchemlib": "^9.20.0", - "openchemlib-utils": "^8.12.1", - "sdf-parser": "^7.0.4" + "ml-spectra-processing": "^14.28.1", + "nmr-processing": "^22.13.0", + "openchemlib": "^9.22.0", + "openchemlib-utils": "^8.15.0", + "sdf-parser": "^8.0.0", + "ts-pattern": "^5.9.0", + "zod": "^4.4.3" } }, "node_modules/@zip.js/zip.js": { @@ -297,16 +310,15 @@ } }, "node_modules/baselines": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/baselines/-/baselines-1.1.9.tgz", - "integrity": "sha512-dFqZSb0EwzmTUyjI3k0HSfsKMKMDHpCILPTsdysFgLf8roGq5f58KrSYAwa9vODk2dbE8NdKgNnKk8TBwXNWAw==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/baselines/-/baselines-1.1.11.tgz", + "integrity": "sha512-QQXHyIIw5K31XQ2X5x4AUfm3WsOy0OliuXkh2r8BC663OvK09dGpiLspUgww51gcZdH0QgzRiqRozyHPInojAg==", "license": "MIT", "dependencies": { - "ml-airpls": "^2.0.0", - "ml-array-sequential-fill": "^1.1.8", - "ml-baseline-correction-regression": "^2.0.1", - "ml-rolling-ball-baseline": "^2.0.3", - "ml-spectra-processing": "^14.5.0" + "ml-airpls": "^2.2.0", + "ml-baseline-correction-regression": "^2.0.2", + "ml-rolling-ball-baseline": "^3.0.0", + "ml-spectra-processing": "^14.29.2" } }, "node_modules/binary-search": { @@ -341,9 +353,9 @@ "license": "MIT" }, "node_modules/cheminfo-types": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/cheminfo-types/-/cheminfo-types-1.10.0.tgz", - "integrity": "sha512-lDoOWfctAQPQrrhydtdb2vV3S8RDuRNp62lzs/gIjNqMNubhsvqr+hI8XQJSy8X1ZXpGvzIQNGBYy4SVrKQNaQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/cheminfo-types/-/cheminfo-types-1.15.0.tgz", + "integrity": "sha512-shv45WN2u0yN9EHH1bisNrv+fy4Cw+eLM5lOoriP67mePrwbHZ1kJqg90C8GEU7K1A8gJsicEoVZHcuBbuul/w==", "license": "MIT" }, "node_modules/cliui": { @@ -373,17 +385,15 @@ } }, "node_modules/convert-to-jcamp": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/convert-to-jcamp/-/convert-to-jcamp-6.0.0.tgz", - "integrity": "sha512-RktJranOLNxLR9Ef3+aHYgOYf4W3sOysTJKXTN9/SKxmKzkFRPIqfPaPhTPq8u6r+3uQeM2WttDIvg9QEPq9Hg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/convert-to-jcamp/-/convert-to-jcamp-7.0.1.tgz", + "integrity": "sha512-UmGfwNBC814cdYHv1FXFTBwkK3BSbQ5+UO2wG7KSpz9kZoX3ybtzY4H7TDb/ZETB2z111caS56eIvCTXOG689Q==", "license": "MIT", "dependencies": { - "cheminfo-types": "^1.7.3", - "is-any-array": "^2.0.1", - "ml-array-max": "^1.2.4", - "ml-array-min": "^1.2.3", - "ml-matrix": "^6.11.0", - "ml-spectra-processing": "^14.2.2" + "cheminfo-types": "^1.15.0", + "is-any-array": "^3.0.0", + "ml-matrix": "^6.13.0", + "ml-spectra-processing": "^14.29.2" } }, "node_modules/create-require": { @@ -464,9 +474,9 @@ } }, "node_modules/dynamic-typing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-1.0.1.tgz", - "integrity": "sha512-KYvDeLd4kPxs5rn/GLDQ2FLrncVVqvUfQKkhbYYaM+51zXjQwyOejP5TuAnAjdX6o+PjdMgcfhr3M7h5hQv4yA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-2.0.0.tgz", + "integrity": "sha512-m4SVMQm1xiNBHb7Q6QCHX0GeyajPhsQI0tzj64WDTt9NfOHTRnGqia7kcDnIH0lriIXKHbG5Hn326TXaX3eopg==", "license": "MIT" }, "node_modules/emoji-regex": { @@ -681,9 +691,9 @@ } }, "node_modules/get-value": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-4.0.1.tgz", - "integrity": "sha512-QTDzwunK3V+VlJJlL0BlCzebAaE8OSlUC+UVd80PiekTw1gpzQSb3cfEQB2LYFWr1lbWfbdqL4pjAoJDPCLxhQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-4.1.0.tgz", + "integrity": "sha512-mKjrL73VxCUixi0Qe9OuerDVkm+475FeNwM5zZpjK6TK/a7fqv/dGI7vkRgvWkyw1xQ9Fl+wKuOUgPkE6aYB3w==", "license": "MIT" }, "node_modules/gopd": { @@ -750,23 +760,23 @@ "license": "MIT" }, "node_modules/is-any-array": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", - "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-3.0.0.tgz", + "integrity": "sha512-o4h+tylWykC4BD1vaejp6gDxoM13bwW8FGuNs4yIKpj8xbBJcRxJx8vZpq0dCr7ZDEfeKjmsi/euolKhX6f/ww==", "license": "MIT" }, "node_modules/jcampconverter": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-12.2.1.tgz", - "integrity": "sha512-eskEMLdlOPMmaYBIEsHz0SS+OE92/8n+OEtRnv/nzmnDMydMv4zgpNH9wCRETyPYanPGOCUJck/3/6TIpsO6ww==", + "version": "12.5.3", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-12.5.3.tgz", + "integrity": "sha512-KoUW2KSG561Mz/rt8Jg1SNZInqRgdltU5ZDn0Xdl7AfC5b90ExF+LYzBdgbcgDf1cBFc+WA9eJFysijkhRmquA==", "license": "CC-BY-NC-SA-4.0", "dependencies": { - "cheminfo-types": "^1.10.0", - "dynamic-typing": "^1.0.1", + "cheminfo-types": "^1.15.0", + "dynamic-typing": "^2.0.0", "ensure-string": "^2.0.0", "gyromagnetic-ratio": "^2.0.0", - "ml-array-median": "^1.1.6", - "openchemlib": "^9.20.0" + "ml-array-median": "^2.0.0", + "openchemlib": "^9.24.0" } }, "node_modules/json-stream-stringify": { @@ -850,70 +860,62 @@ } }, "node_modules/ml-airpls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ml-airpls/-/ml-airpls-2.0.0.tgz", - "integrity": "sha512-dCFbc2UNnzHkU6PAa1SFjdob/cVNZz//BlLh6BF2jHp56+Oahi02PLytrV4v+X3sW20v2l//8hXuqjZCuv88OQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ml-airpls/-/ml-airpls-2.2.0.tgz", + "integrity": "sha512-7I0qmIq2NihtQP4f38bcCqnWDfg5O+sAQuFR5EtiOM2/UiHD8ed0H7jvcYvbHR4xTanPp+qs9N3jQ+RiO9OOPg==", "license": "MIT", "dependencies": { + "cheminfo-types": "^1.14.0", "cuthill-mckee": "^1.0.0", - "ml-spectra-processing": "^14.5.0" + "ml-spectra-processing": "^14.26.0" } }, "node_modules/ml-array-max": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-1.2.4.tgz", - "integrity": "sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-2.0.0.tgz", + "integrity": "sha512-QQZ4kENwpWmyNb98UXRDFXrmtIXuXtt1+bSbda/2KA85+F+rrJP8hZk6QOkCQXM2Th9mUDYdq/PNByPdT9ID4A==", "license": "MIT", "dependencies": { - "is-any-array": "^2.0.0" + "is-any-array": "^3.0.0" } }, "node_modules/ml-array-median": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/ml-array-median/-/ml-array-median-1.1.6.tgz", - "integrity": "sha512-V6bV6bTPFRX8v5CaAx/7fuRXC39LLTHfPSVZZafdNaqNz2PFL5zEA7gesjv8dMXh+gwPeUMtB5QPovlTBaa4sw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ml-array-median/-/ml-array-median-2.0.0.tgz", + "integrity": "sha512-BN2nrex34da2Nfx5/TZgEeQwrb8w3EE1OpgkoGCzXvwZUQ+gfT9geMVuxm4FLSQyq7s8Qfq5mpA/avSVxj75kg==", "license": "MIT", "dependencies": { - "is-any-array": "^2.0.0", + "is-any-array": "^3.0.0", "median-quickselect": "^1.0.1" } }, "node_modules/ml-array-min": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/ml-array-min/-/ml-array-min-1.2.3.tgz", - "integrity": "sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ml-array-min/-/ml-array-min-2.0.0.tgz", + "integrity": "sha512-GRj6Ky6sW9vGL6yIjgsHmXZ9YgrdmcQ8nCxPqEGeKc6dkfYg1XDYxGFxADUjNuZyoCd5PUscWAS4N+cFaX6hFg==", "license": "MIT", "dependencies": { - "is-any-array": "^2.0.0" + "is-any-array": "^3.0.0" } }, "node_modules/ml-array-rescale": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz", - "integrity": "sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0", - "ml-array-max": "^1.2.4", - "ml-array-min": "^1.2.3" - } - }, - "node_modules/ml-array-sequential-fill": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ml-array-sequential-fill/-/ml-array-sequential-fill-1.1.8.tgz", - "integrity": "sha512-8oS9fYn61r61Lo4N0ueXBqjsrraxXMz0oTfKW/waNHOabvKhLMB7hjixUa2Hp5vnVBJHHHNWHqRUm/T00zRhLg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-2.0.0.tgz", + "integrity": "sha512-2GGtKfSno94/kIloWGvpp/U5Q5vLvLrza+SAaGsLeo6Xj4mEbA6Gqx+oTfZFkxnd1grT2X007HfJNs3T5BsiVg==", "license": "MIT", "dependencies": { - "is-any-array": "^2.0.0" + "is-any-array": "^3.0.0", + "ml-array-max": "^2.0.0", + "ml-array-min": "^2.0.0" } }, "node_modules/ml-baseline-correction-regression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ml-baseline-correction-regression/-/ml-baseline-correction-regression-2.0.1.tgz", - "integrity": "sha512-ZPdJogONI5/M7eFuJ4NCrr8NJ1XcSl7OVTUOvZkFr2yjT/o592nd3oqtj+ChyxAJLMO68eFlktNV0OHhvxy1KQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ml-baseline-correction-regression/-/ml-baseline-correction-regression-2.0.2.tgz", + "integrity": "sha512-gWKLAbdmmvpnpTUC6UH16PCe6O2YfeFS6NISXPpYlUIESf8OeHdug7qQ3pA6OhAj683nQNkjvIUk/gFVuswIWQ==", "license": "MIT", "dependencies": { - "ml-regression-polynomial": "^3.0.1" + "ml-regression-polynomial": "^4.0.0" } }, "node_modules/ml-convolution": { @@ -970,16 +972,25 @@ } }, "node_modules/ml-gsd": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/ml-gsd/-/ml-gsd-13.1.1.tgz", - "integrity": "sha512-3i9Y77LQIEENrzyV6C+hP4UBNoEZ7sIuazvKQxeu6sl5cKiJWaTacKL8q6H5SjaY1+vPcD53U+Y9PLAJk4wriw==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/ml-gsd/-/ml-gsd-14.2.2.tgz", + "integrity": "sha512-StCT452wMNVXgRrDFO+YqdNRotn1JE0Ee6r3FUL2fw8AFBPOQKz+iB+gRLccTVukWyEtooon0/JY4XoS6pCHnA==", "license": "MIT", "dependencies": { - "cheminfo-types": "^1.8.1", - "ml-peak-shape-generator": "^4.1.4", - "ml-savitzky-golay-generalized": "^4.2.0", - "ml-spectra-fitting": "^5.0.1", - "ml-spectra-processing": "^14.12.0" + "cheminfo-types": "^1.15.0", + "ml-peak-shape-generator": "^5.5.0", + "ml-savitzky-golay-generalized": "^5.0.0", + "ml-spectra-fitting": "^6.2.2", + "ml-spectra-processing": "^14.29.0" + } + }, + "node_modules/ml-gsd/node_modules/ml-peak-shape-generator": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/ml-peak-shape-generator/-/ml-peak-shape-generator-5.5.0.tgz", + "integrity": "sha512-DyBq/u5S+/0F49Hm0OWHwWvPPM1aaCZIs/eI7/fUTWfIm86Yu03YXWMQ3874eq33MLZVgM8KguGkfeGDffCLog==", + "license": "MIT", + "dependencies": { + "cheminfo-types": "^1.15.0" } }, "node_modules/ml-hash-table": { @@ -1005,23 +1016,23 @@ } }, "node_modules/ml-levenberg-marquardt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ml-levenberg-marquardt/-/ml-levenberg-marquardt-5.0.0.tgz", - "integrity": "sha512-vCFoO2DyYKGZFp+KxofN2cAvSc/3gufJHj/oaDHA2nV+NZH509fD7m35zQR2ZXA8fepxpVrwgCAQ0aAIsV2WtA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ml-levenberg-marquardt/-/ml-levenberg-marquardt-5.1.0.tgz", + "integrity": "sha512-yBYlUQV8+zCmz3CT7Qzt4o2o+UvOx9oxaG/HTgrMjcZRjRxVIAHm8mZM3L0GS2hLMUJpzSLilZdLb4Z5WkgdJw==", "license": "MIT", "dependencies": { - "is-any-array": "^2.0.1", - "ml-matrix": "^6.12.1" + "is-any-array": "^3.0.0", + "ml-matrix": "^6.14.0" } }, "node_modules/ml-matrix": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.12.1.tgz", - "integrity": "sha512-TJ+8eOFdp+INvzR4zAuwBQJznDUfktMtOB6g/hUcGh3rcyjxbz4Te57Pgri8Q9bhSQ7Zys4IYOGhFdnlgeB6Lw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.15.0.tgz", + "integrity": "sha512-wFa1v6KP8bKp+fj0nYmRs1Pb5K4zRkXGKsOvLinvILENFIADncm4XlOI+S1M7yuACMGfI6cfk0IifDgd4j5xmw==", "license": "MIT", "dependencies": { - "is-any-array": "^2.0.1", - "ml-array-rescale": "^1.3.7" + "is-any-array": "^3.0.0", + "ml-array-rescale": "^2.0.0" } }, "node_modules/ml-matrix-convolution": { @@ -1053,13 +1064,13 @@ } }, "node_modules/ml-regression-base": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ml-regression-base/-/ml-regression-base-4.0.0.tgz", - "integrity": "sha512-V2VjB+K/BcgXaX450xvYw36TLOB+piD9G1pHU3VE+ggQUApsVGkYco6UMQykFOwBydHnDTbOiybH/lwrkqFT4g==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ml-regression-base/-/ml-regression-base-4.0.1.tgz", + "integrity": "sha512-kYJWRIfB88JDUN+QWBsOlI0dP5tMo/XPxqVU0Xjn6B0rfzPptUnON9xPNnMVEm43DkM621j9v6+Ln9vCk3N93A==", "license": "MIT", "dependencies": { - "cheminfo-types": "^1.7.3", - "is-any-array": "^2.0.1" + "cheminfo-types": "^1.15.0", + "is-any-array": "^3.0.0" } }, "node_modules/ml-regression-exponential": { @@ -1073,13 +1084,13 @@ } }, "node_modules/ml-regression-polynomial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/ml-regression-polynomial/-/ml-regression-polynomial-3.0.2.tgz", - "integrity": "sha512-RkHQeviEi7q6d2npCeH9MiRTPsBBqqSeqiWV3yctTFXvYgavy5MkpnCqGElHDb62Y3cTXlNQpmD4T7LA7yfGvw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ml-regression-polynomial/-/ml-regression-polynomial-4.0.0.tgz", + "integrity": "sha512-ItK6Eouro+l771v6cXx3JT6w2oWOmDKSdpd6u2XdNfJgWWvRDnfSsfuUkVDj378OybczXJbuptv4veMV4005zw==", "license": "MIT", "dependencies": { - "ml-matrix": "^6.12.0", - "ml-regression-base": "^4.0.0" + "ml-matrix": "^6.12.2", + "ml-regression-base": "^4.0.1" } }, "node_modules/ml-regression-simple-linear": { @@ -1093,36 +1104,36 @@ } }, "node_modules/ml-rolling-ball-baseline": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ml-rolling-ball-baseline/-/ml-rolling-ball-baseline-2.0.3.tgz", - "integrity": "sha512-L7F+BfO4VsxEpPrAGUYWnupf6brodboU0fb3mK8P4k1MbtSDYJJtMGXfxY0PT3mQ+FgOpb6j+X49jzRT1hGShw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ml-rolling-ball-baseline/-/ml-rolling-ball-baseline-3.0.0.tgz", + "integrity": "sha512-iX3eleZX8qVmyHDd4odE0nItsh4V1Ce0z4VOCfvk9g4HWCPbny7etx0Xx2ur55CrLc4A+8tkWdVBbJvq+LaCrA==", "license": "MIT", "dependencies": { - "is-any-array": "^2.0.1", - "ml-spectra-processing": "^14.2.0" + "is-any-array": "^3.0.0", + "ml-spectra-processing": "^14.28.1" } }, "node_modules/ml-savitzky-golay-generalized": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/ml-savitzky-golay-generalized/-/ml-savitzky-golay-generalized-4.2.0.tgz", - "integrity": "sha512-Pcn0URPuFbmxNC75SvukByL1Ct+DYQuyo8O5EfmUcHacx+zeODbIoPRgrWwEWZGvZAJ03aS9avTwV0VUNdtAZQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ml-savitzky-golay-generalized/-/ml-savitzky-golay-generalized-5.0.0.tgz", + "integrity": "sha512-bhUjAMUwpJDLIuu3U9EznwdqjwI4pu9j7/Qq4yqN1CQIc0jFFqKAiGveFjPqEohlgdXIyp+yhDffPh7tHvsgTw==", "license": "MIT", "dependencies": { - "cheminfo-types": "^1.7.3", - "is-any-array": "^2.0.1" + "cheminfo-types": "^1.15.0", + "is-any-array": "^3.0.0" } }, "node_modules/ml-signal-processing": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ml-signal-processing/-/ml-signal-processing-2.2.0.tgz", - "integrity": "sha512-CsUCPuqRFddU8lTCxwCmbXSRy8T/h6AbLWSoyz7ojq2tlPinQXpmj5UStbnMpbkjXRQztWdSLCTfgiASMuXX9A==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ml-signal-processing/-/ml-signal-processing-2.2.2.tgz", + "integrity": "sha512-XMP+bkHWxt2nniruCxaqvuyoABLC8lJNboNo1ctuoTXfTZDlKSXstT7Rww9ai3K8cjVGuCbGGwuhM4dI+XQQvw==", "license": "MIT", "dependencies": { - "baselines": "^1.1.9", - "cheminfo-types": "^1.10.0", - "ml-gsd": "^13.1.1", - "ml-savitzky-golay-generalized": "^4.2.0", - "ml-spectra-processing": "^14.19.0" + "baselines": "^1.1.10", + "cheminfo-types": "^1.15.0", + "ml-gsd": "^14.2.0", + "ml-savitzky-golay-generalized": "^5.0.0", + "ml-spectra-processing": "^14.29.1" } }, "node_modules/ml-simple-clustering": { @@ -1141,29 +1152,38 @@ } }, "node_modules/ml-spectra-fitting": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ml-spectra-fitting/-/ml-spectra-fitting-5.0.1.tgz", - "integrity": "sha512-uqSc01tED7PNYYEvtPCAp7QGybZVi1K0HgHlqu5cAxjbpfnDS+XcOc2rTPprf8GoZ9Y3xL/fxyY4Gc5+Dh7e4A==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ml-spectra-fitting/-/ml-spectra-fitting-6.2.2.tgz", + "integrity": "sha512-5fB+KVdoZPf0/7tiI7z7NdKY0r5BezljLl0XSNu+vCaM1ROCkiS+g4az8MK3hppYtV1ag/QlIAWjimLlHSoQXQ==", "license": "MIT", "dependencies": { - "cheminfo-types": "^1.7.2", + "cheminfo-types": "^1.15.0", "ml-direct": "^1.0.0", - "ml-levenberg-marquardt": "^5.0.0", - "ml-peak-shape-generator": "^4.1.4", - "ml-spectra-processing": "^14.2.0" + "ml-levenberg-marquardt": "^5.0.1", + "ml-peak-shape-generator": "^5.1.0", + "ml-spectra-processing": "^14.29.0" + } + }, + "node_modules/ml-spectra-fitting/node_modules/ml-peak-shape-generator": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/ml-peak-shape-generator/-/ml-peak-shape-generator-5.5.0.tgz", + "integrity": "sha512-DyBq/u5S+/0F49Hm0OWHwWvPPM1aaCZIs/eI7/fUTWfIm86Yu03YXWMQ3874eq33MLZVgM8KguGkfeGDffCLog==", + "license": "MIT", + "dependencies": { + "cheminfo-types": "^1.15.0" } }, "node_modules/ml-spectra-processing": { - "version": "14.22.0", - "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-14.22.0.tgz", - "integrity": "sha512-rafMp7ny4J96mMM7AUmRKKXYhNw7J4keolHaYZjiQbqSqknlAntHlng1H0O30KpsOnqHH2XBPFIlGAaQruQAxw==", + "version": "14.33.0", + "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-14.33.0.tgz", + "integrity": "sha512-zg71v6exRvPpzDh9SiN5iNAIG8yTFpzfJrRCRSb/hWf5gMsik7q60DkO5ew4knR7xF4DbjYmNWeqLq8gWcQdEQ==", "license": "MIT", "dependencies": { "binary-search": "^1.3.6", - "cheminfo-types": "^1.10.0", + "cheminfo-types": "^1.15.0", "fft.js": "^4.0.4", - "is-any-array": "^2.0.1", - "ml-matrix": "^6.12.1", + "is-any-array": "^3.0.0", + "ml-matrix": "^6.14.0", "ml-xsadd": "^3.0.1" } }, @@ -1180,15 +1200,15 @@ "license": "MIT" }, "node_modules/multiplet-analysis": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/multiplet-analysis/-/multiplet-analysis-2.1.5.tgz", - "integrity": "sha512-5+CF7qj/ccP+KZquYI2tDEjkGmRL6w1fciAs0OvTzSbAGsi5mEH7oruUipcXh2O6bgZhrY1TduBQkdFVXGJUwQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/multiplet-analysis/-/multiplet-analysis-3.0.2.tgz", + "integrity": "sha512-rflN5co2eHERuUFsHW4hPocV0bUodce5DyfXdF1uD3a2u2wFVcWQMTpPq18by7P2/whkk3AWLomNGyD8yTbvrA==", "license": "MIT", "dependencies": { - "cheminfo-types": "^1.8.1", + "cheminfo-types": "^1.15.0", "fft.js": "^4.0.4", - "ml-airpls": "^2.0.0", - "ml-spectra-processing": "^14.7.0" + "ml-airpls": "^2.2.0", + "ml-spectra-processing": "^14.28.1" } }, "node_modules/next-power-of-two": { @@ -1209,43 +1229,43 @@ } }, "node_modules/nmr-processing": { - "version": "22.5.2", - "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-22.5.2.tgz", - "integrity": "sha512-Dv0WsGuzMP9pxVTcX2YTdr5MEixLZ9ZUzBcu53IGfA9YororXZs6ZTIG10tteZtQKvqDutVBQhf8xOZqqy7IGQ==", + "version": "22.23.0", + "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-22.23.0.tgz", + "integrity": "sha512-DNmi9ybVqnNDTGp8UlJx4ZLqACuynz4AlBVhzi3M4Vp2jy7K7C2wbJRVuBMH5rI3ZkZBHe11nm+JWW56Qtvrpw==", "license": "CC-BY-NC-SA-4.0", "dependencies": { "binary-search": "^1.3.6", - "d3-color": "3.1.0", + "d3-color": "^3.1.0", "d3-interpolate": "^3.0.1", "gyromagnetic-ratio": "^2.0.0", - "is-any-array": "^2.0.1", + "is-any-array": "^3.0.0", "linear-sum-assignment": "^1.0.9", - "ml-airpls": "^2.0.0", + "ml-airpls": "^2.2.0", "ml-convolution": "^2.0.0", "ml-direct": "^1.0.0", - "ml-gsd": "^13.1.1", + "ml-gsd": "^14.2.2", "ml-hclust": "^4.0.0", - "ml-levenberg-marquardt": "^5.0.0", - "ml-matrix": "^6.12.1", + "ml-levenberg-marquardt": "^5.1.0", + "ml-matrix": "^6.15.0", "ml-matrix-convolution": "^2.0.0", - "ml-matrix-peaks-finder": "^2.0.0", - "ml-peak-shape-generator": "^4.2.0", - "ml-regression-base": "^4.0.0", + "ml-matrix-peaks-finder": "^2.0.1", + "ml-peak-shape-generator": "^5.5.0", + "ml-regression-base": "^4.0.1", "ml-regression-exponential": "^3.0.2", - "ml-regression-polynomial": "^3.0.2", + "ml-regression-polynomial": "^4.0.0", "ml-regression-simple-linear": "^3.0.1", - "ml-savitzky-golay-generalized": "^4.2.0", - "ml-signal-processing": "^2.2.0", + "ml-savitzky-golay-generalized": "^5.0.0", + "ml-signal-processing": "^2.2.2", "ml-simple-clustering": "^1.0.0", "ml-sparse-matrix": "^3.1.0", - "ml-spectra-processing": "^14.21.0", + "ml-spectra-processing": "^14.33.0", "ml-tree-set": "^1.0.1", - "multiplet-analysis": "^2.1.5", + "multiplet-analysis": "^3.0.2", "nmr-correlation": "^3.0.0", "numeral": "^2.0.6", - "openchemlib": "^9.20.0", - "openchemlib-utils": "^8.12.1", - "spectrum-generator": "^8.1.1" + "openchemlib": "^9.24.0", + "openchemlib-utils": "^8.17.1", + "spectrum-generator": "^8.2.1" } }, "node_modules/nmr-processing/node_modules/ml-matrix-convolution": { @@ -1258,15 +1278,24 @@ } }, "node_modules/nmr-processing/node_modules/ml-matrix-peaks-finder": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ml-matrix-peaks-finder/-/ml-matrix-peaks-finder-2.0.0.tgz", - "integrity": "sha512-dbXMpiWFZEMRP4XgD53+vuLJpa/fDXyJDL0A9SXHG0GRZUwq+B+BUYx1OhYrdoCkAROe+b554VCoH1wpQINTiQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ml-matrix-peaks-finder/-/ml-matrix-peaks-finder-2.0.1.tgz", + "integrity": "sha512-PSMwStdTMtnLAhnKlFuKU0PCeQhSZxyNuKPx/t9qQ2N/00+ZkQRoY/+pGlJSG3V7BG5Rz8xz90tyYDno7FDlhw==", "license": "MIT", "dependencies": { "ml-disjoint-set": "^1.0.0", "ml-matrix-convolution": "^2.0.0" } }, + "node_modules/nmr-processing/node_modules/ml-peak-shape-generator": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/ml-peak-shape-generator/-/ml-peak-shape-generator-5.5.0.tgz", + "integrity": "sha512-DyBq/u5S+/0F49Hm0OWHwWvPPM1aaCZIs/eI7/fUTWfIm86Yu03YXWMQ3874eq33MLZVgM8KguGkfeGDffCLog==", + "license": "MIT", + "dependencies": { + "cheminfo-types": "^1.15.0" + } + }, "node_modules/nmr-processing/node_modules/nmr-correlation": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/nmr-correlation/-/nmr-correlation-3.0.1.tgz", @@ -1278,6 +1307,15 @@ "ml-peak-shape-generator": "^4.2.0" } }, + "node_modules/nmr-processing/node_modules/nmr-correlation/node_modules/ml-peak-shape-generator": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ml-peak-shape-generator/-/ml-peak-shape-generator-4.2.0.tgz", + "integrity": "sha512-BDtR0rhUor5/4J9pJOEMRnD+QQ5v6ohx+o6MfRRg2e2IOTeZfp/uJcy5Y852v5CsNec1GmYMkd5PYrY0245qlQ==", + "license": "MIT", + "dependencies": { + "cheminfo-types": "^1.1.0" + } + }, "node_modules/num-sort": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/num-sort/-/num-sort-2.1.0.tgz", @@ -1300,34 +1338,43 @@ } }, "node_modules/openchemlib": { - "version": "9.20.0", - "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-9.20.0.tgz", - "integrity": "sha512-ttpQAiwUIjkn6SQrYc1KGy2IS5fP1OaARcafgaVjFykl4/aOqJgnxUtDoAjmFRei4WAUNVTkqVThlIskP36KxA==", - "license": "BSD-3-Clause", - "peer": true + "version": "9.25.0", + "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-9.25.0.tgz", + "integrity": "sha512-FGTaZLJRTGXNC7khx8QvX/EiQBHpH1ncUbT7YXDJhw/Y/aDUKe5WrUIqTguMEtSs3GUHcRUjNUhfkpxulx2UXw==", + "license": "BSD-3-Clause" }, "node_modules/openchemlib-utils": { - "version": "8.13.1", - "resolved": "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-8.13.1.tgz", - "integrity": "sha512-kt7ChPBM3lJw0cya4qp0Qk+YXrYdJgDBJjgZTMZjeY7bfMjeFFtCA66yZaVxkIdEIOmOa/Kd3t+ohS8mOpNrpw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-8.18.0.tgz", + "integrity": "sha512-9iYB94owF30VGZzPBrZMghEfTS498xn9jE1RfWIg9h3U8N4XskJw3Gw7XJX2mSx8N7dnLKNhikV3IJFz28TdaQ==", "license": "MIT", "dependencies": { "atom-sorter": "^2.2.1", "ensure-string": "^2.0.0", - "get-value": "^4.0.1", + "get-value": "^4.1.0", "ml-floyd-warshall": "^3.0.1", - "ml-matrix": "^6.12.1", - "papaparse": "^5.5.3", - "sdf-parser": "^7.0.4" + "ml-matrix": "^6.15.0", + "papaparse": "^5.6.0", + "sdf-parser": "^9.0.0" }, "peerDependencies": { - "openchemlib": ">=9.12.0" + "openchemlib": ">=9.25.0" + } + }, + "node_modules/openchemlib-utils/node_modules/sdf-parser": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/sdf-parser/-/sdf-parser-9.0.0.tgz", + "integrity": "sha512-yi69gjBudryiKrLsT35OkyoGmskvXbVpUjkcd9tX4M4sLVmqeptsZtcx6Etf/bvdk9Ts1Wy6PuyXVIPktn6ZNQ==", + "license": "MIT", + "dependencies": { + "dynamic-typing": "^2.0.0", + "ensure-string": "^2.0.0" } }, "node_modules/papaparse": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.5.3.tgz", - "integrity": "sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.6.0.tgz", + "integrity": "sha512-N2vuNQAYGK1/4vs6HJX86+VYU6OkiSTgdJz3JQfTk1y51cFCO/U8gnaeTF4iNE4r57Tt0sV47dUua1/19pxO6Q==", "license": "MIT" }, "node_modules/playwright": { @@ -1367,23 +1414,32 @@ "license": "MIT" }, "node_modules/sdf-parser": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/sdf-parser/-/sdf-parser-7.0.5.tgz", - "integrity": "sha512-QCKaHj5yfWuyAuCi7umH49Ec6VWNR1HSesIHOn0Q1A06PeYbPIV4GxyFyGEUfmERwJkOpDPG2FShV8yn2SoGog==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sdf-parser/-/sdf-parser-8.0.0.tgz", + "integrity": "sha512-Mh+FbnUGfu+I7/xN0JOiuQ9GP3H36USFXg3ZpeuUMXpGmYHmzmv763poF1u152Xz76nmqRLTL2ibA4dfU0yzjw==", "license": "MIT", "dependencies": { - "dynamic-typing": "^1.0.1", + "dynamic-typing": "^2.0.0", "ensure-string": "^2.0.0" } }, "node_modules/spectrum-generator": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/spectrum-generator/-/spectrum-generator-8.1.1.tgz", - "integrity": "sha512-u5xXYVKV/cZ4gNjFjwcJ4eqMui+XVKEoRWqxdI/Bu0hEx1gRTHzBL4dlJwnhaad+J887X77k03bVAigRXOwKxA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/spectrum-generator/-/spectrum-generator-8.2.1.tgz", + "integrity": "sha512-gbF55gpP6crd/MUjF7GiNbtpgKCKZig9yIxQkFQT34DYH0i3boKr001ANs5zs83QA3Buzu7LqcsEVB+Kt9vrIw==", + "license": "MIT", + "dependencies": { + "ml-peak-shape-generator": "^5.1.0", + "ml-spectra-processing": "^14.28.1" + } + }, + "node_modules/spectrum-generator/node_modules/ml-peak-shape-generator": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/ml-peak-shape-generator/-/ml-peak-shape-generator-5.5.0.tgz", + "integrity": "sha512-DyBq/u5S+/0F49Hm0OWHwWvPPM1aaCZIs/eI7/fUTWfIm86Yu03YXWMQ3874eq33MLZVgM8KguGkfeGDffCLog==", "license": "MIT", "dependencies": { - "ml-peak-shape-generator": "^4.1.4", - "ml-spectra-processing": "^14.10.0" + "cheminfo-types": "^1.15.0" } }, "node_modules/string-width": { @@ -1462,13 +1518,18 @@ } } }, + "node_modules/ts-pattern": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.9.0.tgz", + "integrity": "sha512-6s5V71mX8qBUmlgbrfL33xDUwO0fq48rxAu2LBE11WBeGdpCPOsXksQbZJHvHwhrd3QjUusd3mAOM5Gg0mFBLg==", + "license": "MIT" + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1558,6 +1619,15 @@ "engines": { "node": ">=6" } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/app/scripts/nmr-cli/package.json b/app/scripts/nmr-cli/package.json index 49b4e80..0d3bd4d 100644 --- a/app/scripts/nmr-cli/package.json +++ b/app/scripts/nmr-cli/package.json @@ -15,9 +15,9 @@ "nmr-cli": "./build/index.js" }, "dependencies": { - "@zakodium/nmr-types": "^0.5.3", - "@zakodium/nmrium-core": "^0.7.2", - "@zakodium/nmrium-core-plugins": "^0.7.2", + "@zakodium/nmr-types": "^0.5.12", + "@zakodium/nmrium-core": "0.7.30", + "@zakodium/nmrium-core-plugins": "0.7.39", "axios": "^1.13.6", "fifo-logger": "^2.0.1", "file-collection": "^6.6.1", @@ -37,4 +37,4 @@ "ts-node": "^10.9.2", "typescript": "^5.9.3" } -} \ No newline at end of file +}